网上购物系统的设计与实现毕业论文Word格式.docx
- 文档编号:20720981
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:31
- 大小:2.45MB
网上购物系统的设计与实现毕业论文Word格式.docx
《网上购物系统的设计与实现毕业论文Word格式.docx》由会员分享,可在线阅读,更多相关《网上购物系统的设计与实现毕业论文Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
Keywords:
E-commerce;
e-Mallsystem;
JSPtechnology;
MYSQLdatabase
1前言
1.1研究背景
如今经济发展迅速,信息技术也被运用到经济贸易行业,因此逐渐衍生为电子商务。
网上购物就是其系统当中的一个重要分支,随着支付宝的诞生,广大消费者也越来越喜欢在网上购物。
互联网影响、改变着人们的生活方式,家用电脑的普及,使得家庭信息化加强,越来越多消费者,开始网络购物,并且习惯了网上购物。
电子商务系统的成熟,帮助人们可以在家使用鼠标和键盘就可以在网络上买到自己喜欢的商品。
改革开放后,人民的经济水平日益提高,消费者对于网上购买商品的需求越来越强烈。
因此,电子商城系统应运而生。
将该系统和传统的门店销售比较起来有几点不同,其中后者需要有一个店面,其每年都需要支付大笔租金,而且营业时间不自由,也需要很多的工作人员。
再加上这种店面地点固定,主要的消费人群就是该城市的人们。
这种销售模式,在一定的程度上限制了客户群体,再加上需要支付一定的运营成本和人工费用,运营时间有限,以上这些都会让这种传统的实体店销售模式业绩下滑。
网络时代加快了电子商务成长的步伐,大家更喜欢在网上购物,也导致了实体店销售大不如从前。
而电子商城系统可以很好的解决了这一问题,不仅可以满足消费者足不出户就能购买到需要的同时,给消费者带来便利,同时也方便了管理员对商品的管理,提高卖家的营业额。
该电子商城系统采用JSP开发技术进行编写,结合MYSQL作为数据库进行设计,界面清晰易操作,消费者只要有使用电脑的经验,就可以对该系统进行熟练的操作,因此该系统具备了其他系统不具备的很多优点。
1.2研究现状
网络的发展为商品的交易渠道提供了更多元化的选择空间,从1990年开始,国内就已经有多家公司产生通过网络进行购物的想法,但是由于当时的条件有限,被许多因素困扰,如公司认证困难、相关的网络法律还不够完善,商品运输也相对困难等,影响了网络购物的发展。
2000年之后,我国经济得到迅速发展,因此关于网上交易原有的各种问题也迎刃而解,中国众多企业都开始加入到电子商务这个大军中。
CCNIC发布的调查结果显示,我国使用网络的人数正在成倍增加,通过网络了解的世界也愈加多彩。
研究显示,用户在上网时很大一部分人会在购物中停留更多时间,而且这一人数正在逐年增加,随着网络的逐渐完善和普及化,网上购物的发展速度已经覆盖我国大部分地区。
为充分满足用户网络购买商品的需求,开发了本电子商城系统。
本电子商城系统的研发体现了网络给人们生活带来便利这一特点,节省传统购物模式时消费者到店咨询的费用,并且当熟悉了网络购物的模式后,也可减少消费者进店购物的时间。
由此可见,该平台拥有良好的发展前景。
1.3研究目的和意义
本课题的主要工作是针对传统购物的弊端,而开发的电子商城系统。
应用电子设备在线上进行购买,拥有传统购物方式所没有的优点,如:
搜索方式快速、储存空间充足等。
这些优势能极大提高消费者的购买欲,并且提高商家的业绩。
由此可见,开发这样一个系统的重要性。
此外,若该系统设计的合理,就能够为企业开展一条全新的销售渠道。
综合传统销售模式的优点,辅助信息库的管理技术,研发一款全新的电子购物系统,进而达到网络购物以消费者为重心的购物特点,建立规范化、特色化的购物平台。
传统店面的缺点为销售方式略显单一,优化解决这一问题,再综合市场调研,应用网络技术,建立一个网上商城,在线上进行商品的购买。
与传统销售模式相比,该系统的优点为:
(1)使门面商店的运营成本和人工费用降低。
(2)客户基础大,全国各省市的消费者都可以通过该网络平台在线购买商品,增加了使用群体的规模。
(3)存储空间充足,能够保存大量的产品信息,给购买者选择。
(4)节省时间,网络购物节省了消费者的时间,随时随地可以通过网络进行购买。
2相关技术简介
2.1JSP技术
JSP程序与Html网页具有一定的差异,在JSP程序中加入了Java程序代码段。
在对网页进行封装的过程中采取了Java程序代码段以及tags标识,对传统的网页服务进行了扩展。
运用JSP程序设计的网页,虽然其返回给用户的也是一个html文本,但是用户可以根据返回的网页访问服务端的应用逻辑。
Jsp程序进行网页设计过程中,相比于传统的网页设计,突出的特点是集中添加了Java代码段。
而添加Java代码段的主要功能是使得html网页具有更高的操作性,使得原本传送的html文本中包含了可以执行的Java代码段。
在web服务器收到Jsp程序设计的网页后,首先会对其中用行的代码段进行执行。
通常用用JSP程序进行网页设计时,会运用Java代码段将需要表达的运行效果包含在html文本中。
其传送原理和servlet,执行端还是设置在服务器端,用户所能访问的只是服务器端呈现给用户的运行效果。
Jsp程序采用Java代码段对原本的html网页进行改进,属于一个巨大的突破。
在传统的html网页中,对于服务器的控制作用较小,可拓展性比较低,而采用Java代码段进行的网页设计,可以充分利用互联网的资源。
采用JSP程序进行网页设计时,具有以下几个优点。
第一,Jsp程序设计的网页可移植性高,能够在多个平台上正常运行。
而在不同系统之间,只要经过稍微的调整,也可以运行。
第二,由于JSP程序设计网页的自身优点,确保设计的网页能够在多个系统上运行。
减小了不同系统之间分别设计网页的成本,相比于传统的html网页设计具有很大的突破。
第三,Jsp程序设计的网页拓展性强。
由于Java属于面向对象语言,因此使用Java代码端设计的网页具有更高的可拓展性,可以根据具体的需求,使用一个占用内存不大的jar程序运行服务器。
而且JSP程序设计的网页是由多彩服务器集群控制的,相比于单一服务器控制的网页具有更大的优势。
第四,Jsp程序设计的网页具有多种开发工具支持。
对JSP程序设计的网页进行开发过程中,只要运用到Java技术,而目前支持Java的平台数量较大。
并且其中一部分平台是免费的。
第五,支持服务器端组件。
Jsp程序设计的网页在实际运行过程中,可以通过添加服务器端组件来增强服务器的功能。
并且采用服务器组件可以提高系统的可操作性。
2.2B/S结构
采用的B/S架构设计的系统,能够减小客户端运行程序时的运行压力。
这种B/S架构采取三种体系结构的方式,将程序运行的大部分工作转移到服务端中。
在整个网络中分布了众多的服务器,这些服务器能够及时收到用户发送的请求,用户在客户机上安装极小的启动程序便可以通过启动程序发送请求信号到网络上,然后有分布在网络上的服务器收到信号,完成对应用程序的执行。
B/S架构是一种依靠互联网进行的体系架构,在B/S架构运作的整个过程中,极其需要互联网的支持。
在目前互联网迅速发展的背景下,B/S架构有了更好的发挥空间。
从目前的实际情况来看,许多的软件公司在进行软件系统开发过程中都运用到了B/S架构,使得开发的软件系统能够运行在多个服务器上,而客户端只需要承受极小的程序运行压力。
这种以互联网平台为支持的架构,是用于当代互联网快速发展的要求。
并且随着互联网技术的不断突破,B/S架构也在不断的完善。
B/S架构给用户带来了极好的消费体验,甚至许多用户在使用过程中并不知晓B/S架构的存在,只能从表面上发现程序运行过程中客户机的压力极大地减小。
实际上B/S架构依靠用户客户机中的浏览器,通过浏览器来连接,分布在网络上的服务器有服务器承担程序的大部分运行工作。
对于用户来讲,使用B/S架构设计的软件,减小了对客户机的需求,使得用户只需要连接互联网就能使用占用内存远远高于以往的应用程序。
运用B/S架构设计的应用程序,最重要的特点是不会受到客户机本身条件的制约,由于其大部分运行工作都依靠于分布在网络上的多个服务器,因此只要客户机连接互联网,就能够享受到服务器的支持,使用运用B/S架构设计的应用程序。
本文开发的电子商城系统就是基于B/S架构开发的一种先进的销售系统。
基于C/S架构的系统只可以被使用在本地电脑上,不能通过计算机网络来进行使用和操作,在使用地理位置等方面都没有B/S架构使用方便。
本电子商城系统是在用户进行商品购买的平台。
用户随时随地对商品信息进行查看,购买。
所以必须采用基于B/S架构的方式来进行开发。
2.3MYSQL数据库
目前的软件项目设计过程中,由于涉及到的数据量十分庞大,使用客户机进行储存已经不符合目前的现状,因此采取数据库的方式来储存程序建设过程中的数据。
并且使用数据库来保存数据,可以提高数据的安全性,方便于用户的使用。
也能够减小程序员开发程序的成本。
数据库主要分为两种,一种是依靠关系建立起来的关系型数据库,另一种是不依靠关系的非关系型数据库。
这两种数据库都有各自的优点,适用于不同的场所。
MySQL作为一种关系型数据库,具有着关系型数据库的特点,依靠关系建立起的数据库,方便于用户的访问与数据的操作。
并且MySQL支持多线程工作,提高了数据库工作的效率。
使得用户在访问数据库时,数据传送速度更快。
并且MYSQL的规模比较小,非常适合内存较小的客户机使用。
虽然其主要功能较少,但是完全可以满足本系统的需求。
Mysql数据库提供的功能,使得用户在数据库建立前期可以更加便捷的操作,并且在数据库的二次扩展过程中也更方便于用户的操作。
MYSQL数据库特点:
1、编译语言支持面向过程的开发语言c语言以及面向对象的开发语言c++,使得数据库开发的平台较为灵活,源代码的修改等操作也更加的便捷。
2、支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。
3、针对多种不同类型的高级程序语言都提供了相对应的API。
4、Mysql数据库设计过程中,其自身结构能够满足多线程,运用CPU资源进行多线程操作,可以极大地提高MySQL数据库的运行效率。
5、数据库算法设计中优化了数据库查询语言,提高了数据库操作的速度。
6、Mysql数据库的编译支持多种独立的编译环境,客户端以及服务端可以通过多种不同的编程环境对数据库进行操作。
7、虽然MySQL数据库占用内存较小,但其主要功能都比较完善,并且支持连接到其他的数据库中。
8、MySQL数据库的管理工具比较齐全,客户能够通过管理工具对数据库进行优化。
9、Mysql数据库的容量十分巨大,可以满足系统的需求。
2.4JAVA技术
Java语言作为一种面向对象编程语言,主要适用于中小型企业应用程序的开发。
在互联网环境下,Java语言是最受欢迎的编程语言之一。
Java语言具有面向对象语言的特点,方便于企业的使用,能够支持多种编程需求。
封装:
Java语言通过封装技术使得用户不能看到程序的内在结构,只能观察到程序的外部视图。
Java语言通过类和接口对程序进行封装,类似一种抽象化的概念,也就是从外在的描述事物的特点,将其抽象为例,而对象是类的实例化,是作为一个具体的个体。
抽象:
抽象是面向对象语言的核心部分,抽象也就是将事物的外在表现描述出来,主要是抓住事物的外在特征,对事物所具有的性质和主要的行为进行描述。
比如面向对象语言在抽象人这个个体时,首先要想到人的特点,也就是人的外在形象,其次是考虑人的行为特征。
继承:
继承是面向对象语言的又一个重要结构,可以节省许多的程序开发成本。
并且使用继承的面向对象开发语言具有更好的层次性,子类是具有父类特征的类,继承了父类的一切属性与行为。
多态:
多态是指同一名称的行为在不同的子类中有着不同的描述,比如继承父类同一行为的不同子类,其继承的行为在不同子类中有不同的表现。
3系统分析
系统分析能够让我们对设计的系统有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。
3.1可行性分析
本电子商城系统主要目标是实现网上商品的销售、购买。
因此,有了这一目标,那么在开展可行性分析的过程中,也就能够划分出三个分析方向。
3.1.1技术可行性
在开发技术上,本次主要选择的是JSP技术,编程语言上选择常见的JAVA,以B/S结构为基础,利用MYSQL数据库进行支撑,在研究环节,主要包括两方面内容:
一方面是前期开发应用程序,另一方面则是打造后台数据库并进行维护。
前者主要是对于商城系统的功能进行规划和设计,包括后期使用的改善,而后者则更多是对于数据进行要求,包括相应的安全性以及完整程度,同时也需要具备一定的稳定运行能力。
1、JAVA语言最主要的特点,就是性能表现稳定、兼容性高以及开发周期相对较短,管理比较便捷。
所以,在系统编写过程中,也能够帮助开发者和用户节省时间。
2、基于B/S模式的系统的开发已发展日趋成熟。
3、MYSQL数据库开源,稳定,充分保证了系统的安全性。
综上所述:
本电子商城系统的开发技术具有很高可行性,同时就开发者而言,野具备相应的开发技术水平,因此在系统开发上面,可行性比较显著。
3.1.2操作可行性
本电子商城系统的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑基本上就能完成相应的操作。
包括在前期开发上,结构和编程语言的选择,也都能够提高系统的使用体验。
所以,考虑到管理员在进行管理过程中的便捷性,系统管理员只需要进行登录,随后便可以针对相应的商品、用户以及订单开展管理工作,提高了系统的实用性,也对于用户的实际操作更加省时省心。
本次研发的系统有三大特点:
一是操作便捷,二是管理简单,三是交互体验突出,就操作而言,门槛比较低,所以,在操作上,系统的可行性较高。
3.1.3经济可行性
本次系统研发以B/S结构为基础,数据库选择的是MYSQL数据库,因此,无论是研发需要的硬件还是配套的软件,在市场上都比较常见,同时,在开发程序环节,重点还是在于开发和维护系统。
因此,也就不需要过大的人力和财力投入,所以系统逻辑比较清晰,不用耗费过多时间进行开发,在经济方面具有较高的可行性。
综上所述,无论是技术层面,还是经济层面,甚至是操作层面,本次电子商城系统开发都存在比较显著的可行性。
3.2需求分析
3.2.1市场需求
随着计算机的应用普及,电子商务也逐步的兴起;
大多厂家开始实行电子商务,网络销售产品,电子商务是基于互联网系统上的销售平台,在过去几年里,很多厂家逐步将战略重心放到了网络销售上面,也先后完成了网络销售业务的发展。
考虑到经济不断发展,人们的物质生活水平也有了进步,计算机已成为每家每户必备的电器,通过计算机开展网络购物的人群也不断增多。
因此,实现网上的销售,已经成为未来商场竞争中,必不可少的成功筹码。
计算机技术的普及成熟,电子商务在线支付技术的应用,所以开展网络购物的人数也不断提高,人们享受着互联网带来的好处,不用出门,就可以实现购买、完成消费。
考虑到目前市场竞争不断升温,因此基于互联网完成相应电子商城系统的打造已成为必不可少的一项工作。
借助网络的作用,商家也可以丰富宣传渠道、吸引更多客户,进而创造出更高的效益。
3.2.2性能需求
要想推动电子商城系统的有效、持续运行,也就需要性能的支撑和保障。
特别是在开发电子商城系统时,也需要搭配适宜的方法,以便完成系统的安全性建设,保障系统有效运行。
在这个过程中,需要考虑的内容有:
安全性:
安全是一个系统生存和延续的基础,也是保障用户体验和隐私安全的闸门,尤其是对于电子商城系统这一涉及隐私较多的系统。
先进性:
根据现在的实际情况,要站在用户需求的角度进行开发,以便能够提高用户的使用体验,促进成交。
可扩展性:
电子商城系统给消费者购买商品的环节提高了使用的便捷程度,让用户可以实现高效购买,所以在开发时,也需要关注系统可扩展性,以便能够在技术出现了更迭时,跟上时代的发展步伐。
有效性:
在有效性这里,主要需要关注的是功能方面,也就是说,系统的功能必须要契合用户需求,并且尽量满足。
3.2.3功能需求
对于电子系统来说,对应的用户实际上也有两类,一类用户就是系统的服务对象,也就是消费,另一类用户,则是系统的管理员。
用户间静态结构如图3-1所示。
图3-1用户间静态结构图
用户进入网站后可查看网站信息,包括新闻公告、商品信息等,注册登录后可进行商品查询、加人购物车、支付购买等操作,并可进入个人中心,个人中心主要功能模块包括个人基本信息、我的订单、充值以及我的留言。
用户用例图如图3-2所示。
图3-2用户用例图
在管理员完成了登录操作之后,需要涉及到的功能模块有六个:
一是用户关系,二是商品管理,三是订单管理,四是基础信息,五是订单统计分析,六是商品类型管理。
管理员用例图如图3-3所示。
图3-3管理员用例图
3.3数据流程分析
在数据流程分析环节,需要覆盖到系统中的全部阶段和相应的管理业务活动,对于全部业务相关信息及时掌握,包括对应的处置过程和数据的存储,同时也要结合业务的实践情况,开展相应的数据流程图的绘制工作。
TFD,也就是TransactionFlowDiagram,即数据流程图,主要指的是通过相应的连线和符号的搭配,呈现出相应的业务处理过程,也就是针对系统而言,对其中相应的单位和人员见业务关系和作业情况以及相应的信息传输进行描绘的图。
本电子商城系统的顶层数据流图如图3-4所示。
图3-4系统顶层数据流程图
在系统数据流图中,有三大模块:
一是商品管理,二是用户管理,三是订单管理。
在商品管理中,也就是帮助用户查看相应的商品信息并完成购买,以及管理员围绕商品在后台进行管理;
订单管理对于用户来说,就是管理自身的订单,而对于管理员来说,管理范围就需要覆盖到全体用户;
用户管理对于用户而言,主要是修改相应的个人信息,对于管理员来说,则是要管理相应的用户信息。
图3-5为本次研发的系统数据流图。
图3-5系统数据流图
3.4业务流程分析
本电子商城系统对应的工作流程是:
系统进行启动,显示主界面,主界面对于全部用户都开放。
结合登录用户的权限,若用户尚未注册,仅只能提供浏览功能,其他功能需要注册之后才能实现,包括对商品进行下订单、查询、购买等。
对于管理员而言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 设计 实现 毕业论文