图书销售系统的数据库设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)新书信息录入,以添加系统中所销售图书的信息。
(2)新书列表,以方便用户得到新进图书的信息。
(3)书目分类,以便于用户查看对应分类中相关图书信息。
(4) 图书搜索功能,以方便用户按书名、ISBN、主题或作者搜索相应图书信息。
(5)用户注册功能,以方便保存用户信息,并在相应功能中快速应用用户信息。
要有数据结构名称,含义说明和组成
数据结构名称
含义说明
组成
图书
是图书管理系统的主体数据结 构,定义了一个图书的有关信息
书号,书名,出版社,作者,单价, 库存数量,折扣
根据对数据流图数据流向的分析,确定所有数据流的描述, 主要有数据流名称、含义说明、
数据流来源、数据流去向
数据流名称
说明
数据流来源
数据流去向
销售信息
某本图书的销售情况
销售
出库
第二步:概念结构设计(重点)
将数据字典中所涉及的数据项和数据结构抽象为数据库的概念结构,并有E-R图描述
出来。这里采用自底向上的概念结构设计方法,分两步设计:
第一步是抽象数据并设计局部视图,即分E-R图
首先将需求阶段分析的用户的功能,分为几个模块(图书管理模块,订购图书模块,销
类名
员工号
分类
姓名
出版社
书名
身份证
类别
单价
ISBN号
管理员
1
1
有
n
管理
n
图书
第二步集成局部视图,得到全局概论结构,即合并分E-R图,生成总E-R图
生成总E—R图,合并时 消除各个分E—R图的冲突和不必要的冗余 。
客户名
密码
送货地址
订单号
邮箱
1
结账
订单
客户
地址
送货人
M
电话
预购
1
ISBiblioteka BaiduN号
N
拥有
N
员工号
(6)用户登录功能,以方便用户选购图书,并进行结算和配送。
(7)订单管理功能,以方便对图书的销售情况进行统计、分析和配送。
(8)系统管理员登录功能。
2•图书销售管理系统的数据流图设计
根据用户的功能需求, 对其使用结构化分析方法 (SA方法),进一步对需求进行分析整 理,得到该系统的数据流图如下:
用广信息库
用户信息
管理员
謂售信息库
图书信
图书桔息库
3•图书销售管理系统的数据字典
根据数据流图中所涉及的信息,并对信息进行的分析,确定出所有数据项的描述内容, 其中主要分数据项名称、类型、长度以及值范围,如下表:
数据项名称
类型
长度
范围
说明备注
书号
字符
50
唯一标识每本图书
根据对数据流图中信息的分析,在数据项描述的基础上确定出所有数据结构的描述,主
图书销售系统的数据库设计
场景:某图书销售管理公司, 随着业务的扩展,需要建立一个图书销售系统来进行图书 销售管理活动。
要建立一个图书销售系统,首先要设计其数据库,用来存取和管理图书信息。以下是按 数据库设计的六个步骤,对该图书销售系统所需的数据库进行详细设计。
第一步:需求分析(次重点)
1•在图书销售管理系统中,经过调查该图书销售管理公司,得到的用户需求如下:
图书
N
1
管理员
岀版社
作者
管理
单价
身份证号一.
订购日期「
是否送货
数量
分类ID:.
身份证
书名
'总价
.姓名一
数量
单价
客户号
图书类别-
类名
售图书模块)。
然后针对每个模块具体设计分E—R图,将需求分析阶段得到的数据, 利用分类的数据 抽象方法将同一类型的数据抽象为 实体集,利用聚集的数据抽象方法得到每个实体集的 属 性,并确定实体集之间的联系(1:1,1:n,m:n)及每个实体集的主码。
(1) 订购图书的局部E-R图
(2)管理图书的局部E-R图
(2)新书列表,以方便用户得到新进图书的信息。
(3)书目分类,以便于用户查看对应分类中相关图书信息。
(4) 图书搜索功能,以方便用户按书名、ISBN、主题或作者搜索相应图书信息。
(5)用户注册功能,以方便保存用户信息,并在相应功能中快速应用用户信息。
要有数据结构名称,含义说明和组成
数据结构名称
含义说明
组成
图书
是图书管理系统的主体数据结 构,定义了一个图书的有关信息
书号,书名,出版社,作者,单价, 库存数量,折扣
根据对数据流图数据流向的分析,确定所有数据流的描述, 主要有数据流名称、含义说明、
数据流来源、数据流去向
数据流名称
说明
数据流来源
数据流去向
销售信息
某本图书的销售情况
销售
出库
第二步:概念结构设计(重点)
将数据字典中所涉及的数据项和数据结构抽象为数据库的概念结构,并有E-R图描述
出来。这里采用自底向上的概念结构设计方法,分两步设计:
第一步是抽象数据并设计局部视图,即分E-R图
首先将需求阶段分析的用户的功能,分为几个模块(图书管理模块,订购图书模块,销
类名
员工号
分类
姓名
出版社
书名
身份证
类别
单价
ISBN号
管理员
1
1
有
n
管理
n
图书
第二步集成局部视图,得到全局概论结构,即合并分E-R图,生成总E-R图
生成总E—R图,合并时 消除各个分E—R图的冲突和不必要的冗余 。
客户名
密码
送货地址
订单号
邮箱
1
结账
订单
客户
地址
送货人
M
电话
预购
1
ISBiblioteka BaiduN号
N
拥有
N
员工号
(6)用户登录功能,以方便用户选购图书,并进行结算和配送。
(7)订单管理功能,以方便对图书的销售情况进行统计、分析和配送。
(8)系统管理员登录功能。
2•图书销售管理系统的数据流图设计
根据用户的功能需求, 对其使用结构化分析方法 (SA方法),进一步对需求进行分析整 理,得到该系统的数据流图如下:
用广信息库
用户信息
管理员
謂售信息库
图书信
图书桔息库
3•图书销售管理系统的数据字典
根据数据流图中所涉及的信息,并对信息进行的分析,确定出所有数据项的描述内容, 其中主要分数据项名称、类型、长度以及值范围,如下表:
数据项名称
类型
长度
范围
说明备注
书号
字符
50
唯一标识每本图书
根据对数据流图中信息的分析,在数据项描述的基础上确定出所有数据结构的描述,主
图书销售系统的数据库设计
场景:某图书销售管理公司, 随着业务的扩展,需要建立一个图书销售系统来进行图书 销售管理活动。
要建立一个图书销售系统,首先要设计其数据库,用来存取和管理图书信息。以下是按 数据库设计的六个步骤,对该图书销售系统所需的数据库进行详细设计。
第一步:需求分析(次重点)
1•在图书销售管理系统中,经过调查该图书销售管理公司,得到的用户需求如下:
图书
N
1
管理员
岀版社
作者
管理
单价
身份证号一.
订购日期「
是否送货
数量
分类ID:.
身份证
书名
'总价
.姓名一
数量
单价
客户号
图书类别-
类名
售图书模块)。
然后针对每个模块具体设计分E—R图,将需求分析阶段得到的数据, 利用分类的数据 抽象方法将同一类型的数据抽象为 实体集,利用聚集的数据抽象方法得到每个实体集的 属 性,并确定实体集之间的联系(1:1,1:n,m:n)及每个实体集的主码。
(1) 订购图书的局部E-R图
(2)管理图书的局部E-R图