网上书店系统设计.docx
- 文档编号:16060053
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:38
- 大小:700.58KB
网上书店系统设计.docx
《网上书店系统设计.docx》由会员分享,可在线阅读,更多相关《网上书店系统设计.docx(38页珍藏版)》请在冰点文库上搜索。
网上书店系统设计
内容提要
网上书店系统的设计
电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行
方式,其影响己经远远超过商业领域。
为了跟上世界电子商务的发展潮流,缩短与发达国家之间
的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信
息社会的需要。
针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,对电子商务进行了深入的探讨。
论文首先全面而系统地研究了构建一个电子商务网站所必备的各种知识与技术手段,接着从构建一个电子商务应用系统—网上书店入手,首先对系统的可行性进行了分析,然后对系统的
设计思想、设计目标与系统的整体结构进行了详细的规划,在此基础上将上述理论知识与开发技术运用到系统的实现过程当中,完成了网上书店购物平台的构建过程。
在实现技术上,利用ASP.NET构建网上书店的程序结构和用户界面;利用SQLServer数据
库建立网上书店的后端数据源;利用ADO.NET技术实现网上书店中对数据库的安全连接和访问。
针对网上书店的电子商务交易流程,对网站的具体运作形式作了详细地说明。
本论文以一个虚拟的网上书店的电子商务解决方案的背景,详细论述了系统各部分之间的
内在联系,最终根据内在联系将它们有机地结合在一起,以形成一个完整的电子商务的解决方案。
关键词网上书店ASP.NETSQLServer
1
1.引言________________________________________________________________3
2.网上书店系统规划____________________________________________________4
2.1网上书店系统发展战略简介_________________________________________4
2.1.1网上书店系统发展开发背景________________________________________4
2.1.2网上书店系统发展开发目标________________________________________4
2.1.3网上书店系统发展开发意义________________________________________4
2.2网上书店系统业务流程规划__________________________________________5
2.2.1网上书店用户定位________________________________________________5
2.2.2网上书店业务流程________________________________________________5
2.2.3网上书店结构规划________________________________________________6
2.3网上书店系统数据规划______________________________________________7
2.4网上书店系统流程/主题数据矩阵____________________________________10
2.网上书店系统分析___________________________________________________10
3.1网上书店系统可行性分析__________________________________________10
3.1.1网上书店系统经济可行性分析_____________________________________10
3.1.2网上书店系统技术可行性分析_____________________________________11
3.1.3网上书店系统用户使用可行性_____________________________________11
3.2网上书店系统功能分析____________________________________________11
3.2.1网上书店系统目标、结构与职责分析______________________________11
3.2.2网上书店系统业务流程分析______________________________________12
3.3网上书店系统时序图______________________________________________12
3.3.1管理人员开展工作的时序图_______________________________________12
3.3.2客户下订单时序图_______________________________________________13
2
3.3网上书店系统活动图______________________________________________14
3.4网上书店系统数据分析____________________________________________15
3.4.1网上书店系统数据流程分析______________________________________15
3.4.2网上书店数据字典______________________________________________15
3.网上书店系统设计___________________________________________________17
4.1网上书店系统功能结构设计________________________________________17
4.1.1网上书店系统后台管理描述_______________________________________17
4.1.2网上书店系统的功能模块_________________________________________18
4.1.3网上书店系统功能模块的层次结构图_______________________________19
4.2网上书店系统数据库设计___________________________________________20
4.2.1网上书店系统概念结构设计(E-R图)_____________________________20
4.2.2网上书店系统逻辑结构设计_______________________________________20
4.2.3网上书店系统物理模型设计_______________________________________21
4.3网上书店系统编码设计____________________________________________21
4.4网上书店系统输入输出设计________________________________________22
4.4.1网上书店系统输入设计图________________________________________22
4.4.2网上书店系统输出设计图________________________________________23
5.系统的结论与展望____________________________________________________24
致谢__________________________________________________________________25
参考文献______________________________________________________________26
3
1.引言
随着Internet的发展,传统的商品购物运作模式被打破了,网络提供了一种新技术上的可
行性的方案:
利用Internet的技术和协议,建立各种网上商店,而本网上书店系统,正是通过
互联网,将一个虚拟都呈现在用户面前:
客户在网上与供应商联系,利用网络进行会计结算和
支付服务。
从而通过简单、廉价、快捷、低成本的电子通信方式的通讯手段,将买家与卖家、
书商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而使买卖双方不谋面地进
行的各种商贸活动。
从而大大的节约了交易成本,扩大了交易范围。
而在实际的生活中,这种
方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:
电子商务。
电子
商务通过信息网络以电子数据信息流通的方式,其内容包含两个方面:
一是电子方式,二是商
贸活动。
网上书店正是以商贸方式展开的,电子商务可以在全中国范围内进行并完成的各种商
务、交易、金融等相关的综合服务活动。
它是传统的计算机网络应用技术、信息处理技术和商务运做技术相互渗透的结果。
2.网上书店系统规划
2.1网上书店系统发展战略简介
2.1.1网上书店系统发展开发背景
目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的
种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且
给人类带来了新的机遇和挑战。
21世纪可以说是电子商务的世纪。
电子商务通过大幅度地降低
交易成本、增加贸易机会、简化交易流程、提高服务质量、改善物流电子商务网站等,极大地推动了全球经济的发展,并在很大程序上影响着我们的生活方式和工作方式。
2.1.2网上书店系统发展开发目标
网上书店系统,是为了迎合现在人们的生活而设计的。
随着网络的覆盖面的增广,上网的
人们也就越来越多了,在网上购买图书是一种潮流,随着现在网上书店大量的出现,人们更喜
欢的在网上购书,这样大大节约了出行的时间,而且服务也不比现实的差,网上书店的主要目
标是满足人们足不出户购物的需求,只需在网上书店是先订货,然后在一定时间内送货上门或
4
通过邮寄的方式送货,货到再付款。
很多人看到了书这种商品网上销售的诸多好处:
方便购买、
金额小、风险小、用户容易决定;信息的完整性以及很少出现质量问题和退货现象等。
完全符
合人们的理念。
使人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方
便。
从而在网络上建立一个虚拟的购物书店,让人们在网络上进行购书的行为。
伴随着网上购
物以及网上书店的出现,从而使得人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。
2.1.3网上书店系统发展开发意义
我国电子商务的发展还处于初级阶段,需要进行市场培育与诱导。
电子商务将是未来的经
济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的
机会。
电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机。
我设计这个系
统是为了为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。
2.2网上书店系统业务流程规划
2.2.1网上书店用户定位
我们对本电子上午系统的用户定位是:
中国所有互联网用户。
尤其是IT人员以及在校大学
生和研究生。
这一类的客户群体对网上购物这一新兴事物的接受度普遍较高,网上购物这种购物手段给其带来了方便。
2.2.2网上书店业务流程
网上书店系统业务流程主要体现在在线订购图书,下面就主要介绍一下在线订购图书的业
务流程。
在线订购子系统是消费者进行网上购书的入口,消费者通过登录商场的网站,浏览、
查询书目信息,并对选中的图书进行购买。
首先,消费者需进行注册,然后可以通过新书快递、
畅销书榜、分类搜索等多个途径来选书。
当消费者修改并确认订单后,需支付购书金额,商场
在一定时间内将货物送到消费者指定的地点,同时,商场的图书库存减少,消费者的购书记录增加。
同时,系统按照是否是会员会加以区别提供不同的服务。
图2-1为消费者的网上购书业务流程:
5
用户
已注册
图2-1网上购书业务流程
2.2.3网上书店结构规划
会员登陆、图书展示、订购服务、后台管理。
各功能分解成若干子模块分工合作共同完成,其功能结构图如下:
6
前台
订购服务
相关信息填写
后台管理
图2-2前后台功能结构图
2.3网上书店系统数据规划
首先创建数据库BookShop,用来保存本系统的所有数据。
本系统的定义的数据库包含5张表:
图书分类BookType、图书信息表Books、购物车表Basket、用户表Users、和管理员表
7
Admin。
图书分类BookType用来保存图书分类的信息,结构如下:
序号
字段名称
数据类型
说明
1
TypeId
int
分类编号
2
TypeName
varchar(50)
分类名称
图书信息表Books用来保存图书的基本信息,结构如表:
序号
字段名称
数据类型
说明
1
ID
int
记录编号
2
TypeId
int
图书分类
3
BookName
varchar(200)
图书名称
4
ISBN
varchar(50)
书号
5
Publisher
varchar(100)
出版社
6
Author
varchar(50)
作者
7
PageNum
int
页数
8
PublishDate
datetime
出版日期
9
SalePrice
float
销售价格
10
StorePrice
float
进货价格
11
Content
varchar(1000)
图书简介
12
ReadCount
int
阅读次数
13
BuyCount
int
销售数量
14
ImageFile
varchar(50)
图片文件
购物车表Basket用来保存用户订购的图书信息,结构如下:
序号
字段名称
数据类型
说明
1
ID
int
编号
2
UserId
varchar(20)
用户名
3
BookId
int
图书编号
8
4
OrderTime
datetime
订购时间
5
OrderCount
int
订购数量
6
SalePrice
float
销售价格
7
UserChecked
tinyint
用户确认(0-用户订购;1-送至收银台;2-提交订购)
8
OrderNumber
varchar(50)
订单号
9
PostTime
datetime
提交时间
10
AdminChecked
tinyint
管理员确认(0-没有提交;1-用户提交;2-处理;3-发货;4-
结账)
用户表Users用来保存注册用户的基本信息,结构如下:
序号
字段名称
数据类型
说明
1
UserId
varchar(50)
用户名
2
Pwd
varchar(50)
用户密码
3
UserName
varchar(50)
用户姓名
4
Sex
Bit
性别
5
Address
varchar(500)
地址
6
varchar(50)
电子邮件地址
7
Telephone
varchar(100)
固定电话
8
Mobile
varchar(50)
移动电话
管理员表Admin用来保存系统管理员的基本信息,结构如下:
序号
字段名称
数据类型
说明
1
AdminId
varchar(50)
用户名
2
Passwd
varchar(50)
密码
3
AdminName
varchar(50)
用户姓名
9
2.4网上书店系统流程/主题数据矩阵
数
据
过类
图书分类
图书管理
订单处理
订单分类
用户管理
管理员管
理
配货员
登陆
C
U
U
选书
C
购物车
U
U
处理订单
U
C
C
U
确认信息
C
付款
U
U
U
U
查询
U
C
收货
U
图2-3网上书店系统U/C数据矩阵
3.网上书店系统分析
3.1网上书店系统可行性分析
3.1.1网上书店系统经济可行性分析
据调查,在中国有实际购买行为的网民中,有57.6%购买的是图书,有26.4%购买音像制品,
这充分说明以网上书店为代表的出版物在线销售有良好的发展机遇。
出版物网上销售有诸多优
点:
24小时服务、送货上门、无店铺销售、搜索查询数据库等优点,弥补了传统出版发行业的
不足。
随着人们购物观念、购物习惯的改变以及网上购物质量、信誉的提升,出版物在线销售
将有更大市场空间。
方便、快捷和经济实用的电子商务将推动企业的发展。
而在线销售图书是不少企业的首选,这样网上书店便应运而生。
10
3.1.2网上书店系统技术可行性分析
随着计算机、网络通讯和信息技术,特别是Web应用程序设计语言的产生与发展。
电子商
务在国际上得到广泛的应用,取得了巨大的成功。
我国也不例外,特别是各大电子商务网站从
无到有,得到很大的发展,并取得成功。
它是基于Internet/Intranet及Web技术,以数据库
为后台核心应用、以服务,销售为目的信息平台。
在现有平台下,程序设计完全可以采用
ASP.NET技术来实现,数据库采用微软sql2006作为数据库,不仅访问方便快捷,而且功能强
大能满足一个网上书店所有要求。
对于一个电子商务网站来说,访问数据库是最频繁的也是最
重要的。
因此,从整体性能来看,通过ASP.NET技术访问sql2005数据库是最佳方案,也是完全可行的。
3.1.3网上书店系统用户使用可行性
该系统是一个电子商务网站,所以操作建议,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步的进行操作即可完成购书等其他活动。
3.2网上书店系统功能分析
3.2.1网上书店系统目标、结构与职责分析
1.图书查询:
当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客
户选择所需要图书,同时也应该提供按照图书名称,或者作者信息快速查询所需要书目信息的功能。
2.购物车管理:
当客户选择购买某图书产品时,应该能够将对应图书信息,例如:
价格、
数量记录到对应购物车中、并允许客户返回书目查询页面,选择其它商品,并添加到购物车中,当对应购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。
3.订单处理:
对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量
等信息后,提示用户选择对应的送货方式及付款方式,最张生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。
4.会员管理:
为了能够实现图书商品的购买,需要管理客户相关的联系方式和详细信息。
11
3.2.2网上书店系统业务流程分析
已付款订单
已确认订单
管理员
订单归档
未确认订单
会员
修改订单
收到货物
3-1业务流程分析图
3.3网上书店系统时序图
3.3.1管理人员开展工作的时序图
ViewRecord()
Manager
Manager
ViewWorkInfo()
calculate()
Returnresult
3-2管理人员开展工作的时序图
12
时序图说明:
·viewRecord():
查看会员及订单记录
·viewWorkInfo():
查看订单详情
·calculate():
处理订单
管理人员既可以查看会员的注册记录,又可以查看订单详情。
3.3.2客户下订单时序图
Customer
Request
Work
Record
Car
fillOrder()
checkRequest()
check()
Noproblem
InServiced()
Allow()
OK
Creatnewrecord
nktify()
isHandled()
3-3客户下订单时序图
用户要购买图书,首先必须完善详细信息。
管理员审核订单是否被确认,如果确认就处理
订单,否则通知客户,确认过的申请表状态都设为已确认。
然后用户付款,物流发货,通知用户已发货。
时序图说明:
·fillOrder():
用户购买图书生成订单
·checkRequest():
查看订单详情
·check():
检查订单是否确认
·InServiced():
判断订单是否付款
13
·Allow():
安排货物的投递
·Notify():
通知用户已发货3.3网上书店系统活动图
图3-4系统活动图
14
3.4网上书店系统数据分析
3.4.1网上书店系统数据流程分析
注册登录信息F1
购物车D4
添加删除修改书籍信息F10
用户信息F2
用户信息F2
确认购物车信息F11
查询请求F3
修改信息F3
查询结果F5
查询关键字F4
确认订单信息F5
订单库库D5
查
询
关
键
字
F4
管理信息F9
执
行
信
息
F7
管理信息F9
管理请求F8
管理信息F9
管理信息F9
执行请求F6
登
录
信
息
F1
3-5数据流程图
3.4.2网上书店数据字典
数据字典通常包括以下四个部分:
数据项(数据的最小单位)、数据流(可以是数据项,也
可以是数据结构。
表示某一处理过程的输入或输出)、数据存储(处理过程中存取的数据,常常
15
是手工凭证,手工文档或计算机文件)、处理过程。
以下是部分数据项:
1.外部实体卡片
据流
2.数
卡片
3.处理过程定义
4.数据存储卡片
16
4.网上书店系统设计
4.1网上书店系统功能结构设计
网上书店系统分为前台管理和后台管理。
前台管理包括浏览图书、查询图书、订购图书、
购物车、用户信息维护等功能。
后台管理包括公告管理、图书管理、订单管理、投诉管理和用户管理等模块。
具体描述如下:
4.1.1网上书店系统后台管理描述
1.图书管理
·添加图书分类。
·修改图书分类。
·删除图书分类。
·添加图书信息,包括图书分类、图书名称、作者、出版社等信息。
·图书图片的上传、修改和删除。
·修改图书信息。
·删除图书信息。
·查看图书信息。
2.订单管理
·处理订单。
·办理发货。
17
·办理结账。
·删除订单。
3.顾客用户管理
·注册顾客用户,包括用户名、密码等信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 设计