基于SSH电子商城毕业论文.doc
《基于SSH电子商城毕业论文.doc》由会员分享,可在线阅读,更多相关《基于SSH电子商城毕业论文.doc(39页珍藏版)》请在三一文库上搜索。
1、基于SSH电子商城的课程设计课程名称:基于SSH电子商城课程代码:题 目:基于SSH电子商城年级/专业/班:学生姓名:学号 :指导老师:开题时间:年 月 日完成时间: 年 月 日摘要 电子商务是利用电子信息技术和网络技术进行商务活动的一种先进手段。随着网络经济的迅猛发展,电子商务作为网络化的新型经济活动,逐渐成为主要发达国家增强综合竞争实力,赢得全球资源配置优势的有效手段。计算机和网络技术的应用推进了信息社会的进程,而电子商务则造就了全新的经济运行方式,将给社会经济带来重大的变革。电子商务为中小型企业的经营和管理打开新的局面。网络购物作为电子商务一个重要的应用,在新的贸易经济体制中占据了重要的
2、位置,对未来的电子商务的发展发挥着主导作用,越来越受到人们的重视。首先,本文简述了电子商务,尤其是网络购物发展现状,并根据一小型服装企业实际需求提出了构建基于SSH(Struts+Spring+Hibernate)整合框架的电子商务系统的项目计划。其次,深入研究了轻量级Java EE应用体系结构。对所选框架分别进行分析和研究。Struts是一个实现了MVC模式的经典的框架;Hibernate是轻量级Java EE应用的持久层解决方案,以面向对象的方式提供了持久化类到数据表之间的映射,是优秀的ORM框架;Spring为企业应用提供了轻量级的解决方案:它的Ioc容器,AOP思想,以它为核心,整合持
3、久层框架和Web MVC框架。通过三个框架的整合,可以构建可扩展、可复用、可移植、可维护的软件系统!最后,在此基础上,严格按照软件开发规范设计本电子商务系统,对系统进行详细的需求分析、体系架构设计、概要设计及详细设计。最终实现了一个网上购物系统,系统分为前台和后台,前台主要功能包括注册和登录、商品浏览、个人信息管理、购物车、我的订单和网上支付,后台主要功能包括管理员信息管理、用户信息管理、商品管理、商品分类管理、订单管理。通过实践,很好的整合了这三个框架,并将其应用到实际的项目中,达到了预期效果,体现了较高的研究价值和应用价值。此外,本电子商务系统的成功的研发,不仅为中小型企业未来的运营模式提
4、供一个示范,而且值得更多的传统企业关注和借鉴。关键词:电子商务,Struts,Hibernate,Spring,Java EE,框架Abstract E-commerce is an advanced business activity through electronic information technology and network technologyWith the swift development of cybereconomy,E-commerce,as a brand-new new network economic activity which is becoming
5、all effective means of enhancing comprehensive competitive edge and gaining the advantage of global resource allocation for the major developed countriesCalculator with technical application in network propulsion social progress in information,but the electronic commerce then educated the all new ec
6、onomy the movement the method,will bring the social economy graveness replaceE-commerce opens up a new situation for the management and administrmion of the small and medium enterprisesOnline shopping,as part of e。commerce,is very important in this new trade economic system,will display the leading
7、role to the future electronic commerce development,mote and more to be valuedThis paper first gives a brief introduction on e-commerce,focusing on the current status and trends of online shopping in particularAn e-commerce system project proposal for a small garment enterprise,based on all integrate
8、d SSH(Struts+Spring+Hibemate)framework,is also providedThe proposal is followed by an in-depth study Oil the lightweight Java EE application architectureStruts is a classical framework which implements the MVC modelHibernate is a lightweight Java persistence framework,it performs powerful object rel
9、ational mapping from persistence classes to database tablesSpring framework has all IoC container and provides Aspect-oriented programming,and it is the core in integrating with the persistence framework and the Web MVC frameworkThrough integrating the three frameworks,a scalable,reusable,easy to mi
10、grate and easy to maintain software system Can be builtThe last part of this paper is a detailed design document of the e-commerce systemThe document follows strictly the development specifications,which includes detailed requirement analysis,system architecture design,a summarised design and a deta
11、iled designFinally,this paper implements an online shopping system,which divides into the onstage and the backstageThe onstage includes the main function of registration and logiIl,the view of products,personal information management,the shopping cart,my order form and the net paysThe backstage incl
12、udes the main function of administrators information management,users information management,commodity management,classification of goods management,order management and announcement-information managementThe three frameworks are well integrated through practice,and expected effects are achieved in
13、applying them on real projectsThe overall results are satisfactoryIn addition,the SUCCESS of e,-commerce system research and development,not only proffers a show-how for the future operating model of the small and medium enterprises,also is worth noticing and learning by more and more traditional en
14、terprisesKeywords:E-commerce,Struts,Hibernate,Spring,Java EE,framework目录目录3前言4第1章 系统需求分析51.1 系统设计目的51.2 系统需求51.2.1 功能需求51.2.2 性能需求61.3 运行环境61.3.1 硬件环境61.3.2 软件环境7第2章 系统设计72.1MVC模式分析72.1.1模型(Model)72.1.2视图(View)72.1.3控制器(Controller)72.2SSH分析82.2.1Struts2框架:82.2.2Hibernate框架:102.2.3Spring框架:122.3Strut
15、s、Hibernate和Spring的整合142.3.1Spring整合Hibernate142.3.2Spring整合Struts2152.3.3Struts2、Hibernate和Spring的整合开发162.4前台分页方法改进162.5数据库设计162.4.1数据库字典17第3章 功能实现193.1网站前台功能实现193.1.1前台页面效果图193.1.2前台主要实现代码243.2网站后台功能实现333.2.1后台页面效果图:333.2.2后台主要实现代码:35第4章 结束语364.1论文总结364.2未来工作36前言21世纪是信息的世界,随着信息化的浪潮席卷全球,传统的商务模式受到巨大
16、的冲击。越来越多的企业和个人消费者,在 Internet 开放的网络环境下,一种基于浏览器-服务器应用模式,实现消费者网上购物,商户之间的网上交易和在线电子支付的新型的商业运营模式-电子商务应运而生。目前做得比较成功的电子商务平台,国内有:当当网,阿里巴巴,淘宝,京东商城,慧聪网等,国外有:亚马逊,eBuy等。电子商务在中国也发展了一段时间,目前在国内也有很多电子商务的平台,通过分析国内的电子商务网站可知,目前国内的电子商务做的都是集合型,一个平台中各个方面的商务领域似乎都有涉及到。像比较有名的一些网购平台,如:八点优网,邮乐网,京东商城,易百,淘宝网,拍拍网,红孩网等电子商务网站,涉及的门类
17、都很多,而且他们都有一个共通的特点就是只有产品的展示与订购,很少有厂家企业的介绍。目前中国能用上电子商务平台的都是一些大中型的企业,而大部分的中小型,特别是小型企业还是用着以前的生意模式,靠朋友,靠关系,靠老客户来维持企业,这种模式在过去的时代会有一定的优势,但在信息网络时代这种模式缺乏主动性,往往会使企业处在被动的状态。像阿里巴巴这样的大型电子商务平台是能很好地帮助企业做宣传,联系客户,但是阿里巴巴基本上是面对大中型的企业,每年的管理费用都非常高,对于一些中小企业要承受一笔高的资金是很困难的。为了能够上中小型企业特别是小型企业能够用上电子商务平台,我们特地开发此系统,使中小型企业也能做到生产
18、,宣传,销售一条龙。 本系统采用SSH(Struts,Spring,Hibernate)框架来开发。SSH框架是目前J2EE领域里最热门而且用得较为成熟的一套开源框架,它是基于MVC设计模式之上,在充分发挥MVC设计模式优点的同时,也创造出了自己的开发特点,降低了应用程序的耦合性,更进一步提高了应用程序的复用性、移植性、灵活性、扩展性和应用性能。SSH是一套轻量级的开发框架,相对于EJB重量级开发框架,SSH在继承了它的优点的同时,在开发和执行效率上都有了相当程度的提高,同时对于开发者而言,它比EJB更容易学习和撑握,开发速度也更快。目前Struts和Spring发展到2.0版本,Hibern
19、ate发展到3.0版本,SSH框架也正在不断地进行优化和升级,运行也越来越稳定。 第1章 系统需求分析 1.1 系统设计目的 本系统设计目的旨在建立一个以SSH框架为基础,结构灵活、可复用、可扩展,开发快速且轻量的电子商务应用平台。系统框架和企业网站子系统为本人设计的主要目标,能够根据业务需求变化可以灵活操作系统功能模块,根据企业变化能够自由添加、修改、删除企业网站子系统是实现以上目标的关键。 1.2 系统需求 1.2.1 功能需求 网站前台功能 1) 首页:为企业提供一个网站首页,在上面显示网站的重要信息包括企业LOGO,用户的登录,用户的注册,一级分类显示,最新商品及热门商品显示等。2)
20、用户的注册:主要针对未注册的用户,完成注册功能使用,在注册过程中,需要进行数据的前台非空校验,及使用AJAX完成用户名是否存在的异步校验。在校验通过后即可完成注册,在后台同样需要进行数据校验及发送一封激活邮件。3) 用户的激活:已经注册的用户,需要进入邮箱点击激活链接进行用户的激活。4) 用户的登录:已经注册的用户,并且该用户已经激活的情况下,输入用户名和密码即可激活用户。5) 用户的退出:针对已经登录的用户,退出该系统使用。 6) 首页商品展示:显示最新商品及热门商品。方便用户了解最新以及最热门商品。7) 分类页面商品展示:根据某个分类的信息去展示商品。可以方便用户查找相应分类商品。8) 商
21、品详情展示:点击某个具体商品的时候,可以显示商品的详情。以便用户可以方便的了解商品的具体信息。9) 购物车:此功能为用户提供购物功能,用户可以根据自己需要,将自己喜欢的商品添加到购物车,也可以从购物车中移除商品,甚至清空购物车中的所有商品。10) 订单:登录用户可以将自己喜欢商品进行购买,产生订单。可以对自己产生的订单进行在线的付款。以及可以根据用户信息,查询自己的订单。网站后台功能1) 管理员登录:管理员根据用户名和密码完成登录功能。 2) 一级分类管理:管理员可以对前台显示的一级分类进行管理包括添加,修改,删除,查询的功能操作。3) 二级分类管理:管理员可以对前台显示的二级分类进行管理包括
22、添加,修改,删除,查询的功能操作。 4) 商品管理:管理员可以对前台上显示的商品进行管理包括添加,修改,删除,查询的功能操作同时要可以上传商品的图片。 5) 订单管理:管理员可以对所有的用户产生的订单进行管理包括未付款的,已经付款的,已经发货的,交易完成的订单。可以修改订单状态及异步加载订单项。6) 用户管理:管理员可以对注册过的用户进行管理包括修改用户信息,删除用户,查询用户。 1.2.2 性能需求响应时间与内存使用量:忽略网络环境因素、主题模板及功能插件运作的因素,以本地测试为准。 数据库安装响应:时间2秒内,内存使用量最高上限8,000,000 bytes。 前台浏览响应时间:时间0.8
23、秒,内存使用量最高上限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)客户端: 因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 电子商城 毕业论文
链接地址:https://www.31doc.com/p-3921228.html