问答题
阅读以下说明和图,回答问题。
[说明]
某营销企业拟开发一个销售管理系统,其主要功能描述如下。
(1)接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订录单入缺货记录文件。
(2)根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。
(3)根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。
(4)根据保留的客户订单进行销售统计,打印统计报表给经理。
现采用结构化方法对销售管理系统进行分析与设计,获得如图4.12所示的顶层数据流图和图4.13所示的0层数据流图。
【正确答案】 起点 | 终点 |
缺货记录文件或D1 | 进货处理 |
订单记录文件或D3 | 销售统计 |
库存记录文件或D2 | 处理订单 |
进货处理 | 供货处理 |
【答案解析】[分析] 本题考查考生对数据流图的掌握情况。
关于数据流图的两大解题原则是:①数据平衡原则,即下层图的输入与输出应与上层图保持一致,也就是父图和子图之间的数据流必须保持一致。②系统功能描述与数据流图的一致性原则。这个原则是很多书籍上都忽视的一点,也是只有当应考时才会用到的重要原则。
下面运用这两个原则来解析本题。说明中的“接受客户订单,检查库存货物是否满足订单要求”,对应项层数据流图中的E1到销售管理系统的名为“订单”数据流,可知E1就是客户。
根据说明中的“供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件”可以看出E3是库房。由0层数据流图可知,D2和D3为库存记录文件和订单记录文件,但具体D2对应的是哪个文件还不能分析出来。
根据说明中的“根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门”可知Dl为缺货记录文件。再结合顶层数据流图可知E2为采购部门。
根据说明中的“根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理”可知D2为库存记录文件,因此D3为订单记录文件。
根据说明中的“根据保留的客户订单进行销售统计,打印统计报表给经理”可知,E4为经理。
综上分析,可知0层数据流图中缺少从“库存记录文件”到“处理订单”的数据流、从“缺货记录文件”到“进货处理”的数据流、从“订单记录文件”到“销售统计”的数据流以及从“进货处理”到“供货处理”的数据流。