java ee电子商城系统课程设计资料

java ee电子商城系统课程设计资料

ID:39702981

大小:1.43 MB

页数:22页

时间:2019-07-09

java ee电子商城系统课程设计资料_第1页
java ee电子商城系统课程设计资料_第2页
java ee电子商城系统课程设计资料_第3页
java ee电子商城系统课程设计资料_第4页
java ee电子商城系统课程设计资料_第5页
资源描述:

《java ee电子商城系统课程设计资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、青岛工学院JavaEE开发与应用课程设计报告电子商城系统组长姓名xxxxxxx学号xxxxxxxxxxxxx组员姓名xxxxxxx学号xxxxxxxxxxxxxx组员姓名xxxxxxx学号xxxxxxxxxxxxxx指导教师________xxxxxxxxx___________学院信息工程学院_________专业软件工程青岛工学院目录1综述11.1选题依据11.2技术介绍11.2.1开发工具介绍21.2.2系统技术介绍21.3组内成员分工22系统需求分析32.1功能需求32.1.1前台页面功能32.1.2后台管理功能32.2性能需求33系

2、统设计43.1系统总体设计43.2系统详细设计53.3系统数据库设计64系统实现74.1系统时序图74.2具体模块实现84.2.1注册模块实现84.2.2商品信息模块:94.2.3会员模块:114.2.4购物车模块:124.2.5订单模块134.2.6商品类别模块:144.2.7后台管理员模块:155系统测试165.1前台页面165.2后台页面图186问题总结201综述1.1选题依据随着网上购物的迅猛发展,电子商城大量涌现,而电子商城的出现不仅改变了人们传统的购物方式,也逐渐的影响着人们的消费观,一个好的电子商城不仅能给客户带来方便,更能给企

3、业带来巨大的财富。本商城主要利用JavaEE与Ajax技术进行开发,具有很强的安全性、可靠性和可扩展性。其前台实现了从商品选购到订单提交整个业务流程,后台实现了对整个系统的管理,就整体功能而言,能满足基本的网上购物需求,能让用户感到便捷、快速,让企业管理、维护更简单。1.2技术介绍随着信息化网络的发展,网络对人们的生活影响越来越大,网上购物也逐渐成为一种趋势,这对电子商场的发展起到了很好的推进作用。本文主要通过对电子商城的应用环境和主要实现功能进行分析,叙述了本电子商城的设计与实现过程。该系统是基于多层企业级应用标准JAVAEE技术开发的WE

4、B应用,以典型的MVC模式架构为基础。采用SSH2与前台Ajax技术相结合来实现,在设计过程中全方位的应用软件工程的开发思想,对项目进行UML建模包括各模块的类图、时序图等。系统基于B/S分布式结构,适应范围广阔。S2SH集成框架是Struts2、Spring和Hibernate三种技术的有机融合,是目前应用最广泛的JavaEE架构。在S2SH集成框架中,Struts的作用是提供MVC模型,将界面、业务逻辑和数据分离,并提供一个高可扩展的架构。Spring作为核心,向上整合MVC框架,使用Spring的IoC容器来管理各组件之间之间的依赖关系

5、,Spring的声明事务将负责逻辑层组件的事务管理。而Hibernate提供了一个抽象的数据服务视图,将用户对数据库的访问进行高度抽象。Struts是目前创建Web应用最常用的表现层MVC框架实现,基于Model2的Struts框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散耦合的效果,同时提高系统的灵活性、重用性和维护性。作为开源项目,Struts经受了大量实践的检验,功能越来越强大,体系也日臻完善,并且对其他技术和框架显示出良好的融合性。Spring由RodJohnson创建,它是为了解决企业应用开发的复杂性而创建的。S

6、pring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC20进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Ser

7、vlet/JSP的Web应用中使用。AJAX是AsynchronoutJavaScriptandXML的缩写,它并不是一门新的语言或技术,实际上是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换和处理;使用XMLHttpRequest进行异步数据读取;最后用JavaScript绑定和处理所有数据。AJAX的一个最大的特点是无需刷新页面便可向服务器传输或读写数据这样就可以像再发桌面应用程序只同服务器进行数据层面的交换,而不用每次

8、都刷新界面,也不用每次将数据处理的工作提交给服务器来做,这样即减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。Log4j是Apache的一个开放源代码项目,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。