软考数据库系统工程师试题精选之数据流图(二)

数据库系统工程师 责任编辑:长颈鹿 2016-05-23

添加老师微信

备考咨询

加我微信

摘要:为了帮助读者进行考前训练,本节给出9道典型的试题,以及这些试题的分析与解答。请读者独立完成这些练习题,然后再去阅读试题分析与解答。根据自己所做试题的情况,查漏补缺。

    >>>数据库系统工程师面授班

    >>>数据库系统工程师网络课堂

    >>>数据库系统工程师在线辅导班

      为了帮助读者进行考前训练,本节给出9道典型的试题,以及这些试题的分析与解答。请读者独立完成这些练习题,然后再去阅读试题分析与解答。根据自己所做试题的情况,查漏补缺。

      试题二

      阅读下列说明和流程图,如图1至图4所示,回答问题1至问题3,把解答填入答题纸的对应栏内。

      【说明】

        某考务处理系统具有以下功能:

      ·输入报名单。

      ·自动编制准考证号。

      ·输出准考证。

      ·输入成绩清单。

      ·输出成绩通知单。

      ·输出成绩分布表。

      ·输入合格标准、输出录取通知单。

      ·试题难度分析,并输出试题难度分析表。

      这里给出了实现上述要求的部分不完整的数据流图,其中部分数据流的组成如下面所示:

      ·报名单=报名号+姓名+通信地址

      ·考生名册=报名号+准考证号+姓名+通信地址

      ·成绩册=准考证号+{课程号+成绩}(其中{W}表示W重复多次)

      ·准考证=报名号+姓名+准考证号

      【问题1】

      指出0层图中可以删去的部分。

      【问题2】

      在加工1子图中将遗漏的数据流添加在答题纸上。

      【问题3】

      加工2子图分解成如图4所示的4个子加工及相关的文件(即数据存储)。试在此基础上将相关的DFD成分添加在答题纸上,以完全该加工子图。

      试题2分析

      总体地分析该流程图,0层流程图是对总图中的"考务系统"细分为"报名处理"、"成绩处理"、"考生名册"并划分其数据流得来的。加工1子图,则是对0层流程图中的"报名处理"细分为"检查报名单"、"编制准考证号"并划分其数据流得来的。加工2子图,则是对0层流程图中的"成绩处理"细分为"成绩清单录入"、"制作成绩通知单"、"制作录取通知单"、"试题难度分析"等并划分其数据流得来的。

      在一层数据流图中,如果一个文件仅仅作用于一个加工,那么该文件可以作为局部文件出现在该加工的子图中,而不必出现在它的父图中。在0层流程图中,"成绩册"文件仅仅作用于一个加工,即与"成绩处理"相关联,所以可以从父图中删去。

      加工1子图,则是对0层流程图中的"报名处理"细分得来的。在0层流程图中"报名处理"功能的输入、输出流为"报名单"、"不合格报名单"、"准考证",以及指向考生名册的数据流。而分化后的"加工1子图"具有"合格报名单"、"不合格报名单"及指向考生名册的数据流。根据数据流图中父图和子图的数据流应该平衡的原则,应该加入遗漏的"报名单"、"准考证"这两个数据流。

      根据常识,报名在编制准考证前,发准考证则在报名后,所以输入流"报名单"应该指向"检查报名单",而输出流"准考证"应该从"编制准考证号"流出。

      完整的子图1如下图所示。

9.png

      加工2子图,则是对0层流程图中的"成绩处理"细分得来的。在0层流程图中"成绩处理"功能的输入、输出流为"录取通知单"、"成绩分布表"、"成绩通知单"、"试题难度分析表"、"不合格标准"、"合格标准"和"成绩清单".而分化后的"加工2子图"的输入、输出流为"录取通知单"、"成绩通知单"、"试题难度分析表"、"不合格标准"、"合格标准"和"成绩清单",惟独没有"成绩分布表",所以要增加该数据流。由于子图中己有的"成绩清单录入"、"制作成绩通知单"、"制作录取通知单"和"试题难度分析"4个加工部不能处理"成绩分布表",所以应该增加"制作成绩分布表"这个加工,用于流出"成绩分布表".

      另外,在加工2子图中有"考生名册"和"成绩册"两个文件,它们与加工2.1至2.4都没有联系,这是不正确的,遗漏了数据流。

      "制作成绩通知单"、"制作录取通知单"、"试题难度分析"和"制作成绩分布表"这4个加工需要"成绩册"中的各课程的成绩作为数据输入,同时"成绩册"的数据是由"成绩清单录入"这个加工得来的。

      "制作成绩通知单"、"制作录取通知单"和"成绩清单录入"这3个加工需要"考生名册"提供详细的考生信息。由0层流程图得知,没有数据流从"加工2子图"到"考生名册",所以"考生名册"在子图中没有输入流。

      完整的子图2如下图所示。

10.png

      试题2参考答案

      【问题1】

      "成绩文件"可删除。

      【问题2】

      报名单数据作为加工1.1的输入数据流;准考证数据作为加工1.2的输出数据流。

      【问题3】

      增加加工2.5,加工名称为"制作成绩分布表",它的输入流是成绩册文件,输出流是成绩分布表;增加从考生名册文件到加工2.1至2.3的数据流;增加从成绩文件到加工2.2至2.4的数据流;增加加工2.1到成绩册文件的数据流。

      相关推荐:

    软考数据库系统工程师知识点精讲之数据流图汇总

      软考数据库系统工程师试题精选之数据流图(一)

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!