刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题二(共25分)

阅读以下关于系统设计的叙述,在答题纸上回答问题1至问题3。


【说明】

某软件企业为快餐店开发一套在线订餐管理系统,主要功能包括:

(1)在线订餐:己注册客户通过网络在线选择快餐店所提供的餐品种类和数量后提交订单,系统显示订单费用供客户确认,客户确认后支付订单所列各项费用。

(2)厨房备餐:厨房接收到客户已付款订单后按照订单餐品列表选择各类食材进行餐品加工。

(3)食材采购:当快餐店某类食材低于特定数量时自动向供应商发起采购信息,包括食材类型和数量,供应商接收到采购信息后按照要求将食材送至快餐店并提交己采购的食材信息,系统自动更新食材库存。

(4)生成报表:每个周末和月末,快餐店经理会自动收到系统生成的统计报表,报表中详细列出了本周或本月订单的统计信息以及库存食材的统计信息。

现采用数据流图对上述订餐管理系统进行分析与设计,系统未完成的0层数据流图如图2-1所示。


根据提供的在线订餐管理系统功能描述,完成图2-1的0层数据流图,并给出各外部实体和主要加工的名称。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

本题考查系统过程建模的相关知识。

数据流图(Data Flow Diagram, DFD)从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。为了表达数据处理过程的数据加工情况,用一个数据流图往往是不够的。层次结构的数据流图按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。

层次结构数据流图一般分为:顶层数据流图,中层数据流图和底层数据流图。中层数据流图中最高层次一般从0开始,最高层级的中层数据流图即是0层数据流图,0层数据流图主要目的是将顶层流图的系统分解为若干子系统,并决定每个子系统间的数据接口和活动关系。


【问题1】

E1 客户,E2 厨房,E3 快餐店经理,E4 供应商

P1 订餐,P2 备餐,P3 生成报表,P4 采购食材

解析:

根据问题描述和在线订餐管理系统的功能说明,外部实体(External Entities)代表系统的边界和外部交互,包括客户、厨房、快餐店经理和供应商。因此,E1应为客户,E2为厨房,E3为快餐店经理,E4为供应商。

加工(Process)描述了数据在系统内的处理过程。根据系统功能描述,我们可以确定P1为在线订餐,P2为厨房备餐,P3为生成报表,P4为食材采购。这些加工过程反映了系统的主要功能和数据流程。

创作类型:
原创

本文链接:根据提供的在线订餐管理系统功能描述,完成图2-1的0层数据流图,并给出各外部实体和主要加工的名称。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share