软件工程网上购物系统的设计与实现毕业论文

上传人:共*** 文档编号:69229779 上传时间:2019-01-13 格式:DOCX 页数:32 大小:2.25MB
返回 下载 相关 举报
软件工程网上购物系统的设计与实现毕业论文_第1页
第1页 / 共32页
软件工程网上购物系统的设计与实现毕业论文_第2页
第2页 / 共32页
软件工程网上购物系统的设计与实现毕业论文_第3页
第3页 / 共32页
软件工程网上购物系统的设计与实现毕业论文_第4页
第4页 / 共32页
软件工程网上购物系统的设计与实现毕业论文_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《软件工程网上购物系统的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《软件工程网上购物系统的设计与实现毕业论文(32页珍藏版)》请在金锄头文库上搜索。

1、网上购物系统的设计与实现专业:软件工程 姓名: 指导教师: 摘 要 随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互功用的物品买卖系统,它在网上创建虚构的购物商场,让购物变得轻松、快捷、方便。本系统分为两个大的模块。前台包括用户注册登录、浏览商品、查询商品、商品评价、订购商品、购物车等;后台包括对商品及其种类的管理、对用户信息查看、订单详情、评论管理等功能。本系统前台主要用JSP语言开发,后台数据库为MySQL,使用MyEclipse实现,JSP引擎

2、为tomcat7.0.6,展现给用户的是一款以Web技术为基础、B/S架构的网上购物系统。关键字 SSH,Tomcat,MySQL,商城AbstractWith the rapid development of science and technology, in the economic field of network technology application of the most prominent example is e-commerce.E-commerce fundamentally changed the traditional pattern of commodity

3、trading, so that buyers and sellers of the transaction more convenient and reduce the transaction costs between each other. An online shopping system, an interactive trading system, which creates fictional shopping malls on the web, making shopping easier, quick and easy.The system is divided into t

4、wo large modules. The front desk includes the registration of the user and its type, the user information view, order details, comment management and other functions.The front of the system using JSP language development, the background database for MySQL, the use of MyEclipse implementation, JSP en

5、gine for tomcat7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system.Key Words: SSH,Tomcat,MySQL,Mall目 录1. 绪论11.1 课题背景11.2 目的和意义12.相关技术介绍22.1 SSH框架22.2 MySQL数据库32.3 B/S结构42.4 JSP53.需求分析63.1 可行性分析63.1.1 技术的可行性63.1.2 操作可行性63.1.3 法律的可行性73.2 用户用例图73.2.1 标准用户用例图

6、73.2.2 管理员用例图73.3 系统功能需求84.系统设计94.1 系统总体架构设计94.2 功能模块划分104.3 数据库设计114.3.1 数据分析114.3.2 数据库的详细设计125.系统实现145.1 开发环境的搭建145.1.1 Windows8系统下所用软件145.1.2 环境搭建145.3 前台基本功能的设计165.3.1 用户维护165.3.2 商品展示205.3.3 购物车215.4 后台管理的设计225.4.1 订单管理225.4.2 商品管理235.4.3 公告管理245.4.4 评论管理256.系统测试256.1 前台首页的测试256.2 用户注册模块的测试266

7、.3 商品管理模块的测试267.结束语27参考文献28291. 绪论1.1 课题背景计算机Internet的兴起改变这个社会的商品贸易性质,我国一些企业从上世纪崛起。但是,因为电子商务前进的制度环境欠缺,对此制约的法律不完善,信用体系待加强引起的一系列问题,对电子商务的前进有了一定程度的阻碍。 从2000年以后,社会的一步步的前进,网络交易中各种瓶颈的制约因素一个接一个地被打破,企业的扩散也增加了对电子商务的影响。自2006年以来,我国的电子商务发展很快,其市场的交易规模从2006年的1.5亿元突增到2013年的9.7亿元,达到30%的年均复合增长率。网上交易和实体经济越来越密切的结合,不断渗

8、透在我国工业、农业、商务贸流、旅游和零售消费等多个范畴。其支撑体系,例如:物流配送、电子支付也在逐步扩大。按照iResarch中国网购市场数据可知,2016年第三季度中国网购市场交易额达1.15万亿元,与上一年相比,企业规模有了很大幅度的增长,并且继续保持平稳增长态势。国家统计局发布的数据显示,同年第三季度我国消费品零售总额达到8.2万亿元,网上购物在总额中所占的比例比去年同期增长13.9,涨幅为1.5个百分点。概言之,中国电子商务发展势头良好,呈上升趋势,设计本系统是有必要且明智之举。1.2 目的和意义网上购物和传统购物相比有许多优点:1.方便搜索在线销售可使用各种检索方式,从分类、销售排名

9、、新货等准确。2.海量信息较传统购物而言,网上购物系统拥有大量商品信息供买家选择。3.成本低,风险小,无地域限制对商家而言,在线购物打破了传统购物的时间局限性,使客户群更加壮大,增加了商品的销路和销量,并省去了实际店铺所产生的花销。对买家而言,可随时随地购物,足不出户收揽世界各地美食美物。2.相关技术介绍2.1 SSH框架SSH是用于构建灵便,易于扩展的多层Web应用程序的多个框架(struts + spring + hibernate)的集成。在组合SSH框架中,三者各司其职:Struts是一个非常流行的MVC框架,缩短了应用程序开发所需要的时间,拥有很强大的拦截机制,Servlet和JSP

