J2EE程序设计课程设计大作业-网上书城

《J2EE程序设计》课程大作业题目名称:网上书城学院名称:计算机科学与信息工程专业班级:软件工程学号姓名:2011年12月目录一、系统目标.......................................................................................1二、设计思路.......................................................................................1三、详细设计.......................................................................................1四、系统实现.......................................................................................7五、设计总结与回顾.........................................................................24六、参考文献.....................................................................................24全套设计加扣3012250582一、系统目标本次课程设计使用Servlet、JavaBean、JSP、Mysql数据库技术来开发,以JAVA的SSH为框架实现了网上书店客户购买的前台页面和管理员管理的后台管理页面。普通客户在浏览页面的时候可以进行商品的浏览、购买、下定单、注册成为会员,查看和修改用户信息等操作。管理员可以进入系统的后台进行管理,可以进行服装的添加、修改、删除,用户订单的处理、客户信息的查询以及其他基本信息的录入和修改,即对数据库的备份和回复等操作。二、设计思路本系统的设计开发采MyEclipse作为开发工具。严格按照MVC设计模式,将视图层与控制层完全分离,主要氛围三层,数据持久层(Dao层),对数据库的操作;业务逻辑层(Service层),所有的控制层的请求都经过业务逻辑层处理,方便统一管理;控制层,主要以Servlet为主,接收前台的请求,通过业务逻辑层访问数据持久层,获取数据,最后转回到前台用jsp显示。本系统数据库为了提高访问效率,采用c3p0数据库连接池,为了上传文件用了fileupload组件,显示数据用到JSTL和EL表达式等。三、详细设计1.需求分析需求分析主要是了解用户的有哪些需求,只有了解了需求分析才能进行系统的开发。本系统主要是对书本销售需求以及对书本管理的需求。(1)用户需求分析当用户进入系统欢迎界面的时候应该能够浏览最近的书籍相关信息,其中包括书籍的图片、价格等相关描述,并可以注册成普通会员。普通会员能够购买书籍、查询自己的购物车,查看最新的书籍的新闻。(2)性能需求分析1.操作简单明了、界面友好而且完善。2.即时可见:对客户购买的书籍信息的处理将立即在主页的对应栏目显示出来,达到即时性的要求。3.及时对用户的订单请求进行响应,发货。4.在结构上应具有很好的可扩展性,便于将来的功能扩展和维护;5.本系统运行应该快速、稳定、高效和可靠。2.系统设计目标分析本系统设计的目标是实现一个功能较为完善的书籍购买网站,本系统能够实现用户的注册、登录,简便的商品查看,购物车式的商品选购,用户订单查询等功能,在系统的后台,管理员可以处理用户订单并配送获取,并可以对商品信息等实现集中管理。。系统需要提供的主要功能如下:1.普通用户能浏览系统、并能注册成会员2.会员能网上购买书籍、查看最新书籍3.管理员能对商品进行增删改查管理4.管理员能管理(增删改查)普通会员5.管理员能对会员的订单进行管理6.管理员可以进行数据的备份和恢复3.逻辑结构分析本系统严格按照标准MVC三层架构设计模式。客户浏览器端发来请求,到达WEB容器,将请求转交给对应的Servlet,根据Servlet判断用户想要进行的行为,调用Service层,然后Service层根据请求继续调用响应的Dao层,获取用户想看到的数据,组层返回到Servlet,在存放到对应的Request或者Session域中,最后转到JSP页面,利用JSTL和EL显示数据。4.系统功能模块从前面的需求分析中得知,可以将功能分为前台和后台两类,因此模块也分为两大类:前台模块和后台模块。网上书店的设计与实现5.系统流程分析用户通过浏览器先到达网站的首页,首页需要展示大量的书籍等的信息。游客可以查看图书的信息,但是无法购买,需要注册为本站的会员才有权限购买,用户可以对购物车进行相应的增删改差等功能,在用户查看完商品...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?