2022年网上图书销售系统数据库分析与设计 .pdf





《2022年网上图书销售系统数据库分析与设计 .pdf》由会员分享,可在线阅读,更多相关《2022年网上图书销售系统数据库分析与设计 .pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上图书销售系统分析与设计1项目背景跟着 Internet 的兴起,收集已经成为当代人糊口中的一部分,越来越多的人喜欢在网上生意。本系统便是一个基于B/S 模式的收集化的图书发卖打点系统,授与的是 ASP.NET 妙技, 实现了用户注册信息打点、用户信息打点、 图书发卖点打点、图手札息打点、客户订单打点、购物信息打点,库存打点,动静打点等模块。通过测试,根基实现了这个集成书籍打点、网上定购等功效于一体的图书发卖打点系统。在Internet 上通过它用户可以打破时刻和空间的限定来实现网上购书,有效地收缩了图书通顺发行枢纽,将泛博读者、图书、出版者、发行者严密地联络在一路,年夜年夜提高了图书通顺率
2、。它有着策划本钱低、库存是假造的、用户检索便利、地域限定少等特点。2系统功能结构根据 网上图书销售系统的特点, 可以将其分为订购人信息管理模块,书籍信息管理模块,供应商信息管理模块,管理者信息管理模块和付款接收银行管理模块5 个部分,其中各部分及其包括的具体功能如图1 所示。图 1 网上图书销售系统功能结构图3 数据库设计(1)概念结构设计根据网上图书销售系统分析和设计,确定数据库的实体主要有管理员、书、仓库、供应商、订单、客户、银行等,各实体之间的管理系统如图2 所示。借阅信息维护网上图书销售系统订购人信息管理模书籍信息管理模块供应商信息管理模管理者信息管理模付款接收银行管理模订购人信息订购
3、人信息维护书籍信息书籍信息维护供应商供应情况管理者信息管理者信息维护银行管理表管理表维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - 图 2 网上图书销售系统E-R 图(2)表设计经过 E-R 向关系模型转化并进行范式优化后,得到如下的数据库表设计,如表1-8,图 3_1-3_3 所示。表 1 管理员字段名称数据类型长度备注管理员 ID char 10 主键姓名varchar 6 not null 登录密码char 10 n
4、ot null 表 2 书字段名称数据类型长度备注书号char 8 主键管理员书客户银行订单供应商管理订单生成包含供应付款管理员 ID 姓名登录密码客户 ID 客户名联系地址密码电话邮编银行编号电话厂号地址负责人名称订单状态数目定价作者书名书号出版社订购日期出版日期订单号总数付款日期付款数书籍简介书籍类型电话管理包含仓库库存量厂名联系人地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - 作者varchar 6 not null
5、 出版社char 10 not null 书籍类型char 8 not null 书籍介绍varchar 40 not null 出版日期datetime 默认定价int 4 not null 管理员 ID char 10 外键表 3 供应商字段名数据类型长度备注厂号char 4 主键厂名varchar 20 not null 联系人varchar 6 not null 电话char 11 not null 地址char 20 not null 表 4 客户字段名数据类型长度备注客户 ID char 10 主键客户名varchar 6 not null 密码char 10 not null 电
6、话char 11 not null 联系地址char 20 not null 邮编char 6 not null 表 5 订单字段名数据类型长度备注订单号char 4 主键订单状态char 3 not null 订购日期datetime 默认not null 付款数int 4 not null 付款日期datetime 默认客户 ID char 10 外键银行编号char 10 外键表 6 银行字段名数据类型长度备注银行编号char 10 主键名称varchar 20 not null 负责人varchar 6 not null 名师资料总结 - - -精品资料欢迎下载 - - - - - -
7、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - - - - - - - 电话char 11 not null 地址char 20 not null 表 7 订书字段名类型长度备注ID int 4 主键,标识订单号char 4 外键书号char 8 外键数目int 4 not null 表 8 供应字段名类型长度备注ID int 4 主键,标识书号char 8 外键厂号char 4 外键总数int 4 not null 表 9 仓库字段名类型长度备注ID int 4 主键,标识书号char 8 外键库存量int 4
8、 not null 管理员 ID char 10 外键(表设计)图3_1 书名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - - (表设计)图3_2 订单(表设计)图3_3 银行(3)视图设计视图功能:使用查询分析器在网上图书销售系统数据库中建立一个有客户名,书名,订购日期,数目的客户购书情况的视图客户购书情况 。视图定义,如图4_1 所示:create view 客户购书情况名师资料总结 - - -精品资料欢迎下载 - - - -
9、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - AS select top 100 percent 客户名 ,书名 ,订购日期 ,数目from 客户 ,订单 ,订书 ,书 where 客户 .客户 ID= 订单 .客户 ID and 订单 .订单号 =订书 .订单号and 订书 .书号 =书.书号order by 客户名(视图) 4_1 客户购书情况视图功能:使用查询分析器在网上图书销售系统数据库中建立一个有客户名,订单号,订单状态,订购日期,付款数,付款日期,银行编号的客户订单情
10、况的视图客户订单信息。视图定义,如图4_2 所示:create view 客户订单信息AS select top 100 percent 客户名 ,订单号 ,订单状态 ,订购日期 , 付款数 ,付款日期 ,银行编号from 客户 ,订单where 客户 .客户 ID= 订单 .客户 ID order by 客户名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - (视图) 4_2 客户订单信息视图功能:使用查询分析器在网上图书销售
11、系统数据库中建立一个有书名,厂名,总数的图书供应情况的视图图书供应情况查询。视图定义,如图4_3 所示:create view 图书供应情况查询AS select top 100 percent 书名 ,厂名 ,总数from 书,供应 ,供应商where 供应商 .厂号 =供应 .厂号and 供应 .书号 =书.书号order by 书名(视图) 4_3 图书供应情况查询(4)默认约束规则外键约束定义:建立书 表和 供应 表之间的参照关系,如图5_1_1 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
12、- - - - - 第 7 页,共 22 页 - - - - - - - - - (外键约束)图5_1 _1 外键约束定义:建立订单 表和 客户 表之间的参照关系,如图5_1_2 所示(外键约束)图5_1_2 外键约束定义:建立订单 表和 银行 表之间的参照关系,如图5_1_3 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 22 页 - - - - - - - - - (外键约束)图5_1_3 Check 约束定义:设置书表中的数目字段取值在0-1000 之间,如图
13、5_2_1 所示(Check 约束 ) 图 5_2_1 Check 约束定义:设置订单 表中的付款数字段取值在0-10000 之间,如图5_2_2 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 22 页 - - - - - - - - - (Check 约束 ) 图 5_2_2 Check 约束定义:设置订单 表中的订单状态字段的值为完成或未完成,如图 5_2_3 所示(Check 约束 ) 图 5_2_3 Default 约束定义:设置订单 表中的订单状态默认值为
14、未完成,如图 5_3_1 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 22 页 - - - - - - - - - (Default 约束)图5_3_1 Default 约束定义:设置订单 表中的付款数默认值为0,如图 5_3_2 所示(Default 约束)图5_3_2 Default 约束定义:设置管理员 表中的登录密码默认值为123456 ,如图 5_3_3 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年网上图书销售系统数据库分析与设计 2022 网上 图书 销售 系统 数据库 分析 设计

限制150内