软考:数据流图案例2

阅读下列说明和图,回答问题1至问题4。

一、说明

某公司欲开发一款外卖订餐系统,集多家外卖平台和商户为一体,为用户提供在线浏览餐品、订餐和配送等服务。该系统的主要功能是:
1.入驻管理。用户注册:商户申请入驻,设置按时间段接单数量阅值等。系统存储商户/用户信息。
2.餐品管理。商户对餐品的基本信息和优惠信息进行发布、修改、删除。系统存储相关信息。
3.订餐。用户浏览商户餐单,选择餐品及数量后提交订餐请求。系统存储订餐订单。
4.订单处理。收到订餐请求后,向外卖平台请求配送。外卖平台接到请求后发布配送单,由平台骑手接单,外卖平台根据是否有骑手接单返回接单状态。若外卖平台接单成功,系统给支付系统发送支付请求,接收支付状态。支付成功,更新订单状态为已接单,向商户发送订餐请求并由商户打印订单,给用户发送订单状态:若支付失败,更新订单状态为下单失败,向外卖平台请求取消配送,向用户发送下单失败。若系统接到外卖平台返回接单失败或超时未返回接单状态,则更新订单状态为下单失败,向用户发送下单失败。
5.配送。商户备餐后,由骑手取餐配送给用户。送达后由用户扫描骑手出示的订单上的配送码后确认送达,订单状态更改为已送达,并发送给商户。
6.订单评价。用户可以对订单餐品、骑手配送服务进行评价,推送给对应的商户、所在外卖平台,商户和外卖平台对用户的评价进行回复。系统存储评价。现采用结构化方法对外卖订餐系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
在这里插入图片描述
在这里插入图片描述

二、问题

问题1:使用说明中的词语,给出图1-1的实体E1~E4的名称。
问题2:使用说明中的词语,给出图1-2中的数据存储D1-D4 的名称。
问题3:根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
问题4:根据说明,采用结构化语言对“订单处理”的加工逻辑进行描述。

三、答案

问题1:E1:商户、E2:外卖平台、E3:用户、E4:支付系统
问题2:D1:用户/商户信息、D2:订餐订单信息、D3:餐品信息、D4:评价信息
问题3:
在这里插入图片描述
问题4:收到订餐请求后,向外卖平台请求配送; 外卖平台接到请求后发布配送单,由平台骑手接单; 外卖平台根据是否有骑手接单返回接单状态;
IF(外卖平台接单成功) THEN{
    系统给支付系统发送支付请求,接收支付状态;

    IF(支付成功)THEN{
        更新订单状态为已接单;
        向商户发送订餐请求并由商户打印订单;
        给用户发送订单状态;
    } ELSE{
        更新订单状态为下单失败;
        向外卖平台请求取消配送;
        向用户发送下单失败;
    }ENDIF
ELSE IF(系统接到外卖平台返回接单失败或超时未返回接单状态)THEN{
    更新订单状态为下单失败;
    向用户发送下单失败;
    }ENDIF
    }ENDIF
}ENDIF

补充:数据流图基本概念

在这里插入图片描述

某高校开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和试成绩,其主要功能描述如下:   1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末试,其成绩作为这门课程的试成绩。   2. 学生的平时成绩和试成绩均由每门课程的主讲教师上传给成绩管理系统。   3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。   4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。   5. 若一门课程的所有有效的平时成绩和试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交试委员会审查。   6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。   7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交试委员会进行审查。试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 2. ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王小二(海阔天空)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值