经典的数据流图
管理信息系统数据流程图详解 (1)

2021/6/21
41
订货单
仓库
缺货通知单
订货
催货单
供货单位
EX2
2021/6/21
订货合同单
取货通知
42
实验项目三:
EX3:请根据以下储蓄所存款过程画出数据流程图:储户将 填写好的存款单、存折和存款交储蓄所,查对储户帐,将不 合格的存款单退给储户重填,合格的存款单交存款处理,处 理时要修改储户帐,并将存折交还储户,而将存款放入现金 库。
• ①数据存储名写在开口的长方框内,应概要地说明文 件中的主要数据。
• ②数据存储上一定要有数据流。 • ③为便于说明和管理,数据存储亦应编号,编号写在
文件符号左端小方格中,以“D”开头。 • ④为避免DFD中出现交叉线,同一数据存储可在多处
画出,可以用下图所示符号表示数据存储重复。
2021/6/21
2021/6/21
38
实验项目一:
EX1:请根据以下销售过程画出数据流程图:用户将定货 单交给某企业的业务经理,经检验后,对不合格的订单要 由用户重填,合格的订单交仓库保管员做出库处理,即: 查阅库存台帐,如果有货则向用户开票发货,如缺货,则 通知采购员采购。
2021/6/21
39
发货票
用户
订货单
仓管
事务
1.0
员
处理事务
2.0
订货报表 采购
产生报表
员
D2 订货信息
2021/6/21
图 (b) 订货系统的一层数据流程图
37
2层数据流图
仓管 员
D1 库存信息
F1 事务 1.1 事务输入
事务F2
和检验
F3 库存
1.2 更新库存
数据流图举例

E1 储户
F1存款单 F7密码
P1 记录存款信息 F5存款信息 D1存款信息
P2 打印存单 F5存款信息 F3存单 E1 储户 F4利息
F7密码 F2取款单
F5存款信息 P3 核算密码
F4利息 F4利息 F6取款信息 P6 设置利率 P4 计算利息 F8储蓄利率
P5 打印利息清单 F8储蓄利率
E2 业务员
报名单
7 产生 发票 发票
D1 学员 D2 课程
学员
D3 账目
注销单 付款单 8 复审 通 知 单 回答 学员
付款 数据 查询 数据
6 查询
D1 学员
4 注销 3 报名 报名单 7 产生 发票 发
D2 课程 D3 账目
注销 数据
报名 数据
D1 学员 D2 课程 D3 账目
5 付款 付款单
票
注销单
学员
E1 护士
F1要求报告
P2 分析信号 E2 病人 F2生理信号 F2生理信号 F5安全范围
危及病人信息 D2患者安全范围
P3 产生警告信息 F4警告信息
D3生理信息 定时的生理信号 P5 更新日志
F2生理信号
P1 接收信号
E1 护士
F2生理信号 定时的 生理信号
F6日志 E3 时钟 F3日前、时间 P4 定时取样 生理信号 F6日志 E1 护士 F1要求报告 P6 产生病情报告 D1患者日志
旅客信息 旅行 社 机票 预定信息 旅客信息 顾客
机票通知
旅行 社
航班信息 旅客信息 旅行 社 预定信息 P1 录入预定信息 旅客信息 旅客信息 取票通知 P2 安排航班 账单 账单 账单 P3 顾客取票 机票 航班信息
取票通知
DFD数据流程图画法过程34张课件

