电子商务平台系统.docx
《电子商务平台系统.docx》由会员分享,可在线阅读,更多相关《电子商务平台系统.docx(41页珍藏版)》请在冰豆网上搜索。
![电子商务平台系统.docx](https://file1.bdocx.com/fileroot1/2023-1/4/1005f854-6f9d-4458-8634-051b21851da0/1005f854-6f9d-4458-8634-051b21851da01.gif)
电子商务平台系统
《.net程序开发》实训论文
题目:
电子商务平台系统
学 院:
计算机科学与工程学院
专业:
计算机科学与技术
学生姓名:
周游
学号:
1001110731
指导教师:
谢武
职称:
高级实验师
题目类型:
理论研究实验研究工程设计工程技术研究软件开发
2013年7月12日
摘要
但随着生活节奏的加快,工作竞争的加剧,人们留给逛街购物的时间越来越少,而文化、体育休闲的时间越来越多。
网上购物能同时提供给顾客大量的文化休闲活动,会有越来越多的人“乐意用”。
如今,随着经济生活水平的发展,人们的生活显个样化,人们在网上购物的方式越来越多,因为网上购物能够给人们带好很大的方便,大家可以足不出户,逛遍所有的商务平台网站,近年来为了降低成本,拓宽营销渠道,越来越多的企业开始进入电子商务时代,对于我国中小企业为主的商店来说,为了寻求更多的销路,从而获得更大的利润,实施电子商务更为迫切。
本人通过查看图书和网上查询,了解到电子商务是利用现代信息网络进行商务活动的先进手段,作为创新的经济运行方式,其影响深远。
该系统是采用VisualStudio2008+SQL2005来实现的。
另外使用了MicrosoftOfficeVisio2003绘制系统的层次方框图和数据流程图。
该系统是一个基于Internet的商品的销售程序。
客户可以通过相关游览器登陆该系统,查阅其中的商品信息。
可以将店中的商品有意购买的商品加入购物车中,如果决定购买产品可填写相关订单,该系统管理员会定期处理订单。
该系统实现了会员登陆、会员注册、管理员登陆、管理员注册、商品展示、购物车等功能,可以扩大市场的规模和提高市场知名度,降低成本和提高效率。
编码完成后,系统经过了本人的实际运行和测试,得出的结果达到了预定的目标。
系统能有效的进行信息的增删改查;系统数据能够进行实时更新。
关键词:
动态网站;VisualStudio2008;网上购物
Abstract
Butwiththespeedingupofthepaceoflife,workforthecompetition,peoplearelessandlesstimeforshoppingshopping,culture,sportsleisuretimemoreandmore.Onlineshoppingcanprovidetothecustomeratthesametimealargenumberofculturalandleisureactivities,therewillbemoreandmorepeoplearewillingtouse.Today,withthedevelopmentoftheeconomicstandardofliving,thelifeofpeopleshowasample,thewaypeopleinonlineshoppingmoreandmore,becauseonlineshoppingcanbringgreatconveniencetopeople,youcanneverleavehome,walkallcommercialplatformwebsite,inrecentyears,inordertoreducecosts,expandmarketingchannels,moreandmoreenterprisesbegintoenterthee-commerceera,thestoremainlyforsmallandmedium-sizedenterprisesinourcountry,inordertoseekmoremarket,toobtaingreaterprofits,theimplementationofe-commerceismoreurgent.
Himselfbylookingatthebooksandonlinequery,realizedthate-commerceistheuseofadvancedmeansofmoderninformationnetworkbusinessactivities,asaneconomicoperationmodeoftheinnovation,itsfar-reachinginfluence.ThesystemisimplementedusingVisualStudio2008+SQL2005.AlsousetheMicrosoftOfficeVisio2003drawinglevelblockdiagramandthedataflowdiagramofthesystem.
Thesystemisaninternet-basedsalesprogram.Customerscanthroughtherelevantbrowserloginthesystem,checkthecommodityinformation.Canstorethegoodsareinterestedinpurchasingthegoodsaddtocart,ifdecidetobuytheproductcanfillintherelevantorders,thesystemadministratorwillprocessordersonaregularbasis.Thesystemimplementsthememberlogin,registration,theadministratorlogin,theadministratorregistration,commoditydisplay,shoppingcart,andotherfunctions,canincreasethesizeofthemarketandincreasemarketawareness,reducecostsandimproveefficiency.
Aftermycoding,afterthecompletionofsystemactualoperationandtest,theresultsreachedthepredeterminedgoals.Informationsystemcaneffectivelyincreaseanddelete;Systemdatacanbeupdatedinrealtime.
Keywords:
dynamicwebsite;VisualStudio2008;Onlineshopping
目录
1绪论1
1.1课题介绍1
1.2国内外发展现状1
1.3可行性分析2
1.3.1经济可行性2
1.3.2技术可行性2
1.3.3政策可行性2
1.4论文安排2
2需求分析4
2.1系统实现目标4
2.2系统开发意义4
2.3需求分析4
2.4顾客功能4
2.5管理员功能5
2.6购物车功能5
3网站系统及数据库设计6
3.1大致布局6
3.1.1电子商务平台系统流程图6
3.1.2系统功能结构图6
3.2电子商务平台系统的用例图设计7
3.3数据库概念设计9
3.4电子商务平台数据流图设计12
3.5数据库设计13
3.6物理结构设计16
3.6.1数据库存储方式和位置16
3.6.2运行平台要求16
4系统实现与编码18
4.1用户页面18
4.2前台设计21
4.3后台设计33
4.3.1后台功能模块的界面及编码33
4.3.2登录与MD5加密算法33
5软件测试35
5.1测试环境35
5.2系统测试的目的35
5.3系统测试35
5.4测试结论38
6结论39
6.1系统总结39
6.2系统未来的展望40
6.2.1为能完善的系统功能40
6.2.2未来的展望40
参考文献41
1绪论
1.1课题介绍
随着Internet的发展和迅速普及,网上购物这一新型购物方式已逐渐被人们所接受,并逐渐改变甚至取代传统的购物观念。
人们足不出户就可以在网上浏览到全国各地的商品信息,方便快捷地搜索到自己所需要的商品,而安全的在线支付和送货上面服务,使人民更加深切地体会到这一购物方式的优越性。
与此同时,网上商城这种新的商业运营模式被越来越多的商家运用到竞争中,并得到了大多数客户认可,这种基于浏览器、服务器实现的销售方式已初具规模。
一些电子商务网站的成立,从整体上降低了企业成本,加快了企业对市场的响应速度,提高了企业的服务质量和竞争力。
1.2国内外发展现状
目前电子商务平台五花八门的比比皆是,但是真正有实力、具有雄厚基础的却凤毛麟角。
一些所谓的加盟机构在收取了高额的加盟金、保证金后却对加盟商后期的发展不闻不问,连基本的供货也无法按时,按量,按质的保证。
还有一些所谓的加盟机构打着不收取加盟费用的旗帜招摇撞骗,以后期的高额商品及各种方式理由收取更多费用,以此损坏加盟商的利益,使得整个加盟行业名声狼籍、无法正常发展。
电子商务平台系统虽然市场巨大,但准备加入该行业的人士,由于对运营及如何更好赢利缺乏经验,还存在相当风险。
因此选择加盟优秀成熟品牌是一种快速入门好方法。
而现在的网络市场是比较大的,虽然目前这城市的人们还不太重视电子商务,不太相信网上购物的可靠性,但是随着时间的推移,网络市场将会不断扩大,让人难以置信,其巨大的潜力,我们不可否认。
据资料显示,2008年网上服装交易量高达172亿人民币,增长率127%;目前,大大小小的服装电子商务平台已经达到几千家,在众多市场参与者的推动下,2011年服装网络购物的交易规模将达到703亿元。
随着服装网络购物的快速发展,2007年网络购物仅占3.6%,08年以后预计每年将以3%左右的速度增长,到2011年将占服装总体零售市场的15.5%。
由此可见网络逐步成为重要销售渠道,在整个服装零售市场中的地位也逐步提升,因此建立电子商务平台是可行的且是非常有必要的。
1.3可行性分析
1.3.1经济可行性
开发该系统所需的相关资料可以通过到图书馆查看或者是到网上查询都可以轻易查找到相关的资料,所需的其他应用软件,硬件系统也易于获得,因此,开发这个电子商务平台系统的开发成本较低。
而引进使用本系统后,与传统方式比较,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
所以,本系统从经济的角度看,该系统可行。
1.3.2技术可行性
技术可行性需要考虑现有的技术条件是否能够顺利完成开发工作。
本次开发的网上茶店系统的开发平台是ASP.NET,其功能强大,而且调试起来相对简单,数据库用的是SQLSeverer2005,SQLSeverer2005是一个后台数据库管理系统,它功能强大、操作方便,为ASP.NET这一操作平台提供了很多的操作接口。
而且当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对的可行的。
软件方面:
由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,他们速度快,容量大,可靠性能高、价格低,完全能满足系统的需求。
1.3.3政策可行性
随着当今社会飞速的发展,近年来,各级政府资助企业建电子商务平台、建立试点结算中心等方式,大力发展电子商务、提升物流产业平头、出台政策扶持电子商务流发展,令更多产业和企业受益。
明确扶持政策的缺失、资金投入力度。
加大政策和资金扶持力度。
制定土地、贷款、税费、投资等相关的优惠扶持政策,设立企业应用电子商务专项扶持资金,支持和鼓励电子商务物流发展;加快信息网络基础设施建设,发展无线宽度网络,推进电信网、互联网和广播电视网“三网融合”,加快物流公共平台、公共服务平台建设,构建信息安全保障体系,为我国电子商务物流的发展创造良好的基础平台和运行环境。
1.4论文安排
将论文讲对“电子商务平台系统”开发的过程进行剖析如下
(1)绪论:
阐述本系统课题的研究背景及重要性。
(2)需求分析:
数据流程图和系统实现的目标。
(3)系统设计:
系统E-R图、逻辑设计、数据流图。
(4)系统实现和编码:
前台设计及编码。
(5)测试:
系统测试、正确测试用例。
(6)结束语:
实现的系统功能及特点、参考文献等系列内容。
2需求分析
2.1系统实现目标
对于典型的数据库管理系统,尤其是电子商务平台这样数据流量比较大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。
本系统在设计时应该满足以下几个目标:
1.节目设计美观友好,操作简便。
2.全面、分类展示商城内所有商品。
3.现实商品的详细信息,方便顾客了解商品信息。
4.查看商城内的交易信息。
5.设置灵活的打印功能。
6.系统对用户输入的数据,进行严格的数据检验,尽可能排除人为错误。
7.提供新商品上市公告,方便顾客及时了解相关信息。
8.提供网站留言功能。
9.提供网上在线支付功能。
10.系统最大限度地实现易维护性和易操作性。
11.系统运行稳定、安全可靠。
2.2系统开发意义
Internet的发展为改变传统的商业运营模式提供了一种技术上的可行性方案,利用Internet技术,通过通讯手段,讲买家和卖家紧密结合在一起,消除了时间和空间的困扰,从而大大节约了成本,扩大了交易范围。
在实际生活中,这种方案已被广泛应用起来。
网上购物系统便成了国内和国外的焦点。
2.3需求分析
电子商务平台系统前台主要实现产品展示、订单提交、会员登录注册等功能,电子商务平台系统后台管理中,主要可分为站内产品管理、产品分类管理、用户管理、留言管理、会员管理、产品管理、管理员管理。
2.4顾客功能
电子商务平台系统的顾客功能如下:
(1)产品:
以列表的方式显示商品的信息,可以在页面显示相关产品的信息。
(2)产品展示:
以图片浏览样式向人们展示了大量产品及相关产品。
(3)产品订单:
当用户在电子商务平台系统中找到了所有需要的产品后,决定购买,可以下订单。
管理员会定期处理用户下达的订单,并根据用户订单的信息向用户送货。
(4)会员登录:
相关会员的登录界面。
(5)会员注册:
只有成为电子商务平台系统的注册用户后才能在网上茶店享受相关优惠,因此需要会员注册功能,以及相关的会员信息修改、密码维护等功能。
2.5管理员功能
(1)会员管理:
只有成为电子商务平台系统的会员后才能享受相关优惠政策,管理员需要对会员账号进行管理,如查看、删除一些无效账号等。
(2)产品管理:
管理员需要经常维护平台中的产品信息。
(3)管理员管理:
管理员需要对管理员账号进行管理,如查看、删除一些无效账号等。
(5)案例管理:
在前台中我们向顾客提供了相关案例展示、管理员需时常更新添加以及删除案例。
(6)留言管理:
对浏览者留下的相关留言进行回复。
2.6购物车功能
(1)将商品添加到购物车。
(2)浏览购物车中的商品信息。
(3)修改购物车中的商品数量。
(4)删除购物车中的商品。
(5)清空购物车。
3网站系统及数据库设计
3.1大致布局
3.1.1电子商务平台系统流程图
首先,先介绍电子商务平台系统流程图,如图3.1所示
图3.1电子商务平台系统流程图
3.1.2系统功能结构图
为了使读者能够更清楚地了解网站的结构,下面给出电子商务网站的前台功能模块结构图和后台功能模块结构图。
电子商务平台前台管理系统功能设计如图3.2所示:
图3.2电子商务平台前台管理系统功能设计
电子商务平台后台管理系统的功能设计如图3.3所示:
图3.3电子商务平台后台管理系统的功能设计
3.2电子商务平台系统的用例图设计
(1)管理员用例图设计:
管理员用例图设计包括登录;整理信息;更新信息;删除信息;接收意见与建议;审核用户信息;数据维护与管理,如图3.4所示。
图3.4管理员用例图
(2)商家用例图设计:
商家用例图设计包括注册登录;发布产品信息;浏览信息;查看业绩、提意见与建议;处理退单,如图3.5所示。
图3.5商家用例图
(3)顾客用例图设计:
顾客用例图设计包括注册登录;浏览商品;购买商品;投诉商家;退商品;在线留言,如图3.6所示。
图3.6顾客用例图
(4)客服人员用例图设计:
客服人员用例图设计包括处理投诉问题;客户沟通;分析客户需求;监督商家产品,如图3.7所示。
图3.7客服人员用例图
3.3数据库概念设计
通过对网站进行的需求分析、网站的流图设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为商品实体类、商品信息实体、商品订单实体、商品订单明细实体和管理员实体。
(1)商品类型:
为了使用户在网上购物时,能够按照自己所需要的商品类别进行选购,就需要将所列商品划分类别。
商品类实体的E-R图如图3.8:
图3.8商品类型E-R图
(2)商品信息:
为了使消费者详细了解网上商城所展示的商品,应将商品所有相关信息都展示出来。
商品信息实体E-R图如图3.9:
图3.9商品信息E-R图
(3)商品订单:
当消费者选购好商品放入购物车后,如果不再继续购物,便可以前往服务台,进行选择商品运输方式等相关操作,然后提交订单,最后进行在线支付。
商品订单实体E-R图如图3.10:
图3.10商品订单E-R图
(4)商品订单明细:
用户提交完商品订单,需要进一步了解所购买商品的信息,如所购商品的金额、数量、订单号等。
商品订单明细E-R图如图3.11:
图3.11商品订单明细E-R图
(5)管理员:
在网站的维护过程中,管理员的角色最为重要。
本网站管理员实体E-R图如图3.12所示:
图3.12管理员实体E-R图
3.4电子商务平台数据流图设计
(1)数据流图设计
①在整个电子商务平台系统,设计方面拥有前台设计以及后台的管理,如图下图3.13所示:
图3.13前台与后台数据流图
②本系统管理员所管理的后台以及客服人员所要管理的事项如下图3.14所示:
图3.14管理员与客服人员数据流图
3.5数据库设计
(1)数据库表的设计
本系统用到的数据库名为:
db_NetStore,其中共有6张表,具体设计与功能如下:
1管理员相关信息tb_Admin:
用来存储管理员相关信息。
如表3.1:
表3.1管理员相关信息tb_Admin
字段
说明
数据类型
备注
AdminID
管理员ID
int
主键
AdminName
管理员登录名
varchar(50)
不可为空
Password
管理员密码
varchar(50)
不可为空
RealName
管理员真实姓名
varchar(50)
不可为空
Emall
Emall地址
varchar(50)
不能为空
LoadDate
创建时间
datetime
不能为空
2商品类别表:
用来存储商品类别的相关信息。
如表3.2:
表3.2商品类别表tb_Class
字段
说明
数据类型
备注
ClassID
商品类别ID
int
主键
ClassName
商品类别名称
varchar(50)
不能为空
CategoryUrl
商品类别图片
varchar(50)
不能为空
③订单明细表:
用来存储订单明细信息。
如表3.3:
表3.3订单明细表td_Detail
字段
说明
数据类型
备注
DetailID
订单详细表号
int
主键
BookID
商品代号
Int
不能为空
Num
商品数量
Int
不能为空
OrderID
该项对应的订单号
Int
不能为空
TotailPrice
该商品总金额
float
不能为空
Remark
备注
Varchar(200)
可以空
④商品信息表tb_BookInfo:
用来存储商品的各种信息。
在商品信息表(tb_BookInfo)中,ClassID字段是用来确定该商品所属类别的ID代号,与商品类别(tb_Class)的主键ClassID相对应,如表3.4:
表3.4商品信息表tb_BookInfo
字段
说明
数据类型
备注
BookID
商品ID
int
主键
ClassID
类别ID
Int
不能为空
BookName
商品名称
varchar(50)
不能为空
BookIntroduce
商品简介
ntext
不能为空
Author
商品所属类
varchar(50)
不能为空
Company
商品出处
varchar(50)
不能为空
BookUrl
商品图片
varchar(200)
不能为空
MarketPrice
市场价格
float
不能为空
HotPrice
热销价格
float
不能为空
Isrefinement
是否推荐
bit
不能为空
IsHot
是否热销
bit
不能为空
IsDiscount
是否打折
bit
不能为空
LoadDate
进货日期
datetime
不能为空
⑤订单信息表tb_OrderInfo:
表tb_OrderInfo用于保存用户购买商品生成的订单信息。
在订单信息表(tb_OrderInfo)中,IsConfirm用来标识订单是否被确认,即在送货之前,确认一下收货人的情况,主要通过电话来联系;当确认完后,开始发送货物,发送货物状态用IsSend字段来表示;货物是否交到用户手中,用ISEnd字段来表示,该字段与管理员表(tb_Admin)中的主键Admin相对应,如表3.5:
表3.5订单信息表tb_OrderInfo
字段
说明
数据类型
备注
OrderID
订单ID号
int
主键
OrderDate
订单生成日期
Datetime
不能为空
BooksFee
商品费用
float
不能为空
ShipFee
运输费用
float
不能为空
TotalPrice
订单总费用
float
不能为空
ShipType
运输方式
Varchar(50)
不能为空
ReceiverName
接收人姓名
Varchar(50)
不能为空
ReceiverPhone
接收人电话
Varchar(20)
不能为空
ReceiverPostCode
邮政编码
Char(10)
不能为空
ReceiverAddress
接收人详细地址
Varchar(200)
不能为空
ReceiverEmail
接收人Email
Varchar(50)
不能为空
IsConfirm
是否确认
Bit
不能为空
IsSend
是否发货
Bit
不能为空
IsEnd