当前位置:
文档之家› 数据流图基本符号(PPT102页)
数据流图基本符号(PPT102页)
4、数 据 存 储
统计员
记录 考勤
计算 工资
职工
D1 职工考勤
数据存储:是数据的“保存处”和“中转 站”!可以避免处理和处理之间的直接箭头联系, 这样能提高每个处理的独立性。
举例:多个数据存储
期末成绩 统计
教师
成绩
分析 期末 成绩
期末成绩 通知单
D1 学籍表
补考成绩
分析 补考 成绩
登记 期末 成绩
即知2道.系1 统的2主.要2功能和组成部分3。.1
3.2
2.3
举例:绘制关联图
P
R
F1 F2
处理 F3 ABCD
S
数据来源
系统处理
数据去向
举例: 销售子系统的关联图
用户
订货单 发货单
P1 销售处理
关联图 1层
1
2层 2.1 2.2 2.3
p
2 3
逐层分解DFD! 扩展上一层的 处理,功能越 来越具体,数 据存储、数据 流就越来越多。 适中的分解速 度!
处理
S
ABCD
每一步分解都是将一个整体分成几个大的部分,不需太细!
一层DFD
P1
P2
R
F1 处理
F2 AB
D1 文件A D2 文件B
数据流名称的表示
数据流有时是很明显的,这时可以省略,不 需要描述数据流!
编制 财务 报表
财务报表
经理
编制 财务 报表
经理
数据流 举例
审核
学籍卡
学生
学籍卡
外部实体向系统输入数据
统计 学籍 变动
领导
系统向外部实体输出数据
编辑 合格订货单 计算
订货单
应收款
订货单
处理与数据流
编号 数据存储名称
数据存储与数据流
举例:多个数据流的表示
举例:某公司的顾客可能寄来订货单、支票、 退货请求,或询问某件事,如果把这些数据全部表 达出来,这个数据流程图就不好看。
顾客
订货单 支票 询问 退货单
处理 顾客 事务
举例:多个数据流的表示
第一种解决方法:
顾客
顾客事务
处理 顾客 事务
订货单 支票 询问
退货单
举例:多个数据流的表示
订货单
编辑 订货
第
单
二
种
支票
开
解
收据
决
顾客
方
询问
处理
法
询问
退货单
退货 分析 处理
举例:多个数据流的表示
举例:储户到储蓄所去存(取)款时,要将填 写好的存(取)单与存折交给营业员,营业员处 理完这笔业务后,把存折交给储户。
储户
存(取)单 存折 存折
业务 处理
D0
帐目
举例:多个数据流的表示
若把“存取单”与“存折”这两个平行且方 向相同的数据流合并为“存取要求”,则可以减 少一个数据流,数据流程图更简单好读一些!
领导
D1 学籍表
学生
留退名单
留退名单
登记 补考 成绩
动态 管理
D1 学籍表
常见错误
实体 实体 数据存储 数据存储
实体 数据存储 实体 数据存储
数据流 必须要么从 某个处理流 出、要么流 入某个处理 ,而不能与 处理无任何 关系。
二、数据流图
(一)数据流图基本符号 (二)数据流图的绘制
(二)数据流程图绘制
说明数据输入的源点(数据源)或数据输出的终 点(数据终点)。
外部实体可用来明确系统和环境的界限! 同一个外部实体可以在一张数据流程图中出现
若干次。
编号、名称
2、数 据 流
表示数据和数据流向,由一项或一组固定成份 的数据组成,如“选课单”由“学号、姓名、 课程编号、课程名称”等成分组成。
数据流的命名 ▪ 用名词,不要使用意义空洞的名词; ▪ 尽量使用现实系统已有名字。
为了提高规范化程度,有必要对图中各个元素加 以编号。
通常在编号之首冠以字母,用以表示不同的元素, 可以用P表示处理,F表示数据流, D表示数据存 储, S表示外部实体。例如: P3.1.2表示第三 子系统第一层图的第二个处理
(二)数据流程图绘制
绘制数据流图是一个迭代的过程!逐步反复修改 完善的过程!
数据流程图是分层次的,绘制时采取自顶向下逐 层分解的办法。
先画关联图,只需说明(子)系统总的处理功能、 输入和输出。
再将关联图的处理分解,分解为更多的处理组成 的下一层流程图。
关联图
p
1层
1
2
关联图(即顶层DFD),非3常概括地反映出信
2层息系统最主要的逻辑功能、外部实体、输入和输
出数据流、数据存储。内容应尽可能少,使人立
3.1 3.2
关联图 1层
1
2层 2.1 2.2 2.3
p
2 3
上下两层处理的 输入和输出数据 流必须对应,随 着逐层扩展,输 入和输出数据流、 外部项通常会增 加。
保持m进n出!
3.1 3.2
举例: 处理的逐层分解
F1
P F3
R F2
处理
S
ABCD
举例: 处理的逐层分解
F1
P F3
关联图
R F2
储户
存取要求
存折
业务 处理
D0
帐目
编号
描述
3、处 理
部门
处理又称功能,表示对数据进行的操作,把流向 它的数据进行一定的变换处理,产生新的数据。 如“处理选课单” 、“产生发票”等。
处理的命名(描述)
▪ 尽量最好使用动宾词组,一个动词加一个名词; ▪ 不要使用空洞的动词。
3、处 理
编号
处理名称
功能执行者
处理的命名(描述):
最好使用动宾词组,一个 动词加一个名词。
P1
P2
P3
P4
P5
输入数据 打印报表 计算工资 打印
工资
录入员 人事处 财务处
√√ √
╳
╳
3、处 理
编号
功能描述 功能执行者
处理的编号:
处理的唯一标识,可用数字表示,也 可用P加数字表示,应表示出它的层数, P1; P1.1; P1.2; P1.1.1
数据流图基本符号(PPT102页)
(一)数据流图基本符号
实体名
实体名
1、外部实体
编号、名称 2、数据流
编号 处理名称
编号 处理名称
编 号
文件名称
3、处 理
4、数据存储
各种符号的形状有多种方案,可以选用。
数据流图基本符号(PPT102页)
实体名 1、外 部 实 体
外部实体:位于系统之外的信息提供者或使用 者。
P1 功能描述 功能执行者
P1.1 功能描述 功能执行者
P1.1.1 功能描述 功能执行者
P1.1.2 功能描述 功能执行者
3、处 理
编号 功能描述
功能执行者
处理的执行者(部门):
表示功能由谁来完成,可以是人、部门 或是程序,也可以没有。处理必须同时有 输入和输出的数据流。
P4.1 计算利润
P456
P4.1 计算利润
P456
? P5 编制月报 财务处
常见错误
每个处理至少有一个输入数据流和一个输 出数据流!!
数据源
处理
没有输出!
没有输入! 处理
数据 终点编 号来自名称4、数 据 存 储
数据存储是指通过数据文件、文件夹和账本等存 储数据,如“学生档案” 、“库存台帐”等;
为了避免线条的交叉,同一个数据存储可以出现 若干次。