电子商务平台网上自助开店系统.docx
《电子商务平台网上自助开店系统.docx》由会员分享,可在线阅读,更多相关《电子商务平台网上自助开店系统.docx(49页珍藏版)》请在冰豆网上搜索。
电子商务平台网上自助开店系统
本科毕业论文
电子商务平台网上自助开店系统
某XX
XXXXXXXXXXXXXXX
指导教师
XXX讲师
学院名称
某学院
专业名称
XXXXX
论文提交日期
2015年XX月XX日
论文答辩日期
2015年XX月XX日
摘要
随着计算机网络技术、数据库技术和管理技术的发展,以信息网络技术为手段,以商品交换为中心的电子商务活动日益频繁。
在因特网开放的网络环境下,本系统基于B/S(Browser/Server)应用方式。
买卖双方不谋面地进行各种商贸活动越来越多,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。
目前已经有许多成功的案例,如淘宝、京东、亚马逊、唯品会等。
根据现有的网上购物系统的现状,本文设计并实现一个电子商务系统。
本系统基于Internet,采用B2B2C(BusinesstoBusinesstoCustomer)模式。
用户不但可以通过本系统进行商品的浏览和网上购买,还可以进行开店,发布自己想要销售的商品。
与传统的实体商店相比,网上开店具有启动资金少、创业成本低、手续简单、交易快捷等诸多优点,是众多创业者的选择。
本系统采用B/S设计模式,运用JSP(JavaServerPages)、Servlet、AJAX(AsynchronousJavaScriptAndXML)等技术,后台采用SQLServer数据库实现对数据的存储与管理。
本系统为用户提供会员注册、商品和店铺搜索、商品购买与评价、订单管理等功能,为店主提供商品管理、订单管理、店铺管理等功能,为管理员提供用户管理,公告管理,系统管理等功能,具有界面美观、操作简单、系统稳定的特点。
关键词:
电子商务自助开店JSPB/S
OnlineBuffet-Set-Up-ShopSystemBasedonElectronicCommercePlatform
XXXXX
(CollegeofSoftwareEngineering,SouthChinaAgriculturalUniversity,Guangzhou510642,China)
Abstract:
Withthedevelopmentofcomputernetworktechnology,databasetechnologyandmanagementtechniques,electroniccommerceactivities,usinginformationnetworktechnologyasameansandcommodityexchangeasthecenter,havebecomeincreasinglyfrequent.IntheInterneandanopennetworkenvironment,thissystembasesonB/S(Browser/Server)applicationmode.Bothbuyersandsellers arenotmetforvariousbusiness activitieswhichbecomemoreandmorefrequent, therealizingconsumer onlineshoppingand onlinetransactions betweenbusinesses and online electronicpayment andavarietyofbusinessactivitiesandtradingactivitiesandanew thecommercialoperationpatternthatisfinancialactivitiesandrelatedservice activities .Therearealreadymanysuccessstories,suchasTaobao、Jingdong、Amazon、andsoon.
Accordingtothestatusofexistingonlineshoppingsystem,thisarticledesignsandimplementsaelectroniccommercesystem,whichbasedonInternet,usingB2B2C(BusinesstoBusinesstoCustomer)mode.Throughthissystem,userscannotonlybrowseandbuygoodsonline,andcanalso setupshop,wheretheywant toreleasethegoodsto sales.Comparedwithtraditionalphysicalstore,onlineshopwithastart-upcapital,lowstart-upcosts,simpleprocedure,fasttransactionsandmanyotheradvantages,isthechoiceofmanyentrepreneurs.
ThissystemusesB/SdesignpatternandtechnologysuchasJSP(JavaServerPages),Servlet,AJAX(AsynchronousJavaScriptAndXML)andsoon.BackgroundusesSQLServerdatabaseandimplementsdatastorageandmanagement.Thissystemprovidesuserswithamembershipregistration,goodsandstoresearch,purchasemerchandiseandevaluation,ordermanagementandotherfunctions,providingamerchandisemanagement,ordermanagement,storemanagementandotherfunctionsfortheowner,administratorswithusermanagement,bulletinmanagementsystemmanagementandotherfunctions.Thissystemhasthecharacteristicsof simpleoperation, beautifulinterface, thestabilityofthesystem.
Keywords:
electroniccommercebuffet-set-up-shopJSPB/S
1前言
1.1选题背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
Internet和网络技术的蓬勃发展,使得电子商务也开始变得成本低廉,灵活机动并且越来越广泛。
电子商务为各种各样的企业,无论大小,不分“贵贱”提供了广阔的商机,帮助企业节约成本,增加价值,从而扩展市场,提高效率并抓牢客户。
电子商务渗透到贸易活动的各个阶段,因而内容广泛,包括销售、信息交换、售前售后服务、电子支付、运输、组建虚拟企业、共享资源等。
其目的就是要实现企业乃至全社会的高效率、低成本的贸易活动。
由于电子商务的便利快捷,很多商家都希望能够有一间属于自己的网上商店,然而,如果自己去构建运营推广一个网上商店系统需要太多成本和精力。
针对上述问题,本文设计与开发一个电子商务平台网上自助开店系统,使得商户通过简单的注册就可以拥有一间属于自己的网店,顾客购买也十分快捷。
更重要的是,整个系统的商品来源更加广阔丰富,能够吸引更多的顾客购买。
1.2发展现状
电子商务崛起的时间并不长,但是发展十分迅速。
一些发达国家的电子商务活动已经通过密如蛛网的互联网络系统得以实现。
广大用户、商家、金融机构和中间机构、服务支持机构加大了在互联网络上进行原材料查询、采购、产品展示、商品定购、产品储运、电子支付等商业贸易与金融支付活动,这些活动完全或基本上通过电子手段来完成。
这种新型的商务活动充满着活力,引导越来越多的厂商、贸易机构,金融中介与用户参加,电子商务的特点使买卖双方在网络上形成简单易行的良好界面,使供需双方远在千里之外通过网络像面对面一样地迅速完成交易,使各种网上交易以电子票据进行支付、清算与决算,十分快捷方便。
网上购物系统作为B2B,B2C(BusinesstoCustomer),C2C(CustomertoCustomer)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
在这样的大环境下,网络营销慢慢的渗透到各行各业的产品推广上,不但给予客户直接且全面的信息,而且提供了丰富的服务,快速地满足客户需求。
客户定制化的电子商务也在慢慢崛起,也会取代现在流行的大多电子商务网站从而达到均衡利弊。
网上日用品购物与评论系统主要使得管理趋于网络化,把销售和管理有机的集合起来,充分的利用信息时代带来的商机,不断的提高效率。
在当今的社会是个信息化的社会,只有充分的利用好各方面的信息才能获得机遇。
随着生活节奏的加快,人们的消费方式和理念都发生了很大的改变,网上购物的简单快捷显然更加吸引消费者。
客户不需考虑时间、空间等限制,随时能找到所需要的饰品,有各类商品可供选择。
管理员能一一应对客户的需求,按各个流程有序进行,弥补了传统营销下的不足。
消费者可以根据自己的需要个性化定制花束,更显诚意,并且将目光主要集中在高端用户市场。
1.3研究内容和研究意义
本系统利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。
而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:
电子商务。
而随着业务的发展,网上交易平台逐渐成为电子商务的主要组成部分。
本系统采用B/S(Browser/Server)设计模式,运用了JSP(JavaServerPages)、Servlet、AJAX(AsynchronousJavaScriptAndXML)等开发技术。
Servlet是用Java编写的Server端程序,它与协议和平台无关(樊振宇,2011)。
后台采用SQLServer数据库实现对数据的存储与管理,MicrosoftSQLServer(以下简称SQLServer)是Microsoft研制开发的一个大型Client/Server方式的数据库管理系统(陈一明,2008)。
SQLServer具有使用方便、可伸缩性好、与相关软件集成度高等优点(闫旭,2012)。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求。
使用HTML、JSP等技术来编辑网页,并运用Ajax技术把数据库和动态网页相关联。
传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。
当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。
本系统在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。
1.4论文整体结构
本文分为六章,采用自上而下、逐步细化的方法对电子商务平台网上自助开店系统的功能模块、业务流程展开论述,并运用软件工程学原理对系统进行分析与设计。
第一章分析研究背景,说明电子商务网站的发展状况,列出电子商务网站的新概念,指出电子商务网站系统的发展前景,总结本系统设计和实现的内容及研究的意义。
第二章介绍相关知识,包括电子商务、电子商务网站和本系统所采用的设计开发技术的介绍,让读者对电子商务和本系统采用的技术有初步的了解,提高阅读性。
第三章和第四章分别是系统的需求分析和概要设计。
这两章利用面向对象分析与设计方法和软件体系结构的相关知识,结合系统的实际需求,对系统进行基本信息概述、模块需求分析、模块流程描述、用例图设计、数据库系统设计以及数据库表数据说明,并根据本系统的软件架构详细解析系统流程。
第五章是系统的详细设计与实现。
本章主要介绍系统软件框架搭建及系统配置过程和部分核心代码,列出系统主要功能的页面运行效果图,清晰展现系统从需求到实现的过程。
第六章进行全文归纳总结,探讨电子商务平台网上自助开店的发展方向,并提出改进系统的方法。
2相关知识介绍
2.1系统介绍
系统介绍包括电子商品平台介绍和系统功能模块两部分,以下将作详细的概述。
2.1.1电子商务平台
电子商务平台即是一个为企业或个人提供网上交易洽谈的平台。
追随高速发展的经济科技文化等的变化趋势,电子商务一直都在突飞猛进着(唐先富,2014)。
电子商务建设的最终目的是发展业务和应用。
一方面商家业务发展比较低级,很多业务仅以浏览为主,需通过网外的方式完成资金流和物流,不能充分利用Internet无时空限制的优势,因此有必要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源、安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务;另一方面网上商家以一种无序的方式发展,造成重复建设和资源浪费。
电子商务网站是开展电子商务活动的基本手段(徐琳,2010),企业电子商务平台的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个符合中国国情的电子商务网上生存环境和商业运作空间企业电子商务平台的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体系,实现B2B、B2C、C2C模式等应用环境,推动电子商务在中国的发展。
它为企业提高物流服务的效率,降低运营成本(JiaoYB,2013)。
电子商务对传统企业经营造成了很大的冲击,传统企业也开始大规模的开展电子商务活动(颜政,2012)。
人们不受时间、空间以及传统购物的诸多限制,可以随时随地在网上进行交易。
通过跨越时间、空间,使我们在特定的时间里能够接触到更多的客户,为我们提供了更广阔的发展环境。
在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
一个商家可以去挑战不同地区、不同类别的买家客户群,在网上能够收集到丰富的买家信息,进行数据分析。
电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
通过电子商务,企业能够更快的匹配买家,实现真正的产、供、销一体化,能够节约资源,减少不必要的生产浪费。
2.1.2系统功能模块
电子商务平台网上自助开店系统是一个面向各行各业的采购商(包括普通买家)和供应商(普通商户,或者服务提供者)的专业交易平台。
基于J2EE和Ajax技术,本系统使得这两种技术的优点(HuM,PanDD,ZhouPE,2011)。
平台核心的功能是用先进的方式展示供应商的商品,让采购商方便地选购商品和下订单,并通过系统高效地完成整个交易,包括支付、订单处理、运输等。
平台负责整个交易流程的监控与管理。
平台支持不同类型的商品,这些商品可能来自不同的行业,例如制造业、服装、玩具。
系统既能适应这些不同类型的商品的差异,但又能用尽量一致的方式来管理、处理这些商品的交易。
电子商务平台网上自助开店系统系统包括5个功能模块:
(1)注册模块:
包括店主和顾客的注册,二者的注册需要经过管理员的审批;
(2)订单管理模块:
店主和顾客都有订单管理功能。
其中,店主的订单管理,主要是查看顾客的购买情况并进行发货和物流信息的输入。
顾客的订单管理模块主要查看订单的状态,确认收货和退货评价的操作;
(3)公告管理模块:
公告由系统管理员和系统操作员进行管理,公告发布后,游客、顾客和店主都可以看到公告;
(4)用户管理模块:
用户管理模块主要是对注册的顾客和店主进行管理,如注册审批、冻结和解除冻结等,此外系统管理员还可以添加系统操作员;
(5)商品管理模块:
系统管理员和店主都可以进行商品管理,店主发布的商品需要经过管理员审批才能发布成功。
2.2平台采用的技术介绍
本系统是基于B/S模式,采用了MVC开发模型,使用了JSP、Ajax、Servlet等技术进行开发,以下将对各个技术进行详细介绍。
2.2.1B/S模式
所谓B/S模式是指Browser/Server(浏览器/服务器)模式,即客户端是标准的浏览器(如InternetExplorer,NetscapeNavigator等),服务器端为标准的Web服务器协同应用服务器响应浏览器的请求。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
这种三层体系结构如图1所示。
图1B/S体系结构图
2.2.2JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它使用脚本语言是应用非常广泛的Java语言,JSP网页提供了一个接口,来让整个服务器端的Java库单元为HTTP应用程序服务(闻永萍,2011)。
随着科学技术的快速发展,作为一种新兴的网络技术,JSP为专业人士和非专业人士提供了质量工具开发高级Web站点(ZhaoJY,GuoH,2014)。
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
通过使用JSP动态管理技术(ZhangHC,HeJ,2014),在服务器端,JSP引擎解释JSP标识和小脚本,JSP结合JavaBeans实现页面显示和业务逻辑的分离(JuanJF,2011)。
生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
JSP提供了一种比Servlet更加方便的动态Web开发技术,但是它仍然不能完全替代Servlet(丁晶,王行言,2001)。
2.2.3Ajax技术
Ajax全称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
是异步交互,在客户端与服务器只加引入一个媒介,从改变了同步交互过程中“处理--等待--处理--等待”的模式。
浏览器在执行任务时即装载了Ajax引擎。
该引擎室JS编写的,通常位于页面的框架中,负责转发客户端和服务器之间的交互。
Ajax的工作原理相当于在用户和服务器之间加了一个虚拟中间层(韩义波,宋莉,宋俊杰,2009)。
另外,通过JS调用Ajax引擎,可以使得页面不在被整体刷新,而仅仅更新用户需要的部分,不但避免了“白屏”现象,还大大节省了带快,加快了WEB浏览的速度。
好处可以归纳为几点:
(1)减轻服务器的负担,加快浏览速度;
(2)带来更好的用户体验;
(3)基于标准化并被广泛支持的技术,不需要下载插件或小程序。
目前主流的浏览器都支持Ajax技术,使得它的推广十分顺畅;
(4)进一步促进页面呈现书数据分离。
AJAX获取服务器可以完全利用单独的模块进行操作,从而使得技术人员和美工人员能够更好的分工与配合。
Ajax应用程序所用到的基本技术:
(1)HTML用于建立Web表单并确定应用程序其他部分使用的字段。
;
(2)JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信;
(3)DHTML或DynamicHTML,用于动态更新表单。
使用div、span和其他动态HTML元素来标记HTML;
(4)文档对象模型DOM用于(通过JavaScript代码)处理HTML结构和(某些情况下)服务器返回的XML。
2.2.4基于MVC的开发模型
MVC(ModelViewController)是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率,MVC与三层架构在软件工程中尤其是在软件开发中的解耦方面具有重要作用和地位(陈辉,2014)。
视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有MVC的开发模型可能为XHTML、XML和Applet。
随着应用的复杂性和规模性,界面的处理也变得具有挑战性。
一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。
业务流程的处理交予模型(Model)处理。
比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。
模型(Model):
就是业务流程/状态的处理以及业务规则的制定。
业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。
业务模型的设计可以说是MVC最主要的核心。
目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。
它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。
对一个开发者来说,就可以