电子商务毕业论文范文《体育用品网上商城系统德设计与实现》Word下载.docx
- 文档编号:22019402
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:51
- 大小:1.04MB
电子商务毕业论文范文《体育用品网上商城系统德设计与实现》Word下载.docx
《电子商务毕业论文范文《体育用品网上商城系统德设计与实现》Word下载.docx》由会员分享,可在线阅读,更多相关《电子商务毕业论文范文《体育用品网上商城系统德设计与实现》Word下载.docx(51页珍藏版)》请在冰豆网上搜索。
ElectronicCommerce,Sportinggoodsonlinesales,JSP,SQLServer,Tomcat
一、体育用品网上商城系统概述
(一)系统开发的背景
随着社会的发展和生活节奏的加快,如今的人们在忙碌工作的同时,身体和心理上都会产生一定的疲惫感,一些人喜欢在下班后或者周末通过参加体育运动来缓解自己的压力,释放自己的心情,由于时间的限制,绝大部分人喜欢通过网上购物的方式来购买自己所需的体育用品,像运动装备、运动服装等。
这种不费力的购物方式相比传统的方式优势明显,被更多的业内人士看好。
它把现代化的通信技术与传统的生活方式相结合,让人们的生活变得更快捷,更方便。
省去了很多白领的时间。
因此,我选择体育用品网上商城作为本次设计的题目。
体育用品电子商务网站如雨后春笋一般出现,成为电商领域里又一个新起之秀。
被人们所熟知的有安踏官方商城、李宁官方商城等等,这些商城为体育用品电商奠定了非常坚实的基础。
由于经营体育用品的店铺一直以来是以实体店为主,在最近几年才开始从线下转移到线上来,拓展线上业务。
在电子商务的发展大潮中,只经营线下业务已经不能满足广大消费者的需要,必须在网上拓展业务,网上购物已经成为人们生活中的一部分,我们要想保持竞争力就一定要顺应人们的生活习惯,随着购物方式的转变,才能满足人们更多的需求。
设计和完成一个电子商务购物系统,将会牵涉到许多技术上的问题,如:
动态网页制作技术的、后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。
(二)系统开发工具
1、JAVA简介
Java是一种简单的,面向对象的,分布式,解释型,健壮安全,结构中立,可移植,性能优异、多线程的动态语言。
Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行。
Java应用编程接口已经从1.1x版发展到1.2版。
目前常用的Java平台基于Java1.6。
Java语言是简单的。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
Java语言是一个面向对象的。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。
总之,Java语言是一个纯的面向对象程序设计语言。
Java语言是可移植的。
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。
Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。
Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。
特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
2、JSP简介
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP可用一种简单易懂的等式表示为:
HTML+Java=JSP。
3、C/S与B/S的比较分析
C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。
客户应用程序是系统中用户与数据进行交互的部件。
服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。
中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。
把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
第一层客户机是用户与整个系统的接口。
客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator,微软公司的IE等。
浏览器将HTML代码转化成图文并茂的网页。
网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。
这个后台就是第二层的Web服务器。
第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。
如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。
第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。
4、B/S模式的优势
首先它简化了客户端。
它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。
这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。
假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。
甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。
其次,它简化了系统的开发和维护。
系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。
各个用户通过请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。
现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。
相对于C/S,B/S的维护具有更大的灵活性。
当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。
这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。
如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。
再次,它使用户的操作变得更简单。
对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。
而采用B/S模式时,客户端只是一个简单易用的浏览器软件。
无论是决策层还是操作层的人员都无需培训,就可以直接使用。
B/S模式的这种特性,还使MIS系统维护的限制因素更少。
最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。
这是C/S所无法实现的。
而这种新增的网上信息发布功能恰是现代企业所需的。
这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。
各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。
一些企业已经领先一步开始使用它,并且收到了一定的成效。
B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。
5、SQLServer2008简介
SQLServer2008是一项全面完整的数据库与分析产品。
从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQLServer2008为全面支持Web功能的数据库解决方案。
与此同时,SQLServer2008还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。
SQLSERVER2008还推出了一组复杂的新安全特性:
强大而灵活的基于角色的服务器、数据库和应用程序配置安全性;
集成的安全性审核工具可以跟踪18个不同的安全事件及其子事件;
精密的文件和网络加密支持,包括SSL(安全套接字层)。
SQLServer2008已经通过美国政府C2级安全性认证,具备目前业界最高等级的安全性[3]。
对比SQLServer2008和其他的大型数据库管理系统,SQLServer2008具有可靠的安全性,更快的存储速度,高度的兼容性,因此,应用SQLServer2008作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础。
6、Tomcat服务器简介
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
目前Tomcat最新版本为7.0.39。
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;
而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
(三)可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性:
1、技术可行性
本系统采用MVC设计模式,使用符合JSPModel2的设计标准,在前台用JSP进行页面开发和管理用户界面,提示信息完善,界面友好,具有较强的亲和力,后台采用SQLServer2008数据开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能。
本系统的开发环境是使用现在非常流行的开源开发工具MyEclipse和Tomcat服务器。
使用很灵活以及他们当前的广泛实际应用,充分说明本系统在技术方面可行。
2、管理可行性
体育用品网上商城具备友好的用户界面,使用方便,易于维护,管理简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。
因此从使用操作方面看,此系统的开发是可行的。
3、经济可行性
由于本系统属于模拟的网上商城系统,整个系统并不算太大,因此开发成本不算太高。
整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。
在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务。
而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。
因此,从经济可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。
因此此系统在技术上、操作上、经济上都是可行的。
二、体育用品网上商城系统需求分析
体育用品网上商城主要以当今比较流行的体育用品网上商城——安踏官方商城为开发模板,采用MVC开发模式,运用JSP技术作为显示层,数据库则采用SQLServer数据库,下面将从不同的角度对该网上商城进行分析。
(一)系统业务需求
系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。
本系统采用结构化分析建模,管理业务流程图是用一些规定的符号和连线来表示某个具体业务处理过程的图表,描述系统内各单位、人员之间的业务关系,作业顺序、管理流向的图表即为业务流程图。
业务流程图以圆为内部实体,以矩形外部实体,以箭头为业务流,以不规则四边形为单据报表及账目。
经过认真地调查研究、信息流程分析和数据收集,得出业务流程图如下。
图2-1用户流程表
图2-2管理员业务流程图
(二)系统功能需求
需求分析阶段是该网上商城开发最重要的阶段。
开发者首先要了解和澄清用户的需求,然后严格地定义该系统的需求规格说明书。
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。
这个步骤是对理解需求的升华,直接关系到该系统的质量。
经过开发者同客户的需求分析后,确定体育用品网上商城的功能模块(用例)包括商品信息管理、商品类型管理、订单管理、会员信息管理、网站公告管理等。
1、前台页面实现商品信息的展示、商品信息的搜索、会员注册的功能。
2、后台管理系统实现修改个人密码、系统注销的功能。
3、实现商品信息的查看、增加、修改和删除的功能。
4、实现商品类型的增删改查的功能。
5、实现会员信息的查看和删除的功能。
6、实现订单管理的功能。
(三)系统的运行环境:
1、硬件环境(推荐):
CPU:
IntelCore2I3或更高
内存:
1G或更多
显示器分辨率:
1366X768或更高
2、软件环境:
(推荐)
操作系统:
windows7操作系统
数据库:
MicrosoftSqlServer2008数据库
开发工具
三、体育用品网上商城系统分析
(一)系统业务流程分析
数据流程图是一种能全面地描述信息系统逻辑结构模型的重要工具,它通过使用少数的几种符号综合全面地反映出信息在系统中的流动、处理和存储情况。
数据流程图有以下特征:
抽象性:
在数据流程图中具体的组织主体、工作地点、人员、物质流等都已去掉,只剩下数据的存储、流动、处理、使用的情况。
这种抽象的性能便于我们总结出信息处理的内部规律。
概括性:
把系统对不同业务的处理联系起来考虑,形成一个统一的总体。
根据以上介绍的业务流程特点,首先对各个方面总的数据处理环节和外部实体进行了描述,然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。
以下是本文当中使用的数据流程图图例,见图3-2。
外部实体处理过程数据流数据存储
图3-1数据流程图图例
图3-2系统顶层图
图3-3网上商城会员数据流图
图3-4网上商城管理员数据流图
数据字典是以数据库中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。
其中数据库中数据基本单元在不同类型的数据库中是不同的,如矢量数据库的数据基本单元与自然要素实体的点线和面相对应,关系型数据库的数据基本单元是字段及其内容记录。
数据字典中存放着系统中所有数据的定义,即对数据库结构的描述。
数据字典提供了对数据库数据描述的集中管理手段。
数据字典是对数据流程图进行补充说明的工具,为系统管理员提供了数据项的全面综合信息。
下面列出系统中的几个重要数据元素。
(二)系统的数据库分析
数据库设计有两种不同的方法:
以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法;
以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。
数据库设计的3个特点:
(1)反复性(Iterative)、
(2)试探性(Tentative)、(3)分步进行(Multistage)。
数据库设计的过程(六个阶段):
(1)需求分析阶段、
(2)概念结构设计阶段、(3)逻辑结构设计阶段、(4)数据库物理设计阶段、(5)数据库实施阶段、(6)数据库运行和维护阶段。
E-R图是一种概念模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 体育用品网上商城系统德设计与实现 电子商务 毕业论文 范文 体育用品 网上商城 系统 设计 实现