- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《J2EE程序设计》课程大作业
题目名称: 网上书城
学院名称: 计算机科学与信息工程
专业班级: 软件工程
学号姓名:
2011 年 12 月
目 录
TOC \o 1-2 \h \z \u 一、 系统目标 1
二、 设计思路 1
三、 详细设计 1
四、 系统实现 7
五、 设计总结与回顾 24
六、 参考文献 24
全套设计加扣?3012250582
PAGE 24
PAGE 24
系统目标
本次课程设计使用Servlet、JavaBean、JSP、Mysql数据库技术来开发,以JAVA的SSH为框架实现了网上书店客户购买的前台页面和管理员管理的后台管理页面。普通客户在浏览页面的时候可以进行商品的浏览、购买、下定单、注册成为会员,查看和修改用户信息等操作。管理员可以进入系统的后台进行管理,可以进行服装的添加、修改、删除,用户订单的处理、客户信息的查询以及其他基本信息的录入和修改,即对数据库的备份和回复等操作。
设计思路
本系统的设计开发采MyEclipse作为开发工具。严格按照MVC设计模式,将视图层与控制层完全分离,主要氛围三层,数据持久层(Dao层),对数据库的操作;业务逻辑层(Service层),所有的控制层的请求都经过业务逻辑层处理,方便统一管理;控制层,主要以Servlet为主,接收前台的请求,通过业务逻辑层访问数据持久层,获取数据,最后转回到前台用jsp显示。本系统数据库为了提高访问效率,采用c3p0数据库连接池,为了上传文件用了fileupload组件,显示数据用到JSTL和EL表达式等。
详细设计
需求分析
需求分析主要是了解用户的有哪些需求,只有了解了需求分析才能进行系统的开发。本系统主要是对书本销售需求以及对书本管理的需求。
用户需求分析
当用户进入系统欢迎界面的时候应该能够浏览最近的书籍相关信息,其中包括书籍的图片、价格等相关描述,并可以注册成普通会员。普通会员能够购买书籍、查询自己的购物车,查看最新的书籍的新闻。
性能需求分析
操作简单明了、界面友好而且完善。
即时可见:对客户购买的书籍信息的处理将立即在主页的对应栏目显示出来,达到即时性的要求。
及时对用户的订单请求进行响应,发货。
在结构上应具有很好的可扩展性,便于将来的功能扩展和维护;
本系统运行应该快速、稳定、高效和可靠。
系统设计目标分析
本系统设计的目标是实现一个功能较为完善的书籍购买网站,本系统能够实现用户的注册、登录,简便的商品查看,购物车式的商品选购,用户订单查询等功能,在系统的后台,管理员可以处理用户订单并配送获取,并可以对商品信息等实现集中管理。。
系统需要提供的主要功能如下:
普通用户能浏览系统、并能注册成会员
会员能网上购买书籍、查看最新书籍
管理员能对商品进行增删改查管理
管理员能管理(增删改查)普通会员
管理员能对会员的订单进行管理
管理员可以进行数据的备份和恢复
逻辑结构分析
本系统严格按照标准MVC三层架构设计模式。客户浏览器端发来请求,到达WEB容器,将请求转交给对应的Servlet,根据Servlet判断用户想要进行的行为,调用Service层,然后Service层根据请求继续调用响应的Dao层,获取用户想看到的数据,组层返回到Servlet,在存放到对应的Request或者Session域中,最后转到JSP页面,利用JSTL和EL显示数据。
系统功能模块
从前面的需求分析中得知,可以将功能分为前台和后台两类,因此模块也分为两大类:前台模块和后台模块。
网上书店的设计与实现
网上书店的设计与实现
后台模块前台模块
后台模块
前台模块
数据库管理订单管理库存管理用户管理信息管理注册登录信息栏添加书籍书籍出售书籍信息书籍展示
数据库管理
订单管理
库存管理
用户管理
信息管理
注册登录
信息栏
添加书籍
书籍出售
书籍信息
书籍展示
系统流程分析
用户通过浏览器先到达网站的首页,首页需要展示大量的书籍等的信息。游客可以查看图书的信息,但是无法购买,需要注册为本站的会员才有权限购买,用户可以对购物车进行相应的增删改差等功能,在用户查看完商品的信息后,可以把自己想要购买的商品放入购物车当中,也可以随时修改,清空购物车里的商品,如果用户对购物车里的商品都很满意,就可以直接下订
您可能关注的文档
- 《J2EE程序设计》课程设计大作业-超市管理系统.doc
- 《J2EE程序设计》课程设计大作业-个人博客系统.doc
- 《J2EE程序设计》课程设计大作业-奖学金管理系统.doc
- 《J2EE程序设计》课程设计大作业-旅馆客房管理系统.doc
- 《J2EE程序设计》课程设计大作业-商品分类管理.doc
- 《J2EE程序设计》课程设计大作业-图书管理系统.doc
- 《J2EE程序设计》课程设计大作业-图书管理系统的设计与实现.docx
- 《J2EE程序设计》课程设计大作业-图书管理系统设计.doc
- 《J2EE程序设计》课程设计大作业-网上投票系统.doc
- 《J2EE程序设计》课程设计大作业-小型网页及网络购物系统.doc
文档评论(0)