基于SSH电子商城毕业论文 - 图文(2)

2019-03-29 08:11

目录

目录 .................................................................................................................................................................... 5 前言 .................................................................................................................................................................... 6 第1章 系统需求分析 ...................................................................................................................................... 7

1.1 系统设计目的 .................................................................................................................................... 7 1.2 系统需求 ............................................................................................................................................ 7

1.2.1 功能需求 .................................................................................................................................. 7 1.2.2 性能需求 .................................................................................................................................. 8 1.3 运行环境 ............................................................................................................................................ 8

1.3.1 硬件环境 .................................................................................................................................. 8 1.3.2 软件环境 .................................................................................................................................. 9

第2章 系统设计 .............................................................................................................................................. 9

2.1MVC模式分析 ..................................................................................................................................... 9

2.1.1模型(Model) .............................................................................................................................. 9 2.1.2视图(View) ................................................................................................................................ 9 2.1.3控制器(Controller) .................................................................................................................... 9 2.2SSH分析............................................................................................................................................. 10

2.2.1Struts2框架:............................................................................................................................. 10 2.2.2Hibernate框架: ........................................................................................................................ 12 2.2.3Spring框架: ............................................................................................................................. 14 2.3Struts、Hibernate和Spring的整合 ............................................................................................ 16

2.3.1Spring整合Hibernate .............................................................................................................. 16 2.3.2Spring整合Struts2 .................................................................................................................. 17 2.3.3Struts2、Hibernate和Spring的整合开发 ............................................................................. 18 2.4前台分页方法改进 ............................................................................................................................ 18 2.5数据库设计 ........................................................................................................................................ 18

2.4.1数据库字典 ............................................................................................................................. 19

第3章 功能实现 ............................................................................................................................................ 21

3.1网站前台功能实现 ............................................................................................................................ 21

3.1.1前台页面效果图 ..................................................................................................................... 21 3.1.2前台主要实现代码 ................................................................................................................. 26 3.2网站后台功能实现 ............................................................................................................................ 35

3.2.1后台页面效果图: .................................................................................................................... 35 3.2.2后台主要实现代码: ................................................................................................................ 37

第4章 结束语 ................................................................................................................................................ 38

4.1论文总结 ............................................................................................................................................ 38 4.2未来工作 ............................................................................................................................................ 38

前言

21世纪是信息的世界,随着信息化的浪潮席卷全球,传统的商务模式受到巨大的冲击。越来越多的企业和个人消费者,在 Internet 开放的网络环境下,一种基于浏览器---服务器应用模式,实现消费者网上购物,商户之间的网上交易和在线电子支付的新型的商业运营模式---电子商务应运而生。目前做得比较成功的电子商务平台,国内有:当当网,阿里巴巴,淘宝,京东商城,慧聪网等,国外有:亚马逊,eBuy等。电子商务在中国也发展了一段时间,目前在国内也有很多电子商务的平台,通过分析国内的电子商务网站可知,目前国内的电子商务做的都是集合型,一个平台中各个方面的商务领域似乎都有涉及到。像比较有名的一些网购平台,如:八点优网,邮乐网,京东商城,易百,淘宝网,拍拍网,红孩网等电子商务网站,涉及的门类都很多,而且他们都有一个共通的特点就是只有产品的展示与订购,很少有厂家企业的介绍。目前中国能用上电子商务平台的都是一些大中型的企业,而大部分的中小型,特别是小型企业还是用着以前的生意模式,靠朋友,靠关系,靠老客户来维持企业,这种模式在过去的时代会有一定的优势,但在信息网络时代这种模式缺乏主动性,往往会使企业处在被动的状态。像阿里巴巴这样的大型电子商务平台是能很好地帮助企业做宣传,联系客户,但是阿里巴巴基本上是面对大中型的企业,每年的管理费用都非常高,对于一些中小企业要承受一笔高的资金是很困难的。为了能够上中小型企业特别是小型企业能够用上电子商务平台,我们特地开发此系统,使中小型企业也能做到生产,宣传,销售一条龙。

本系统采用SSH(Struts,Spring,Hibernate)框架来开发。SSH框架是目前J2EE领域里最热门而且用得较为成熟的一套开源框架,它是基于MVC设计模式之上,在充分发挥MVC设计模式优点的同时,也创造出了自己的开发特点,降低了应用程序的耦合性,更进一步提高了应用程序的复用性、移植性、灵活性、扩展性和应用性能。SSH是一套轻量级的开发框架,相对于EJB重量级开发框架,SSH在继承了它的优点的同时,在开发和执行效率上都有了相当程度的提高,同时对于开发者而言,它比EJB更容易学习和撑握,开发速度也更快。目前Struts和Spring发展到2.0版本,Hibernate发展到3.0版本,SSH框架也正在不断地进行优化和升级,运行也越来越稳定。

第1章 系统需求分析

1.1 系统设计目的