10、是它的主要核心。当使用Struts 的MVC模式,就可以有一个清晰的逻辑,并可以削弱业务逻辑接口和数据接口的结合,视图层丰富的变化,使程序结构化;Spring在框架中充当着一个容器的角色,维护着各层次之间的关系。Spring具有IoC容器、轻量、AOP、促进其他框架、面向接口等特性。这些特征避免了每次都要手动开启事务,提交事务的重复代码,使开发逻辑更加清晰、更容易管理。Hibernate是开放源码的对象关系映射框架。JDBC访问数据库的代码被其封装,数据访问层复杂的重复性代码因为Hibernate而被强有力的简化了。具有较强的移植性,适合各类数据库,不会改变繁琐的代码,只需变换配置就可以继续使

11、用。在SSH框架中,其架构图如图2-1所示,对象间的调用流程如图2-2所示:图2-1 SSH架构图图2-2对象调用流程图2.2 MySQL数据库MySQL是一种开源的关系型DBMS,在所有的数据库管理语言中SQL语言是它使用比较频繁的一种。MySQL是一个中小型数据库,与其他数据库相比,它因所占的内存空间较小,速度快、可靠性较高、拥有较好的适应性而备受关注。本系统对数据库的要求不是特别高所以使用MySQL数据库绰绰有余。在本系统设计过程中,运用了MySQL-Front这一款优秀的MySQL管理工具,能够在任何地点对我们的数据库有效而轻松的进行管理。2.3 B/S结构B/S结构即浏览器/服务器模

12、式,该模式具体是这样的:得到用户在浏览器上向服务器发出的请求消息,服务器需要处理相关信息并且发送回服务器。B/S结构源自Web网络结构模型的开发。 在B/S模式下,所谓的Web服务软件和Web应用是至关重要的,Web服务软件主要是处理用户对Web应用的请求,并对web应用运行且进行管理,让客户的信息请求得到满足。 因此,系统的开发需要安装JSP引擎,在这里用到的是由Apache和Sun公司联合开发的Tomcat服务器。B/S结构的优点1具有分布式特点,打破时间空间限制,业务可以更加方便的被查询与浏览。2业务易拓展,服务器功能的多少取决于增加页面的多少。3易维护,只需要更改页面,即可实现数据更新

13、的同步。4开发简单,共享性很好。B/S架构图如图2-3所示:图2-3 B/S架构图2.4 JSP现如今信息快速发展,Java已经无处不在。手机软件、手机游戏、电脑软件都多多少少的涉及到Java,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。很多涉及到Java的技术都被普遍应用和认可,JSP就是其中的一个。JSP(Java Server Pages)是在服务器上运行的Java视图技术,可以使用HTML,CSS,JavaScript等客户端语言编写模板文本。JSP支持所谓的taglib,它们由Java代码支持,我们可以通过该代码动态控制页面流或输出动态,一个著名的标签是jstl。

14、JSP还具有内置的servlet代码,不需要任何外部编译可以直接运行。JSP的执行过程如下:1.客户端访问JSP页面;2.JSP文件被转变成Servlet源码;3.Servlet源码被进行了编译;4.JSP容器加载编译后的代码并运行;5.把执行过程响应到客户端。执行过程如图2-4所示:图2-4 JSP执行过程3.需求分析3.1 可行性分析3.1.1 技术的可行性MyEclipse和MySQL数据库实现本系统的主要工具,Java语言由于跨平台、容易掌握被广泛使用。大三时对Java有了一定程度的学习,大四上学期进行了实习实训对SSH架构也有了一些认识和掌握,对系统数据库的实现是主要要做的工作。在校

15、学习期间对软件分析、测试等也有一定的经历,实现了本系统在技术上的可行性。3.1.2 操作可行性本系统只需要一台PC就可以对其进行操作,而且操作方便,不需要太多的专业计算机方面的知识。根据具体提示就可以容易的执行自己想要做的事情,在日期输入方面采用下拉式日历,不用再对日期的格式纠结,操作方面具有可行性。3.1.3 法律的可行性本系统是自主设计的购物系统,很有现实意义。大部分用到的开发工具都是开源的,实现该系统没有侵权,这在法律上是可行的。概言之,开发本系统是完全可以的。3.2 用户用例图3.2.1 标准用户用例图对普通用户而言使用该系统具体流程如下:未注册的用户可以浏览商品,查看公告。当需要购买时进行注册,注册完成进行登录。完成上述操作,想变更个人信息很容易,只需进去个人信息就可以对其进行所需的更新。登录后可选择商品并进行订购,把商品加入购物车后去收银台结算,提交订单后获得订单后,等待商品的到达。其用例图如图3-1所示:图 3-1 普通用户用例图3.2.2 管理员用例图管理员在这个系统中充当了主要的角色,涉及

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号