赞
踩
解题目标:找到源点、终点、数据处理、数据存储、数据流动方向
分析题干,工厂有采购部,采购部需要订单报表,那就需要生成报表的订单系统。零件出入库,库存会随之变化,自然需要库存管理系统。
流程如下:
零件通过库存系统,出库,经订单系统生成报告,最后送到采购部。
则顶层流图如下
订货过程涉及两块数据流动,零件库存量的增减和订单报表的生成。
所以,需要两个数据处理模块,处理事务和产生报表,将其替代原来的订货系统,如下图。
数据有两个处理模块,分别是处理事务和产生报表。
处理事务对应的数据是零件库存量,数据存储是库存清单。
产生报表对应的数据是订货的信息,数据存储是订货清单。
根据题干:“零件入库或出库称为事务”
处理事务就是处理库存变化,变化通过仓库清单和库存清单双向流通体现,库存变化后需要在订货信息中有所体现,故产生订货信息的输出。
产生报表的前提是要有订货信息的输入,故添加输入流
至此,大体轮廓已经出现,开始画数据流图!
画数据流图想要一招解决很难,步步为营才是最好的选择。
首先画出顶层数据流图;其次对顶层数据流图进行分析,把抽象模型细化,体现模块的功能,画出0层数据流图;最后对0层进行功能再细化,画出1层数据流图。
这里很重要的一点,画数据流图重点是描绘“做什么?”而不是“怎么做?”。
举个例子,张三去超市买菜,可以展示张三是通过乘车前往超市,但他怎么找到出租车,怎么坐到超市门口,以及怎么挑菜,这些不必体现。
分为三块,数据源点,数据过程,数据终点。
对订货系统的功能进行细化。
首先要对仓库管理员发出的事务进行处理,即处理事务功能。
其次对采购员接收的订货报表进行功能分配,即产生报表功能。
最后,处理事务功能分为两块,从库存中取货和填写订货信息,从而产生两个数据流,库存清单和订货信息;产生报表的前提是有订货信息,故有订货信息输入流。
对功能再细化,我们对上图进行分析,以上出现两个功能模块,分别是处理事务和产生报表。
产生报表的唯一前提是有订货信息,而订货信息来自处理采购员订单的结果,故新增处理订货功能;
订货功能的前提是库存增减的结果体现,故新增更新库存清单功能;
更新库存功能的前提是接收到执行事务的命令,故新增接收事务功能。
通过对单一影响变量逆推的过程,进一步完善数据流图。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。