本系统设计目的旨在建立一个以SSH框架为基础,结构灵活、可复用、可扩展,开发快速且轻量的电子商务应用平台。系统框架和企业网站子系统为本人设计的主要目标,能够根据业务需求变化可以灵活操作系统功能模块,根据企业变化能够自由添加、修改、删除企业网站子系统是实现以上目标的关键。

1.2 系统需求

1.2.1 功能需求 网站前台功能

1)首页:为企业提供一个网站首页,在上面显示网站的重要信息包括企业LOGO,用户的登录,用户的注册,一级分类显示,最新商品及热门商品显示等。

2)用户的注册:主要针对未注册的用户,完成注册功能使用,在注册过程中,需要进行数据的前台非空校验,及使用AJAX完成用户名是否存在的异步校验。在校验通过后即可完成注册,在后台同样需要进行数据校验及发送一封激活邮件。

3)用户的激活:已经注册的用户,需要进入邮箱点击激活链接进行用户的激活。

4)用户的登录:已经注册的用户,并且该用户已经激活的情况下,输入用户名和密码即可激活用户。 5)用户的退出:针对已经登录的用户,退出该系统使用。

6)首页商品展示:显示最新商品及热门商品。方便用户了解最新以及最热门商品。

7)分类页面商品展示:根据某个分类的信息去展示商品。可以方便用户查找相应分类商品。

8)商品详情展示:点击某个具体商品的时候,可以显示商品的详情。以便用户可以方便的了解商品的具体信息。

9)购物车:此功能为用户提供购物功能,用户可以根据自己需要,将自己喜欢的商品添加到购物车,也可以从购物车中移除商品,甚至清空购物车中的所有商品。

10)订单:登录用户可以将自己喜欢商品进行购买,产生订单。可以对自己产生的订单进行在线的付款。以及可以根据用户信息,查询自己的订单。

网站后台功能

1)管理员登录:管理员根据用户名和密码完成登录功能。

2)一级分类管理:管理员可以对前台显示的一级分类进行管理包括添加,修改,删除,查询的功能操作。

3)二级分类管理:管理员可以对前台显示的二级分类进行管理包括添加,修改,删除,查询的功能操作。

4)商品管理:管理员可以对前台上显示的商品进行管理包括添加,修改,删除,查询的功能操作同时要可以上传商品的图片。

5)订单管理:管理员可以对所有的用户产生的订单进行管理包括未付款的,已经付款的,已经发货的,交易完成的订单。可以修改订单状态及异步加载订单项。

6)用户管理:管理员可以对注册过的用户进行管理包括修改用户信息,删除用户,查询用户。

1.2.2 性能需求

响应时间与内存使用量:

忽略网络环境因素、主题模板及功能插件运作的因素,以本地测试为准。 数据库安装响应:时间2秒内,内存使用量最高上限8,000,000 bytes。 前台浏览响应时间:时间0.8秒,内存使用量最高上限9,000,000 bytes。 后台操作响应时间:时间0.9秒,内存使用量最高上限9,000,000 bytes。

安全性:

后台的界面访问、路径访问、操作执行的前后,均受登陆会话管理和用户权限管理的控制。

1.3 运行环境

1.3.1 硬件环境

a)服务器端: 服务器端的最低配置是由建立站点所需的软件来决定的,本网络系统服务器端的最低配置如下:

处理器:Inter Pentium(Celeron) 4 2.4GHz 或更高。 内存:2G

硬盘空间:160G

显卡:SVGA显示适配器

b)客户端: 因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,因此需要的配置应该高于下面的配置:

处理器:Inter Pentium(Celeron) 4 1.6GHz 或更高。

内存:512MB 硬盘空间:160GB

显卡:SVGA显示适配器

1.3.2 软件环境

a)服务器端:

操作系统:Windows NT/2000/2003 网站服务器:Tomcat7.x + jdk7.x 数据库管理系统:MySQL5.x

b)用户端: 操作系统:Windows NT/2000/2003/XP professional/Windows Seven

第2章系统设计

2.1MVC模式分析

MVC是一种将应用程序的逻辑层和表现层进行分离的方法。MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。

2.1.1模型(Model)

模型是应用程序的主体部分。模型表示业务数据。通常来说,你的模型类将包含取出、插入、更新、删除你的数据库信息的功能。 ?

2.1.2视图(View)

视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。一个视图通常是一个网页,但是在 CI中,一个视图也可以是一个页面片段,如页头、页尾。 ?

2.1.3控制器(Controller)

控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。是模型、视图以及其它任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。 由于运用MVC的应用程序的三个部件是相互对立,改变其中一个不会影响其它两个,所以依据这种设计思想你能构造良好的松耦合的构件。 本系统是在MVC模式基础上来进行分层,由于本系统开发的工具是MyEclipse,在建立工程时开发工具就已经初步把系统分成MVC三层结构。模型层由Models层来充当,该层主要是用来存实体Bean类和


基于SSH电子商城毕业论文 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中北大学物理性污染控制考试试题1 (2)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: