当前位置:文档之家› 43数据字典与处理逻辑

43数据字典与处理逻辑


仓管
事务
0.0
订货报表 采购

订货系统

图 (a) 订货系统的顶层数据流程图
D1 库存信息
仓管
事务
1.0

处理事务
2.0
订货报表 采购
产生报表

D2 订货信息 图 (b) 订货系统的一层数据流程图
数据流图
仓管 员
D1
F1 事务
1.1 事务输入
事务F2
和检验
库存信息 F3 库存
1.2 更新库存
F4 缺货信息
08
08
主要供应者 C
20
09
次要供应者 C
20
10
事务类型 C
1
小数位 取值范围
0000-9999
03 02 02 03
说明
(4)处理条目
编号
名称
输入
处理逻辑
输出
P1.1 P1.2
P1.3 P2.0
事务输入 出入库原始单 与检验 据
更新库存 进出库信息 库存
处理定货 缺货信息
提供出入库的录 入界面并检验正 确性
正确的出入库 信息
库存量=现库存量 库存, +入库量-出库量。 缺货信息 若库存量<库存临 界量,则需订货
根据缺货量写入 定货信息 定货信息文件
产生报表 定货信息
根据处理订货的 请求,生成订货 报表,并打印
定货报表
(5)外部项条目
编号 名称
简述
输入数据流 输出数据流
01 仓管员 对材料的出入 原始出库单 库进行登记 或入库单据
总编号: 5-018
编号:P6.3
简要描述:查找补考学生名单发送教师,通知学生补考安排,登记补考成绩
输入: D5学生成绩档案
输出:补考学生名单(教师),补考通知(学生),补考成绩单(学生)
处理过程: 在D5中按教学班查找成绩不合格的学生名单;
安排补考时间及地点; 根据学号按所在院系及所在班打印需要补考的学生名单,以及对应的补考课程和补考 时间,发给所在院系,由所在院系发给每个学生; 按科目及教师打印各科目各教师的补考学生名单,以及补考成绩报送要求,发送教师 ; 将教师发过来的补考成绩单登记到D5中,并通知学生补考成绩。
1. 约定的描述方法
定义式中使用的符号:
操作符
含义描述

定义为
+与(顺序结构)来自{...}重复(循环结构)
〔..|..〕
或(选择结构)
( ... )
任选
m..n
界域
*...,*
注释符
限制重复次数:
3{ } 5 或
5 3

}表示允许重复3-5次
3{ }3
3 { }表示恰好重复 3 次 3
1{ }
表示至少出现 1 次
(2)判断句。在结构式语言中的判断句类似结构化程序设计 中的判断结构,它的一般形式为:
如果条件1(成立) 则动作A
否则(条件l不成立) 就动作B
不成立 条件1 成立
动作B
动作A
例如:在学生成绩管理中有这样一条:如果学生某门课程 的成绩在60分以下,则初步判定该生要参加补考,否则为通过。 用判断句表示如下:
库单
检验
名称、事务类型、单价、每天 1—进货
数量
2—出库
F2 正确的事 事务输入 更新库存
务单
和检验
同上
同上 同上
F3 库存
更新库存 库存清单文 材料编号、材料名称、

