数据流程图总结

上传人:飞****9 文档编号:127948769 上传时间:2020-04-07 格式:PPT 页数:123 大小:5.85MB
返回 下载 相关 举报
数据流程图总结_第1页
第1页 / 共123页
数据流程图总结_第2页
第2页 / 共123页
数据流程图总结_第3页
第3页 / 共123页
数据流程图总结_第4页
第4页 / 共123页
数据流程图总结_第5页
第5页 / 共123页
点击查看更多>>
资源描述

《数据流程图总结》由会员分享,可在线阅读,更多相关《数据流程图总结(123页珍藏版)》请在金锄头文库上搜索。

1、 一 数据流图基本符号 1 外部实体 2 数据流 3 处理 4 数据存储 编号 名称 各种符号的形状有多种方案 可以选用 实体名 1 外部实体 外部实体 位于系统之外的信息提供者或使用者 说明数据输入的源点 数据源 或数据输出的终点 数据终点 外部实体可用来明确系统和环境的界限 同一个外部实体可以在一张数据流程图中出现若干次 2 数据流 表示数据和数据流向 由一项或一组固定成份的数据组成 如 选课单 由 学号 姓名 课程编号 课程名称 等成分组成 数据流的命名用名词 不要使用意义空洞的名词 尽量使用现实系统已有名字 编号 名称 数据流有时是很明显的 这时可以省略 不需要描述数据流 数据流名称的

2、表示 处理与数据流 数据流举例 外部实体向系统输入数据 系统向外部实体输出数据 数据存储与数据流 举例 某公司的顾客可能寄来订货单 支票 退货请求 或询问某件事 如果把这些数据全部表达出来 这个数据流程图就不好看 举例 多个数据流的表示 第一种解决方法 举例 多个数据流的表示 举例 多个数据流的表示 第二种解决方法 举例 储户到储蓄所去存 取 款时 要将填写好的存 取 单与存折交给营业员 营业员处理完这笔业务后 把存折交给储户 举例 多个数据流的表示 若把 存取单 与 存折 这两个平行且方向相同的数据流合并为 存取要求 则可以减少一个数据流 数据流程图更简单好读一些 举例 多个数据流的表示 3

3、 处理 处理又称功能 表示对数据进行的操作 把流向它的数据进行一定的变换处理 产生新的数据 如 处理选课单 产生发票 等 处理的命名 描述 尽量最好使用动宾词组 一个动词加一个名词 不要使用空洞的动词 3 处理 处理的命名 描述 最好使用动宾词组 一个动词加一个名词 处理的编号 处理的唯一标识 可用数字表示 也可用P加数字表示 应表示出它的层数 P1 P1 1 P1 2 P1 1 1 3 处理 处理的执行者 部门 表示功能由谁来完成 可以是人 部门或是程序 也可以没有 处理必须同时有输入和输出的数据流 3 处理 每个处理至少有一个输入数据流和一个输出数据流 常见错误 4 数据存储 数据存储是指

4、通过数据文件 文件夹和账本等存储数据 如 学生档案 库存台帐 等 为了避免线条的交叉 同一个数据存储可以出现若干次 数据存储 是数据的 保存处 和 中转站 可以避免处理和处理之间的直接箭头联系 这样能提高每个处理的独立性 4 数据存储 举例 多个数据存储 数据流必须要么从某个处理流出 要么流入某个处理 而不能与处理无任何关系 常见错误 二 数据流图 一 数据流图基本符号 二 数据流图的绘制 二 数据流程图绘制 为了提高规范化程度 有必要对图中各个元素加以编号 通常在编号之首冠以字母 用以表示不同的元素 可以用P表示处理 F表示数据流 D表示数据存储 S表示外部实体 例如 P3 1 2表示第三子

5、系统第一层图的第二个处理 二 数据流程图绘制 绘制数据流图是一个迭代的过程 逐步反复修改完善的过程 数据流程图是分层次的 绘制时采取自顶向下逐层分解的办法 先画关联图 只需说明 子 系统总的处理功能 输入和输出 再将关联图的处理分解 分解为更多的处理组成的下一层流程图 关联图 即顶层DFD 非常概括地反映出信息系统最主要的逻辑功能 外部实体 输入和输出数据流 数据存储 内容应尽可能少 使人立即知道系统的主要功能和组成部分 举例 绘制关联图 举例 销售子系统的关联图 逐层分解DFD 扩展上一层的处理 功能越来越具体 数据存储 数据流就越来越多 适中的分解速度 上下两层处理的输入和输出数据流必须对

