首页
登录
从业资格
某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图
某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图
资格题库
2022-08-02
46
问题
某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。(2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。(3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。现采用结构化方法对该图书管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
图1-2 0层数据流图【问题1】使用说明中的词语,给出图1-1中的实体E1-E4的名称。【问题2】使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。【问题3】在DFD建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。针对图1-2中的加工“处理借阅”,在1层数据流图中应分解为哪些加工?(使用说明中的术语)【问题4】说明【问题3】中绘制1层数据流图时要注意的问题。
选项
答案
解析
【问题1】(4分,各1分)
E1:借阅者E2:图书管理员E3/E4:学生数据库/职工数据库
【问题2】(4分,各1分)
D1:图书表D2:借出图书表D3:逾期未还图书表D4:罚金表
【问题3】(5分,各1分)
检查借阅者身份或检查借阅者ID;检查逾期未还图书;检查罚金是否超过限额;借阅图书;归还图书
【问题4】(2分)
保持父图与子图平衡。父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。
本题考查数据流图(DFD)的应用,是一种比较传统的题目,要求考生细心分析题目中所描述的内容。DFD是一种便于用户理解、分析系统数据流程的图形工具。是系统逻辑模型的重要组成部分。
解答这类问题,有以下两个原则:
(1)紧扣试题的系统说明部分,数据流图与系统说明有着严格的对应关系,系统说明部分的每一句话都能对应到图中,解题时可以一句一句地对照着图来分析。
(2)数据的平衡原则,这一点在解题过程中也是至关重要的。数据平衡原则有两方面的意思:一方面是分层数据流图中父子图之间的数据流平衡原则;另一方面是每张数据流图中输入与输出数据流的平衡原则。
【问题1】
本问题要求我们给出图1-1中的实体E1~E4的名称。这个需要我们从题目中的描述和该图来获得。题目中有信息描述:“借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查”,我们结合顶层数据流图可知,E1为借阅者;另外,根据题目描述“图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录”,结合图,我们可以知道E2是图书馆管理员,再结合描述“借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者ID是否合法”和顶层数据流图可知,E3和E4应该是学生数据库和职工数据库,这两者的位置可以互换。
【问题2】
本问题考查数据存储的确定。根据题目的描述“图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录”,结合0层数据流图我们可知D1为图书表;根据题目描述“如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,”,再结合0层数据流图我们可知D2为借出图书表;根据题目描述“系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表”,再结合0层数据流图我们可知D4为罚金表。在确定了上面三个存储后,题目中还剩下逾期未还图书表,很显然,D3就是逾期未还图书表。
【问题3】
本题主要考查加工的分解。对于求解这类问题,主要根据题目的描述来进行,0层图中加工“处理借阅”在题目的描述中,其处理过程为:先检查借阅者的身份,如果身份合法,则检查借阅者是否有逾期未还图书及罚金表中的罚金是否超过限额,如果没有,则允许借阅读书,然后是归还图书。因此0层图中的加工“处理借阅”可以细分为1层图中的若干个加工,其分别是:检查借阅者的身份,检查逾期未还图书,检查罚金是否超过限额,借阅读书及归还图书等加工。
【问题4】
本题主要考查根据上层数据流图绘制下层数据流图时的注意事项。其主要就是要保持父图与子图间的平衡,具体有:父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同;如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。
转载请注明原文地址:https://tihaiku.com/congyezige/2410318.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在系统日常操作管理中,确保将适当的信息以适当的格式提供给全企业范围内的适当人员,
王某是某公司的软件设计师,完成某项软件开发后按公司规定进行软件归档。以下有关该软
《GB8567-88计算机软件产品开发文件编制指南》是()标准,违反该标准而
李某未经许可擅自复制并销售甲公司开发的财务管理软件光盘,已构成侵权。乙公司在不知
应用软件开发项目执行过程中允许对需求进行适当修改,并对这种变更进行严格控制,充分
某工程由8个活动组成,其各活动情况如下表所示,该工程关键路径为()。 A.A
()清楚地描述了测试各阶段和开发各阶段的对应关系。A.瀑布模型 B.迭代模型
美国项目管理协会(PMI)开发的项目管理知识体系中,把信息系统中的项目管理划分为
结构化开发中,数据流图是__()__阶段产生的成果。A.总体设计 B.程序编
软件开发过程中,常采用甘特(Gantt)图描述进度安排。甘特图以()。A.时间
随机试题
Youshouldspendabout20minutesonQuestions1-13whicharebasedonReadingP
Theoceanbottom—aregionnearly2.5timesgreaterthanthetotallandarea
Anabbreviation(缩写词)canbedefinedasashortenedformofawordorterm.
[originaltext]M:Excuseme,Iwanttoregisterforthismathematicscourse.W:(
《消法》规定消费者购买、使用商品权益受损害的责任主体可以包括销售者、生产者和服务
Thechangeinthatvillagewasmiraculou
特别法是指( )。 A.宪法 B.宪法以外的其他法律 C.在国际范围内的
一住店客人未付房钱即想离开旅馆去车站。旅馆服务员揪住他不让走,并打报警电话。客人
工程开工前,施工单位向监理机构报送《施工组织设计报审表》,由()审核签认。
男孩,12岁。肾病综合征初次治疗,口服泼尼松片2mg/(kg·d),2周后尿蛋白
最新回复
(
0
)