基于B/S模式的网上书店系统的设计及实现姓名:邵靖越指导教师:施海宁网上书店开发环境开发工具:mysql数据库、可视化工具SQLyogEnterprise、MyEclipse、Dreamweaver开发环境:windowsxp技术框架:jsp+servlet+javabean设计模式:MVC模式数据库设计1、customer:用户信息表2、manager:管理员信息表3、bookinfo:书籍信息表4、classinfo:书籍类别表5、indent:订单表6、book_indentlist:详细订单表7、che:购物车表8、bookcomment:图书评论表9、help:公告及注册协议信息表表10、message:留言表11、question:常见问题表系统功能模块1、前台功能模块2、后台功能模块前台功能模块用户管理图书管理订单模块用户登录用户注册用户资料修改图书搜索精品推荐购物车模块其他模块帮助信息留言簿后台功能模块图书管理订单管理会员管理图书信息图书分类图书评论站务管理帮助信息常见问题会员信息留言管理网上购书流程图没注册继续购书用户注册用户登录陆查找图书用户资料修改没登陆成功添加添加到购物车查看购物车修改数量退回指定图书结账生成订单支付用户建议订单查询删除购物车中内容主要操作涉及数据库表信息用户购买商品:用户表、产品表、订单表、详细订单表管理员删除用户:用户表、订单表、详细订单表、购物车表管理员删除订单:订单表、详细订单表用户主要功能购买书籍购物车评论留言购买书籍用户购买商品:生成订单表及详细订单表用户付款:减库存,更新付款状态管理员后台发货用户前台查看信息用户评论已买书籍管理员后台回复评论购物车购物车相当于一个购物篮,将想要购买的书籍放入其中,加入购物车的书籍没有生成订单,可以加多个产品在购物车中,在购物车中可以修改产品数量,删除购物车中产品,下一步生成订单并删除购物车中内容评论可对已经购买的书进行评论,并且只能评论一次,交易没有成功不能评论,管理员可查看用户评论,并对评论进行回复,会员可以在我的评论中查看自己曾经发布的评论及管理员的回复留言簿注册用户可在留言簿留言,可查看其他用户留言,管理员后台回复多表查询根据用户ID查询该用户所有订单及详细订单号selectcustomer.cId,book_indentlist.listid,book_indentlist.identIdfrombook_indentlistleftjoinindentonbook_indentlist.identId=indent.idleftjoincustomeronindent.userName=customer.namewherecustomer.cId=1多表查询根据订单号查询详细订单及产品信息selectbook_indentlist.listid,book_indentlist.identId,book_indentlist.bookNo,book_indentlist.num,book_indentlist.ispl,bookinfo.bookName,bookinfo.preferPrice,bookinfo.marketPricefromindentleftjoinbook_indentlistonindent.id=book_indentlist.identIdleftjoinbookinfoonbook_indentlist.bookNo=bookinfo.bookIdwhereindent.id=13总结通过本次设计,使我对jsp、javabean和servlet等有了进一步的认识,在这个过程中,我把课堂上学到的软件开发知识用到了项目开发中,解决了不少问题,使我懂得了理论与实际结合的重要性。此次设计有很多不完善之处,我会继续修改。谢谢!