下午卷
试题一(共15 分)
【说明】
某学校欲开发图书管理系统,以记录图书馆所藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:
(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID 是否合法。若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表。借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。
(2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表:在图书丢失或损坏严重时,从图书表中删除该图书记录。
(3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。现采用结构化方法对该图书管理系统进行分析与设计,获得如图1-1 所示的顶层数据流图和
图1-2 所示的0 层数据流图。
【问题1】(4 分)
使用说明中的词语,给出图1-1 中的实体E1~E4 的名称。
【问题2】(4 分)
使用说明中的词语,给出图1-2 中的数据存储D1~D4 的名称。
【问题3】(5 分)
在DFD 建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。针对图1-2 中的加工“处理借阅”,在1 层数据流图中应分解为哪些加工?(使用说明中的术语)
【问题4】(2 分)
说明【问题3】中绘制1 层数据流图时要注意的问题。
参考答案
【问题1】E1借阅者E2图书馆管理员E3学生数据库E4职工数据库
【问题2】D1图书表D2借出图书表D3逾期未还图书表D4罚金表
【问题3】身份检查检查逾期未还图书检查罚金是否超过限额借阅图书归还图书处理逾期
【问题4】保持父图与子图平衡,父图中加工的输入输出必与它的子图输入输出在数量与名字上相同。如父图的一个输入或输出数据流对应于子图中几个输入或输出数据流,而子图中组成这些流据流的数据项全体正好是父图中的这个数据流,那么它们仍然是平衡的。
相关链接:
数据库系统工程师考试知识点分析与真题详解(第4版)
数据库系统工程师考试历年试题分析与解答(第4版)
数据库系统工程师考试下午知识点精讲与考前必练
数据库系统工程师考试考前串讲