[说明]
某营销企业拟开发一个销售管理系统,其主要功能描述如下。
(1) 接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理,即将缺货订单录入缺货记录文件。
(2) 根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。
(3) 根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。
(4) 根据保留的客户订单进行销售统计,打印统计报表给经理。
现采用结构化方法对销售管理系统进行分析与设计,获得如图8-1所示的顶层数据流图和如图8-2所示的0层数据流图。
1. 请使用[说明]中的词语,给出图8-1中的外部实体E1~E4的名称。
参考答案:D1:缺货记录文件 D2:库存记录文件
D3:订单记录文件
解析:
中间层数据流图是将父层数据流图中的某个加工进行细化,而它的某些加工还可以进一步细化,这样就形成了一层层的子加工。除顶层图外,其余分层数据流图从0开始编号。由图8-2的0层数据流图已标识的信息可知,外部实体E1(即客户)送入的订单经“处理订单”加工处理。结合题干的关键信息“接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理”,若满足订单要求,则产生数据流“可供货单”送入加工“供货处理”。由题干中的关键信息“……如果满足,进行供货处理,即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件”可知,加工“供货处理”将产生输出数据流“备货单”,并与数据存储“库存记录文件”和“订单记录文件”产生联系。由此可以判定,数据存储D2和D3中有一个是“库存记录文件”,另一个是“订单记录文件”。
由题干中的关键信息“根据采购部门提供的进货通知单进行进货处理,即修改库存记录文件”可知,加工“进货处理”将与数据存储“库存记录文件”产生联系。结合图8-2中已标识的数据流“进货通知单”、加工“进货处理”等信息可知,数据存储D2的名称为“库存记录文件”。由此也可进一步得知,数据存储D3的名称为“订单记录文件”。
由题干中的关键信息“接受客户订单,检查库存货物是否满足订单要求。如果满足,进行供货处理……否则进行缺货处理,即将缺货订单录入缺货记录文件”可知,加工“处理订单”对于不满足订单要求的那部分缺货订单将录入到缺货记录文件中,即加工“处理订单”与数据存储“缺货记录文件”之间存在联系。再结合题干中的关键信息“根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门”及图8-2中已标识的加工“缺货统计”、数据流“缺货通知单”等信息可知,数据存储D1的名称为“缺货记录文件”。