网上购物电子商务系统下的网上服装淘宝系统的设计毕业论文.docx
《网上购物电子商务系统下的网上服装淘宝系统的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《网上购物电子商务系统下的网上服装淘宝系统的设计毕业论文.docx(35页珍藏版)》请在冰豆网上搜索。
网上购物电子商务系统下的网上服装淘宝系统的设计毕业论文
摘要
本论文主要阐述“网上购物电子商务系统”下的“网上服装淘宝”系统的设计思想和实现的关键技术。
论文针对网上购物用户及商品卖家在进行商品买卖过程中出现的问题,采用面向对象设计的方法和JSP,Struts等技术,进行分析和设计并实现了网上服装淘宝店系统。
该系统具有普通用户浏览、注册、注册用户登录、购买商品等功能,测试表明改系统达到了预期的要求。
论文包括以下几个部分:
第一部分问题的来源和可行性分析,说明了开发“网上服装淘宝”系统的必要性,不但能改善日常生活中人们购物的时间限制性,还能有助于经济效益的提高。
第二部分需求分析和总体设计,通过对用户需求的分析,明确知道了自己要设计中所要考虑的问题和各个模块功能的具体实现。
第三部分数据库设计,设计了整个系统的功能模块,并对各个实体进行设计。
第四部分详细设计及系统实现,通过对各种模块的详细设计和数据库的连接完成了网上服装淘宝店的所有模块。
达到理想效果。
关键字:
MyEclipseJavaMySQL
Abstract
Thisthesisiselaborated"onlineshoppinge-commercesystem"ofthe"onlineclothingtaobao"system'sdesignideaandtheessentialtechnology.Papershoppingusersandgoodsonlinesellerinmerchandisingproblemsappearedinthecourseofusingobject-orienteddesign,themethodsandtheJSP,strutstechnologyetc,analysisanddesignandimplementanonlineclothingtaobaoshopsystem.
Thissystemhastheordinaryusersbrowse,registered,registereduserlogin,thepurchaseofgoods,andotherfunctions,testsshowthatthesystemtoachievetheexpectedtorequest.
Papersincludedthefollowingseveralparts:
Thefirstpartoftheoriginoftheproblemandfeasibilityanalysis,Explainsthedevelopment"onlineclothingthenecessityoftaobao"system,Notonlycanimproveday-to-daylifepeopleshoppingtimerestriction,butalsohelptoimprovetheeconomicbenefits.
Thesecondpartdemandanalysisandtheoveralldesign,Throughtheanalysisofthedemandofusers,clearlyknowoneselftowhichshouldbeconsideredinthedesignoftheproblemandtherealizationofafunctionmodules.
Thethirdpartdatabasedesign,designthesystemfunctionmodule,anddesignofeachentity.
Thefourthpartdetaileddesignandsystemimplementation,throughthedetaileddesignofvariousmoduleanddatabaseconnectioncompletedonlineclothingtaobaoshopallmodules.Toachievetheidealeffect.
Keywords:
MyEclipseJavaMySQL
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
第一章问题来源
1.1引言
随着我国经济的快速发展,软件产业正在走强,而在各行各业中离不开信息处理,因此计算机被广泛应用于信息管理系统。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
随着时代的发展,技术的提高,人们越来越倾向于网上购物,因此有一个智能化、系统化、信息化的网上购物管理系统十分重要的。
充分利用计算机的功能实现对顾客管理、商品管理,购物管理等控制,将会使网上购物的工作大大减弱。
方便友好的图形界面、简便的操作、完善的数据库管理,将会使得网上购物电子商务管理系统极大限度的应用于实际中。
以往人们只能出门去各种各样的商场才能买到自己需要的东西,甚至由于工作繁忙,人们没有太多的时间逛街、休闲,现如今人们做在自己家中就可以买到自己所中意的东西--网店出现了。
随着网上各种各样的小店开张营业,越来越多的问题出现了,对于商品信息的管理,顾客信息的管理,购物的管理,为了方便顾客的购物,方便店主对商品的管理,这个时候有必要建立一个网上购物系统,使商品管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够准确、有效的查询和修改商品信息情况。
同时互联网的快速发展也为网上购物系统的发展提供了强大的动力,网上购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。
网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从决绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
1.2系统开发背景和意义
自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。
如今信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化和信息化已成为各国商务发展的—大趋势。
电子商务(ElectronicCommerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。
它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。
电子商务基于网络技术,网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。
作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。
电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。
Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。
从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。
在过去的几年间,随着Internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了电子商务中。
由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。
第二章基础理论知识
开发环境的选择会影响到数据库的设计,所以在网上购物电子商务系统开发选择了JSP语言和Java语言,数据库为MySQL,以及MyEclipse开发环境。
2.1JSP概述
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JSP可用一种简单易懂的等式表示为:
HTML+Java=JSP。
2.2Java概述
Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。
用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:
跨平台、动态的Web、Internet计算。
从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。
Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行。
Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。
2.3MyEclipse概述
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
MyEclipse5.0更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。
它的价格对于个人和企业开发人员来说都是非常有吸引力的。
这是J2EEIDE市场一个重量级的选手。
通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle数据库开发,MyEclipse5.0继续为业界提供全面的产品。
第三章需求分析
为了开发出真正满足用户需求的应用系统,首先要了解用户对整个系统的具体要求,对系统需求的深入理解是软件开发工作获得成功的前提条件。
确定系统应该实现的功能和系统应该具有的性能,满足用户使用时的需求;设计应用软件时所使用的设计平台,所开发的应用软件的运行环境;通过调查分析了解系统的业务流程,越大数据库设计中需要的数据解构;还要分析系统中的数据流和长期使用的数据存储等等,这些都是需求分析中应该完成的任务。
本章采用软件工程的方法对“网上购物电子商务系统”模块进行了需求分析。
3.1系统功能分析
“网上服装淘宝店系统”是一个智能电子商务系统,能够实现未注册的用户在线浏览商品和登录用户的在线购买商品。
1.用户角色:
(1)未注册用户:
只有浏览权限,无需登录。
(2)注册用户:
既有浏览权限,还有购买权限。
(3)管理员:
对系统进行管理。
2.功能模块划分:
(1)商品管理模块。
(2)会员管理模块。
(3)订单管理模块。
(4)购物车管理模块。
(5)特价商品管理模块。
(6)系统用户管理模块。
3.2系统性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上服装淘宝店系统应该满足以下的性能需求:
1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足工作人员对信息处理的需求。
系统能够正确执行任务,且工作成果准确。
2.系统的开放性和系统的可扩充性网上服装淘宝店系统在开发过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
3.系统的易用性和易维护性网上服装淘宝店系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
针对用户可能出现的使用问题,提供在线帮助。
使使用人员经过简单培训即可上手,符合GUI标准。
4.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
5.系统的先进性目前计算系统的技术发展相当快,作为网上服装淘宝店系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
6.系统的响应速度
原则是保证操作人员不会因为速度问题而影响工作效率。
7.主要指标
响应时间、点击数、吞吐量、并发用户数、资源利用率、每秒连接数。
3.3用例图
图3-1用户用例图
图3-2管理员用例图
第四章总体设计
“网上服装淘宝店”是一个网上购物电子商务系统。
它支持所有用户在线浏览商品和登录用户购买商品。
当用户确定要购买此商品时,首先是将其选购的商品添加到购物车中,在进入购物车页面后可以选择继续购物或者付款,当然也可以选择删除购物车中自己选择的商品。
4.1系统概述
网上服装淘宝店系统是一款智能网站管理软件,通过该系统,用户可快速搭建所需的电子商城网站。
适用于B2C购物(涵盖多种行业)等。
根据行业特点,通过后台系统可发布多种发布商品模式,自定义商品数据字段,订单完善管理,客户系统实用丰富,会员等级系统尽善尽美,界面颜色、各类设置等全部管理自定义,两种价格定义,让用户在灵活的应用中体会快乐。
4.2功能分析
根据需求分析,得到了本系统应该具有的功能,下面具体分析本系统的功能模块。
经过分析,本系统大致分为六大模块,即商品管理模块、会员管理模块、订单管理模块、购物车管理模块、特价商品管理模块和系统用户管理模块。
1.商品管理模块
(1)管理员对商品信息的添加。
(2)管理员对商品信息的修改。
(3)管理员对商品信息的删除。
(4)用户及管理员对商品信息的查找。
2.会员管理模块
(1)管理员对用户信息进行查看。
(2)管理员对用户权限进行删除。
3.订单管理模块
(1)管理员查看订单。
(2)管理员删除无效订单。
(3)管理员设置订单状态。
4.购物车管理模块
(1)用户建立订单。
(2)用户向购物车汇总添加商品。
(3)用户删除商品或清空购物车。
5.特价商品管理模块
(1)管理员对特价商品信息的添加。
(2)管理员对特价商品信息的修改。
(3)管理员对商品信息的删除。
(4)用户及管理员对商品信息的查找。
6.系统用户管理模块
(1)系统管理员对各个部门的管理员进行添加。
(2)系统管理员对各个部门的管理员进行修改。
(3)系统管理员对各个部门的管理员进行删除。
4.3系统功能结构图
系统的功能结构图如图4-1所示。
图4-1系统功能结构图
系统各功能模块部分说明如下:
1.商品管理模块:
该模块主要实现对商品的添加、删除、修改和查询等操作。
此外,只有管理员才具有对商品信息进行修改的权利,商品管理是网上服装店的核心,而商品价格的调整也将在此模块中完成。
2.会员管理模块:
主要功能包括添加、删除、修改以及查找用户信息。
用户将被分为两类:
管理员和会员。
会员类型的转换也将在用户管理中实现,管理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。
3.订单管理模块:
查询订单、删除无效订单以及设置订单状态。
4.购物车模块:
顾客可在这个区域内建立他们的订单,也可以根据自己的需求往购物车中添加商品、删除商品以及清空购物车等操作。
5.特价商品管理模块:
管理员可添加、删除、修改、查询特价商品信息。
6.系统用户管理模块:
可对各个部门的管理员进行管理、记录,并可以修改和删除管理员信息。
第五章数据库设计
5.1数据库分析
5.1.1实体的分析
根据网上服装淘宝店系统的总体设计,我们定义了电子商城整个系统分为六大功能模块。
由此我们可以首先确定网上服装淘宝店系统的两大实体:
会员和商品,而由于用户可以选定商品构成购物车及订单,所以购物车和会员订单也是实体,同样管理员也是实体。
因此该系统共有五个实体。
1.会员实体。
2.商品实体。
3.购物车实体。
4.会员订单实体。
5.管理员实体。
5.1.2实体的属性
网上服装淘宝店系统涉及到的实体分别为会员实体,商品实体,购物车实体,会员订单实体,管理员实体。
根据系统需求,我们将以下实体的属性确定如下:
1.会员实体,包含所有电子商城的注册会员信息,其详细的属性如下:
(1)用户名。
(2)姓名。
(3)密码。
(4)确认密码。
(5)所在城市。
(6)联系地址。
(7)邮编。
(8)证件名。
(9)证件号码。
(10)联系电话。
(11)电子邮件。
会员实体对应的实体属性图如图5-1所示。
图5-1会员实体属性图
2.商品实体,包含所有管理员添加的商品的信息,其详细的属性如下:
(1)商品编号。
(2)商品类别。
(3)商品名称。
(4)商品价格。
(5)商品规格。
(6)商品厂家。
(7)商品保质期。
(8)出厂日期。
(9)产品介绍。
(10)图片地址。
商品实体对应的实体属性图如图5-2所示。
图5-2商品实体属性图
3.购物车实体,包含用户购买物品的信息,其详细的属性如下:
(1)商品名称。
(2)市场价。
(3)会员价。
(4)数量。
(5)金额。
购物车实体对应的实体属性图如图5-3所示。
图5-3购物车实体属性图
4.订单实体,其详细的属性如下:
(1)订单编号。
(2)用户姓名。
(3)真实姓名。
(4)联系地址。
(5)邮编。
(6)联系电话。
(7)付款方式。
(8)运送方式。
(9)折扣。
(10)备注。
订单实体对应的实体属性图如图5-4所示。
图5-4订单实体属性图
5.管理员实体,其详细的属性如下:
(1)管理员编号。
(2)管理员名称。
(3)管理员登录名。
(4)管理员登录密码。
(5)管理员类型。
管理员实体对应的实体属性图如图5-5所示。
图5-5管理员实体属性图
5.1.3实体之间的联系
通过对网上服装淘宝店系统中所需实体以及属性的分析,我们已经对于电子商场的数据模型有了一定的了解,由此我们可以确定各个实体之间的联系。
1.每一位注册会员都可以购买商品,可以购买一件或者多件商品。
每一次都有一个购物车,最后下订单。
2.管理员管理会员以及商品,根据管理员类型不同,拥有的权限也不同,商品管理员管理商品,包括添加删除等;订单管理员管理订单,查看处理等;会员管理员管理注册会员,包括对会员资料以及等级的管理;系统管理员权限最大,可以管理所有的管理员同时也拥有他们的权限。
3.商品是由管理员添加以及删除的,而会员只能看到商品或者购买。
4.会员在浏览商品时,购买的商品都会添加到购物车内,通过购物车管理,确认并提交订单,管理员看到就会处理相应的信息。
5.2数据库的概念设计
通常使用实体-联系图来建立数据模型。
可以把实体-联系图简称为ER图,相应的可把用ER图描绘的数据模型称为ER模型。
本系统的E-R图如下图5-6所示。
图5-6网上服装淘宝店的E-R图
5.3数据库的逻辑结构设计
表5-1商品详细信息表
字段名
数据类型
长度
是否主键
字段说明
product_id
number
5
是
商品编码
product_typeId
Varchar
30
商品类别ID
prpduct_name
varchar
50
商品名称
product_price
float
20
商品售价
Producter