网上书店系统设计.docx
- 文档编号:14304235
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:25
- 大小:751.37KB
网上书店系统设计.docx
《网上书店系统设计.docx》由会员分享,可在线阅读,更多相关《网上书店系统设计.docx(25页珍藏版)》请在冰点文库上搜索。
网上书店系统设计
网上书店系统的设计
内容提要电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。
为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。
针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,对电子商务进行了深入的探讨。
论文首先全面而系统地研究了构建一个电子商务网站所必备的各种知识与技术手段,接着从构建一个电子商务应用系统—网上书店入手,首先对系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了详细的规划,在此基础上将上述理论知识与开发技术运用到系统的实现过程当中,完成了网上书店购物平台的构建过程。
在实现技术上,利用ASP.NET构建网上书店的程序结构和用户界面;利用SQLServer数据库建立网上书店的后端数据源;利用ADO.NET技术实现网上书店中对数据库的安全连接和访问。
针对网上书店的电子商务交易流程,对网站的具体运作形式作了详细地说明。
本论文以一个虚拟的网上书店的电子商务解决方案的背景,详细论述了系统各部分之间的内在联系,最终根据内在联系将它们有机地结合在一起,以形成一个完整的电子商务的解决方案。
关键词网上书店ASP.NETSQLServer
1.引言
随着Internet的发展,传统的商品购物运作模式被打破了,网络提供了一种新技术上的可行性的方案:
利用Internet的技术和协议,建立各种网上商店,而本网上书店系统,正是通过互联网,将一个虚拟都呈现在用户面前:
客户在网上与供应商联系,利用网络进行会计结算和支付服务。
从而通过简单、廉价、快捷、低成本的电子通信方式的通讯手段,将买家与卖家、书商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而使买卖双方不谋面地进行的各种商贸活动。
从而大大的节约了交易成本,扩大了交易范围。
而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:
电子商务。
电子商务通过信息网络以电子数据信息流通的方式,其内容包含两个方面:
一是电子方式,二是商贸活动。
网上书店正是以商贸方式展开的,电子商务可以在全中国范围内进行并完成的各种商务、交易、金融等相关的综合服务活动。
它是传统的计算机网络应用技术、信息处理技术和商务运做技术相互渗透的结果。
2.网上书店系统规划
2.1网上书店系统发展战略简介
2.1.1网上书店系统发展开发背景
目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
21世纪可以说是电子商务的世纪。
电子商务通过大幅度地降低交易成本、增加贸易机会、简化交易流程、提高服务质量、改善物流电子商务网站等,极大地推动了全球经济的发展,并在很大程序上影响着我们的生活方式和工作方式。
2.1.2网上书店系统发展开发目标
网上书店系统,是为了迎合现在人们的生活而设计的。
随着网络的覆盖面的增广,上网的人们也就越来越多了,在网上购买图书是一种潮流,随着现在网上书店大量的出现,人们更喜欢的在网上购书,这样大大节约了出行的时间,而且服务也不比现实的差,网上书店的主要目标是满足人们足不出户购物的需求,只需在网上书店是先订货,然后在一定时间内送货上门或通过邮寄的方式送货,货到再付款。
很多人看到了书这种商品网上销售的诸多好处:
方便购买、金额小、风险小、用户容易决定;信息的完整性以及很少出现质量问题和退货现象等。
完全符合人们的理念。
使人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。
从而在网络上建立一个虚拟的购物书店,让人们在网络上进行购书的行为。
伴随着网上购物以及网上书店的出现,从而使得人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。
2.1.3网上书店系统发展开发意义
我国电子商务的发展还处于初级阶段,需要进行市场培育与诱导。
电子商务将是未来的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的机会。
电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机。
我设计这个系统是为了为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。
2.2网上书店系统业务流程规划
2.2.1网上书店用户定位
我们对本电子上午系统的用户定位是:
中国所有互联网用户。
尤其是IT人员以及在校大学生和研究生。
这一类的客户群体对网上购物这一新兴事物的接受度普遍较高,网上购物这种购物手段给其带来了方便。
2.2.2网上书店业务流程
网上书店系统业务流程主要体现在在线订购图书,下面就主要介绍一下在线订购图书的业务流程。
在线订购子系统是消费者进行网上购书的入口,消费者通过登录商场的网站,浏览、查询书目信息,并对选中的图书进行购买。
首先,消费者需进行注册,然后可以通过新书快递、畅销书榜、分类搜索等多个途径来选书。
当消费者修改并确认订单后,需支付购书金额,商场在一定时间内将货物送到消费者指定的地点,同时,商场的图书库存减少,消费者的购书记录增加。
同时,系统按照是否是会员会加以区别提供不同的服务。
图2-1为消费者的网上购书业务流程:
图2-1网上购书业务流程
2.2.3网上书店结构规划
会员登陆、图书展示、订购服务、后台管理。
各功能分解成若干子模块分工合作共同完成,其功能结构图如下:
图2-2前后台功能结构图
2.3网上书店系统数据规划
首先创建数据库BookShop,用来保存本系统的所有数据。
本系统的定义的数据库包含5张表:
图书分类BookType、图书信息表Books、购物车表Basket、用户表Users、和管理员表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
图书编号
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)
用户姓名
2.4网上书店系统流程/主题数据矩阵
图2-3网上书店系统U/C数据矩阵
3.网上书店系统分析
3.1网上书店系统可行性分析
3.1.1网上书店系统经济可行性分析
据调查,在中国有实际购买行为的网民中,有57.6%购买的是图书,有26.4%购买音像制品,这充分说明以网上书店为代表的出版物在线销售有良好的发展机遇。
出版物网上销售有诸多优点:
24小时服务、送货上门、无店铺销售、搜索查询数据库等优点,弥补了传统出版发行业的不足。
随着人们购物观念、购物习惯的改变以及网上购物质量、信誉的提升,出版物在线销售将有更大市场空间。
方便、快捷和经济实用的电子商务将推动企业的发展。
而在线销售图书是不少企业的首选,这样网上书店便应运而生。
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.会员管理:
为了能够实现图书商品的购买,需要管理客户相关的联系方式和详细信息。
3.2.2网上书店系统业务流程分析
3-1业务流程分析图
3.3网上书店系统时序图
3.3.1管理人员开展工作的时序图
3-2管理人员开展工作的时序图
时序图说明:
·viewRecord():
查看会员及订单记录
·viewWorkInfo():
查看订单详情
·calculate():
处理订单
管理人员既可以查看会员的注册记录,又可以查看订单详情。
3.3.2客户下订单时序图
3-3客户下订单时序图
用户要购买图书,首先必须完善详细信息。
管理员审核订单是否被确认,如果确认就处理订单,否则通知客户,确认过的申请表状态都设为已确认。
然后用户付款,物流发货,通知用户已发货。
时序图说明:
·fillOrder():
用户购买图书生成订单
·checkRequest():
查看订单详情
·check():
检查订单是否确认
·InServiced():
判断订单是否付款
·Allow():
安排货物的投递
·Notify():
通知用户已发货
3.3网上书店系统活动图
图3-4系统活动图
3.4网上书店系统数据分析
3.4.1网上书店系统数据流程分析
3-5数据流程图
3.4.2网上书店数据字典
数据字典通常包括以下四个部分:
数据项(数据的最小单位)、数据流(可以是数据项,也可以是数据结构。
表示某一处理过程的输入或输出)、数据存储(处理过程中存取的数据,常常是手工凭证,手工文档或计算机文件)、处理过程。
以下是部分数据项:
1.外部实体卡片
名称:
系统管理员外部实体
简述:
系统用户总编号:
1-01
输入:
无编号:
001
输出:
F1
名称:
用户外部实体
简述:
系统用户总编号:
1-02
输入:
F5编号:
002
输出:
F1
2.数据流卡片
名称:
用户信息数据流卡片
简述:
登录系统需要的信息总编号:
2-01
来源:
系统用户编号:
F1
去向:
P1
名称:
订单信息数据流卡片
简述:
用户购买的商品的信息总编号:
2-02
来源:
订单库编号:
F5
去向:
D5
3.处理过程定义
名称:
登录管理处理功能卡片
说明:
检验用户是否有权限使用系统总编号:
3-01
输入:
F1编号:
P1
输出:
F10
名称:
提交订单处理功能卡片
说明:
对已经产生的订单提交到服务端总编号:
3-02
输入:
F11编号:
P4
输出:
F5
4.数据存储卡片
名称:
用户信息库数据存储
说明:
无总编号:
4-01
输入数据流:
F3,F9编号:
D1
内容:
用户名+用户密码+用户ID+地址+联系方式
输出数据流:
F2
名称:
书籍信息库数据存储
说明:
无总编号:
4-02
输入数据流:
F4,F9编号:
D2
内容:
书籍ID+书籍类别+书籍价格
输出数据流:
F5
4.网上书店系统设计
4.1网上书店系统功能结构设计
网上书店系统分为前台管理和后台管理。
前台管理包括浏览图书、查询图书、订购图书、购物车、用户信息维护等功能。
后台管理包括公告管理、图书管理、订单管理、投诉管理和用户管理等模块。
具体描述如下:
4.1.1网上书店系统后台管理描述
1.图书管理
·添加图书分类。
·修改图书分类。
·删除图书分类。
·添加图书信息,包括图书分类、图书名称、作者、出版社等信息。
·图书图片的上传、修改和删除。
·修改图书信息。
·删除图书信息。
·查看图书信息。
2.订单管理
·处理订单。
·办理发货。
·办理结账。
·删除订单。
3.顾客用户管理
·注册顾客用户,包括用户名、密码等信息。
·修改顾客用户信息。
·删除顾客用户信息。
4.系统用户管理
·添加系统用户,包括用户名、密码等信息。
·修改系统用户信息。
·删除系统用户信息。
4.1.2网上书店系统的功能模块
1.从功能描述内容可以看到,本系统可以实现6个完整的功能。
根据这些功能设计出的系统的功能模块,如图:
4-1网上书店系统功能模块示意图
2.在本系统中,用户管理模块的功能比较简单。
在系统开始,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。
Admin用户可以创建其他的管理员信息;普通用户可以修改自己的注册信息和密码。
用户管理功能模块的关系如图:
4-2用户管理功能模块关系图
4.1.3网上书店系统功能模块的层次结构图
IPO编号(模块号):
C.2.4.5
HIPO编号:
C.2.0.0
数据库设计文件编号:
C.3.2.2
编码文件号:
C.2.3
模块名称:
密码校验
设计者:
╳╳╳
使用单位:
╳╳╳
编程要求:
asp.Net
输入部分:
(I)
处理部分(P)
输出部分(O)
●上级模块传入用户输入密码
●从数据库中读取密码
●下级模块传来对比正确进入标志
●下级模块传来对比错误重输标志
输入次数计数器=0
Dowhile输入次数计数器<3
If输入密码≠库中密码
输入次数计数器=输入次数计数器+1;
输出重输密码标志;
Else
输出进入系统标志;
退出循环;
Endif
Enddo
If输入次数计数器=3
退出系统;
Endif
●进入标志
●重输入标志
4-3层次结构图
4.2网上书店系统数据库设计
4.2.1网上书店系统概念结构设计(E-R图)
4-4数据库逻辑结构设计
4.2.2网上书店系统逻辑结构设计
逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构(只以数据库中的实体为例),下面是数据库的逻辑设计:
用户(用户ID,用户名,用户密码,用户姓名,性别,地址,电子邮件地址,固定电话,移动电话)
商品(商品ID,商品名,图书分类,图书名称,书号,出版社,作者,页数,出版日期,销售价格,进货价格,图书简介,阅读次数,销售数量,图片文件)
订单表(订单ID,订单人,图书编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认,)
4.2.3网上书店系统物理模型设计
本系统采用SQLServer2005数据库进行数据存储,下图是会员信息数据的存储设计:
4-5会员信息数据存储结构
4.3网上书店系统编码设计
以下是网上书店系统的关系类图
4-6关系类图
4.4网上书店系统输入输出设计
4.4.1网上书店系统输入设计图
以下是图书信息输入设计:
图4-7图书信息输入设计
4.4.2网上书店系统输出设计图
以下为主页输出显示界面:
图4-8主界面输出设计
5.系统的结论与展望
电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。
为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。
针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,利用.NET技术(包括ASP.NET,ADO.NET)以及数据库技术来架构新型电子商务平台
对电子商务进行了深入的探讨。
论文首先全面而系统地研究了构建一个电子商务网站所必备的各种知识与技术手段,接着从构建一个电子商务应用系统—网上书店入手,首先对系统的可行性进行了分析,然后对系统进行了规划和设计,在此基础上将上述理论知识与开发技术运用到系统的实现过程当中,完成了网上书店购物平台的构建过程。
论文在撰写过程中,力求将理论与实践相结合,在对电子商务理论进行阐述的同时,配合模拟系统从实际应用和操作技巧上加以说明,以期达到对电子商务更深层次的理解与认识。
该系统只是一个简单的小系统,但是在设计的过程中让我学会了很多,比如U/V矩阵、用例图之类的用法。
还学会了做一个系统前期中期后期各需要做什么,不仅提高了我对专业知识的见解,还让我更加了解了电子商务的优点。
由于时间有限,以及软、硬件设施的配置等限制因素,这个系统还不太完善,还有许多地方有待改进与完善;世界上电子商务的内涵、标准及技术也日新月异,处于不断的变化发展之中,将会不断有观点、技术和实践的创新与突破,需要我们加以学习与改进。
致谢
感谢设计指导老师,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。
她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。
另外,从设计题目的选择,到题目的开发指导,直到题目的完成,也离不开各位教师的精心指导,深切关注和耐心指导,帮助解决了不少的难点,使得网上书店网站能及时开发完成。
在网上书店网站开发的过程中,班上同学同样给了我不少的帮助,在我的毕业设计完成之即,我由衷的感谢。
参考文献
[1]甘仞初信息系统分析与设计高等教育出版社2003.6
[3]戴志诚SQLServer2005数据库系统开发与实例电子工业出版社2007.3
[4]李大军商业管理信息系统清华大学出版社2002.2
[5]左美云信息系统得开发与管理清华大学出版社2001.7
[6]赛奎春Asp信息系统开发实例机械工业出版社2005.7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 设计