没有合适的资源?快使用搜索试试~ 我知道了~
首页基于Struts+Spring+hibernate的网上书店购物车
资源详情
资源评论
资源推荐
xyzlotus 原创 Email:xyzlotus@gmail.com www.xyzlotus.cn
基于 Struts+Spring+hibernate 的网上书店购物车
作者:xyzlotus Email:xyzlotus@gmail.com www.xyzlotus.cn
1.1 系统概述....................................................................................................................................2
1.1.1 主要功能.........................................................................................................................2
1.1.2 开发目的.........................................................................................................................2
1.2 系统分析....................................................................................................................................2
1.2.1 需求分析.........................................................................................................................2
1.2.2 开发平台.........................................................................................................................3
1.2.2.1 系统配置..............................................................................................................3
1.2.2.2 数据库选择..........................................................................................................3
1.2.2.3 开发工具选择......................................................................................................3
1.2.2.4 开发技术简介......................................................................................................3
1.2.2.4.1 J2EE概念 ...................................................................................................3
1.2.2.4.2 MVC模式简介...........................................................................................4
1.2.2.4.3 对象持久化和对象关系映射ORM技术...................................................4
1.2.2.4.4 常用框架简介............................................................................................4
1.2.2.5 开发平台搭建......................................................................................................5
1.3 系统设计....................................................................................................................................5
1.3.1 数据库设计.....................................................................................................................5
1.3.1.1 数据模型设计......................................................................................................5
1.3.1.2 E-R图 ....................................................................................................................5
1.3.1.3 创建数据库..........................................................................................................5
1.3.1.4 创建数据表..........................................................................................................6
1.3.2 系统模块设计.................................................................................................................7
1.3.2.1 用户注册..............................................................................................................7
1.3.2.2 用户登录..............................................................................................................9
1.3.2.3 浏览商品............................................................................................................10
1.3.2.4 查看商品信息....................................................................................................12
1.3.2.5 添加商品到购物车............................................................................................13
1.3.2.6 从购物车移除商品............................................................................................15
1.3.2.7 修改购物车中商品数量....................................................................................16
1.3.2.8 清空购物车........................................................................................................17
1.3.2.9 提交订单............................................................................................................17
1.4 系统测试..................................................................................................................................18
1.5 开发总结..................................................................................................................................18
1.6 参考资料..................................................................................................................................19
欢迎学习交流
1
xyzlotus 原创 Email:xyzlotus@gmail.com www.xyzlotus.cn
1.1 系统概述
1.1.1 主要功能
目前电子商务在国内发展较为迅速,对于电子商务购物网站,购物车是其中必不可少的一个
部分,设计一个功能强大、易用性好的购物车绝对是提高顾客购买兴趣和达成购买的一个重
要因素。但是无论是大型电子商务网站,还是小型在线购买网站,其基本功能如下:
(1)、用户管理
(2)、商品管理
(3)、购物车管理
(4)、订单管理
本系统旨在实现一个迷你购物车,所以在做了最大简化的情况下,实现了一个网上书店。尽
管比较简单,但是已经实现了购物车及电子商务网站的核心功能,即用户注册登录,购物车
管理,提交订单等,并且也极易在此基础上进行扩展。
1.1.2 开发目的
熟悉 Java Web 开发,进一步加深对 Struts,Spring,Hibernate 的理解,并熟练使用 MyEclipse
集成开发工具进行开发。
1.2 系统分析
1.2.1 需求分析
网上书店主要的功能应包括如下:
(1)、用户注册与登录:用户注册后才可以进行购买,提交订单;
(2)、用户查看所有商品:可以查看所有商品列表,可以按价格,种类等列表;
(3)、用户查看单个商品信息:点击对应商品,即可浏览其详细信息;
(4)、将商品放入购物车;
(5)、从购物车中删除商品;
(6)、修改购物车中商品数量;
(7)、清空购物车;
(8)、提交订单;
如下图所示:
欢迎学习交流
2
xyzlotus 原创 Email:xyzlotus@gmail.com www.xyzlotus.cn
欢迎学习交流
3
1.2.2 开发平台
1.2.2.1 系统配置
硬件配置:
CPU 2.66GHZ
内存 1GB
操作系统: windows XP SP2
1.2.2.2 数据库选择
数据库系统:Mysql mysql-5.0.22
1.2.2.3 开发工具选择
开发工具:
IDE平台:Myeclipse 6.01 GA (已经集成JDK1.6,Eclipse3.3.1)
http://www.myeclipseide.com/
Web 服务器:Tomcat 6.0
1.2.2.4 开发技术简介
系统开发所用技术:J2EE,Struts,Spring,Hibernate,包括 MVC 模式、ORM 等技
术。
1.2.2.4.1 J2EE 概念
J2EE(Java 2 Platform Enterprise Edition)是一套面向企业应用的体系结构。它利用 Java
2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE 技术的
基础就是核心 Java 平台或 Java 2 平台的标准版,J2EE 不仅巩固了标准版中的许多优点,例
如"编写一次、随处运行"的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在
Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java
Servlets API、JSP(Java Server Pages)以及 XML 技术的全面支持。
xyzlotus 原创 Email:xyzlotus@gmail.com www.xyzlotus.cn
J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠
性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层应用的费
用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有
良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
1.2.2.4.2 MVC 模式简介
MVC 是一种流行的设计模式,它是 Model-View-Controller 的简称,即模型-视图-控
制器。它把应用程序分成三个层次或者模块:视图层、模型层、控制器层,它们各自处理自
己的任务。
如图所示:
(控制器)
Servlet
欢迎学习交流
4
浏
览
器
(视图)
JSP
(模型)
JavaBean
1.请求
2.实例化
3
5.响应
4
Web服务器
应用服务器和数据库
1.2.2.4.3 对象持久化和对象关系映射 ORM 技术
持久就是把数据保存到可永久保存的存储介质和设备中,而持久化的主要目的是将内存
中的数据存储在关系数据库或者磁盘文件和 XML 数据文件中
ORM(Object/Relational Mapper)即“对象/关系型数据映射”。这是一种主要的对象
持久化技术,需要同时使用面向对象和关系型数据进行开发。
之所以要做持久化和 ORM 设计,是因为 MVC 在目前的企业应用系统设计中,作为主要的
系统架构模式,其中的数据处理层包含了复杂的业务逻辑和数据逻辑以及数据存取机制等。
那么,如果才能将这些复杂的业务逻辑和数据逻辑分离,如何才能将系统的紧耦全关系转化
为松耦合关系呢?MVC 模式实现了表现层(View)和数据处理层(Model)的分离,而持
久化设计则实现了数据处理层的业务逻辑和数据逻辑的分离。
1.2.2.4.4 常用框架简介
1.Struts
Struts 是目前比较成熟的 Web 开发框架。它利用 ActionForm Bean 来进行 View 组件和
Controller 组件之间表单数据的传递。Struts 框架把 View 组件接收到的表单数据保存在
ActionForm Bean 中,并把它传递给 Controller 组件。而 Controller组件可以对 ActionForm Bean
中的数据进行修改。JSP 文件使用 Struts 标签读取修改后的 ActionForm Bean 的信息,重新
设置 HTML 表单。
2.Spring
Spring 也是一个优秀的 Web 开发框架。它是一个分层的架构。Spring 模块构建在核心
容器之上,核心容器定义了创建、配置和管理 Bean 的方式。
Spring 核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 通过使
用反转控制(IOC)模式,将应用程序的配置和依赖性规范与实际的应用程序代码分开。
剩余18页未读,继续阅读
zengyuqi
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0