基于SSH框架的电子商城平台的设计(Spring+Hibernate+Struts+SQL2
来源:56doc.com 资料编号:5D4189 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D4189
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
摘 要:在线购物已经成为一种时尚,人们足不出户就可以购物所需商品,因其具有方便、安全、友好的交互等特性,顾客群体也逐渐庞大,尤其是网络时代中成长的年轻人。
本系统是一个典型的采用B/S架构的Java Web应用程序,它由系统前台和后台管理两部分组成。它可以使顾客通过网络购物、浏览商品、查询订单、查看公告和销售排行等。通过对一些典型电子商城网站的考察、分析,设计的系统应具有使用方便、用户界面友好、运行速度快、系统稳定可靠、便于维护。虚空电子商城的主题框架采用Spring实现网站的MVC模式,实现网站的易维护性;系统的页面布局采用Struts的Tiles组件;采用Hibernate的ORM技术能让我们用面对对象的思想去操作关系数据库,避免了传统的JSP+JavaBean开发里面JSP页面嵌入了大量的数据库操作(查询、修改、删除);数据库采用了独立的Microsoft SQL Server 2000数据服务器,将数据库单独放在一个服务器中。
关键词:电子商城 Spring Hibernate SQL Server
毕业设计(论文)外文摘要
The design and implementration of SSH-Based Electronic Mall
Abstract: The online shopping has become a fashion, people can be shopping without going out. customer groups are growing in expanding expercially the youngth who grow up in the network for its convenience.security.friendship and alternation.
Voide- Electronic Mall is a Java Web application which using B/S structure typically. Its consisting of front- and back-management system. Customers can online shopping. Browse products. Inquiries orders . View bulletin and sales ranking and so on by it. Through a number of typical electronic mall inspection and analysis. The system’s implementation get easy to use.user-friendly.fast.stable and reliable. easy to maintenance. Java iplementation of the system, mainly the integrartion of Spring and Hibernate.which is the most popular framework development of J2EE. The theme of the framework of the system using Spring’ to achieve site ‘s MVC model and maintainability. The page layout of system using the Tiles component of Struts .Using Hibernate’s ROM technology allow us to operate relational database with the idea of object-oriented. To avoid the traditional JSP page layout embeded in a large number of database operations(query.modify.delete)in JSP+JavaBean’s development; Database using an independent Micrrosoft SQL Server 2000 data server. The database in a separate server.
Keywords: Electronic Mall; Spring;Hibernate; SQL Server.
课题内容简介
本课题经过实际的需求分析,采用Spring+Hibernate+Struts+SQL2000技术进行实现,整个系统服务于游客、会员、系统管理员三类用户,从操作简便、界面美观、灵活实用的用户要求出发,设计开发系统的会员管理、商品展台管理、购物模块、商品查询、公告信息、后台管理六个模块。
会员管理:该模块主要是会员的登录与注册的实现;会员登录后可进行会员个人信息的修改;查看会员的购物记录(订单)。
商品展台管理:该模块实现网站首页的特价商品显示;新进商品显示;销售排行显示。
购物模块:该模块实现电子商城网站的虚拟购物车,方便会员购买商、修改商品数量、删除商品、清空购物车、收银结账等操作。
商品查询模块:该模块实现按商品大类以及商品名称进行模糊查询。
公告信息:该模块用于显示电子商城的促销活动、营业时间、招聘信息等。
后台管理:该模块用于管理整个系统前台的数据流。包括用公告信息、用户信息、商品信息、订单信息。
论文各章介绍
第1章引言部分,这部分主要讲述课题的研究背景及意义、课题内容简介、问题的定义与调研、可行性分析和论文各章介绍。
第2章主要内容是:系统需求分析,包括系统的综合需求分析、业务需求分析、数据需求分析。
第3章主要内容是:系统设计,包括系统总体功能结构、系统数据模型设计、系统开发环境与运行环境设计。
第4章主要内容是:模块详细设计,包括模块、个人会员信息管理模块、商家店铺信息管理模块、公共信息管理模块四个模块的功能简介、模块流程图、模块界面设计、模块逻辑设计(部分代码设计)。
第5章主要内容是:用户使用手册包括,系统功能简介、系统功能与运行环境、系统安装手册、系统运行与操作指南。
第6章主要内容是:系统评价包括,系统特色/优点介绍、系统存在的不足与改进方案、毕业设计心得与体会。
最后还有结论、致谢、参考资料等内容的介绍。
系统总体功能结构
通过对虚空电子商城的需求分析并结合实际情况分析,可以把本系统划分成商品展台模块、商品查询模块、购物模块、会员管理模块、公告模块以及网站的后台管理。
1 商品展台模块的基本功能
(1)新品上架:作为一个电子商务网站,对于新进的商品一定要在第一时间呈现给顾客。
(2)特价商品:在有促销活动时,譬如5.1节假日的促销、商家清仓是的大甩卖活动,很多商品会进行打折降价处理,增加销售量。
(3)销售排行:主要根据光顾电子商城的系统会员的购买记录来确定商品的排行,顾客可以根据其他顾客的选择来进行比较,进行购物。
2 商品查询模块的基本功能
(1)商品的分类查询:一个优秀的电子商务网站,一定会对商品有明确而精细的分类。顾客可以根据商品的分类快速的查询到自己想要购买的商品的详细信息。
(2)商品的名称查询:根据数据库里面商品表的名称字段进行关键字查询。
3 购物模块的基本功能
(1)购物记录:注册成系统会员的顾客,可以查看自己在虚空电子商城的购物记录。根据每次购买商品后生成的订单表和订单详细表可一目了然。
(2)购物车:购物车并不是指我们去超市时的购物车,而是网站上面的虚拟购物车。通过购物车,顾客可以方面的添加或删除商品、修改商品数量、清空购物车。
(3)收银台:生成订单,顾客完成在虚空电子商城的一次购物。生成订单详细表,方便顾客查看自己的购物记录。
4 会员管理模块的基本功能
(1)会员注册:会员的注册信息将被保存到后台数据库。
(2)会员登陆:判定会员的账号密码时候一致,实现会员的登录。
(3)会员个人资料修改:修改会员注册时所填写的个人信息,在后台数据库实现更新。
5 公告管理模块的基本功能
(1)营业时间:通知顾客网站的营业时间,毕竟网站是需要维护的。
(2)促销活动:每逢节假日的促销活动通知,商品打什么折扣,商品大甩卖大降价的信息。
6 后台管理模块的基本功能
管理整个虚空电子商城前台的数据流活动。包括用公告信息、用户信息、商品信息、订单信息
目 录
1 绪论 1
1.1 课题的研究背景及意义 1
1.1.1 课题的研究背景 1
1.1.2 课题的研究意义 1
1.1.3 课题的研究现状 1
1.1.4 课题的研究水平及发展趋势 2
1.2 课题内容简介 2
1.3 问题的定义与调研 3
1.3.1 问题的定义 3
1.3.2 问题的调研 3
1.4 可行性分析 4
1.4.1 技术可行性 4
1.4.2 经济可行性 4
1.4.3 操作可行性 4
1.4.4 法律可行性 5
1.5 论文各章介绍 5
2 需求分析 6
2.1 系统的综合需求分析 6
2.1.1 用户需求 6
2.1.2 功能需求 6
2.2 业务需求分析 7
2.3 数据需求分析 7
2.3.1 数据流分析 7
3 系统设计 12
3.1 系统总体功能结构 12
3.1.1 商品展台模块的基本功能 12
3.1.2 商品查询模块的基本功能 12
3.1.3 购物模块的基本功能 12
3.1.4 会员管理模块的基本功能 13
3.1.5 公告管理模块的基本功能 13
3.1.6 后台管理模块的基本功能 13
3.2 系统数据模型设计 13
3.2.1 数据概念结构设计——E-R图 13
(优秀毕业设计:www.2bysj.cn)
3.2.2 数据逻辑结构设计——关系模式 15
3.2.3 数据库设计 16
3.3 系统开发环境与运行环境设计 18
3.3.1 系统开发环境 18
3.3.2 系统运行环境 20
4 模块详细设计 21
4.1 网站首页设计模块 21
4.1.1 首页布局 21
4.1.2 创建首页控制器 21
4.1.3 配置控制器 22
4.2 公共模块设计 23
4.2.1编写Dao公共类 23
4.2.2配置数据库连接和事物管理器 23
4.2.3配置Spring控制器的请求映射 23
4.3 会员管理模块设计 24
4.3.1 会员管理模块概述 24
4.3.2 会员管理模块技术分析 24
4.3.3 会员注册的实现过程 25
4.3.4 会员登陆的实现过程 26
4.4 购物模块设计 27
4.4.1 购物模块概述 27
4.4.2 购物模块技术分析 28
4.4.3 购物车的实现过程 28
4.4.4 收银台的实现过程 30
4.5 后台管理模块的设计 32
4.5.1商品管理模块 32
4.5.2 订单管理模块 34
4.5.3 公告管理模块 35
4.5.4 会员管理模块 35
5 用户使用手册 37
5.1 系统功能与运行环境 37
5.1.1 系统功能简介 37
5.1.2 运行环境简介 37
5.2 系统安装手册 37
5.2.1 系统配置 37
5.2.2 实施方案 38
5.3 系统运行与操作指南 38
6 系统评价 39
6.1 系统特色/优点介绍 39
6.2 系统存在的不足及改进方案 39
6.2.1 系统存在的不足 39
6.2.2改进方案 39
6.3 毕业设计心得体会 40
结 论 42
致 谢 43
参 考 文 献 44
附表清单:
表1系统会员表………………………………………………………………… 16
表2管理员表………………………………………………………………… 16
表3商品表………………………………………………………………17
表4订单表…………………………………………………………………17
表5订单明细表…………………………………………………………………17
表6公告表 ………………………………………………………………… 17
表7商品大分类表………………………………………………………………… 18
表8商品小分类表………………………………………………………………… 18
参 考 文 献
[1] 苗春义 Java项目开发全程实录 .北京:清华大学出版社,2008.6
[2] Bruce Eckel Thinking In Java.英文第4版.北京:机械工业出版社,2007.6
[3] 陈轶.姚晓昆编著.Java程序设计实验指导.北京:清华大学出版社,2006.4
[4] 杨昭编著.二级Java语言程序设计教程.北京:中国水利水电出版社,2006.2
[5] 赵文靖编著.Java程序设计基础与上机指导.北京:清华大学出版社,2006
[6] 赵毅主编.跨平台程序设计语言——Java.西安:西安电子科技大学出版社,2006
[7] 王路群.Java高级程序设计.北京:中国水利水电出版社,2006
[8] 雍俊海编著.Java程序设计习题集.北京:清华大学出版社,2006
[9] 朱福喜编著.Java语言习题与解析.北京:清华大学出版社,2006
[10] 吴其庆编著.Java程序设计实例教程.北京:冶金工业出版社,2006
[11] 柳西玲.许斌编著.Java语言应用开发基础.北京:清华大学出版社,2006
[12] 施霞萍等编著.Java程序设计教程 第2版.北京:机械工业出版社,2006
[13] [美]Herbert Schidt著.Java参考大全.鄢爱兰.鹿江春译.北京:清华大学出版社,2006
[14] 宛延闿等编著.实用Java程序设计教程.北京:机械工业出版社,2006
[15] 陈国君等编著.Java2程序设计基础.北京:清华大学出版社,2006
[16] 郑莉.王行言.马素霞编著.Java语言程序设计.北京:清华大学出版社,2006
[17] 丁振凡主编.Java语言实用教程.北京:北京邮电大学出版社,2005
[18] 朱喜福等编.Java程序设计.北京:人民邮电出版社,2005
|