数据流图ppt课件

上传人:hs****ma 文档编号:567654917 上传时间:2024-07-21 格式:PPT 页数:19 大小:848KB
返回 下载 相关 举报
数据流图ppt课件_第1页
第1页 / 共19页
数据流图ppt课件_第2页
第2页 / 共19页
数据流图ppt课件_第3页
第3页 / 共19页
数据流图ppt课件_第4页
第4页 / 共19页
数据流图ppt课件_第5页
第5页 / 共19页
点击查看更多>>
资源描述

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

1、2.3 系统流程图系统流程图 (描绘物理系统的工具)(描绘物理系统的工具)2.3.12.3.1符号符号 符号符号名称名称说明说明处理处理如:程序,处理机,人工加工如:程序,处理机,人工加工输入输入/输出输出连接连接换页连接换页连接数据流数据流表示输入或输出表示输入或输出同一页上图的连接同一页上图的连接不同页上图的连接不同页上图的连接指明数据流动方向指明数据流动方向图图2.1 基本符号基本符号1符号符号名称名称说明说明穿孔卡片穿孔卡片文档文档磁带磁带联机存储联机存储磁盘磁盘磁鼓磁鼓显示显示人工输入人工输入人工操作人工操作辅助操作辅助操作通信链路通信链路穿孔卡片输入穿孔卡片输入/输出,或穿孔卡片文

2、件输出,或穿孔卡片文件打印输出,或打印终端输入数据打印输出,或打印终端输入数据磁带输入磁带输入/输出,或表示磁带文件输出,或表示磁带文件任何种类磁盘存储,如磁盘、磁鼓等任何种类磁盘存储,如磁盘、磁鼓等磁盘输入磁盘输入/输出,或磁盘上文件、数据库输出,或磁盘上文件、数据库磁鼓输入磁鼓输入/输出,或磁鼓上文件、数据库输出,或磁鼓上文件、数据库显示器部件显示器部件人工输入数据,如填写表格人工输入数据,如填写表格人工完成的处理人工完成的处理使用辅助设备进行的脱机操作使用辅助设备进行的脱机操作通过远程通信线路传送数据通过远程通信线路传送数据图图2.2 系统符号系统符号22.3.22.3.2例子例子 事务

3、事务库存清单程序库存清单程序报告生成程序报告生成程序定货定货信息信息定货报告定货报告库存清单库存清单主文件主文件图图2.3 库存清单系统的系统流程图库存清单系统的系统流程图32.4 数据流图(描绘数据在系统中流动的逻辑过程)数据流图(描绘数据在系统中流动的逻辑过程)2.4.12.4.1符号符号 或或或或或或数据源点或终点数据源点或终点变换数据的处理变换数据的处理数据存储数据存储数据流数据流图图2.4 基本符号的含义基本符号的含义4TABC*TABC*附加符号附加符号TABC+TABC+5注意:注意:“处理处理”可表示:单个程序、一系列程序、程可表示:单个程序、一系列程序、程序的一个模块、人工处

4、理过程等等;序的一个模块、人工处理过程等等;“数据存储数据存储”可表示:一个文件、文件的一部可表示:一个文件、文件的一部分、数据库记录等等;分、数据库记录等等;数据流图忽略出错处理、打开文件、关闭文件。数据流图忽略出错处理、打开文件、关闭文件。62.4.2 例子例子 假设一家工厂的采购部每天需要一张定货报表,报表假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应件编号

5、,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放者,次要供应者。零件入库或出库称为事务,通过放在仓库中的在仓库中的CRT终端把事务报告给定货系统。当某种终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。零件的库存数量少于库存量临界值时就应该再次定货。72.4.22.4.2绘制数据流图的绘制数据流图的例子例子 事务事务库存清单程序库存清单程序报告生成程序报告生成程序定货定货信息信息定货报告定货报告库存清单库存清单主文件主文件图图2.3 库存清单系统的系统流程图库存清单系统的系统流程图82.4.2 例子例子 分析:分析:数据的源点

