软考 - 06 在线订餐管理系统

简介: 在线订餐管理系统

@[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)数据流图展现全局的处理过程,过程之间遵循不同的计时标准;系统流程图中处理过程遵循一致的计时标准

相关文章
|
1月前
|
Java 关系型数据库 MySQL
高校宿舍报修管理系统的设计与实现(论文+源码)_kaic
高校宿舍报修管理系统的设计与实现(论文+源码)_kaic
|
SQL 安全 JavaScript
基于JavaWeb的电影院在线选座订票管理系统
基于JavaWeb的电影院在线选座订票管理系统
557 0
基于JavaWeb的电影院在线选座订票管理系统
|
1月前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
23 1
|
5月前
|
小程序 安全 前端开发
【开题报告】基于微信小程序的校园订餐平台的设计与实现
【开题报告】基于微信小程序的校园订餐平台的设计与实现
447 0
|
1月前
|
小程序 Java 数据库
微信小程序的驾校预约管理系统
微信小程序的驾校预约管理系统
|
1月前
|
SQL JavaScript 前端开发
开源!!!自习室在线选座系统!!!
开源!!!自习室在线选座系统!!!
|
2月前
|
小程序 前端开发 C#
医院微信公众号网上预约挂号系统源码
构建医院和患者的连接,通过改善患者院内的就医服务流程,以微信公众号、支付宝小程序等为患者服务入口,为居民提供挂号、预约、支付、报告查询等线上线下一体化的就医服务,缩短患者就诊环节,提高医院机构服务效率。
116 0
|
3月前
|
前端开发 JavaScript Java
校园自习室预约管理系统
校园自习室预约管理系统
|
3月前
|
C++ 容器
项目案例一:基于C++的图书馆管理系统
项目案例一:基于C++的图书馆管理系统
20 0
|
3月前
11驾校科目一考试系统——发布项目
发布项目   当我们编写完项目之后就需要发布项目 。就需要发布项目了。一般发布项目的话我们会把所有需要的文件都放在一个文件夹里面,这样的话就更方便。有时候文件过多的话,有可能会有很多的子文件夹,我们先把功能工作目录设置一下,因为当前的工作目录是debug或者release,导致咱们在读取数据文件的时候需要相对路径的话还需要上一级目录去寻找。如下图所示。
19 1