6、应 随着逐层扩展 输入和输出数据流 外部项通常会增加 举例 处理的逐层分解 每一步分解都是将一个整体分成几个大的部分 不需太细 一层DFD 举例 处理的逐层分解 关联图 二层DFD 举例 处理的逐层分解 三层DFD 举例 处理的逐层分解 举例 订货子系统的关联图 举例 订货处理的第一层DFD 案例练习 一 订货系统的数据流图 订货系统功能说明 采购部每天需要一张订货报表 报表按材料编号排序 报表中列出需要再次订货的材料 对于需要再次订货的材料应列出下列数据 材料编号 名称 订货数量 参考价格 主要供应单位 第二供应单位等 材料领用称为事务 通过放在仓库的CRT终端把事务输入到订货系统 当某种材

7、料的库存数量少于库存量临界值时就应该再次订货 举例 订货系统的DFD 练习1 先画出订货系统的业务流程图 业务流程图的常用符号 业务处理单位 单证 报表 信息传递过程 业务处理功能 数据 文件存档 分析系统功能说明 采购部每天需要一张订货报表 报表按材料编号排序 报表中列出需要再次订货的材料 对于需要再次订货的材料应列出下列数据 材料编号 名称 订货数量 参考价格 主要供应单位 第二供应单位等 材料领用称为事务 通过放在仓库的CRT终端把事务输入到订货系统 当某种材料的库存数量少于库存量临界值时就应该再次订货 先绘制业务流程图 订货业务流程图 业务流程图与数据流程图的对应 有两种思路 一种是先

8、按业务流程图理出的业务流程顺序 然后将相应调查过程中所掌握的数据 表单分离出来 接下来考查数据的流向 加工处理过程和存储 把它们串起来就绘制成一完整的数据流程图 另一种是从业务流程中分离出处理过程 再考查每一个处理过程的输入数据与输出数据 将业务过程中所有的处理过程的输入 输出数据流进行有机的集成就形成了一个完整的数据流程图 练习2 再画出DFD关联图 再画出DFD关联图 如何画出订货系统的DFD 1 考虑数据的源点和终点 确定系统的边界 分析可知 仓库管理员把事务输入订货系统 系统经过汇总处理 每天向采购部提供一张订货报表 所以 采购员是数据的终点 而仓库管理员是数据的源点 订货系统的关联图

9、 举例 订货系统的DFD 练习3 画出第一层DFD 再细化关联图 2 考虑处理由于 采购部需要报表 因此必须有一个用于产生报表的处理 输入事务的结果是改变材料库存量 任何改变数据的操作都是处理 因此对事务进行的加工是另一个处理 3 考虑数据流系统把订货报表送给采购部 因此订货报表是一个数据流 仓库需要将每笔事务输入到系统中 显然事务是另一个数据流 举例 订货系统的DFD 订货系统的第一层DFD 举例 订货系统的DFD 订货系统的关联图 4 考虑数据存储可以看出产生报表和处理事务这两个处理在时间上不匹配 随时处理事务 但每天只有一次订货报表 因此 库存数据必须存放一段时间 即一个数据存储 由于

10、报表包括产品的价格 供应商信息 因此必须存储有与供应商相关的订货数据 即需要有一个保存订货信息的数据存储 举例 订货系统的DFD 自顶向下绘制DFD 逐层细化 订货系统的第一层DFD 举例 订货系统的DFD 处理细化 仓管员 1 0处理事务 采购员 事务 订货报表 2 0产生报表 D2订货信息 D1库存信息 订货系统的第二层DFD 处理1 0的细化 订货系统的第二层DFD 处理2 0的细化 练习 二 绘制销售出库过程的数据流图 先绘制业务流程图 系统描述 用户将订货单交某企业的业务经理 经检验后 对不合格的订单由用户重新填写 合格的订单交仓库准备出库 仓库查阅库存台帐 若有货则向用户开票发货

11、否则 通知采购员订购 先绘制业务流程图 分析 用户将订单交给业务经理 经检验后 对不合格的订单由用户重新填写 合格的订单交仓库准备出库 仓库查阅库存台帐 若有货则向用户开票发货 否则 通知采购员订购 销售出库业务流程图 再绘制DFD关联图分析外部实体 外部实体是数据的源点和终点 不是操作的执行者 销售出库过程的关联图 再细化关联图 分析处理 数据流 数据存储 销售出库过程的第一层DFD 课堂练习 三 教材销售系统的数据流图 教材销售系统的业务说明 学生填写购书单 如果书库中有所需教材 则开发票 登记并开领书单 学生凭领书单到书库领书 如果书库中该教材脱销 则填写缺登记表 根据缺书登记表 生成一

