本科毕业论文小型电子商务网站的设计与实现 精品.docx
- 文档编号:10611726
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:43
- 大小:2.13MB
本科毕业论文小型电子商务网站的设计与实现 精品.docx
《本科毕业论文小型电子商务网站的设计与实现 精品.docx》由会员分享,可在线阅读,更多相关《本科毕业论文小型电子商务网站的设计与实现 精品.docx(43页珍藏版)》请在冰豆网上搜索。
本科毕业论文小型电子商务网站的设计与实现精品
本科毕业论文
题目:
小型电子商务网站的设计
院系:
计算机科学与技术
专业:
计算机科学与技术
论文提交日期:
2013年6月15日
论文答辩日期:
2013年6月26日
小型电子商务网站的设计与实现
摘 要
随着电子信息行业的不断发展,网络通信以及信息技术在人类生活中的普及,利用计算机技术、网络通信技术和Internet实现商务活动的国际化、信息化,已成为各国商务发展的一大趋势,传统模式的购物已经逐渐被方便快捷的网络购物所取代,电子商务正是为了适应市场需求而蓬勃发展起来,网上购物也随之很快成为一种时尚的购物方式,并为广大网民所接受,随着近年来电子商务的不断发展,大大小小的网络商城都逐渐涌现出来,比较成功的案例有:
淘宝网、卓越网、当当网等,本文将以当当网作为参考,进行小型电子商务网站的开发。
本文探讨了小型电子商务网站网上购物系统的理论基础和设计思想,并根据软件开发模型理论对系统进行需求分析、概要设计和详细设计。
明确了系统的功能、性能需求,前台功能模块和后台数据库的设计模式。
实现了用户注册、登录功能,用户对所有在售商品的浏览和已选商品信息的查询以及结算等功能。
系统采用Browser/Server计算机网络架构及J2EE技术作为开发平台,并采用了基于MVC的设计模式,使用JSP完成浏览器页面设计,数据库系统采用MySQL,并使用JDBC技术实现数据库操作,采用Tomcat6.0作为系统的Web服务器。
本系统以一个小型电子商务网站的业务为模型把用户登录、注册以及网上购物,然后进行结算,最后存入邮寄地址作为主线来进行系统的设计和开发。
经过测试验证,本系统能顺利运行,并完成了系统所要求的功能。
关键词:
购物车;商品管理;订单管理;B/S结构;J2EE技术;MVC设计
DesignandImplementationofSmalle-commercesite
Abstract
Withthecontinuousdevelopmentofelectronicinformationindustry,networkcommunicationandpopularizationofinformationtechnologyinhumanlife,theuseofcomputertechnology,networkcommunicationtechnologyandInternettorealizebusinessinternationalization,informationization,hasbecomeabigtrendinthedevelopmentofbusiness,thetraditionalmodeofshoppinghasbeengraduallyreplacedbyconvenientonlineshopping,electroniccommerceisinordertoadapttomarketdemandandbooming,onlineshoppingalsosoonbecomeafashionwayofshopping,andacceptedforthemajorityofInternetusers,withthecontinuousdevelopmentofelectroniccommerceinrecentyears,largeandsmallnetworkmallhavegraduallyemerged,moresuccessfulcasesinclude:
taobao,joyoanddangdang,thispaperwillwithdangdangnetworkasareference,tosmallforthedevelopmentofe-commercesites.
Thispaperdiscussesthesmalle-commercesite,onlineshoppingsystemoftheoreticalbasisanddesignideas,andaccordingtothesoftwaredevelopmentmodeltheoryonthesystemdemandanalysis,outlinedesignanddetaileddesign.Clearthefunctionofthesystem,theperformancerequirements,functionmodulesandthedesignofbackstagesupporter'sdatabasepatternatthefrontdesk.Realizethefunctionofuserregistration,login,theuserbrowsingofallinthesaleofgoodsandtheselectedcommodityinformationqueryandsettlementetc.Function.SystemUSEStheBrowser/ServernetworkarchitectureandtheJ2EEtechnologyasadevelopmentplatform,andadoptedbasedontheMVCdesignpattern,completeBrowserpagedesignusingJSP,usingMySQLdatabasesystem,andusingtheJDBCtechnologydatabaseoperations,usingTomcat6.0asWebServerofthesystem.
Thissystemforasmalle-commercebusinessmodelistheuserlogin,registration,andonlineshopping,thencarriesonthesettlement,andfinallydepositedinthemailaddressasfollowsforsystemdesignanddevelopment.Aftertestverification,thissystemcanrunsmoothly,andcompletedthefunctionrequiredbythesystem
Keywords:
Shoppingcart;merchandisemanagement;ordermanagement;B/S;J2EE;MVCdesign
目 录
前言
经过时代的发展,随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对社会和经济产生的影响。
时代在发展,科技在进步,网络信息化也更加在完善,电子商务的发展更可以在中国正在茁壮成长。
阿里巴巴的爆发,淘宝的兴起,慧聪网的诞生,京东商城的高速发展,凡客成品的壮大等一些优秀电子商务网站,带给这个时代的不仅是电子商务的催化作用,而且也给人们创造了更多的价值,推动社会更进一步的发展。
电子商务被看作是一种现代化的商业和行政作业方法,这种方法改善产品和服务
质量、提高服务传递速度,实现跨领域商业活动,满足政府组织、厂商和消费者降低成本的需求,通过计算机网络加快信息交流以支持决策。
电子商务的内涵和外延也在不断充实和扩展。
近年来,世界范围内Internet/Intranet网络环境的基本形成,使得基于Internet环境的系统的设计与开发成为重要方向,特别是B/S结构的应用越来越广泛。
本系统前台采用JSP技术,JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断地被更新和优化。
后台数据库是Mysql5.0,而Mysql5.0则是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
本系统就是在这种条件下开发出来的,通过网页的形式,建立一个商品销售平台,完成用户注册以及登陆、邮箱验证、商品浏览、选择商品、购物车管理、订单管理、用户管理等功能。
本系统采用B/S的设计结构,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资料一致性和完整性强、资料安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
但一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。
第1章 系统研发背景及意义
第1.1节 选题背景
从目前全球的发展情况看,电子商务将成为新世纪企业竞争的主要手段,互联网和电子商务的兴起,不仅彻底改变经济增长方式,还将改变世界经济格局和贸易体制。
从我国国情和现实条件出发,用电子商务改造传统产业,增强企业的竞争力是我国电子商务发展的重要内容,也是推进我国电子商务起步的现实选择。
建立电子商务网站可以有效树立公司的品牌和企业形象,把公司经营范围和服务承诺放到公司站点上,及时向外界发布,使潜在的客户对公司有一个直观的第一印象;我们可对各种反馈回来的信息及时处理,以调整自己的产品及公司的经营策略,使企业能及时对市场变化作出反应;我们可以在第一时间将自己最新的产品及时介绍给广大客户,以达到推销自己产品的目的,对于推广自己和发现需求是最廉价、最快捷的,这些都是企业传统模式所无法比拟的。
第1.2节 基于B/S架构的电子商务网站的研究现状
1.2.1电子商务网站的基本框架
基于Web的电子商务网站采用B/S结构的模式设计,这种系统的优势在于系统简单、功能强大、扩展能力良好等性能[1]。
B/S(Browser/Server)结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构[2]。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本[3]。
1.2.2国内电子商务的发展
我国计算机技术起步晚于国外,20世纪90年代中期,我国才接入国际互联网。
近几年,随着计算机价格的下降和人们生活水平的提高,计算机技术在我国已经得到了普及,不论单位还是家庭都拥有了计算机,计算机已成为人们工作和生活的重要组成部分[4]。
从交易规模来看,自2003年开始我国电子商务就保持了快速增长态势,即使受全球金融海啸冲击,在2007年至2010年年均增长仍然超过30%。
2012年网络零售额超过6万亿元,在国内消费总额占比突破4%,整体交易规模超过日本,2013年超过美国成为全球第一大网上交易市场。
从品类扩展来看,早已从信息家电(3C产品)、图书等标准化品类,扩展到了服装鞋帽、化妆品、食品、家用电器、家居百货、文体用品、珠宝配饰等,京东商城在线销售的商品总量超过3.6万种,许多家庭生活服务、政务服务都能在线上实现,线上零售与线下零售的差异正在迅速缩小[5]。
1.2.3国外电子商务的发展
以欧美国家为例,可以说电子商务业务开发的如火如荼.在法,德等欧洲国家,电子商务所产生的营业额已占商务总额的1/4,在美国则已高达1/3以上,而欧美国家电子商务的开展也不过才十几年的时间,在美国.美国在线(AOL),雅虎,电子港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了7.8亿美元,IBM,亚马逊书城,戴尔电脑,沃尔玛超市等电子商务公司在各自的领域更是取得了令人不可思议的巨额利润.欧美国家电子商务飞速发展的因素有以下几点:
1.欧美国家拥有电脑的家庭,企业众多,网民人数占总人口的2/3以上,尤其是青少年,几乎都是网民,优裕的经济条件和庞大的网民群体为电子商务的发展创造了一个良好的环境.
1.2.4数据库系统研究现状
数据库系统发展经过了四个阶段:
(1)20世纪60年代,采用的是层次关系型数据库系统。
(2)到了70年代,采用的是网状型数据库。
(3)到了80年代,采用的是关系型数据库系统,1970年,Codd博士首先提出关系模型。
目前,几乎所有数据库系统全都是建立在关系模型上的。
1979年推出的OracleV2是最早的商业关系型数据库系统。
(4)到了90年代末期,提出了对象关系型数据库系统,允许定义数据方法和数据类型,通过方法对对象进行操作[7]。
1.2.5实现开发语言的研究现状
Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface,简称API)构成[8]。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行[9]。
Java应用编程接口已经从1.1x版发展到1.2版。
目前常用的Java平台基于Java1.5,最近版本为Java1.7[10]。
Java分为三个体系JavaSE(Java2PlatformStandardEdition,Java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,Java平台企业版),JavaME(Java2PlatformMicroEdition,Java平台微型版)[11]。
Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响:
(1)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。
这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。
(2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。
在此基础上形成了Java2平台和.NET平台两大派系,推动了整个IT业的发展。
(3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。
中间提供商、构件提供商、服务器软件以及咨询服务商出现。
企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长、新的商机、新的管理。
(4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念、协作、创作、责任、诚信是人才的基本素质。
总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景[12]。
第1.3节 课题背景及开展研究的意义
1.3.1电子商务网站研究背景
21世纪是网络时代。
网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。
企业随着业务的不断扩大,企业的规模也不断扩大,迫切需要建立相应的电子商务网络。
利用电子商务的优势同现有销售模式和流通渠道结合,扩大消费市场,为企业的再发展带来新的商机,也为各地消费者供便利,而且降低商业成本。
相对于中小企业来讲,由于不涉及到大型的数据库和保密安全等,网站的技术要求是被降低了,但建站的指导思想是不变的,网站便要以营销为目的,宣传其产品,让客户更直观的了解产品的功能和特性.最后,互联网形态下的外部大的市场环境日趋成熟,对传统产业的影响不可忽视。
目前我国的大中城市,电脑和网上的应用已经非常普遍,并且互联网产业的市场空间不容忽视,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到买电脑上网的行列。
网上购物人群迅速扩大,各种网上设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们习惯性的行为。
其次,网上正在冲击着人们的传统消费习惯和思维、生活方式。
越来越多的人们逐渐习惯于到网上查找信息。
1.3.2电子商务网站开展研究的意义
随着Internet的发展,上网冲浪逐渐进入人们的生活,这就为改变传统的商业运作模式提供了一种技术上的可行性方案:
利用Internet的技术和协议,建立各种企业内部网Internet,企业外部网通过廉价的通讯手段将买家与卖家、商场和合作伙伴紧密结合在一起,消除时间与空间带来的劣势,从而大大节约了交易成本,扩大了交易范围,在现实生活中这种方案已经被广泛的运用到了世界范围的商业活动中,这将成为增强企业核心竞争力,赢得竞争优势的必然选择。
第1.4节 研究方法、研究内容及其预期目的
1.4.1研究方法
本系统拟在WINDOWS系统下采取基于JSP技术,以MyEclipse为开发平台,Mysql5.0为后台数据库,Tomcat为服务器,从结构和功能上,系统主要是以后台管理模块为主。
并且会在开发过程中与指导老师及时进行及时的沟通,使系统更加完善。
1.4.2研究内容
本文通过实际要求,并参考了解国内同类软件的功能,设计开发一个应用于网上购物的购物平台,其中包括:
产品的增加、删除、修改、查询功能,产品展示功能以及购物车功能和订单处理的功能
1.4.3预期目的
小型商务网站是一个支持网上购物的商务平台。
包括用户的注册和登陆、产品分类、产品分类展示、购物车的管理、订单的生成和查询、订单处理等几个功能模块。
各模块之间的部分数据必须统一,如购物车中的商品,价格必然来自商品展示模块,为了可以灵活的处理数据,系统应该提供一个数据接口,可以方便用户灵活的处理数据。
同时也提供强大数据报表功能。
第2章 系统开发技术简介及运行环境的搭建
第2.1节 Servlet技术与JSP技术
Servlet是一种服务器端的编程语言,是J2EE中比较关键的组成部分,Servlet技术的推出,扩展了Java语言在服务器端开发的功能,巩固了Java语言在服务器端开发中的地位,而且现在使用非常广泛的JSP技术也是基于Servlet的原理,在本章中将介绍Servlet的基础知识,并通过具体的示例介绍Servlet的强大功能。
Servlet在本质上就是Java类,编写Servlet需要遵循Java的基本语法,但是与一般Java类所不同的是,Servlet是只能运行在服务器端的Java类,而且必需遵循特殊的规范,在运行的过程中有自己的生命周期,这些特性都是Servlet所独有的。
另外Servlet是和HTTP协议是紧密联系的,所以使用Servlet几乎可以处理HTTP协议各个方面的内容,这也正是Servlet收到开发人员青睐的最大原因[13]。
Servlet容器环境在HTTP通信和Web服务器平台之间实现了一个抽象层。
Servlet容器负责把请求传递给Servlet,并把结果返回给客户。
在使用Servlet的过程中,并发访问的问题由Servlet容器处理,当多个用户请求同一个Servlet的时候,Servlet容器负责为每个用户启动一个线程,这些线程的运行和销毁由Servlet容器负责,而在传统的CGI程序中,是为每一个用户启动一个进程,因此Servlet的运行效率就要比CGI的高出很多。
Servlet是运行在服务器端的程序,所以Servlet的运行状态完全由Servlet容器维护,一个Servlet生命周期一般有三个过程。
初始化、请求服务、销毁。
Servlet生命周期如图2.1所示。
图2.1 Servlet生命周期
JSP(JavaServerPages)是由Sun微系统公司倡导、许多公司参加一起建立的一种动态网页技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送E-mail等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plug-in、无ActiveX、无JavaApplet、无Frame。
JSP网页吸引人的地方之一就是能结合JavaBean技术来扩充网页中程序的功能。
JavaBean是一种Java类(class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象。
JavaBean被组织成为package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,每个类的定义前加上packagexx。
目录xx必须放在系统环境CLASSPATH包含的目录下,系统才能找到其中的JavaBean。
建立自己的JavaBean和package时,就要放在CLASSPATH响应的目录中。
数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(JavaDatabaseConnectivity)。
很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等等操作。
Sun公司还开发了JDBC-ODBCbridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MicrosoftSQLServer和MicrosoftAccess等数据库。
JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且强网页程序的独立性、兼容性和可复用性。
它是通过以下几个方面加以实现的:
(1)简便性和有效性
通过前面对JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。
只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。
这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。
而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。
这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。
而这在其他的动态网页开发中是不可思议的。
(2)程序的独立性
JSP是JavaAPI家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。
(3)程序的兼容性
因为JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:
从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业论文小型电子商务网站的设计与实现 精品 本科毕业 论文 小型 电子商务 网站 设计 实现