@[toc]
题目
某软件企业为快餐店开发一套在线订餐管理系统,主要功能包括:
(1)在线订餐:己注册客户通过网络在线选择快餐店所提供的餐品种类和数量后提交订单,系统显示订单费用供客户确认,客户确认后支付订单所列各项费用。
(2)厨房备餐:厨房接收到客户已付款订单后按照订单餐品列表选择各类食材进行餐品加工。
(3)食材采购:当快餐店某类食材低于特定数量时自动向供应商发起采购信息,包括食材类型和数量,供应商接收到采购信息后按照要求将食材送至快餐店并提交己采购的食材信息,系统自动更新食材库存。
(4)生成报表:每个周末和月末,快餐店经理会自动收到系统生成的统计报表,报表中详细列出了本周或本月订单的统计信息以及库存食材的统计信息。
现采用数据流图对上述订餐管理系统进行分析与设计,系统未完成的0层数据流图如图2-1所示。
【问题1】
根据订餐管理系统功能说明,请在图2-1所示数据流图中给出外部实体E1~E4
和加工P1~P4
的具体名称。
【答案1】
E1∶客户
E2∶厨房
E3∶经理
E4∶供应商
P1∶在线订餐
P2∶厨房备餐
P3∶生成报表
P4∶食材采购
【问题2】
根据数据流图规范和订餐管理系统功能说明,请说明在图2-1中需要补充哪些数据流可以构造出完整的0层数据流图。
【答案2】
(1)增加E1到P1数据流"餐品订单";
(2)增加P1到P2数据流"餐品订单";
(3)增加D1到P3的数据流"订单汇总";
(4)增加P3到E3数据流"统计报表"。
【问题3】
根据数据流图的含义,请说明数据流图和系统流程图之间有哪些方面的区别。
【答案3】
(1)数据流图中的处理过程可并行;系统流程图在某个时间点只能处于—个处理过程。
(2)数据流图展现系统的数据流∶ 系统流程图展现系统的控制流。
(3)数据流图展现全局的处理过程,过程之间遵循不同的计时标准;系统流程图中处理过程遵循一致的计时标准。