12、张采购单 由教材采购人员根据采购单采购教材 新教材进库后 将进书单返回给系统 DFD关联图 DFD第一层图 DFD第二层图 销售子系统 采购子系统 合并后的总DFD图 检验DFD与业务流程的一致性 1 有关数据载体部分一定要与业务流程图一致 2 将DFD与相应的业务流程图进行对比检查 看是否有遗漏的数据处理功能 检验DFD的一致性和完整性 1 检查各元素在数据流图之间的的一致性 2 在高层数据流图中出现的外部实体 数据流和数据存储一定要在低层的数据流图中出现 数据流图的检验 数据流图 小结 数据流图不考虑具体的组织机构 工作场所 物流 资金流等 只考虑数据的加工 存储 流动或使用情况 数据流图

13、反映了系统与外部实体的数据联系 反映了数据在处理之间的联系 反映了数据的长期存储 数据流图 小结 数据流图只能给出系统逻辑功能的一个总体框架而缺乏更加详细 具体的内容 数据的详细分析数据的详细分析就是对数据流图中所有出现的数据和信息进行深入的调查与分析 明确它们的属性 存储情况 给出定量的描述和分析 数据详细分析的工具是数据字典 DD DataDictionary 数据字典是数据流程图的补充 对DFD的所有元素作详细的文字说明 数据流程图 数据字典 图形 文字 数据字典的定义以特定格式对系统的数据流图中各基本要素 数据项 数据结构 数据流 处理逻辑 加工 数据存储和外部实体 内容和特征进行定义

14、和说明的文字集合 数据字典的功能对数据流图的各种成分起注释 说明的作用 给这些成分赋以实际的内容 是数据分析和管理工具 一 数据字典的含义 二 数据字典的内容 1 数据项的定义2 数据结构的定义3 数据流的定义4 处理逻辑的定义5 数据存储的定义6 外部实体的定义 1 数据项的定义 定义 数据项又称数据元素 是数据的最小单位 数据项定义的内容包括 名称 编号 I 别名 简述类型 长度取值范围 数据项定义举例 数据项定义举例 数据项定义举例 2 数据结构的定义 定义 数据结构描述某些数据项之间的关系 数据结构的组成 a 由若干个数据项组成 b 由若干个数据结构组成 c 由若干个数据项和数据结构组

15、成 2 数据结构的定义 数据结构定义的内容包括 名称 编号 DS 简述组成 列出数据项 数据结构编号 数据结构定义举例 数据结构定义举例 数据结构定义中的符号 数据结构 数据流以及数据存储的组成 可以用一些简单的符号来简明地表示 如 表示 与 表示 或 即选择括号中的某一项 表示 重复 即括号中的项要重复若干次 表示 可选 即括号中的项可能没有 数据结构定义中的符号举例 课程表 星期几 第几节 教室 课程名 购物订单 订单编号 顾客姓名 送货地址 家庭电话 移动电话 办公室电话 商品名称 商品数量 单价 折扣 订购日期 3 数据流的定义 数据流 由一个或一组固定的数据项组成 定义的内容 1 编

16、号 D 名称 简述 2 来源 去向 3 组成 4 数据流量 高峰流量 数据流举例 4 处理逻辑的定义 处理逻辑 仅对DFD最底层的处理逻辑加以说明 定义的内容 1 编号 P 名称 简述 2 输入的数据流来源简述 3 处理内容 4 输出的数据流去向简述 5 处理频率 处理逻辑举例 5 数据存储的定义 定义的内容 1 编号 F 名称 简述 2 组成 3 关键字 4 相关联的处理 数据存储举例 6 外部实体的定义 定义的内容 1 编号 S 名称 简述 2 输入的数据流 3 输出的数据流 外部实体的定义举例 处理逻辑的描述 DFD无法表达复杂的处理逻辑 处理逻辑的描述 DFD中简单的处理逻辑在数据字典中定义 复杂的处理逻辑用处理逻辑描述工具说明 补充DFD 处理逻辑的描述 一 结构化语言 二 判断表 三 判断树 一 结构化语言 结构化语言又名程序设计语言 PDL 模仿计算机语言来描述处理逻辑 它使用了由 IF THEN 和 ELSE 等词组成的规范化语言 一 结构化语言 IF欠款时间 30天IF需要量 库存量THEN立即发货ELSE先按库存量发货 进货后再补发ELSEIF欠款时间 100天IF

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号