网站制作佛山,南通网站制作建设,网站开发项目实例,wordpress移动端标签数据流图典型例题
1.假设一家工厂的采购部每天需要一张订货报表#xff0c;报表按零件编号排序#xff0c;表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下列数据#xff1a;零件编号、零件名称、订货数量、目前价格、主要供应商、次要供应商。零件…数据流图典型例题
1.假设一家工厂的采购部每天需要一张订货报表报表按零件编号排序表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下列数据零件编号、零件名称、订货数量、目前价格、主要供应商、次要供应商。零件入库或出库称为事务。通过放在仓库中的CAT终端把事务报告给订货系统。当某种零件的库存数少于库存的临界值时应该再次订货。
一、从问题描述中提取数据流图的四种成分
1.先考虑源点和终点 2.再考虑处理 3.最后考虑数据流和数据存储
①首先考虑数据的源点和终点从上面对系统的描述可以知道“采购部每天需要一张订货报表”“通过放在仓库中的CRT终端把事务报告给订货系统”所以采购员是数据终点而仓库管理员是数据源点。
②接下来考虑处理再次一次阅读问题描述“采购部需要报表”显然他们还没有这种报表因此必须有一个产生报表的处理。事务的后果是改变零件库存量然而任何改变数据的操作都是处理因此对事物进行的加工是另一个处理。
③最后考虑数据流和数据存储系统把订单报表送给采购部因此订货报表是一个数据流事务需要从仓库送到系统中显然事务是另一个数据流。产生报表和处理事务这两个在时间上明显不匹配———每当有一个事务发生时立即处理它然而每天只产生一次订货报表。因此用来产生订货报表的数据必须存放一段时间也就是应该有应该数据存储
组成数据流图的元素可以从描述问题的信息中提取出来 源点 : 仓库管理员 终点 : 采购员 处理 : 处理事务、 产生报表等 数据流 事务、 订货信息、 订货报表等 数据存储 订货信息、 库存信息
二 . 着手画数据流图的基本系统模型。 从基本系统模型这样非常高的层次开始画数据流图是一个好办法。在这个高层次的数据流图上是否列出了所有给定的数据终点/源点一目了然因此它是很有价值的通信工具。
然而订货系统的基本系统模型图毕竟太抽象从这张图对订货系统所能代表的信息非常有限。下一步应该把基本系统模型细化描绘系统的主要功能。
三 . 把基本系统模型细化 描绘系统主要功能。
仓库管理员源点把事务数据流给处理事务2这个处理——处理事务更新库存清单(D1)入库时零件加上出库时零件减去——如果零件更新完后低于临界值——生成订货信息数据流——将订货信息存储起来形成D2数据存储——将订货信息传给产生报表2这个处理——产生订货报表数据流给采购员终点
四 . 主要功能进一步细化。
仓库管理员源点把事务给接受事务的处理形成的事务其实是订货系统的事务形式订货或进货的单子是系统中的一种形式——事务送到更新库存清单利用事务更新库存清单入库加上出库减去——形成库存信息根据库存信息去处理进货——看是否低于零件的临界值低于临界值就生成订货信息——订货信息存储在订货信息的数据存储中D2——定时会从数据存储中将订货信息提取出来,给产生报表的出来,最后形成订货报表给采购员(终点)