没有合适的资源?快使用搜索试试~ 我知道了~
java ee电子商城系统课程设计.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2022-07-12
21:53:14
上传
评论
收藏 1.03MB DOCX 举报
温馨提示
试读
22页
java ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docxjava ee电子商城系统课程设计.docx
资源推荐
资源详情
资源评论
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxxx
________ xxxxxxxxx___________
信息工程学院_________
软件工程
学
目 录
1 综述........................................................................................................1
1.1 选题依据....................................................................................................... 1
1.2 技术介绍....................................................................................................... 1
1.2.1 开发工具介绍................................................................................... 2
1.2.2 系统技术介绍................................................................................... 2
1.3 组内成员分工............................................................................................... 2
2 系统需求分析........................................................................................3
2.1 功能需求....................................................................................................... 3
2.1.1 前台页面功能................................................................................... 3
2.1.2 后台管理功能................................................................................... 3
2.2 性能需求....................................................................................................... 3
3 系统设计................................................................................................4
3.1 系统总体设计............................................................................................... 4
3.2 系统详细设计............................................................................................... 5
3.3 系统数据库设计........................................................................................... 6
4 系统实现................................................................................................7
4.1 系统时序图................................................................................................... 7
4.2 具体模块实现............................................................................................... 8
4.2.1 注册模块实现................................................................................... 8
4.2.2 商品信息模块:................................................................................. 9
4.2.3 会员模块:......................................................................................11
4.2.4 购物车模块:................................................................................... 12
4.2.5 订单模块......................................................................................... 13
4.2.6 商品类别模块:............................................................................... 14
4.2.7 后台管理员模块: ..................................... 15
5 系统测试..............................................................................................16
5.1 前台页面..................................................................................................... 16
5.2 后台页面图................................................................................................. 18
6 问题总结..............................................................................................20
1综述
1.1 选题依据
随着网上购物的迅猛发展,电子商城大量涌现,而电子商城的出现不仅改变了
人们传统的购物方式,也逐渐的影响着人们的消费观,一个好的电子商城不仅能给
客户带来方便,更能给企业带来巨大的财富。本商城主要利用 JavaEE 与 Ajax 技术
进行开发,具有很强的安全性、可靠性和可扩展性。其前台实现了从商品选购到订
单提交整个业务流程,后台实现了对整个系统的管理,就整体功能而言,能满足基
本的网上购物需求,能让用户感到便捷、快速,让企业管理、维护更简单。
1.2 技术介绍
随着信息化网络的发展,网络对人们的生活影响越来越大,网上购物也逐渐成
为一种趋势,这对电子商场的发展起到了很好的推进作用。本文主要通过对电子商
城的应用环境和主要实现功能进行分析,叙述了本电子商城的设计与实现过程。该
系统是基于多层企业级应用标准 J AVA EE 技术开发的 WEB 应用,以典型的 MVC 模
式架构为基础。采用 SSH2 与前台 Ajax 技术相结合来实现,在设计过程中全方位的
应用软件工程的开发思想,对项目进行UML 建模包括各模块的类图、时序图等。系
统基于 B/S 分布式结构,适应范围广阔。
S2SH 集成框架是 Struts2、Spring 和 Hibernate 三种技术的有机融合, 是目前
应用最广泛的 Java EE 架构。在 S2SH 集成框架中,Struts 的作用是提供 MVC 模型,
将界面、业务逻辑和数据分离, 并提供一个高可扩展的架构。Spring 作为核心,向
上整合 MVC 框架,使用 Spring 的 IoC 容器来管理各组件之间之间的依赖关系,Spring
的声明事务将负责逻辑层组件的事务管理。而 Hibernate 提供了一个抽象的数据服务
视图,将用户对数据库的访问进行高度抽象。
Struts 是目前创建 Web 应用最常用的表现层 MVC 框架实现,基于 Model2 的
Struts 框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散耦
合的效果,同时提高系统的灵活性、重用性和维护性。作为开源项目,Struts 经受了
大量实践的检验,功能越来越强大,体系也日臻完善,并且对其他技术和框架显示
出良好的融合性。
Spring 由 Rod Johnson 创建,它是为了解决企业应用开发的复杂性而创建的。
Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的
用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java
应用都可以从 Spring 中受益。简单来说,Spring 是一个轻量级的控制反转(IoC)和面
向切面(AOP)的容器框架。
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量
1
级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate 可以应用在任何使用 JDBC 的场合, 既可以在 Java 的客户端程序使用,
也可以在 Servlet/JSP 的 Web 应用中使用。
AJAX 是 Asynchronout JavaScript and XML 的缩写,它并不是一门新的语言或技
术,实际上是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用,
它包括:使用 XHTML 和 CSS 标准化呈现;使用 DOM 实现动态显示和交互;使用
XML 和 XSLT 进行数据交换和处理;使用 XMLHttpRequest 进行异步数据读取;最
后用 JavaScript 绑定和处理所有数据。AJAX 的一个最大的特点是无需刷新页面便可
向服务器传输或读写数据这样就可以像再发桌面应用程序只同服务器进行数据层面
的交换,而不用每次都刷新界面,也不用每次将数据处理的工作提交给服务器来做,
这样即减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。
Log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j,我们可以控制日志信
息输送的目的地是控制台、文件等;我们也可以控制每一条日志的输出格式;通过
定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感
兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的
代码。
1.2.1 开发工具介绍
主要开发工具为:MyEclipse10.0、Mysql5.5、Tomcat7.0 主要技术包括:JavaEE
轻量级框架 S2SH、MD5 算法、Log4j、Ajax。
1.2.2 系统技术介绍
系统基于 B/S 模式开发的 J AVA EE 多层体系结构 WEB 应用。主要分为以下几
层:表示层、业务层、DAO 层、持久层。业务层和 DAO 层都通过接口与其它层进
行连接从而减小了各层之间的耦合度,实现高内聚、低耦的思想。
1.3 组内成员分工
序号
成员
主要任务
购物车及商品管理
会员登录与注册
订单管理
所占系统比例
1
40%
30%
30%
2
3
表 1-3 成员分工表
2
2系统需求分析
2.1 功能需求
本电子商城分为前后台两部分,前台主要包括非会员和会员用户,后台分为商
品管理员、订单管理员、会员管理员和系统管理员。在系统中依据用户的权限执行
相应的功能。
2.1.1 前台页面功能
(1) 注册功能。顾客首先要注册为网上商城的用户。注册时要填写登录用户名、
密码、真实姓名、身份证、联系电子信箱等信息。
(2) 选择产品功能。顾客浏览网上商城,将自己需求的产品放入到购物车中,可
连续添加商品。
(3) 管理购物车。顾客选择完商品后可进入购物车页面,查看自己要购买的商品,
可修改某一商品数量、取消购买某商品和清空整个购物车。
(4) 订单功能。顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,
则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录
顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询
该订单,并可对尚未处理的订单进行取消、修改等操作。
2.1.2 后台管理功能
(1)商品管理:管理员可以添加、修改、删除商品。
(2)会员管理:可以回复或解答顾客在留言板找到的问题。
(3)订单管理:查看、受理订单。
2.2 性能需求
操作系统:Windows 7 或以上版本
数据库:Mysql
开发工具与语言:MyEclipse 10
服务器可以是:Tomcat7.0
数据库连接驱动:JDBC
3
剩余21页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6520
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功