图 1 - 4 0 层图 2 号加工的 1 层数据流图
1.2.2 数据字典
1. 光盘租赁管理系统的数据字典
( 1. )数据流描述
数据流编号: D01
数据流名称:光盘管理要求
简述:光盘的入库、注销、租还情况
数据流来源:租赁店管理人员
数据流去向:处理类型选择模块
数据项组成: [ 入库单︱租盘单︱还盘单︱注销单 ]
数据流量:
高峰流量:
说明: [ 入库单︱租盘单︱还盘单︱注销单 ] 表示可以选择入库单、租盘单、还盘单和注销单中的一项。
数据流编号: D04
数据流名称:租盘单
简述:顾客每次租盘情况
数据流来源:处理类型选择模块
数据流去向:租盘模块
数据项组成:光盘流水号 + 光盘编号+顾客姓名+租出日期+租出期限+押金
数据流量: 600 次 / 月
高峰流量: 10000 次 / 月 ( 2 )数据存储的描述
数据存储编号: F01
数据存储名称:光盘表
简述:记录入库光盘的数据
数据存储组成:光盘编号 + 光盘名称+光盘类别+价格+进货日前+日租金+押金+租出否
关键字:光盘编号
相关联的处理: P2-2 、 P2-3 、 P2-4 、 P2-5 、 P3-2 、 P4-2
说明:关键字是惟一确定文件中建立的数据项或数据项的组合。
数据存储编号: F02
数据存储名称:租赁表
简述:记录光盘的租赁数据
数据存储组成:光盘流水号+光盘编号+顾客姓名+租出日期+租出期限+归还日期+已收押金+退还押金+应收租金
关键字:光盘流水号
相关联的处理: P2-4 、 P2-5
说明:由于其他数据项或数据项的组合不能作为关键字,所以增加光盘流水号作为关键字,
光盘流水号就是光盘租出的顺序号。
( 3 )加工逻辑的描述
加工编号: P2-1
加工名称:处理类型选择
加工逻辑:根据光盘管理要求选择处理类型
CASE OF
CASE(1)
新盘入库,输入入库单
CASE(2)
注销光盘,输出注销单
CASE(3)
租盘,输出租盘单
CASE ( 3 )
还盘,输出还盘单
ENDCASE
说明:在此采用结构化语言来表示数据流图中的“加工”中较为复杂的逻辑判断功能。
意思是如果情况为( 1 ),则新光盘入库,输出入库单 ; 入库情况为( 2 ),则注销光盘,输出注销
单;如果情况为( 3 ),则租盘,输出租盘单;情况为( 4 ),则还盘,输出还盘单。
加工编号: P 2-4-1
加工名称:检查光盘库存
加工逻辑:根据租盘单上的光盘编号,与光盘文件中的记录进行比较,查询该盘是否未借出,
如果未借出,则填写租盘记录
加工编号: P 2-4-2
加工名称:办理租盘
加工逻辑:根据还盘单,对于光盘文件该光盘的相应记录的租出否数据项的值置为“ False ”。从租盘文件中取出该盘记录,根据归还日期和租出日期计算出租出天数,计算应退还押金。
( 4 )外部实体的描述
外部实体的编号: S01
外部实体名称:租赁店管理人员
简述:管理要求的输出、查询、盘点和统计结果的输入
输入的数据流:光盘情况,租盘情况,光盘入库点表,租赁盘点表,资金统计表
输出的数据流:光盘管理要求,查询要求,统计要求
外部实体的编号: S02
外部实体名称:顾客
简述:押金单,应退押金单的输入
输入的数据流:押金单,应退押金单
输出的数据流:
1.3 系统设计
在系统分析的基础上就可以进行系统设计了。系统设计就是将系统需求转换为系统的总体结构,得到系统的功能结构图,然后再进行系统的详细设计,即模块处理过程设计、数据库设计、代码设计、系统运行环境设计和输入 /输出设计。
各省软考办 | ||||||||||