1 / 12
文档名称:

在线练习中级软件设计师2012...(1).pdf

格式:pdf   大小:908KB   页数:12页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

在线练习中级软件设计师2012...(1).pdf

上传人:慢慢老师 2021/12/8 文件大小:908 KB

下载得到文件列表

在线练习中级软件设计师2012...(1).pdf

文档介绍

文档介绍:学校: 班级: 姓名:
装订线
中级软件设计师2012上半年下午试题
[试题1]
阅读以下说明和图,根据要求回答下列问题。
[说明]
某学校欲开发图书管理系统,以记录图书馆所藏图书及其借出和归还情况,提供给借阅者借阅图书
功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:
(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。通过与教务处维护的
学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法。若合法,则检查
借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未
还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表。借阅者
归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入
罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出
图书表中的相应记录。
(2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失
或损坏严重时,从图书表中删除该图书记录。
(3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,
并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收
取罚金,并更新罚金表中的罚金额度。
现采用结构化方法对该图书管理系统进行分析与设计,获得如图2-9所示的顶层数据流图和图2-10所
示的0层数据流图。

?operate=onlineanswer&su_id=3&ex_id=7402&exami… 1/12
1. [问题1]
使用说明中的词语,给出图2-9中的实体E1~E4的名称。
答案:E1:借阅者 E2:图书管理员
E3/E4:学生数据库/职工数据库
由题干中的关键信息“(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检
查”、“(3)处理逾期。系统在每周一统计逾期未还图书,……并给有逾期未还图书的借阅者发送提醒
消息”,结合如图2-10所示的0层数据流图中与外部实体E1相关的输出数据流“借阅者ID”和处理“处
理借阅”、输入数据流“逾期未还提醒”和处理“处理逾期”等,可知图2-9和图2-10中实体E1的名称
是“借阅者”。
根据题干中给出的关键信息“(1)处理借阅。……借阅者归还所借图书时,先由图书馆管理员检查图
书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表”,结合图2-10中与外部实体E2相关
的输出数据流“损坏罚金”和处理“处理借阅”;关键信息“(2)维护图书。图书馆管理员查询图书信
息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记
录”,结合图2-10中与外部实体E2相关的输入数据流“查询到的图书”、输出数据流“待删除的图
书”“待添加的图书”和处理“维护图书”;关键信息“(3)处理逾期。……借阅者在借阅和归还图书
时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度”,结合图2-10中与外部实体E2相
关的输出数据流“交罚金额”和处理“处理借阅”等,可知图2-9和图2-10中实体E2的名称是“图书管
理员(或图书馆管理员)”。
基于题干中给出的“(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。
通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合
法……”等关键信息,结合图2-10中与外部实体E3/E4相关的输入数据流“借阅者ID”、输出数据
流“验证结果”和处理“处理借阅”等,可知图2-9和图2-10中实体E3、E4的名称分别是“学生数据
库”、“职工数据库”。
2. [问题2]
使用说明中的词语,给出图2-10中的数据存储D1~D4的名称。
答案:D1:图书表 D2:借出图书表
D3: