网上商城系统毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上商城系统毕业论文
摘要
时代在进步,科学也在飞速发展,网络购物成为很多人优先选择的购物方式,网络购物帮助管理人员很好的管理了交易数据,也为数据安全提供了保障,同时为购物者提供了很好的购物方式。
本论文主要阐述了如何在J2EE上利用Struts和Hibernate框架开发一个性能优越、可扩展性强和安全可靠稳定的网上商城系统。本文先从理论的角度介绍三层架构、Struts2、Hibernate等相关技术以及采取三层架构模式开发项目的工作原理,然后利用这些技术开发的一个网上商城项目的部分功能模块来说明Struts2、Hibernatel和三层架构框架在实际Web项目中的可行性和优越性。同时还论述了该网上商城管理系统具体功能的实现过程,主要包括数据库的设计,商品管理功能,用户管理,角色管理,留言管理,新闻管理,购物管理等等。本网上商城管理系统界面美观,简洁大方,容易操作,比较实用。
关键词:Struts;Hibernate;J2EE;Java
目录
第一章绪论 (1)
1.1 论文的主要内容 (1)
1.2 论文的结构 (1)
第二章相关技术简介 (2)
2.1 Struts2技术简介 (2)
2.2 Hibernate技术简介 (4)
第三章需求分析 (8)
3.1 系统功能需求 (8)
3.2可行性研究 (9)
3.3系统环境要求 (9)
第四章概要设计 (10)
4.1 架构设计 (10)
4.2 功能模块设计 (11)
4.3 数据表设计 ............................................................... 错误!未定义书签。第五章详细设计 . (15)
5.1 系统配置 (15)
5.1.1 应用层配置 (15)
5.1.2 数据库连接配置 (16)
5.2网上购物管理模块的实现........................................ 错误!未定义书签。
5.2.1 热卖商品模块 (17)
5.2.1.1视图层设计...................................... 错误!未定义书签。
5.2.1.2 业务层处理..................................... 错误!未定义书签。
5.2.1.3 数据层处理..................................... 错误!未定义书签。
5.2.2 订单管理模块 (17)
5.2.2.1视图层设计...................................... 错误!未定义书签。
5.2.2.2 业务层处理..................................... 错误!未定义书签。
5.2.2.3 数据层处理 ................................................ 错误!未定义书签。
第六章总结与展望 ................................................ 错误!未定义书签。
参考文献 (32)
第一章绪论
1.1 论文的主要内容
本文将阐述一个基于J2EE技术的网上商城管理系统的设计与实现,主要实现网上购物管理(搜索商品,查看商品列表,查看商品信息,购物车功能,用户下订单,查看新闻,留言等等),后台管理(商品的增删改查,留言回复,订单状态的修改,商品分类管理,新闻增删改查,用户的增删改查功能等等)文章将首先阐述网上商城管理系统分析部分,包括需求分析、业务流程分析等;系统概要设计部分将主要介绍该系统的总体设计、功能设计、架构设计以及数据结构设计;系统详细设计部分将说明整个系统的数据库设计,接口设计以及几个主要功能模块的流程图以及其部分模块的实现代码,并对实现该系统的一些关键技术和组件进行简单的介绍;最后论文将对整个系统的设计过程与结果进行总结,总结该系统的不足之处,并对这些不足之处提出修改意见;其次就是对该系统的未来进行展望,看还有哪些技术值得改进可以使得运行效率更高。
1.2 论文的结构
第二章为相关技术的介绍,首先介绍本网上商城管理系统中所用的到Stuts2技术,然后在介绍Hibernate技术。
第三章为整个系统需求分析,将包括系统的系统的功能需求分析、系统的可行性分析、系统开发环境等方面进行简要介绍。
第四章为概要设计,将包括系统架构设计,系统功能模块设计与数据结构设计三个大的方面。
第五章为整个网上商城管理系统的详细设计,在这一章论文将列出2到3个模块进行详细讲解,其它的功能模块则进行简单说明。另外论文将详细阐述本网上商城管理系统的关键技术是如何实现的。
第六章为最后一章,论文将在这一章对整个系统的开发过程中所学到的知识与经验进行总结,总结还有那些不足之处以及仍然可以进行改进的地方。
第二章相关技术简介
2.1 Struts2技术简介
Struts2 是一种JSP Model2模式的框架。JSP Model2 模式示意图如图2.1所示,是由sun公司又推出了一种架构模式。这个模式是结合了servlet,JSP,javabean的优点推出的一种模式。这个模式分为三部分servlet,JSP,javabean。servlet做的事情是控制到底最后显示哪个JSP页面给用户、JSP 做的就是响应用户请求,把结果数据展现给用户、而javabean做的就不单单是对数据库的数据的存取了,这里复杂的业务功能和逻辑处理都交给了它处理。从它的设计结构就可以看出JSP Model2的优点。由于它在设计上很好的分工,也就是做显示的是JSP,做逻辑处理的是javabean,做控制的是servlet。这样分工以后,对我们开发人员来说,就可以很好的做自己的开发工作了,而美工人员也不必了解和看懂业务逻辑处理代码,在很大的层次上提高开发的效率。
图2.1 JSP Model2 模式示意图
事实上Struts2就是一个大的Servlet,所有的请求都会通过这个Servlet就行转发到相应的action 中就行处理。它是一个典型的MVC模式框架。虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的血统。或者说,WebWork 衍生出了Struts2,而不是Struts1衍生了Struts2.因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。