某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建包括专业方向、

免费题库2022-08-02  37

问题 某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建包括专业方向、课程编号、任课教师等相关考试基础信息,教师和学生进行考试相关的工作。系统与考试有关的主要功能如下。(1)考试设置。教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。(2)显示并接收解答。根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的考试提醒时间进行提醒,并接收学生的解答。(3)处理解答。根据答案对接收到的解答数据进行处理,然后将解答结果进行存储。(4)生成成绩报告。根据解答结果生成学生个人成绩报告,供学生查看。(5)生成成绩单。对解答结果进行核算后生成课程成绩单供教师查看。(6)发送通知。根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。现采用结构化方法对考试系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。【问题1】(2分)使用说明中的词语,绘出图1-1中的实体E1~E2的名称。【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。【问题3】(4分)根据说明和图中词语,补充图1-2中缺失的数据流及其起点和终点。【问题4】(5分)图1-2所示的数据流图中,功能(6)发送通知包含创建通知并发送给学生或老师。请分解图1-2中加工(6),将分解出的加工和数据流填入答题纸的对应栏内。(注:数据流的起点和终点须使用加工的名称描述)

选项

答案

解析 【问题1】E1:教师E2:学生【问题2】D1:试题D2:学生信息D3:考试信息D4:解答结果【问题3】数据流名称:题目,起点:D1,终点:2或显示并接收解答。数据流名称:答案,起点:D1,终点:3或处理解答。【问题4】分解为:创建通知;发送通知【问题1】根据题干,考试系统中涉及到的实体有“教师“和”“学生”,及题干中其他相关信息,如“根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目”,根据1-1可知,E1为教师,E2为学生。【问题2】本题要求的是数据存储,然后流入这四个的分别是存储的信息,则可以确定其名称。“教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储”即D1为试题,D3为考试信息,D2为学生信息。“根据答案对接收到的解答数据进行处理,然后将解答结果进行存储”即D4为解答结果。【问题3】首先根据父图和子图之间的平衡、子图内部的输入输出平衡,对照图1-1和图1-2的数据流是否相同,然后再根据题干说明,仔细对照说明与图的对应关系,来确定缺失的是什么。本题首先根据子图内部的输入输出平衡,在“2显示并接收解答”加工,输出数据流有考试说明、题目和题型,而其输入缺少题目的来源,因此这里缺少数据流:题目,起点为D1试题,终点为22显示并接收解答。根据题干说明和子图,在“3处理解答”加工,输入数据有解答数据,输出数据为解答结果,题干描述“根据答案对接收到的解答数据进行处理”,因此这里缺少数据流答案,起点是D1试题,终点是3处理解答。【问题4】本题考查对加工的分解。根据题干描述“发送通知。根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师”,可知发送通知可以分为创建通知和发送通知2个加工,并且,创建通知有2条输入数据流,成绩报告数据,成绩单数据,它们的起点分别为生成成绩单和生成成绩报告;而发送通知的对象有学生和老师,在图中已经存在不用处理,为了将2个加工连接起来,还缺少从创建通知到发送通知的数据流,名称为通知数据。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2410321.html

最新回复(0)