单价、数量
处理与库存 双向流动
F4 缺货信息 更新库存 处理定货
日期、材料编号、材料 名称、单价、缺货量
低于库存临 界的库存数 量(需订货 量)
如果成绩<60
则 参加补考
否则
通过
不成立
成绩<60
通过
成立
参加补考
(3)循环语句。循环语句是指在某种条件下,连续执行相同的 动作,直到这个条件不成立为止。它也可以用来明确地指出对 每一件相同的事务都执行同一个动作。
例如,“计算房租水电费”是对管区中的每一户计算其每 月应交的房租水电费用,并且计算方法是一致的,用循环结构 表示如下:
§4 数据字典
数据字典(Data Dictionary,DD)是“关于系统数据的数据 库”。
建立数据字典是为了对数据流程图上各个元素作出详 细的定义和说明。数据流程图配以数据字典,就可以从图 形和文字两个方面对系统的逻辑模型进行描述,从而形成 一个完整的说明。
数据字典的内容包括以下五个方面:数据项,数据结 构(实体),数据流,数据存储,处理逻辑和外部实体。
数据项条目举例
数据项名:书号 别名: 取值: {字母}+{数字} 注释:
* 例如:OS4,ENG1*
● 数据结构
数据结构的描述重点是数据之间的组合关系,即说明 这个数据结构包括哪些成份;
一个数据结构可以包括若干个数据元素或(和)数 据结构;
三种特殊的数据成分:
任选项:可有也可以没有; 必选项:必须有; 重复项:多次出项的数据项。
数据项条目举例
数据项名:系编号 别名: 取值:2{数字}2 注释:
* 例如: 01,12 *
数据项条目举例
数据项名:专业和班编号 别名: 取值: 3{数字}3 注释:
* 例如: 305 *
数据项条目举例
数据项名:年级 别名: 取值及含义:〔F|M|J|S〕
F-freshmen, 一年级 M-sophomore,二年级 J-junior, 三年级 S-senior, 四年级 注释:F,M,J,S可分别用1,2,3,4代替
02 采购部 根据定货报表 进行定货
定货报表
§5 表达处理逻辑的工具
如果对处理功能的说明采用自然语言来描述,则常常会 出现许多意义不明确的现象: (1)界限不明确。 (2)逻辑条件的次序不明确。 (3)意义模糊的形容词或副词。
采用适当的表达工具来描述数据流 程图中的处理功能;
一般采用结构式语言、判断树和判断 表三种工具。
不成立
每住户
退出
成立
房租水电费
2.判断树
判断树是用一种树型图形方式来表示多个条件、多个 取值所应采取的动作。看一张判断树图形的时候,要从左 边(树根)开始,沿着各个分支向右看,根据每一个条件 的取值状态可以找出应该采取的动作,所有的动作都列在 这张图的最右侧。
例:优惠折扣
某商业公司的销售策略规定:不同的购货量、不同的顾 客可以享受不同的优惠。具体办法是: 年购货额在5万元以上且最近三个月无欠款的顾客可享受 15%的折扣; 近三个月有欠款,但是本公司十年以上的老顾客,可享受 10%的折扣; 若不是老顾客,只有5%的折扣; 年购货额在5万元以下无折扣。
说明每个处理的组成(每个处理分解成多少小处理),而 在小说明中详细描述它的处理逻辑。
处理条目描述的内容
处理逻辑(简述) 描述基本处理如何把输入数据流变化为输出数 据流的处理步骤,不涉及具体处理方法。
执行条件 输入 输出 优先级 执行频率 出错处理对策
处理
处理名称:补考处理
例如:“计算平均成绩”、“获得学生姓名”等。 祈使句要尽量简短、易懂。
下面是一段用自然语言表达的“计算每户每 月的房租水电费”的过程。
“住户每月应交房费由三项费用组成:第一项是每月固 定的房租;第二项是水费;第三项是电费。每吨水的费用 是1.20元,每一度电的费用是0.80元。查住户本月底的 水表数,然后减去上月底的水表数,就可以得到住户本月 的实际用水量,再用1.20元乘以实际用水吨数,算出本月 的应交水费。查本月底的电表数,减去上个月的电表数, 得到住户本月的实际用电量,再用0.80元乘以实际用电量, 即可算出本月应交的电费。最后把房租、水费、电费相加 得到该住户本月应交的房租水电费。”
文件
F3
材料编号、材料名 按材料类
称、单价、数量 别排序
D2
定货信息 F5
文件
F6
时间、材料编号、 按时间和
材料名称、定货数 材料类别
量、目前价格、主 排序
要供应者、次要供
应者
(2)数据流条目
编号 名称
来源
去处
组成
流量 说明
F1 材料出入 仓管员 事务输入和 日期、材料编号、材料 60份 事务类型
1.3 处理订货
F5 订货信息 D2
订货信息
图(c) 订货系统的2层数据流程图 (子图1)
2.0
F7 采购 订货报表 员
产生报表
F6 订货汇总信息
D2
订货信息
图(d) 订货系统的1层数据流程图(图b的局部, 各数据成分加上编号)
(1)数据存储条目
编号
名称
流入数据 流出数

据流
组成
组织 形式
D1
库存清单 F3
{}
表示允许重复0至任意次
2. 数据字典的类型
● 数据项 数据项又称数据元素,是数据的最小单位。在 IS中数据项指数据库中每条记录的每个字段。
描述不可再分解的数据单位,包括: 名称 描述 数据类型 长度(精度) 取值范围及缺省值 计量单位
数据项编号:I02-01 数据项名称:物料编号 性 质:字符 简 述:某材料的编码 长 度:8个字节 取值范围 :00000000---I9999999
给出DFD中某个数据存储的定义,通常包括: 数据存储名字 数据存储描述 数据存储组成 数据存储方式 关键码 存取频率和数据量 安全性要求(用户存取权限)
● 处理逻辑 仅定义对数据流程中最底层处理逻辑加以说明。
处理类条目即数据处理描述,也称为小说明。描述
相关主题