基于BS的在线电子商务平台-毕业论文.docx
《基于BS的在线电子商务平台-毕业论文.docx》由会员分享,可在线阅读,更多相关《基于BS的在线电子商务平台-毕业论文.docx(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于B/S的在线电子商务平台ELECTRONIC SHOPPING MALL BASED ON B/S摘要在这个互联网技术突飞猛进发展的时代,计算机应用已经普及到了千家万户。随着人们生活水平的不断提高,网上购物已然成为人们购物方式之一,人们足不出户就可以购买自己想要的商品,深受人们的喜爱和欢迎。本系统采用的是B/S架构,运用时下比较热门编程语言java搭建系统平台,同时利用mysql数据库来进行后台数据的存储。页面采用了HTML、CSS和JavaScript,来完成界面的实现以及与后台数据库的交互。系统设计主要分为五大模块,包括涉及前台功能模块中的用户模块、商品查询模块和购物车管理模块,以及后
2、台功能模块的订单管理模块和商品管理模块,以上述主要模块搭建了一个实用性强、管理便捷高效的网上商城。本系统作为一个综合性的购物网站,可以作为商业企业开展电子商务的原始模型,改变企业传统的经营方式,给企业带来新的利润点和更多的客户群,从而提高企业的管理和服务水平,推动国家信息化建设以及经济的快速发展。关键词:电子商务;B2C;java;mysql;jspIABSTRACTIn this era of rapid development of internet technology, computer applications have been universal to thousands of
3、households. With the continuous improvement of peoples living standards, online shopping has become one of the way people shopping, people can buy their own products without leaving home, deeply loved and welcomed by people.This system uses the b / s architecture, using the current popular programmi
4、ng language Java to build the system platform, while using the MySQL database to store the background data. The page uses html, CSS, and JavaScript to complete the implementation of the interface and the interaction with the background database.The system is mainly divided into five modules, includi
5、ng the user module in the front function module, commodity query module and shopping cart management module, and the order management module and commodity management module in the background function module. This system, as a comprehensive shopping website, can be used as the original model of elect
6、ronic commerce, change the traditional way of business, bring new profit point and more customer group, so as to improve the management and service level of enterprises, promote the national information construction and rapid development of economy.Keywords:E-commerce;B2C;JSP;mysql;javaII目录摘要I1 引言11
7、.1 研究背景11.2 研究目的12 可行性分析22.1 技术可行性32.2 经济可行性52.3 操作可行性52.4 可行性结论63 需求分析73.1 识别参与者73.2 系统用例图及用例描述83.3 数据流分析93.4 数据字典104 总体设计154.1 系统总体架构154.1.1 前台功能模块154.1.2 后台功能模块164.2 系统E-R图164.3 系统数据库设计174.3.1 实体属性图174.3.2 数据库分析与物理结构设计195 详细设计255.1 购物车255.2 订单处理285.3 登录306 编码316.1 系统登录316.2 系统主页326.2.1 系统欢迎页面326.
8、2.2 购物车336.2.3 用户下单346.2.4 商品管理356.2.5 订单后台管理356.2.6 商品类别管理367 系统测试377.1 消费者模块测试377.2 商品检索模块测试387.3 购物车测试387.4 订单模块测试397.5 商品管理模块测试397.6 测试小结40结论41致谢42附录A44附录B59附录C78 1 引言1.1 研究背景现如今生活的节奏正在不断的提速,社会已经离不开信息上的高速交流,尤其在这个信息爆炸的时代。一些传统的管理形式己经逐渐的不在适用了,急需更加方便快捷的管理操作形式而Web技术的高速发展,给于人们获取信息产生了极其大的便利.因此利用web技术开发
9、一个电子商务平台将有利于人们的在时尚信息方面进行广阔的了解。因而,编辑一个基于WEB的应用电子购物平台是一个势在必行的事情。 就程序编译本身而言,它的大部分用过程语言比如.net、PHP开发出的Web应用,初始的模板模式就是混合的数据编程。好比,直接向数据库发送请求并用HTML展现,开发速度往往比较快,但由于数据页面的区分不是很能直观的展现,所以很难体现出业务模型的样子或者模型的重用性。做出的产品粘合度很高,很难能满足用户的多样性需求。MVC要求对应的应用分层,尽管要花费很多的额外的工作量,但产品上的结构非常的清晰,产品的应用经过模型能够得到更好地展现。1.2 研究目的通过以前的方式来进行信息
10、搜集和查询,是非常的麻烦而且效率极其的底下,时间上也很难把握。在这种情况下,我决定开发一套网上购物商城系统其基于web的在线程序包括登录模块,注册模块,购物车模块,订单的处理,商品的分类管理,商品的管理,评论的管理,消费者信息的管理,模糊搜寻模块,角色的管理,系统的管理模块等模块组成,用来发搜集整理和发布相关信息。极大的提高了系统处理的效率,而且缩短了时间。已让消费者更便利的形式来体验互联网带给人们的遍历,使消费者在懒洋洋的状态中也可以观看世界时尚的前沿,紧跟这步伐让人们在各种场合自信。使商家即时没有店铺,只要拥有商品,甚至只要可以发货就能赚钱为目的的平台,为商家节省是我们的目的,为消费者节约
11、是我们的目标,在这个网络发达的时代,单一的购物商城其实已经不再满足广大的消费者的需求,所以网络电子商城应运而生,它除了不能满足消费者真实的去体验物品之外和普通的商城没有大致的区别,反而会比商城更加的方便。2 可行性分析图3-3整体业务流程图Figure3-3Overallbusinessprocessdiagram2.1 技术可行性本系统使用Myeclipse软件来研发1,并使用mysql来做后台数据库管理。服务器上大的数据库可以对高额的数据进行处理。采用B/S结构模式,系统使用SSH框架来开发,SSH框架是由sturts2框架、Spring框架、hibernate框架组合的,是比较普遍的一种
12、Web应用程序开源框架,该模式不需要下载任何软件,只需要在浏览器上使用,特别方便简单,也不需要担心遇到的问题,特别适合消费者的使用。页面上应用了Dreamweaver软件,用来前端的页面开发,这个软件操作特别方便,可以用来进行代码编写,还可以实时浏览界面,如果出现错误可告知哪出错,可随时修改。系统中用上了下面几个技术:Jsp技术介绍:JSP:(JavaServerPages)是一种跨平台、动态网页的技术,客户端发送一个请求给服务器时,会先从jsp中运行嵌入其中的java代码片段,进行服务器的操作选择来完成响应的页面渲染和数据显示做到实现与用户的交互,利于扩展,基于B/S的动态网页2。图2-1
13、Jsp响应图Figure2-1 Jsp responsediagramjQuery是一个前端的框架3,其主要是为了时数据交换方式变得多样、简介、方便而研发的一种框架,它的编码是由js(JavaScript)中经常使用的一些功能性代码封装而成,其主要优势是为js设计时提供简便的功能性函数,使html4优化操作、事件和动画还有ajax可以更加的简便。MVC是一种设计模式,它把结构分为三种:模型、视图和控制。也可以说把事件的产生过程定义为:1用户和应用产生交互。2监控事件的处理器被触发。3控制器将获取的数据交给试图模型4视图将数据呈现给用户。我们不需要很麻烦就可以实现这种模式。重点是要将MVC的各个
14、模块依照职责进行划分,将代码分明地划分为若干部分,并拥有良好耦合度。这样可以对每个模块进行独立开发,在测试和维护时不用一起进行。Java5语言:Java是一个纯的面向对象的程序语言,Java舍弃了C+语言中的运算符重载、容易错误的指针(以引用取代)、多重继承(以接口取代)等特性,在JavaSE1.5版本中,Java又引入了泛型编程不定长参数和自动装/拆箱、类型安全的枚举等许多语言特性,现如今java已经1.8版本了。其优点是可跨平台,已开发,以维护,方便移植。Java有三种为java se 这是java的核心基础,java ee 针对对企业开发的模块,java me java的微型模块,专门为
15、小型的设备准备的。 SSH框架:SSH是struts26+spring+hibernate7的一个集成框架,是一种Web应用程序开源框架。集成SSH框架的功能模型可以划分为:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员快速高效的为web应用开发出实用的程序。数据库使用Hibernate框架对管理,Spring做中央调度,管理struts和hibernate。Struts框架控制业务跳转,使用面向对象的方法进行编程,在分析时根据需求来创建模型,再把这些模型转成java 对象,再来编写成基本的接口(dao接口)并用hibernate来实现这个接口的具体功能如和数据库之间的访问,建立表,
16、交换数据等最后才由spring和struts来封装数据和渲染页面供给用户查看MySQL数据库:MySQL是一种源代码开放8的关系型数据库管理系统(RDBMS),其因为速度快、可靠性、适应性和源码开放而备受关注。现如今mysql已经在大部分的程序中代替了同为结构化查询语言的orcale等数据库,因为在各种能提供分化流量的功能中使用mysql已经够用了,只是在事物管理方面还欠缺,因为其事务管理不是绑定在mysql上而是与其存储引擎相关使用起来不是很方便,只要注意些mysql可以是很好的数据库9B/S模式:B/S结构(Browser/Server,浏览器/服务器模式)10,是WEB兴起后的一种网络结
17、构模式,其客户端被浏览器所代替。使用者只要有浏览器剧可以访问,如NetscapeNavigator或InternetExplorer,服务器安装SQLServer、Oracle、MYSQL等数据库。浏览器通过各种协议和代码例如webserver,就可以访问服务器与其进行交互和数据传递。这种方式使客户端相同,将实现的系统其功能的核心部分部署在服务器上,简化了系统的开发、维护和使用。2.2 经济可行性网上购物现在很方便,让用户用起来特别简单,想买啥就买啥,学习起来也特别快。网上购物,可让消费者的购买形式更加方便,足不出户就可以在通过简单的操作对自己喜欢的物品进行选购,只需静静等待送货上门,管理此软
18、件后台的人员,可以对下单的信息进行管理,如接单做完后,即可给用户发货。从系统研发方面考虑因为使用的软件都是开源免费的所以不需要投入资金,在技术方面需要花费一些精力来学习一番总体来说是0成本研发可行性还是不错的。2.3 操作可行性本系统应用的是java开发语言。以网页的界面让用户可以很快上手,存储的内容放在库里面,从而达到数据的更新的效果。如果用户会上网的话,可以简单的使用电脑,就可以选取自己喜欢的物品,然后添加到购物车,下单就可以了。因此是一种傻瓜式的操作,只要会用电脑,就可以使用这平台。因为会考虑消费者和店家的操作水平所以在电子商务平台初期规划时的宗旨是傻瓜式操作,一键式服务,不求都么美观简
19、介为主,所以在操作方面是极其方便快捷的。2.4 可行性结论通过以上的几种可能性分析,综合各方面的研究,这个茶品商城是非常可行的,经济上在较小的花费下保证系统的健壮和运行,在设计上应该完全实现一个作为一个网络买卖商城的功能,一旦投入商业化使用尽可能的多的带来经济上的利润。在操作上应该尽可能的保证商城的流畅性,运行性以及友好性,在界面中应该简单明了,让用户可以更好的操作。在技术上面运用主流的语言和环境,保证系统流畅的运行时也应该保证在之后的维护中的方便性,以便让后续维护的人员更加轻松,降低成本。在法律上面应该完全遵守法律要求,做到符合法律。在以上的需求中都能符合要求,所以这个茶品商城项目是非常可行
20、的。3 需求分析在可行性分析阶段我已经对电子购物商城的整体需求进行了最初的可行性分析,同时证明了此软件的开发可行性,为了使它满足用户多样性的需求,需要进一步的进行系统的电子购物商城功能性的需求分析,从而对其进行子模块以及其模块中的功能的详细分析、设计和实现。需求分析的过程是整个电子购物商城的分析和设计的重要阶段,其分析的结果确定了整个电子购物商城功能的完整性、稳定性。然而对于电子购物商城的可行性需要在开发阶段在此进行分析和修改,在此阶段需求分析人员不仅需要确定电子购物商城的功能要求、完善整个电子购物商城的功能,而且还要将现完整的事务抽象成对象并创建对象模型5。通过电子购物商城,店家节省了去购物
21、商场等交易场所,让店铺的开支下降很多,从而让商品的价格较便宜,盈利也会比往常增多;买家方面,不仅可以节约时间,并可以让自己在家就浏览到自己中意的物品,做到足不出户,看遍天下。市场上的同类产品很多,我们的优势是满足使用电脑的人群的需求,使其操作简单、简洁、效率高,效果图与实际效果不同,让很多使用者不知如何下手,而电脑端所呈现的高清大图,坚持图文对应,及时更新产品图片,这是其他同类产品比不上的。消费者还可以通过评论进行对该物品进行了解,可以通过与其他顾客的交流,了解商品。购物之后的评价功能,可以发表您对商品的意见,给予店家意见的同时,给其他存的没有体验过的用户,一种客观的选择。3.1 识别参与者根
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 在线 电子商务平台 毕业论文
限制150内