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

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

添加老师微信

备考咨询

加我微信

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

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

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

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

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

      试题6

      阅读下列说明和数据流图,回答问题1-问题3.

      【说明】

      某医院收费系统的主要功能是收取病人门诊的各项费用。系统的收费功能分为3个方面:病历收费、挂号收费和根据处方单内容收取检查或药物费用。

      (1)病人初次来该医院看病首先需记录病人基本情况,并购买病历。

      (2)病人看病前要挂号。根据病人的病历和门诊部门(内科、外科等),系统提供相应的挂号单和处方单,并收取费用。

      (3)病人根据处方单做进一步检查或取药前需交纳各项费用。系统首先根据病人基本情况检查处方单中病历号是否正确,记录合格的处方单并提供收据。

      (4)所有收费都必须依据定价表中的定价来计算,且所有收费都必须写入收费记录中。

      医院收费系统的顶层图如图1所示;医院收费系统的第0层DFD图如图2所示。其中,加工1的细化图如图3所示,加工3的细化图如图4所示。假定顶层图是正确的,"定价表"文件已由其他系统生成。

      【问题1】

      指出哪张图的哪些文件可以不必画出。

      【问题2】

      图3中缺少4条数据流,请直接在图中添加。

      【问题3】

      图4中缺少两条数据流,请直接在图中添加。

      试题6分析

      【问题1】

      在0层图中的"处方记录"是加工3"处方收费"的局部数据文件,所以不必画出。

      【问题2】

      根据说明"系统首先根据病人基本情况检查处方单中病历号是否正确",因此,在加工3.1"检查处方单"中,需读入病人基本情况,所以缺少从"病人基本情况"到"3.1检查处方单"的数据流。然后系统"记录合格的处方单",所以加工3.2"记录处方"中需要将处方的内容记录到文件"处方记录"中,因此缺少从"3.2记录处方"到"处方记录"的数据流。加工3.3"制作收据"中需根据文件"定价表"的各项目或药品的价格来计算所需收取的费用,因此图中还缺少从"定价表"到"3.3制作收据"的数据流。最后收费的记录需写入文件"收费记录"中,所以缺少的第四条数据流是从"3.3制作收据"到"收费记录"的数据流。

      【问题3】

      找出缺少的数据流的一个关键是父图与子图的平衡,即子图的输入/输出数据流与父图相应的加工的输入/输出数据必须一致。

      从0层图中可以看到对于加工1"病历收费"有输入流"病人信息",输出流"不合格病人信息","病历"和"收据".而加工1子图中却只有"病人信息"和"病历",所以一定缺少两条输出流"不合格病人信息"和"收据".病人信息是否合格是在加工1.1"检查病人信息"中处理,因此加工1.1除一条输出流"合格病人信息"外,还缺少一条输出流"不合格病人信息".对合格的病人信息,加工1.2计算收费后,理应提供收据给病人,所以另一条缺少的数据流是"1.2计算费用"的"收据"输出数据流。

      试题6参考答案

      【问题1】

      医院收费系统的0层图中的"处方记录".

      【问题2】

      (1)从"病人基本情况"到"3.1检查处方单"的数据流。

      (2)从"3.2记录处方"到"处方记录"的数据流。

      (3)从"定价表"到"3.3制作收据"的数据流。

      (4)从"3.3制作收据"到"收费记录"的数据流。

      【问题3】

      (1)"1.1检查病人信息"的"不合格病人信息"输出数据流。

      (2)"1.2计算费用"的"收据"输出数据流。

      相关推荐:

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

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

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

软考备考资料免费领取

去领取

!
咨询在线老师!