《基于ssh框架的商务系统开发大学论文.doc》由会员分享,可在线阅读,更多相关《基于ssh框架的商务系统开发大学论文.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学号_ 密级_武汉东湖学院本科毕业论文 基于SSH框架的商务系统设计 BACHELORS DEGREE THESIS OF WUHAN DONGHU UNIVERSITYBusiness System Design Framework Based SSH 郑 重 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。 本人签名: 日期: 摘 要电子
2、商务是利用电子信息技术和网络技术进行商务活动的一种先进手段。随着网络经济的迅猛发展,电子商务作为网络化的新型经济活动,逐渐成为主要发达国家增强综合竞争实力,赢得全球资源配置优势的有效手段。计算机和网络技术的应用推进了信息社会的进程,而电子商务则造就了全新的经济运行方式,将给社会经济带来重大的变革。电子商务为中小型企业的经营和管理打开新的局面。中国目前的电子商务还处于上升阶段,随着越来越多的企业开展电子商务业务,所以拥有一个属于自己的电子商务平台是提高企业规模和竞争力所必须的条件。本文的电子商务系统分为前端和后端。前端采用bootstrap前端CSS框架及jquery、ajax等技术提高用户体验
3、度,后端采用struts2.1 + spring 2.5 +hibernate 3.2三大框架搭建而成。本系统主要实现了商品管理、用户管理、商品分类管理、广告管理、订单管理、购物车、愿望单(收藏夹)、评论系统、CMS新闻管理等几大模块,实现了电子商务网站的基本功能,满足电子商务系统的基本需求。本系统的成功的研发,不仅为中小型企业搭建自己的电商平台提供便捷,而且值得更多的传统企业关注和借鉴。关键词:电子商务,Spring,Ajax,Struts2,HibernateABSTRACTE-commerce is an advanced means of the use of electronic i
4、nformation technology and network technology business activities. With the rapid development of the Internet economy, e-commerce as a network of new economic activity, it has become an effective means to enhance the comprehensive competitiveness of the major developed countries, to win the global al
5、location of resources advantage. Application of computer and network technology to promote the process of the information society, while e-commerce is creating a new economic operation, will bring significant changes in the socio-economic. E-commerce open up new prospects for small and medium enterp
6、rise business and management. Chinese e-commerce is currently still on the rise, as more and more enterprises to develop e-commerce business, so having one of their own e-commerce platform is to improve the size and competitiveness of the necessary conditions.E-commerce system is divided into front-
7、end and back-end of this article. Front-end front-end bootstrap CSS framework and jquery, ajax and other technology to improve the user experience, the back-end using struts2.1 + spring 2.5 + hibernate 3.2 three frame structures made of. The main achievement of the commodity management, user managem
8、ent, product category management, advertising management, order management, shopping cart, wish list (favorites), comment system, CMS and other major news management module, the basic functions of e-commerce site to meet the basic needs of e-commerce system. Successful development of the e-commerce
9、system, not only provides a showcase for the future of small and medium enterprises operating mode, and deserve more attention and learn traditional enterprises. Keywords: E-commerce; Spring; Struts2; Hibernate;Ajax目录摘 要1ABSTRACT2第1章 引言51.1课题的来源、意义和目标51.2完成的任务与设计结果51.2.1设计内容51.2.2设计方法5第2章 总体设计与实施方案6
10、2.1总体设计62.1.1设计目标62.1.2系统结构62.2实施方案62.2.1设计环境需求62.2.2方案与实施步骤6第3章 系统设计与实现73.1系统流程73.1.1顾客购物流程73.1.2管理员后台管理流程73.2数据库设计73.3模块具体设计和实现73.3.1个人信息管理模块73.3.2商品搜索模块73.3.3购物车模块7第4章 程序调试8第5章 设计评价和改进要求及目标95.1设计评价95.2改进要求及目标9参考文献10致谢11附录12l 段前、段后及行间距:章标题的段前为0.8行,段后为0.5行;节标题段前为0.5行,段后0.5行;l 标题以外的文字行距为“固定值”23磅,字符间
11、距为“标准”。第1章 引言各章标题:黑体小2号,文中所有的章节号用阿拉伯数字,字体“Time New Roman”下同!引言是论文正文的开端,引言应包括毕业论文选题的背景、目的和意义;对国内外研究现状和相关领域中已有的研究成果的简要评述;介绍本项研究工作研究设想、研究方法或实验设计、理论依据或实验基础;涉及范围和预期结果等。要求言简意赅,注意不要与摘要雷同或成为摘要的注解。l 正文:宋体小4号,英文和数字用“Time New Roman”l 行距为“固定值”23磅,字符间距为“标准”。l 下同!1.1课题的来源、意义和目标各节的一级标题:黑体4号下同!中国进入互联网时代短短的十几年间,就成为了
12、世界上个人电脑最多、上网人数最多等等一系列世界之最。近年来,电子商务高速发展,很多网站能够使企业通过互联网直接向消费者销售产品和提供服务。电子商务的发展速度之快,远远超过我们的想象,它不仅带给人们商业机会、利润空间,更改变了人们的生活及工作方式。 2014年京东、阿里巴巴等知名电商企业赴美上市,使“电子商务”成为频频见诸报端的热点词,电子商务、网络购物、O2O模式等一度成为社会性事件,这些宣传报道极大地拓宽了对部分对网购充满质疑的人的认知,提高他们的尝试意愿。艾瑞统计数据显示,2014年中国电子商务市场交易规模12.3万亿元,增长21.3%,其中网络购物增长48.7%,在社会消费品零售总额渗透
13、率年度首次突破10%,成为推动电子商务市场发展的重要力量。另外,在线旅游增长27.1%,本地生活服务O2O增长42.8%,共同促进电子商务市场整体的快速增长。下图可以看出中国电子商务市场增长率非常迅速,在未来三年的交易规模增长依然保持强势势头。艾瑞咨询分析认为,从B2B市场看,未来B2B电子商务运营商将在在线交易、供应链金融以及质检、物流等配套服务方面继续深化发展,预计3-4年内,中国中小企业B2B电子商务市场将保持较平稳增长。从网络购物市场看,随着移动购物市场的飞速发展、典型电商企业向三四线城市甚至农村市场的扩张及国际化战略的布局,未来几年,中国网络购物市场仍将保持快速发展,网络购物在电子商
14、务中的占比将会继续提升。从下面的表格可以看出目前B2B电子商务与网络购物是今后发展的重点,而网络购物中移动端的购物更是发展的重中之重。为了应对发展趋势,提高企业的市场竞争力,拥有一套PC端+移动端的一体化购物体验是每个电子商务公司所必须拥有的。而目前,大多数的电子商务公司提供的是PC端网页和移动端AndroidApp或 IOSApp。但是移动端App开发费用高昂,维护成本高,推广难等一系列问题困扰着一般的中小企业。本论文所设计的电子商务系统旨在为中小企业提供一套响应式电商网站解决方案,一套系统同时支持PC端与移动端。无需额外开发各个移动终端应用程序即可解决移动端购物问题。1.2.1设计内容各节
15、的二级标题:黑体小4号下同!1.2.2设计方法设计方法设计方法设计方法设计方法设计方法1.2.2.1个人信息管理功能各节的三级标题:黑体小4号,此级标题不用显示在目录中!下同!具体内容1.2.2.2系统信息管理功能具体内容1.2.2.3设计结果设计结果设计结果设计结果设计结果设计结果第2章 总体设计与实施方案2.1总体设计本项目由两大部分组成:前台普通用户和后台管理用户。其中前台分为五大模块:普通用户模块、商品模块、评价模块、购物车模块、愿望单模块、新闻资讯模块、订单模块普通用户能够完成查看商品、加入购物车、从购物车删除、查看购物车并结账、查询订单、评价留言等商品交易流程。 后台管理员用户可管
16、理商品分类(即添加、删除、修改、查询),添加删除商品,管理用户、管理订单、管理广告、管理评论、管理新闻、管理网站基本信息等所有数据库表的管理操作2.1.1设计目标本论文旨在设计出一套跨平台的响应式电商网站,因此前端采用流行的响应式CSS框架BootStrap构建,BootStrap可根据终端的屏幕尺寸显示相应的布局设计,即在不同屏幕尺寸下浏览相同页面所展示的内容是不同的,但实际上是同一个网页。而后端采用javaEE的三大框架 Spring、Struts2、Hibernate整合搭建而成,因为Java的跨平台特性,所以本系统可以运行在任意服务器上不受服务器操作系统的限制。另一方面,数据持久层框架
17、Hibernate可以兼容三大主流数据库系统Oracle,MySql及SqlServer。2.1.2系统结构系统结构系统结构系统结构系统结构系统结构系统结构2.2实施方案本项目以JavaEE为基础,Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持。Spring一方面作为一个轻量级的IoC容器,负责查找、定位、创建和管理对象及对象之间的依赖关系,另一方面能使Struts和Hibernate更好地工作。2.2.1设计环境需求本项目在生产过程中所需要的环境如下:1. JDK1.7及其以上2. 服务器:Tomc
18、at 7.03. 数据库:MySQL(sqlserver、oracle亦可)4. 开发工具:MyEclipse 20145. 调试工具:Google Chrome浏览器2.2.1.1程序设计模式的选择MVC模式:MVC即模型(M)、视图(V)、控制器(C)是一种非常经典的软件架构模式,它将多个设计模式在一种解决方案中结合起来,用来解决许多设计问题。MVC模式把用户界面交互分拆到不同的三种角色。(1)模型:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。(2)视图:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的显示形式或视图。(3)控制器
19、:位于视图和模型中间,负责接受用户的输入,将输入进行解析并反馈给模型,通常一个视图具有一个控制器。工厂模式单例模式2.2.1.2软件体系结构的选择程序设计模式的选择程序设计模式的选择程序设计模式的选择2.2.2方案与实施步骤第3章 系统设计与实现3.1系统流程3.1.1顾客购物流程顾客购物流程如上图所示:用户浏览或搜索商品时无需登录,当用户喜欢某个商品,可以点击链接查看商品详情,或直接加入购物车,此时系统会判断用户是否登陆,若没有登陆则提示用户登录,登陆成功后跳转到之前浏览商品的页面继续此前的操作。当用户浏览完商品需要付款时,点击查看购物车,选择要付款的商品,点击提交订单,即可产生订单并付款。
20、3.1.2管理员后台管理流程3.2数据库设计3.3模块具体设计和实现3.3.1个人信息管理模块顾客可以对自己的密码、昵称、电话、邮箱、收货地址等基本信息进行编辑、修改。3.3.2商品搜索模块如果顾客有针对性寻找商品可以用关键字和商品分类配合查询该商品,如果顾客没有目的性,可以用商品类别查询出这一类别的所有商品,直到找到满意为止。搜索后得到商品列表中会简单的显示各项商品的图片,价格,名称,如果顾客想看到商品更多信息,可以点击商品图片上的快速查看按钮,即可看到商品详情。快速查看功能使用的是最简单的Ajax技术实现的,当点击该按钮时出发Ajax请求,无需刷新页面即可将其他页面的内容嵌入到搜索列表页并
21、展示出来。3.3.3愿望单模块如果顾客在浏览商品时,3.3.4购物车模块3.3.5资讯模块3.3.6订单模块第4章 程序调试在系统调试的过程中主要遇到一些问题,做以下总结1,struts多文件上传第5章 设计评价和改进要求及目标5.1设计评价本程序的设计结果达到了目标要求:5.2改进要求及目标基于MVC模式的网上商店系统通过几个月的开发,基本上已经完成了原来的需求。但由于时间仓促,再加上自己的水平有限,所以本系统难免有很多不尽人意的地方。参考文献1作者. 文献题名J.刊名,出版年,卷(期):xxxxxx (起止页码).2作者. 析出文献题名A.论文集名C.出版地,出版年.3作者.书名M.版本(第一版不写).出版地:出版者,出版年. 4作者.文献题名D.保存地点:保存单位,出版年5作者. 文献题名R.报告题名及编号,出版年.6作者. 文献题名EB/OL.电子文献的出处或可获得地址,发表或更新日期/引用日期. 7专利所有者.专利题名P.专利国别:专利号,出版日期.8作者.文献题名N.报纸名,出版日期(版次)9标准编号,标准名称S10作者.文献题名Z.出版地:出版者,出版年致谢致谢内容附录具体的附录内容18
限制150内