基于WEB的网上图书订购系统的设计.docx
- 文档编号:5709457
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:18
- 大小:426.19KB
基于WEB的网上图书订购系统的设计.docx
《基于WEB的网上图书订购系统的设计.docx》由会员分享,可在线阅读,更多相关《基于WEB的网上图书订购系统的设计.docx(18页珍藏版)》请在冰豆网上搜索。
基于WEB的网上图书订购系统的设计
基于WEB的网上图书订购系统的设计
摘要:
随着网上贸易的不断发展,网上购书这种新兴的商业形式开始悄悄兴起。
当人们不用走出家门就能得到自己想要的书籍的时候,他就己经体会到电子商务的优越性了。
我们所做的这网上购书系统的设计正是要实现网上交易,来满足当前社会人们的购物需求。
网络实实在在地给我们带来了很多的方便,色彩缤纷的网络世界无所不包。
我们的这个课题正是应用ASP技术和Dreamwear、Access等应用软件来制作,并基于Web来实现的。
网上购书系统的设计实现了一个完整的购物功能。
从用户注册到商品查询,再到下订单并最终达到购物的实现。
【关键词】:
网上购书,HTML,DBMS,ASP,电子商务
需求分析:
基于WEB的网上图书订购系统主要是利用ASP动态网页编程技术实现网上购书系统的功能。
在整个系统的设计过程中,要尽量做到操作的人性化,使管理员可以轻松的对整个系统进行管理,用户可以简单安全的购书。
网上书店系统业务流程图
用户
已确认订单
管理员
订单归档
未确认订单
用户
修改订单
已付款订单
送货员
收到货物
游客
注册
登陆
系统功能需求分析:
该系统需要完成如下功能:
1、管理员对图书分类、图书信息的管理、对用户定单的管理
2、用户的注册、用户的登陆对自己信息的修改、所有用户信息的管理
3、系统前台图书信息的显示,图书信息的检索
4、购物时购物车的管理、定单的管理、结算
实现功能:
1、管理员功能:
(1)图书类别管理:
按照图书电子商务网站的一般规划和人们使用图书电子商务网站的习惯,销售的图书必须进行分类,这样才方便人们进行选购。
(2)图书信息管理模块:
由于销售的图书比较多,所以必须对图书的信息进行管理,,这样更有利于图书的进销存管理。
(3)定单管理模块:
用户完成购物结算并提交定单之后,管理员要对用户提交的定单信息进行审核,审核通过之后按照订单发货。
(4)注册用户信息管理:
用户登录网站后填写注册信息后,管理员要对用户的注册信息进行管理。
2、用户功能:
(1)用户注册和登录模块:
用户只有在成功登录系统后,才可以实现商品的购买。
注册用户还具有修改密码和找回密码的功能。
(2)注册信息的管理:
用户注册后,可以根据自己的需要修改自己的注册信息。
(3)用户对自己订单的管理:
用户选好所购的图书加入购物车后,进一步操作生产订单,用户可以对定单进行管理。
(4)购物车的管理:
购物车包含了用户决定购买的所有商品信息,包括商品编号、商品名称、价格、购买数量及用户应付总价等。
用户在查看商品信息时,如果决定购买即可将商品加入购物车,然后可以继续浏览其他商品。
3、前台显示功能:
(1)首页图书浏览模块:
按照电子商务网站的一般规划和人们使用电子商务网站的习惯,首页图书浏览模块主要实现按照各种条件显示、查看商品的前台显示功能。
(2)图书信息的检索:
管理员和用户登录后,可以对该网站内的图书进行相关信息检索,找出匹配的图书信息。
数据字典
一、数据项
以下为本系统的部分数据项进行描述
1.数据项:
用户信息表.ID
含义说明:
唯一标识每一位用户
长度:
4
取值含义:
自动按注册的先后顺序标号,不能重复。
2.数据项:
图书分类信息表.ID
含义说明:
唯一标识每一图书分类
长度:
4
取值含义:
自动按添加图书分类的先后顺序标号,不能重复
3.数据项:
ISBN
含义说明:
唯一标识每一类图书
长度:
50
取值含义:
添加图书时对图书进行编号,任意两类书之间的ISBN均不能相同
4.数据项:
定单信息表.Id
含义说明:
唯一标识每一位用户当次购物的订单
长度:
8
取值含义:
用户在选购好所购的图书后确定购买时创建订单,不能重复
5.数据项:
定单内容信息列表.Id
含义说明:
唯一标识每一位用户当次所购物品内容的订单
长度:
8
取值含义:
用户在选购好所购的图书后确定购买时创建的购物内容订单,不能重复
二、数据结构
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。
本系统中对数据结构的具体描述如下:
1.数据结构:
用户信息
含义说明:
是网上图书订购系统的注册用户,定义了用户的相关信息
组成:
用户信息表.ID、用户名、密码、注册时间、真实姓名、邮编、通信地址、联系电话、电子邮箱、备注
2.数据结构:
图书分类信息
含义说明:
是网上图书订购系统的图书分类时的重要成分
组成:
图书分类信息表.ID、分类名称、该分类名称的父类ID
3.数据结构:
图书信息
含义说明:
是网上图书订购系统的图书信息
组成:
图书编号、书名、定价、库存量、作者、出版社、出版时间、版次、页数、印刷时间、开本、纸张类型、印次、包装、图书其他详细信息
4.数据结构:
定单信息
含义说明:
是网上图书订购系统的用户购书后图书所需邮寄地点的相关信息
组成:
定单编号、用户id、结算时间、付款方式、签收人姓名、配送地址、邮编、联系电话、交易是否完成、总金额
数据结构:
定单内容信息
含义说明:
是网上图书订购系统的用户所购书本的相关信息
组成:
编号、定单编号、图书编号、数量、单价
三、数据流
数据流是数据结构在系统内传输的路径。
本系统中对数据流的具体描述如下:
1.数据流“添加”可描述如下:
数据流:
添加
说明:
管理员对图书分类的添加、图书信息的添加,用户购物时添加图书到购物车和数量的添加,定单的添加、注册用户的添加
数据流来源:
用户、图书分类信息、图书信息、定单、定单内容
数据流去向:
添加信息
2.数据流“删除”可描述如下:
数据流:
删除
说明:
管理员对图书分类的删除、图书信息的删除,用户购物时删除加入购物车的图书,删除订单,删除注册用户。
数据流来源:
用户、图书分类信息、图书信息、定单、定单内容
数据流去向:
删除信息
3.数据流“查询”可描述如下:
数据流:
查询
说明:
图书信息查询、注册用户的查询、定单查询、
数据流来源:
用户、图书信息、定单
数据流去向:
查询信息
4.数据流“修改”可描述如下:
数据流:
修改
说明:
对注册用户信息、图书分类信息、图书信息、定单信息、购物车内所购物品的数量等进行修改操作
数据流来源:
用户、图书分类信息、图书信息、定单
数据流去向:
修改信息
5.数据流“标记交易完成”可描述如下:
数据流:
标记交易完成
说明:
对定单内容进行标记贸易完成
数据流来源:
定单内容
数据流去向:
标记交易完成
6.数据流“取消”可描述如下:
数据流:
标记交易完成
说明:
对定单内容进行取消操作
数据流来源:
定单内容
数据流去向:
取消定单
四、数据存储说明:
1.数据存储名称:
用户信息表
含义说明:
存放注册用户的基本信息
存储方式:
一条记录存储一位用户信息,整个表存储所有的注册用户信息
处理要求:
增、删、改和查询
说明:
用自动生成的ID号来唯一标识一位用户
2.数据存储名称:
图书分类信息表
含义说明:
存放分类名称信息
存储方式:
一条记录存储一个图书分类名,整个表存储所有的图书分类名信息
处理要求:
增、删、改
说明:
用自动生成的ID号来唯一标识一个图书分类名
3.数据存储名称:
图书信息表
含义说明:
存放图书的基本信息
存储方式:
一条记录存储一类图书信息息,整个表存储所有的图书信息
处理要求:
增、删、改和查询
说明:
用ISBN来唯一标识一类图书
4.数据存储名称:
定单信息表
含义说明:
存放定单的基本信息
存储方式:
一条记录存储一张定单信息表,整个表存储所有的定单信息
处理要求:
增、删、改
说明:
用自动生成的ID号来唯一标识一张定单
5.数据存储名称:
定单内容信息列表
含义说明:
存放定单内容的基本信息
存储方式:
一条记录存储一条定单内容的基本信息,整个表存储所有的定单内容信息
处理要求:
标记交易完成、取消
说明:
用Id来唯一标识一条定单内容
主要结构功能图
功能模块划分
用户功能块
前台显示
管理员功能块
图书类别管理
图书信息的管理
所有
用户定单的管理
注册
注册信息的管理
用户对自己定单的管理
图书的前台显示
登陆
图书信息的搜索
购物车管理
注册用户信息的管理
概念设计:
从本系统中划出的实体有:
用户信息实体、图书信息实体、图书分类实体、定单实体、定单内容列表实体。
1、用户实体E-R图:
用户信息表
用户ID
用户名
密码
真实姓名名
注册时间
邮编
通信地址
联系号码
备注
电子邮箱
2、图书分类实体E-R图:
图书分类
信息表
ID
分类名称
父分类ID
3、图书实体E-R图:
图书信息表
图书编号
库存量
书名
纸张类型名
出版时间
定价
图书其他
详细信息
细信息
出版社
作者
印刷时间
版次
页数
开本
包装
印次
4、定单实体E-R图
定单信息表
结算时间
用户id
邮编
付款方式名
配送地址
Id
签收人姓名
交易是否完成
总金额
联系电话
5、定单内容实体E-R图
定单内容信息列表
Id
定单编号
图书编号
数量
单价
关系模型:
(红色标出的为主键)
用户信息表(ID,用户名,密码,注册时间,真实姓名,邮编、通信地址,联系电话,电子邮箱,备注)
图书分类信息表(ID,分类名称,父分类ID)
图书信息表(图书编号,书名,定价,库存量,作者,出版社,出版时间,版次,页数,印刷时间,开本,纸张类型,印次,包装,图书其他详细信息)
定单信息表(定单编号,用户id,结算时间,付款方式,签收人姓名,配送地址,邮编,联系电话,交易是否完成,总金额)
定单内容信息列表(编号,定单编号,图书编号,数量,单价)
用户信息表
列名
类型
长度
说明
ID
int
4
自动编号(主键)
Username
Varchar
50
用户名
Pwd
Varchar
50
密码
Regtime
Datatime
15
注册时间
Name
Varchar
50
真实姓名
Zipcode
Varchar
50
邮编
Address
Varchar
50
通信地址
Tel
Varchar
50
联系电话
Varchar
50
电子邮箱
Note
Varchar
50
备注
图书分类信息表
列名
类型
长度
说明
ID
Int
4
自动编号(主键)
Name
Varchar
50
分类名称
parentID
Int
4
父分类ID
图书信息表
列名
类型
长度
说明
ISBN
Varchar
50
图书编号(主键)
Name
Varchar
50
书名
Price
Varchar
50
定价
Count
Varchar
50
库存量
Author
Varchar
50
作者
Publisher
Varchar
50
出版社
Ptime
Datetime
10
出版时间
Pcount
Int
4
版次
Pagecount
Int
4
页数
Wordcount
Int
4
字数
Printtime
Int
10
印刷时间
Pagesize
Varchar
10
开本
Pagetype
Varchar
10
纸张类型
Printcount
Int
4
印次
Format
Varchar
10
包装
detailInfo
Varchar
500
图书其他详细信息
定单信息表
列名
数据类型
长度
说明
Id
Bigint
8
自动编号
Userid
Int
4
用户id
Paytime
Datatime
10
结算时间
Paytype
Varchar
50
付款方式
Name
Varchar
10
签收人姓名
Address
Varchar
50
配送地址
Zipcode
Varchar
10
邮编
Tel
Varchar
20
联系电话
Finish
Int
1
交易是否完成
Money
Int
4
总金额
定单内容信息列表
Id
Bigint
8
编号
Listid
Binint
8
定单编号
ISBN
Varchar
50
图书编号
Count
Int
4
数量
Price
Int
4
单价
数据表之间的完整型约束
说明:
1、用户信息表通过ID与用户订单表上的Useried建立完整性约束,用户订单表的ID与订单信息表的Listid建立完整性约束,订单信息表通过ISBN与图书信息表的ISBN建立完整性约束,图书信息表通过type与图书分类信息表的ID建立完整性约束。
2、用户信息表ID和用户定单表Userid以及图书分类信息表ID与图书信息表type是一对多的实施参照完整性、级联更新相关字段、级联删除相关记录的关系。
程序的运行
1、首页图书浏览模块
前台图书浏览模块包括店长推荐、图书分类两个模块,利用搜索功能实现图书搜索,可以浏览网站上的所有图书信息,截图如下图所示。
点击相应的类别可以查看该类别下的图书,点击图书图片下面的图书名可以查看该图书的具体信息。
截图如下图所示。
2、用户注册登录模块
用户登录时要注意密码应设置得尽量复杂一点,以确保用户信息安全。
截图如下图所示。
用户注册界面
用户登陆页面
3、购物车模块
用户购买图书时,需要先注册,然后登录系统才能将图书加入购物车购买。
未注册用户不能进入购物车。
截图如下图所示。
浏览/购买图书
购物车
4、定单模块
用户在将自己所需购买的图书加入购物车后,点击确认购买后,生成用户订单。
截图如下图所示。
图用户定单
5、后台界面
管理员登录后,首先进入后台管理界面,可以在此叶面上选择管理员所将要执行的操作。
截图如下图所示。
图在线图书订购系统后台
6、图书分类管理模块
管理员登陆后可以对图书分类进行管理,截图如下图所示。
图图书分类管理
系统的维护
系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。
换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。
系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。
1、系统维护的内容
按照维护对象的不同,系统维护的内容可分为以下几类:
(1)系统应用程序维护
(2)数据维护
(3)代码维护
(4)硬件设备维护
2、系统维护的类型
系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:
(1)纠错性维护诊断和修正系统中遗留的错误。
(2)适应性维护使系统适用环境的变化而进行的维护。
(3)完善性维护为满足用户的需求而进行的维护。
(4)预防性维护为将要发生的变化或调整而进行的主动性维护。
3、系统维护的组织与管理
系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。
4、本系统的维护模块
本系统的维护功能主要是为保证系统能够正常的运行。
总结
一周的数据库应用实训结束了,再回首一起做设计的日子,给我们留下了十分难忘的印象。
ASP动态网页编程技术作为一门网络编程技术是我们所没有学习的一种编程技术,在选择了网上购书系统的课题后,我们先从图书馆借了ASP之类的书籍自学了一些ASP的基础知识,然后再网上看了一些比较好的购书网站和购物网站的排版布置以及设计方法,借鉴了一些好的构思,在经过了一系列的复杂繁琐的编写工作后,我们的网上购书系统已初见效果,虽然不是很完美,但是已经基本实现了网上购书的基本功能。
在整个实训过程中,我们充分发挥了团队合作精神与吃苦耐劳的精神,遇到问题通常采取相互交流、查阅资料、上网寻找解决方案等方法来解决问题。
在这次实训中,我们收获良多,首先,对了ASP动态网页编程技术有了一定的了解,接触了一种新的编程技术和网络编程技术;其次,对编写网站也有了一些了解,对编写一些大型的应用系统的步骤有了一定的了解;最后,丰富了我们之间的知识面,对我们能力的增长有了很大的促进作用。
课程设计之所以进行的如此顺利,得力于老师的信任和支持,得力于组员的真诚配合和勤勉不断的努力!
为此,我们深深地感恩!
感谢老师谆谆教导,感谢同学们间的互帮互助。
参考文献:
1、王兴玲、于海波、胡晓辉、李刚生.ASP案例汇编.清华大学出版社2009
2、徐宁.新一代ASP网络编程入门与实践。
清华大学出版社2007
3、徐孝凯、贺桂英.数据库基础与SQLServer应用开发.清华大学出版社2009
4、李严、于亚芳、王国辉.ASP数据开发实例解析.机械工业出版社2005
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 网上 图书 订购 系统 设计