6、和终点: “采购部每天需要一张定货报表”,“通过放在仓库中的CRT终端把事务报告给定货系统”处理: “采购部需要报表”数据流:定货报表、事务数据存储:产生报表和处理事务这两个处理在时间上明显不匹配每当有一个事务发生时立即处理它,然而每天只产生一次定货报表。9组成该例子的数据流图的元素组成该例子的数据流图的元素源点源点/终点终点处理处理 采购员采购员 仓库管理员仓库管理员 产生报表产生报表 处理事务处理事务数据流数据流数据存储数据存储 订货报表订货报表 零件编号零件编号 零件名称零件名称 订货数量订货数量 目前价格目前价格 主要供应商主要供应商 次要供应商次要供应商 事务事务 零件编号零件编号

7、事务类型事务类型 数量数量 订货信息订货信息 (见订货报表)(见订货报表) 库存清单库存清单 零件编号零件编号 库存量库存量 库存量临界值库存量临界值102.4.22.4.2绘制数据流图的绘制数据流图的例例子子 仓库仓库管理员管理员采购员采购员定货系定货系统统事务事务定货报表定货报表图图2.5 定货系统的基本系统模型定货系统的基本系统模型112.4.2 绘制数据流图的绘制数据流图的例子例子 库存清单库存清单仓库仓库管理员管理员采购员采购员事务事务定货报表定货报表图图2.6 定货系统的功能级数据流图定货系统的功能级数据流图处理处理事务事务1产生产生报表报表2D1库存清单库存清单D2定货信息定货信

8、息定货信息定货信息定货信息定货信息12上述数据流图所描述的功上述数据流图所描述的功能够详细了吗?能够详细了吗?132.4.2 绘制数据流图的绘制数据流图的例子例子 仓库仓库管理员管理员采购员采购员事务事务定货报表定货报表图图2.7 定货系统进一步分解后的数据流图定货系统进一步分解后的数据流图更新更新库存库存清单清单1.2产生产生报表报表2D1库存清单库存清单D2定货信息定货信息接收接收事务事务1.1处理处理定货定货1.3库存清单库存清单定货信息定货信息定货信息定货信息141 1)为数据流(或数据存储)命名为数据流(或数据存储)命名 A名名字字应应该该代代表表整整个个数数据据流流(或或数数据据存

9、存储)的内容;储)的内容; B不不要要使使用用空空洞洞的的、缺缺乏乏具具体体含含义义的的名名字(如字(如“数据数据”、“输入输入”);); 2.4.3 命名命名15 C如果为某个数据流(或数据存如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应为对数据流图的分解不恰当造成的,应该试试重新分解数据流图;该试试重新分解数据流图; 162 2)为处理命名为处理命名 A通通常常先先为为数数据据流流命命名名,然然后后再再为为与之相关联的处理命名;与之相关联的处理命名; B名字应该反映整个处理的功能;名字应该反映整个处理的功能;

10、 C应应该该尽尽量量避避免免空空洞洞笼笼统统的的动动词词做做名字,如名字,如“处理处理”、“加工加工”; 17 D通通常常用用一一个个动动词词命命名名,如如果果必必须须用用两两个个动动词词才才能能描描述述整整个个处处理理的的功功能能,则则可可能能要把这个处理分解成两个处理更恰当;要把这个处理分解成两个处理更恰当; E如如果果在在为为某某个个处处理理命命名名时时遇遇到到困困难难,则则很很可可能能是是发发现现了了分分解解不不当当的的情情况况,应应考考虑虑重新分解。重新分解。18通常,为通常,为“数据源点数据源点/终点终点”命名时,命名时,采用它们在问题域中习惯使用的名字(如采用它们在问题域中习惯使用的名字(如“仓库管理员仓库管理员”、“采购员采购员”)。)。19

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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