数据流程图的画法.ppt

上传人:本田雅阁 文档编号:2089099 上传时间:2019-02-12 格式:PPT 页数:27 大小:258.51KB
返回 下载 相关 举报
数据流程图的画法.ppt_第1页
第1页 / 共27页
数据流程图的画法.ppt_第2页
第2页 / 共27页
数据流程图的画法.ppt_第3页
第3页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据流程图的画法.ppt》由会员分享,可在线阅读,更多相关《数据流程图的画法.ppt(27页珍藏版)》请在三一文库上搜索。

1、 数据流程图的画法 按业务流程图理出的业务流程顺序, 将相应调查过程中所掌握的数据处理过程, 绘制成一套完整的数据流程图,一边整理绘 图,一边核对相应的数据和报表、模型等。 如果有问题,则定会在这个绘图和整理过 程中暴露出来。 由于实际数据处理过程常常比较繁杂,故 应该按照系统的观点,自顶向下地分层展开绘制。 黑 灰 半透明 透明 数据流程图的基本符号 例:图是一个简单的数据流图,它表示数 据X从源S流出,经P加工转换成Y,接着经 P加工转换为Z,在加工过程中从F中读取数 据。 2.数据流 数据流由一组确定的数据组成。 例1 “发票”为一个数据流,它由品名、规格、单位、单价 、数量等数据组成。

2、 例2 “选课单”由“学号、姓名、课程编号、课程名”等 成分组成 数据流用带有名字的具有箭头的线段表示,名字称 为数据流名,表示流经的数据,箭头表示流向。数 据流可以从加工流向加工,也可以从加工流进、流 出文件,还可以从源点流向加工或从加工流向终点 。 数据流的命名 用名词,不要使用意义空洞的名词 尽量使用现实系统已有名字 对数据流的表示有以下约定: 1)对流进或流出文件的数据流不需标注名字 ,因为文件本身就足以说明数据流。而别 的数据流则必须标出名字,名字应能反映 数据流的含义。 2)数据流不允许同名。 3)两个数据流在结构上相同是允许的,但 必须体现人们对数据流的不同理解。 4)两个加工之

3、间可以有几股不同的数据流 ,这是由于它们的用途不同,或它们之间 没有联系,或它们的流动时间不同, 3.加工处理 加工处理是对数据进行的操作,它把流入的数 据流转换为流出的数据流。 每个加工处理都应取一个名字表示它的含义, 并规定一个编号用来标识该加工在层次分解中 的位置。名字中必须包含一个动词,例如“计算 ”、“打印”等。 加工的命名 顶层的加工名就是整个系统项目的名字 尽量最好使用动宾词组,也可用主谓词组 不要使用空洞的动词 加工的命名 储户 处理1 帐户 数据1 数据2 储户 检查 合理性 帐户 取款单合理取款单 无意义的 名字: 较好的命名 : 4.文件 文件是存贮数据的工具。 表示需要

4、保存的数据流向, 如“ 学生档案”、“课 程设置”等 数据存储与加工的方向 “读出 ”、“写入 ” 分层数据流程图中,数据存储一般局限在某一层或某 几层 命名方法与数据流相似 修改 库存 商品库存 检索商 品信息 商品目录 5.数据源或终点 数据源和终点表示数据的外部来源和去处。它 通常是系统之外的人员或组织,不受系统控制 。 为了避免在数据流图上出现线条交叉,同一个 源点、终点或文件均可在不同位置多次出现, 这时要在源(终)点符号的右下方画小斜线,或 在文件符号左边画竖线,以示重复 数据源 数据终点 没有输出!加工加工 没有输入! 加工加工 每个加工至少 有一个输入数 据流和一个输 出数据流

5、 几种错误(1) 数据源 数据终点 数据源 数据存储 数据终点 数据存储 数据存储数据存储 数据流必须要么从某 个加工流出、要么流 入某个加工,而不能 直接从外部项流向数 据存储等等。 图示的几种流动都是 不合理的 几种错误(2) 6.DFD的画法 一般遵循“由外向里”的原则,即先确定系统的边界或范 围,再考虑系统的内部,先画加工的输入和输出,再画加 工的内部。即: (1)识别系统的输入和输出。 (2)从输入端至输出端画数据流和加工,并同时加上文 件。 (3)加工的分解“ 由外向里”进行分解。 (4)数据流的命名,名字要确切,能反映整体。 (5)各种符号布置要合理,分布均匀,尽量避免交叉线 。