订货单
仓库
缺货通知单
订货
催货单
供货单位
订货合同单
取货通知
EX2
EX3:请根据以下储蓄所存款过程画出数据流程图:储户将 填写好的存款单、存折和存款交储蓄所,查对储户帐,将不 合格的存款单退给储户重填,合格的存款单交存款处理,处 理时要修改储户帐,并将存折交还储户,而将存款放入现金 库。
存折
不合格存款单
到库存台帐去查找,显示查询结果。
查询条件
查询
查询结果
保管员
入库单 出入库处理
出库单
EX4
库存台帐
统计 打印
库存日 报表
注意:
(1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。
(2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
在某个地方有材料库存量和库存量临界值这样的数 据。因此,需要有一个保存清单的数据存储。
一旦把数据流程图中的四种成份都分离出来之后,就可 着手绘制系统的数据流程图了。数据流程图的绘制也是采 用自顶向下的方法,由粗到细,逐层细化,最后形成一套 完整的拟建系统的数据流程图。
D1 库存信息
仓管
事务
1.0
员
发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员
不合格订单 EX1
库存台帐
EX2:请根据以下定货过程画出数据流程图:采购员从 仓库收到缺货通知单后立即进行定货处理,即,查阅 订货合同单,若已定货,则向供货单位发出催货单, 否则,填写定货单送供货单位。供货单位发运货物后, 立即向采购员发出取货通知。
数据流图的画法以及实例(精选)

数据流图的画法以及实例(精选)数据流图也称为数据流程图date flow diagram , DFD,是⼀种便于⽤户理解和分析系统数据流程的图形⼯具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输⼊、输出和数据存储等,是系统逻辑模型的重要组成部分。
数据流图的基本组成成分数据流:是由⼀组固定成分的数据组成,表⽰数据的流向。
值得注意的是,数据流图中描述的是数据流,⽽不是控制流。
除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有⼀个合适的名字,以反映该数据流的含义。
加⼯:加⼯描述了输⼊数据流到输出数据之间的变换,也就是输⼊数据流经过什么处理后变成了输出数据。
每个加⼯都有⼀个名字和编号。
编号能反映该加⼯位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加⼯分解出来的⼦加⼯。
数据存储:数据存储表⽰暂时存储的数据。
每个数据存储都有⼀个名字。
外部实体:外部实体是存在于软件系统之外的⼈员或组织,他指出数据所需要的发源地或系统所产⽣的数据的归属地。
外部实体加⼯数据流分层数据流图的设计⽅法第⼀步,画⼦系统的输⼊输出把整个系统视为⼀个⼤的加⼯,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输⼊输出图。
这张图称为顶层图。
第⼆步,画⼦系统的内部把顶层图的加⼯分解成若⼲个加⼯,并⽤数据流将这些加⼯连接起来,使得顶层图的输⼊数据经过若⼲加⼯处理后,变成顶层图的输出数据流。
这张图称为0层图。
从⼀个加⼯画出⼀张数据流图的过程就是对加⼯的分解。
可以⽤下述⽅法来确定加⼯:在数据流的组成或值发⽣变化的地⽅应该画出⼀个加⼯,这个加⼯的功能就是实现这⼀变化,也可以根据系统的功能决定加⼯。
确定数据流的⽅法⽤户把若⼲数据当作⼀个单位来处理(这些数据⼀起到达、⼀起处理)时,可以把这些数据看成⼀个数据流。
关于数据存储对于⼀些以后某个时间要使⽤的数据,可以组织成为⼀个数据存储来表⽰。
数据流图举例PPT课件

1、顶层DFD
储户存取款单 存折 NhomakorabeaP0 存取款
处理
非法存取款单
1
2、第一层DFD
非法存款单
存取款单 储户 存折
P1 划分业 务类型
存款单
P2
存折
存款
储户
处理
取款单
存折
非法取款单
P3
取款 存折 储户
处理
2
3、对P2、P3细化分解
存款单
储户 存折
P21 新老用 户检查
D1 存款账
招生办 教师
新生名单
P1 异动 管理
报表
毕业生登记表 学生注册
教委
用人 单位
成绩单
留级退 学名单
获奖名单
P2 成绩 管理
成绩
D1 学籍表
P3
系
奖惩报告 奖惩
管理
奖惩结论
7
新 户 信 息
老 户 信 息
P22 登记存款 帐计息
D1 存款账
P23 修改存款 账计息
P24 更新后 登记 的存折
存折
储户
(A)
3
3、对P2、P3细化分解
非法取款单
取款单
储户 存折
P31
P32
检查 合法 修改存款
取款额 取款额 账计息
P33 更新后
的存折
登记
储户
存折
D1 存款账
(B)
4
4、合成
存取款单
储户
存折
P1 划分业 务类型
(A) (B)
5
数据流图举例
高等学校学籍管理:记录学生从入学到离校整个在校期间的情况,学
库存管理系统数据流图

库存管理系统分析与设计一、必要性分析企业的库存物资管理一般都很复杂,由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各类统计报表繁多,比如,由于超市的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求。
一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块,其中仓库的库存管理是整个物资供应管理系统的核心。
因此有必要开发一套独立的库存管理系统,从而提高企业工作效率,用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。
二、可行性分析可行性分析,就是为了用最小的代价在尽可能短的时间内确定问题是否能够解决。
实质上是进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
一般来说,可行性分析应从经济可行性、技术可行性、操作可行性,法律可行性等方面进行研究。
该系统的可行性分析如下:1.经济可行性分析由于本库存管理系统所要求的硬件和软件环境(Visual Studio 2010和SQL Server 2008),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。
而一旦此系统投入使用,不仅可减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发周期短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。
2.操作可行性分析目前所有相应软件者都是用英语编程,并且其功能方面不够完善,对库存管理人员的要求也过高,并需要长时间的培训,我们不仅在技术上占有先进性,而且当产品生产出来后可大大减库存管理人员的负担。
因为库存管理人员已经有丰富的信息管理经验,引进新系统时只要进行短期的培训即可实现新系统的熟练使用。
数据流图——精选推荐

数据流图计算机系公告发布系统数据流图顶层数据流图:第⼀层数据流图:第⼆层数据流图:数据字典:1.名字:公告编号别名:⽆描述:唯⼀标识⼀条特定公告的关键组成定义:公告编号=4位字符位置:公告信息表,公告类别表2.名字:公告名称别名:⽆描述:每⼀条公告特有的名称定义:公告名称=10位字节位置:公告信息表3.名字:公告内容别名:⽆描述:每⼀条公告特有的信息类容定义:公告内容=100位字节位置:公告信息表4.名字:⽤户编号别名:⽆描述:唯⼀标识⼀位特定⽤户的关键组成定义:⽤户编号=4位字符位置:⽤户信息表5. 名字:⽤户姓名别名:⽆描述:唯⼀标识⼀位特定⽤户的关键组成定义:⽤户姓名=8位字节位置:⽤户信息表6. 名字:⽤户性别别名:⽆描述:描述⽤户的性别定义:⽤户性别=男/⼥位置:⽤户信息表7.名字:⽤户联系⽅式别名:⽆描述:每个⽤户的⼿机号定义:电话=20位字符位置:⽤户信息表8. 名字:⽤户⾓⾊编号别名:⽆描述:唯⼀标识每位⽤户⾓⾊类型的关键定义:⽤户⾓⾊编号=4位字符位置:⽤户信息表,⽤户⾓⾊表9. 名字:⽤户⾓⾊名称别名:⽆描述:每位⽤户⾓⾊类型的名称定义:⽤户⾓⾊名称=10位字节位置:⽤户⾓⾊表10.名字:公告类别编号别名:⽆描述:唯⼀标识每条公告类别的关键定义:公告类别编号=4位字符位置:公告类别表11. 名字:公告类别名称别名:⽆描述:每条公告的类别名称定义:公告类别名称=10位字节位置:公告类别表12. 名字:公告信息表别名:⽆描述:每条公告的基本信息定义:公告信息=公告号+公告名称+公告内容公告号=0{字符串}4公告名称=0{字符}10公告内容=0{字符}100位置:公告信息表13.名字:⽤户信息表别名:⽆描述:每位⽤户的基本信息定义:⽤户信息=⽤户编号+姓名+性别+联系⽅式+⽤户类别⽤户编号=0{字符串}4姓名=0{字符}8性别=0{字符}2联系⽅式=0{字符串}10⽤户类别=0{字符串}4位置:⽤户信息表14. 名字:⽤户⾓⾊表别名:⽆描述:每位⽤户的类别信息定义:⽤户⾓⾊=类别编号+类别名称类别编号=0{字符串}4类别名称=0{字符串}10位置:⽤户⾓⾊表15. 名字:公告类别表别名:⽆描述:每条公告的类别信息定义:公告类别=类别编号+类别名称类别编号=0{字符串}4类别名称=0{字符串}1位置:公告类别表。
数据流图案例1PPT课件

病员数据
3.1
开解信号
脉搏
病员极限
血压 体温
3.2
计算超过 极限值否
超过极限值
生理信号 极限值
血压、体温 脉搏
3.3
产生 报警信息
报警
时钟
3.4
格式化 日期 病员数据
时间
格式化 病员数据
医院病房监护系统分层DFD图
第一层
1 局部监视
病员极限
第二层:加工“中央监视”分解
病员
病员
生理信号 极限值
数据
3.1 开解信号 病员数据
加工,分解应分解到基本基本原则
子图与父图的“平衡” 父图中某个加工的输入输出数据流应该同相应的子
图的输入输出相同(相对应),分层数据流图的这种特 点称为子图与父图“平衡”。 合理使用文件
当文件作为某些加工之间的交界面时,文件必须画 出来,一旦文件作为数据流图中的一个独立成份画出来 了,那么他同其他成份之间的联系也应同时表达出来。
例如:外层可为以下结构: 1、顺序结构 2、选择结构
IF–THEN-ELSE; CASE-OF-ENDCASE; 3、循环结构
WHILE-DO; REPEAT-UNTIL
2.3.2 快速原型开发模型
快速分析,确定初步规格说明 构造原型
修N 正 改 进 原 型
N
运行/评价原型
原型完成否 Y
N 要细部说明否 Y 严格说明细部
快速原型化开发过程
需求工程小结
需求工程小结
最初,需求工程仅仅是软件工程的一个组成部分,是软件 生命周期的第一个阶段。
在传统软件工程生命周期中,涉及需求的阶段称作需求分 析。一般来说,需求分析的作用是:
● 系统工程师说明软件的功能和性能,指明软件和其他 系统成分的接口,并定义软件必须满足的约束;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分层数据流图示例—— 资格和水平考试的考务处理系统
• 简化的资格和水平考试的考务处理系统 • 分成多个级别,如初级程序员、程序员、 高级程序员、系统分析员等,凡满足一 定条件的考生都可参加某一级别的考试 • 考试的合格标准将根据每年的考试成绩 由考试中心确定 • 考试的阅卷由阅卷站进行,因此,阅卷 工作不包含在软件系统中
由此可见:
考生名册 1.数据流的组成对DFD是有影响的 2.构建DFD与建立数据字典应交替 进行,以便于对分层DFD的校验 2.3 制作 通知单 考生通知单
合格标准
2.2 审定 合格者
正式成绩清单
局部文件
• 考虑分层数据流中一个文件应画在哪些DFD中, 而不该画在哪些DFD中
– 任何一个文件都应同时包含读和写该文件的数据流,除非该文件是 当前系统与另一个软件系统所共享(应在需求说明中指明) – 在一张DFD中当一个文件作为若干个加工之间的交界面(一个写另一 个读)时该文件应画出 – 在一张DFD中当一个文件仅与一个加工进行读写操作,并且在该DFD 的父(祖先)图中未出现过该文件则该文件是相应加工的内部文件,在 当前DFD中不应画出 – 一个文件一旦在某张DFD中画出,那么在它的子孙图中应根据父图与 子图平衡的原则画出该文件
数据流图
• Data Flow Diagram(简称DFD):描述输入数据流到输出数 据流的变换(即加工)过程,用于对系统的功能建模,基 本元素包括:
数据流(data flow):由一组固定成分的数据组成,代表数 据的流动方向 加工(process):描述了输入数据流到输出数据流的变换, 即将输入数据流加工成输出数据流 文件(file):使用文件、数据库等保存某些数据结果供以 后使用 源或宿(source or sink):由一组固定成分的数据组成,代 表数据的流动方向
读取 银行卡信息 银行卡数据 密码 客户
• 确定文件
系统内部(0层图)-3
– 如果父图中该加工存在读写文件的数据流,则相 应的文件和数据流都应画在子图中 – 在分解子图中,如果需要保存某些中间数据以备 后用,则可以将这些数据组成一个新的文件 – 新文件(首次出现的文件)至少应有一个加工为其 写入记录,同时至少存在另一个加工来读该文件 的记录 – 注意:从父图中继承下来的文件在子图中可能只 对其进行读,或只进行写
• 顶层图只有代表整个软件系统的1个加工,描 述了软件系统与外界(源或宿)之间的数据流 • 顶层图中的加工经分解后的图称为0层图(只 有1张) • 中间层图中至少有一个加工(也可以有多个)在 下层图中分解成一张子图 • 处于最底层的图称为底层图,其中所有的加 工不再分解成新的子图
数据流图的各个层次
合格报名单 编制 正式报名单 准考证号
系统内部(0层图)-2
• 确定数据流
– 在父图中某加工分解而成的子图中,父图中相应加工的输 入/输出数据流都是且仅是子图边界上的输入/输出数据流 – 分解后的子加工之间应增添相应的新数据流表示加工过程 中的中间数据 – 如果某些中间数据需要保存以备后用,那么可以成为流向 文件的数据流 – 同一个源或加工可以有多个数据流流向一个加工,如果它 们不是一起到达和一起加工的,那么可以将它们分成若干 个数据流,例如:
图和加工的编号
• 顶层图只有一个代表整个软件系统的加工, 该加工不必编号。 • 0层图中的加工编号分别为1,2,3,… • 子图号:若父图中的加工号x分解成某一子图, 则该子图号记为“图x” • 子图中加工的编号:若父图中的加工号为x的 加工分解成某一子图,则该子图中的加工编 号分别为x.1、x.2、x.3…
单
总结:画分层数据流图的步骤
• • • • 1.画系统的输入和输出 2.画系统内部 3.画加工内部 4.重复第3步,直至每个尚未分解的加工都 足够简单(即不必再分解)
分层数据流图的审查
• 检查图中是否存在错误或不合理(不理想) 的部分
– 一致性:分层DFD中不存在矛盾和冲突 – 完整性:分层DFD本身的完整性,即是否有 遗漏的数据流、加工等元素
系统的输入输出(顶层图)
• 确定源或宿:考生、阅卷站和考试中心
– 它们都既是源又是宿
• 顶层图唯一的加工:软件系统(考务处理 系统) • 确定数据流:系统的输入/输出信息
– 输入数据流:报名单(来自考生)、成绩清单(来自阅卷站)、合格标准(来 自考试中心) – 输出数据流:准考证(送往考生)、考生名单(送往阅卷站)、考生通知书 (送往考生)、统计分析表(送往考试中心) – 额外的输出流(考虑系统的健壮性):不合格报名单(返回给考生),错误 成绩清单(返回给阅卷站)
源或宿
• 存在于软件系统之外的人员或组织,表示软 件系统输入数据的来源和输出数据的去向, 因此也称为源点和终点
– 例如,对一个考务处理系统而言
• 考生向系统提供报名单(输入数据流),所以考生是考试 系统(软件)的一个源 • 考务处理系统要将考试成绩的统计分析表(输出数据流) 传递给考试中心,所以考试中心是该系统的一个汇点
• 源或宿用相同的图形符号表示
– 当数据流从该符号流出时表示是源 – 当数据流流向该符号时表示是宿 或者汇点 当数据流流向该符号时表示是宿,或者汇点 – 当两者皆有时表示既是源又是宿
加工(处理)和文件(数据存储)
• 加工:描述输入数据流到输出数据流的变 换
– 每个加工用一个定义明确的名字标识 – 至少有一个输入数据流和一个输出流 – 可以有多个输入数据流和多个输出数据流
由于“正式成绩清单”中缺少“考生通知单”中的姓名、 通信地址等数据,这些数据也无法由加工2.3自己产生, 因此,加工2.3不满足数据守恒的条件
成绩清单 2.1 检查 成绩清单 2.5 分析 试题难度 难度分析表
数据不守恒的实例
成绩清单 正 确 成 绩 清 单
试题得分清单
2.4 分类 统计成绩
分类统计表
– 根据功能分解来确定加工:将一个复杂的功能分解成若干个较 小的功能,较多应用于高层DFD中的分解 – 根据业务处理流程确定加工:分析父图中待分解加工的业务处 理流程,业务流程中的每一步都可能是一个子加工 – 特别要注意在业务流程中数据流发生变化或数据流的值发生变 化的地方,应该存在一个加工,例如:
名单 1.1 名单 名单 名单 1.2 编准考证 号 正 式 报 名 单 1.3 登记 考生 准考证
考生名单
考生名
考务处理系统加工2子图
成绩清单 2.1 检查 成绩清单 2.5 分析 试题难度 难度分析表
成绩清单 正 确 成 绩 清 单 试题得分清单
2.4 分类 统计成绩
分类统计表
2.2
成绩清单
2. 单
– 异或(⊕):表示数据流之间存在“异或”(互斥)关 系
• 必须存在且仅存在一个输入数据流时,才能进行加工处 理 • 或加工处理的结果是产生且仅产生一个输出数据流
对数据流图进行分层
• George Miller在著名的论文“神奇的数字7加 减2:我们处理信息的能力的某种限制”中指 出:人们在一段时间内的短期记忆似乎限制 在5~9件事情之内 • 根据自顶向下逐层分解的思想将数据流图画 成层次结构 • 每个层次画在独立的数据流图中,加工个数 可大致控制在“7加减2”的范围中
考务处系统0层图
不合格报名单 考生通知单 2 统计 成绩 考 生 名 单 准 考生名册 标 格 合 成绩清单
报名单
1 考试 报名
统计分析表
考
错误成绩清单
加工内部(1…n层图)
• 复杂的加工可以继续分解成1张DFD子图 • 分解方法
– 将该加工看作一个小系统,该加工的输入/输出数据流就是这 个假设的小系统的输入/输出数据流 – 然后采用画0层图的方法,画出该加工的子图
• 文件:保存数据信息的外部单元
– 每个文件用一个定义明确的名字标识 – 由加工进行读写 – DFD中称为文件,但在具体实现时可以用文 件系统实现也可以用数据库系统等实现
数据流
• 每个数据流用由一组固定成分的数据组成 并拥有一个定义明确的名字标识
– 如:运动会管理系统中,报名单(数据流)由队 名、姓名、性别、参赛项目等数据组成
• 局部文件 • 一个加工的输出数据流不能与该加工的输 入数据流同名
父图与子图不平衡的实例
• 加工2的输入数据流有M和N,输出数据流 是T • 而子图(右图)边界上的输入数据流是N, 输出数据流是S和T S T
B A 1 M 2 N T 3 C N 2.1 P 2.2 2.3 Q S T
父图与子图平衡的实例
• 顶层图通常没有文件
考务处理系统顶层图
不合格报名单 报名单 考 考生 单 考 生 绩 名 单 单 清 单 清 绩 成 成 误 考务 处理系 统 错 统 考生 考试中心 合格
系统内部(0层图)-1
• 以下确定加工、数据流、文件、源或宿的 一般方法适用于0层图及其各层子图 • 确定加工:将父图中某加工分解而成的子 加工
• 下面将从分层DFD的一致性和完整性、构 造分层DFD时需注意的问题以及分解程度 等几个方面来说明如何审查分层DFD的合 理性
分层数据流图的一致性
• 父图与子图平衡
– 任何一张DFD子图边界上的输入/输出数据流必须与其父图中对应的加 工的输入/输出数据流保持一致
• 数据守恒
– 一个加工所有输出数据流中的数据,必须能从该加工的输入数据流中 直接获得,或者能通过该加工的处理而产生 – 多余的数据流:加工未使用其输入数据流中的某些数据项
资格和水平考试的考务处理系统 —功能需求
• 1.对考生送来的报名单进行检查 • 2.对合格的报名单编好准考证号后将准考证送 给考生,并将汇总后的考生名单送给阅卷站 • 3.对阅卷站送来的成绩清单进行检查,并根据 考试中心制订的合格标准审定合格者 • 4.制作考生通知单送给考生 • 5.进行成绩分类统计(按地区、年龄、文化程度、 职业、考试级别等分类)和试题难度分析,产生 统计分析表