《2022年网上书店数据库设计说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年网上书店数据库设计说明书 .pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库设计说明书项目名称网上书店销售系统项目负责人金彬彬本文档编写者宋卉项目开发者金彬彬、蔡倩、许笑阳、宋卉2011 年 5 月 30名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 数据库设计说明书1 目录1、引言2 1.1 编写目的 . 2 1.2 背景 . 21.3 定义 . 21.4 参考资料 . 32、概念结构设计4 2.1 系统结构 . 4 2.2 E-R图 . 5 3、逻辑结构设计10 3.1 每张表的详细信息.
2、10 4、系统实现13 4.1 表的建立 . 13 4.2 主要代码 . 13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 数据库设计说明书2 1引言1.1 编写目的随着 Internet的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。当然,网上书店系统目前主要是以B2C(商对客) 的方式进行经营, 通过网上开店的方式向读者出售书本。国内著名的两大书店, 当当网与卓越网,
3、 他们售书的理念很简单, 读者可以自己寻找自己喜爱的书。对于读者来说, 无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统, 只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。而关键的一点,就是他们只是基于B2C 的,只有自己在卖书,而我们所要改进的就是引入C2C 经营理念,增加了读者售书的功能,读者可以对来说已经不需要的书本售给需要它的人, 当然不是免费的,系统按照设定的比率进行收费,实现额外的营运收入。 因此通过引进计算机管理系统, 把大量的工作微机化管理,这样就可以实现高效、 安全、
4、合理的管理模式, 本系统就是基于这样一个目的来编写的。1.2 背景数据库名称: OBMS 软件系统名称: 网上书店管理系统 (Online Bookstore Management System 简称 OBMS)软件系统用户:一般中小型网上书店。1.3 定义所有的表名的命名规则:所有的表名用具有实际含义的英文单词组成,本系统共有12 张表:books:书籍信息表,记录书籍信息stock:书籍库存表,记录书籍库存信息booktype:书籍大类别表,记录书籍总体分类booktype2:书籍小类别表,记录书籍总体分类下属的小分类publish:出版社信息表,记录出版社信息users :用户表,记录用
5、户信息administrators:管理员表,记录管理员信息leaveWords :用户留言表,记录用户留言信息orders :订单表,记录订单信息sales :销售单表,记录销售单信息Shipped :运单表,记录运单信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 数据库设计说明书3 Waybill:发货表,记录发货单信息数据字典:管理员(管理员编号、用户名、管理员姓名、管理员密码、管理员邮箱)用户(用户名、密码、电话、
6、邮箱、家庭住址、真实姓名、邮政编码)用户留言(留言编号、用户名、主题、提交时间、留言内容、回复状态)书籍(书籍编号、书籍名称、ISBN、作者、出版社编号、版次、出版日期、内容简介、书籍小类别编号)库存( ISBN、库存数量、原始价格、折扣店、登记日期)书籍大类别(大类别编号、大类别名称)书籍小类别(小类别编号、小类别名称、所属大类别)出版社(出版社编号、出版社名称、出版社电话、出版社地址)订单(订单编号、用户名、订购时间、书籍编号、订购数量、状态)销售单 (销售单编号、订单编号、创建日期、创建人、状态) 发货单(发货单编号、销售单编号、发货日期、发货人)运单(运单编号、发货单编号、快递公司名称
7、、送货人姓名、送货人电话)实体间的联系 : 通过以上分析可知,实体之间的联系有:管理员与用户之间是一对多关系(1:n)用户与用户留言之间是一对多关系(1:n)出版社与书籍之间是一对多关系(1:n)书籍与库存十件事是一对一关系(1:1)书籍小类别与书籍之间是一对多关系(1:n)书籍大类别与书籍小类别之间是一对多关系(1:n)用户与订单之间是一对多关系(1:n)订单与销售单之间是一对一关系(1:1)销售单与发货单之间是一对一关系(1:1) 发货单与运单之间是一对一关系(1:1)1.4 参考资料1. 齐治昌 谭庆平 宁洪软件工程高等教育出版社2. 郑人杰 殷人昆 陶永雷实用软件工程清华大学出版社3.
8、 胥光辉 金凤林 丁力软件工程方法与实践机械工业出版社4.软件设计文档国家标准GB8567-88 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 数据库设计说明书4 2. 概念结构设计2.1 系统结构网上书店销售系统用户管理购书管理图书管理订单管理公告管理用户注册用户信息修改用户登陆图书查询添加到购物图书信息添加图书信息修改订单查询订单修改图 1 系统结构图名师资料总结 - - -精品资料欢迎下载 - - - - - - -
9、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 数据库设计说明书5 2.2 E-R 图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 数据库设计说明书6 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14
10、 页 - - - - - - - - - 数据库设计说明书7 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 数据库设计说明书8 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 数据库设计说明书9 3. 逻辑结构设计3.1 每张表的详细信表 3-1 书籍信息表
11、 books 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - 数据库设计说明书10 表 3-2 书籍库存表 stock 表 3-3 书籍大类别表 booktype 表 3-4 书籍小类别表 booktype2 表 3-5 出版社信息表 publish 表 3-6 用户表 users 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
12、- - - 第 11 页,共 14 页 - - - - - - - - - 数据库设计说明书11 表 3-7 管理员表 Administrator 表 3-8 用户留言表 leaveWords 表 3-9 订单表 orders 表 3-10 销售单表 sales 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 14 页 - - - - - - - - - 数据库设计说明书12 表 3-11 发货表 shipped 表 3-12 运单表 waybill 4. 系统实现4.
13、1 表的建立按照逻辑结构设计建立表。4.2 主要代码触发器的应用Create trigger administratorsdelete on dbo.administrators for delete As Begin Delete form users Where username=(select username from deleted) End Go Users表的存储过程usersadd Create procedure usersadd(username varchar (20) , password varchar (50) ,phone varchar (15) ,e_mall
14、 varchar(30) ,address varchar(100) ,turename varchar(20) ,postcode varchar(6) )As Begin Insert into users 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 14 页 - - - - - - - - - 数据库设计说明书13 Values (username ,password ,phone ,e_mall,address ,turename ,postcode )En
15、d Return Go 修改 users表的存储过程 usersupdate Create procedure usersupdate(userid varchar (20) , username varchar (20) ,password varchar(50) ,phone varchar (15) ,e_mall varchar(30) ,address varchar (100) ,turename varchar (20) ,postcode varchar (6) )As Begin Update users Set Username=username , password=pa
16、ssword , phone=phone , e_mall=e_mall,address=address ,turename=turename ,postcode=postcode Where username=userid End Return Go 删除 users表的删除过程 usersdelete Create procedure usersdelete(username varchar(20) )As Begin Delete from users Where username=username End Return Go 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -