网上书店管理系统
-----数据字典设计部分
一、 数据项
数据项是不可再分的数据单位,数据项的描述通常包括以下内容:数据项描
述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含
义,与其他数据项的逻辑关系,数据项之间的关系}
数据项编号 数据项名称 数据类型及宽度 取值范围
简述
出现位置
1
2
3
4
5
6
7
8
9
书籍编号 Text & 20
由编码组成
惟一标识每本书 图书信息表
图书类型 Text & 20
图书类型
图书信息表
代码简写 Number &20
图书代码
图书信息表
作者姓名 Text & 20
可变 20 个字符
作者姓名
图书信息表
书籍价格 Text & 20
书籍价格
图书信息表
图书名称 Text & 20
与书籍名称对应 图书名称
图书信息表
图书数量 Number & 20
图书数量
图书信息表
入库时间 Date & 10
入库时间
图书信息表
用户编号 Text & 20
由编码组成
惟一标识每个用
用户信息表
户
10
姓名
Text & 20
与每个人员姓名
个人姓名
用户信息表
对应
11
12
13
性别
Text & 2
男、女或空值
用户性别
用户信息表
家庭住址 Text & 50
可变 40 个字符
用户的住址 用户信息表
电话
Text & 20
由数字组成
用户电话 用户信息表
14
级别
Text & 20 会员与普通用户 决定用户对系统
用户信息表
的权限
15
出版社编号 Text & 20 由编码组成
惟一标识每个出
出版社信息
版社
表
16
出版社名称 Text & 20
可变 20 个字符
出版社名称 出版社信息
表
17
地址
Text & 50 可变 40 个字符
出版社地址 出版社信息
表
18
联系电话
Text & 20 由数字组成
出版社电话 出版社信息
表
19
订单编号
Text & 20 由编码组成
惟一标识每个订
订单表
单
20
21
22
23
订书名称
Text & 20 可变 20 个字符
书籍名称
订单表
数量
Number & 20
订购数量
订单表
订书日期
Data & 10 可变
订书日期
订单表
管理员编号 Text & 20 由编码组成
惟一标识每个管
管理员信息
理员
表
24
管理员姓名 Text & 20 可变 20 个字符
管理员姓名 管理员信息
表
25
性别
Text & 2
男、女或空值
管理员性别 管理员信息
表
26
家庭住址
Text & 50 可变 40 个字符 管理员的住址 管理员信息
表
27
联系电话
Text & 20 由数字组成
管理员电话 管理员信息
表
二、数据结构定义
数据结构反映了数据之间的组合关系,一个数据结构可以由若干个数据项组
成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成,
数据结构的描述通常包括以下内容:数据结构描述:{数据结构名,含义说明,
组成,:{数据项或数据结构}}
书籍信息表:
数据结构编号
数据结构名称:书籍信息表;
简述:书籍入库时的信息;
DS-01
数据结构组成: 书籍编号+图书类型+代码简写+作者姓名+书籍价格+图书名称+图书数量+入
库时间;
用户信息表:
数据结构编号
数据结构名称:用户信息表;
DS-02
简述:用户注册时填写的个人基本信息信息;
数据结构组成: 用户编号+姓名+家庭住址+性别+电话+级别;
出版社信息表:
数据结构编号
DS-03
数据结构名称:出版社信息表;
简述:出版社的基本信息;
数据结构组成:出版社编号+出版社名称+地址+联系电话;
订单信息表:
数据结构编号
DS-04
数据结构名称:订单信息表;
简述:用户订购书籍时填写的有关书籍和个人信息;
数据结构组成:书籍编号+图书名称+用户编号+姓名+家庭住址+电话+订单编号+订书名称+
数量+订书日期;
管理员信息表:
数据结构编号
DS-05
数据结构名称:管理员信息表;
简述:管理员的基本信息;
数据结构组成:管理员编号+管理员姓名+性别+家庭住址+联系电话;
三、数据流的定义
数据流是数据结构在系统内传输的途径。对数据流的描述通常包括以下内容:
数据流描述={数据流明,说明,数据流来源,数据流去向,组成:{数据结
构},平均流量,高峰期流量}
登录数据流:
数据流编号
F-01
数据流名称:登录数据流;
简述:用户和管理员登陆时输入的个人名称和密码;
数据流来源:用户和管理员登录时输入的个人名称和密码;
数据流去向:登录模块;
数据流组成:用户或管理员的名称+密码;
书籍查询信息数据流:
数据流编号
F-02
数据流名称:书籍信息数据流;
简述:用户查询时书籍的基本信息
数据流来源:用户查询时的输入信息;
数据流去向:书籍查询模块;
数据流组成:书籍名称或书籍类型或书籍作者;
空订单信息流:
数据流编号
F-03
数据流名称:空订单信息流;
简述:用户订购书籍需要填写的信息
数据流来源: 数据库中的信息;
数据流去向:填写订单模块,由用户填写;
数据流组成:书籍编号+图书名称+用户编号+姓名+家庭住址+电话+数量
F-04
已提交定单信息流:
数据流编号
数据流名称:已提交定单信息流;
简述:用户填写的订单信息;
数据流来源: 用户;
数据流去向:检查订单是否合格模块;
数据流组成:订单编号+日期+书籍编号+图书名称+用户编号+姓名+家庭住址+电话+数量
F-05
合格订单信息流:
数据流编号
数据流名称:合格订单信息流;
简述:通过检查的合格订单信息;
数据流来源:检查订单是否合格模块;
数据流去向:出版社
数据流组成:订单编号+日期+书籍编号+图书名称+用户编号+姓名+家庭住址+电话+数量
四、数据存储
数据存储是数据结构停留或保存的地方,也是对数据流的来源和去向之一。
它可以是手工文档或手工凭单,也可以是计算机文档。对数据存储的描述通常
包括以下内容:数据存储描述:{数据存储名,,说明,编号,输入的数据流,
输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}
用户信息存储
数据存储编号
S01
数据存储名称:用户信息存储;
简述:对用户的个人信息的存储
输入的数据流:用户注册时填写的信息;
输出地数据流:用户信息表;
数据存储组成:用户编号+姓名+家庭住址+性别+电话+级别:
书籍数据存储
数据存储编号
S02
数据存储名称:书籍数据存储;
简述:对网上书店书籍的各项信息的存储
输入的数据流:书籍入库时的信息;
输出地数据流:书籍信息表;
数据流组成:书籍编号+图书类型+代码简写+作者姓名+书籍价格+图书名称+图书数量+入库
时间;
出版社数据存储
数据存储编号
S03
数据存储名称:出版社存储;
简述:存储出版社信息
输入的数据流:出版社的基本信息;
输出地数据流:出版社信息表;
数据流组成:出版社编号+出版社名称+地址+联系电话;
订单数据存储
数据存储编号
S04
数据存储名称:订单信息存储;
简述:用户所下订单的存储
输入的数据流:用户填写的订单信息;
输出地数据流:订单信息表;
数据流组成:订单编号+订单名称+数量+订书日期;
管理员数据存储
存储编号
S05
数据存储名称:管理员数据存储;
简述:对管理人员的各项信息存储
输入的数据流: 管理员信息;
输出地数据流:管理员信息表;
数据流组成: 管理员编号+管理员姓名+性别+家庭住址+联系电话;
五、处理过程
处理过程的具体处理逻辑一般用判定表或判定树来描述、数据字典中只需要
描述处理过程中的说明性信息,通常包括以下内容:处理过程描述={处理过程
名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}
通过对用户需求的分析和系统的功能分析,我们得到本系统的实体-关系模
型(E-R 模型)图。根据业务流程的分析以及业务流程图我们可以得出系统的数
据流程。
网上书店系统的顶层数据流图