6、 (6)先考虑稳定态,后考虑瞬间态。如系统启动后在正常 工作状态,稍后再考虑系统的启动和终止状态。 6.2.4 续 分层数据流图 6.2.4 续 案例1 汽车配件公司:第一层数据流程图(环境图) 顾客顾客 供应供应 商商 订货单订货单 发货单发货单 订货单订货单 发货单发货单 1 1 处理处理 业务业务 配件库存配件库存 案例汽车配件公司:第二层数据流 程图 顾客顾客 供应供应 商商销售销售 订货单订货单 发货单发货单 配件库存配件库存 1 11 1 采购采购 1 12 2 订货单订货单 发货单发货单 到货通知到货通知 会计会计 1 13 3 收收 据据 应应 付付 款款 通通 知知 向供应商

7、的订货单向供应商的订货单 6.2.4 画图时应注意的问题 下面从四个方面讨论画分层数据流图时应注意的 问题。 1合理编号 分层数据流图的顶层称为0层,称它是第1层的父图,而 第1层既是0层图的子图,又是第2层图的父图,依此类 推。由于父图中有的加工可能就是功能单元,不能再分 解,因此父图拥有的子图数少于或等于父图中的加工个 数。 2注意子图与父图的平衡 子图与父图的数据流必须平衡,这是分层数据流的重要 性质。这里的平衡指的是子图的输入、输出数据流必须 与父图中对应加工的输入、输出数据流相同。但下列两 种情况是允许的,一是子图的输入/输出流比父图中相 应加工的输入/输出流表达得更细。 6.2.4

8、 画图时应注意的问题 1合理编号 2注意子图与父图的平衡 子图与父图的数据流必须平衡,这是分层数据流的重要性质。这 里的平衡指的是子图的输入、输出数据流必须与父图中对应加工 的输入、输出数据流相同。但下列两种情况是允许的,一是子图 的输入/输出流比父图中相应加工的输入/输出流表达得更细。 例如,在图中,若父图的“订货单”数据流是由客户、品种、帐号、 数量四部分组成,则图中的子图和父图是平衡的。 6.2.4 画图时应注意的问题 1合理编号 2注意子图与父图的平衡 3局部文件 图中的父图和子图是平衡的,但子图中的文件W并没在父图中出现。这是 由于对文件W的读、写完全局限在加工3.3之内,在父图中各

9、个加工之间 的界面上不出现,该文件是子图的局部文件或为临时文件。 6.2.4 画图时应注意的问题 1合理编号 2注意子图与父图的平衡 3局部文件 4分解的程度 对于规模较大的系统的分层数据流图,如果一下子把加 工直接分解成基本加工单元,一张图上画出过多的加工 将使人难以理解,也增加了分解的复杂度。然而,如 果每次分解产生的子加工太少,会使分解层次过多而 增加作图的工作量,阅读也不方便。经验表明,一般 说来一个加工每次分解量最多不要超过七个为宜。 百货商店业务管理系统顶层数据流程图 百货商店业务管理系统数据流程图一级分解 销售处理二级数据流程 采购处理二级数据流程 会计处理二级数据流程 6.2.

10、4 续 顾客顾客 采购采购 编编 辑辑 订货单订货单 订货单订货单 配件库存配件库存 1.1.11.1.1 确确 定定 顾顾 客客 订订 货货 1.1.31.1.3 产产 生生 暂暂 存存 订货单订货单 1.1.51.1.5 对对 照照 暂暂 存存 订货单订货单 1.1.61.1.6 业务业务 员员 开发货开发货 单并修单并修 改库存改库存 1.1.41.1.4 不合格不合格 顾客顾客 D D2 2 D D3 3 可发可发 订货订货 不满足不满足 的订货的订货 登登 录录 新顾客新顾客 数数 据据 1.1.21.1.2 暂存订货单暂存订货单 D D4 4 到到 货货 通通 知知 新顾客新顾客 编制销编制销 售和库售和库 存报表存报表 1.1.81.1.8 销售历史销售历史 D D5 5 应收款明细账应收款明细账 D D 1010 配件库存配件库存 D D3 3 合格的订货单合格的订货单 检检 索索 库库 存存 1.1.71.1.7 经理经理 询询 问问 库库 存存 库库 存存 状状 态态 汽车配件公司汽车配件公司 :第三层数据:第三层数据 流程图流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1