2006上半年软件设计师考试真题及答案-下午卷

2020-07-17发布者:郝悦皓大小:3.33 MB 下载:0

2006 上半年软件设计师考试真题及答案-下午卷 试题一 阅读下列说明以及数据流图,回答问题 1、问题 2 和问题 3。 [说明] 某学校建立了一个网上作业提交与管理系统,基本功能描述如下: (1)账号和密码。任课老师用账号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建 登录系统的账号和密码。 (2)作业提交。学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状 态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生 需在线完成作业,单击“提交”按钮上交作业。 (3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中 1、[问题 1] 如果将数据库服务器(记为 DB.作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数 据存储? 2、[问题 2] 根据说明结合问题 1 的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出这些 数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。 序号 起点 1 2 3 4 5 6 (1) (2) 终点 网上作业提交与管理 系统 网上作业提交与管理 系统 网上作业提交与管理 (3) 系统 网上作业提交与管珲 (4) 系统 网上作业提交与管理 (6) 系统 网上作业提交与管理 (7) 系统 7 (9) 8 (10) 9 (12) 网上作业提交与管理 系统 网上作业提交与管理 数据流名称 申业申请 提交的作业 需完成的作业 (5) 作业申请 (8) 选课学生名单 (11) 系统 网上作业提交与管理 账号和密码 1 10 (13) 系统 网上作业提交与管理 系统 账号和密码 3、[问题 3] 根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。 试题二 阅读下列说明以及 UML 类图,回答问题 1、问题 2 和问题 3。 [说明] 某客户信息管理系统中保存着两类客户的信息。 (1)个人客户,对于这类客户,系统保存了其客户标识(由系统生成)和基本信息 (包括姓名、住宅电话和 Email))。 (2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系 统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-mail)、办公电话以及职位。 该系统除了可以保存客户信息之外,还具有以下功能: (1)向系统中添加客户(addCustomer)); (2)根据给定的客户标识,在系统中查找该客户(getCustomer)): (3)根据给定的客户标识,从系统中删除该客户(r)emoveCustomer)): (4)创建新的联系人(addContact): (5)在系统中查找指定的联系人(getContact); (6)从系统中删除指定的联系人(r)emoveContact)。 2 该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如下表所示的类。 类名 Customer)Infor)mationSystem Individual)Customer) Institutional)Customer) Contact 说明 客户信息管理系统 个人客户 集团客户 联系人 描述该客户信息管理系统的 UML 类图如下图所示。 4、[问题 1] 请使用说明中的术语,给出上图中类 Customer) 和类 Per)son 的属性。 5、[问题 2] 识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图中的(1)~(6)。 6、[问题 3] 根据说明中的叙述,抽象出如下表所示的方法,请指出上图中的类 Customer)- Infor)mationSystem 和 功能描述 向系统中添加客户 根据给定的客户标识,在 系统中查找该客户 方法名 addCustomer) getCustomer) 根据给定的客户标识,从 r)emoveCustomer) 3 系统中删除该客户 addContact 创建新的联系人 在系统中查找指定的联系 getContact 人 从系统中删除指定的联系 人 r)emoveContact 试题三 阅读下列说明,回答问题 1、问题 2 和问题 3。 [说明] 某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下: (1)资料室有图书管理员若干名,他们负责己购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓 名; (2)读者可在阅览室读书,也可通过图书流通室借还图书,读者信息包括读者 D、姓名、电话和 E-mail),系统 为不同读者生成不同的读者 ID; (3)每部书在系统中对应唯一的一条图书在版编目数据(CIP,以下简称书目),书目的基本信息包括 ISBN 号、书 名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的 ISBN 号不相同: (4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书 ID、ISBN 号、存放位置、当前状态,每一 本书在系统中被赋予唯一的图书 ID: (5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者①、 所借图书 D、借阅时间和应还时间,读者还书时图书管 理员在对应的借书信息中记录归还时间; (6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者 ID、需要借阅的图书的 ISBN 号、预约时间。 某书目的信息,以及与该书目对应的图书信息,如下表所示。 书名 作者 出版商 《数据结 严蔚敏 清华大学出 构》 吴伟民 版社 ISNB 号 ISNB7- 出版年月 302+0236 1997.4 册数 经办人 4 01 8-9 图书信息 图书 ID C832.1 ISBN 号 ISBN7-302- 存放位置 图书流通室 4 状态 已借出 经办人 01 C832.2 C832.3 C832.4 02368-9 ISBN7-30202368-9 ISBN7-30202368-9 ISBN7-30202368-9 图书阅览室 不外借 01 图书流通室 末借出 01 图书流通室 已预约 01 系统的主要业务处理如下。 (1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该 书的书月信息并输入系统,然后编写并输入图书信息;否则,修改该书目的册数,然后编写并输入图书信息,对 于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。 (2)借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出 图书的状态修改为“已借出”。 (3)预约管理:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者 ID、书的 ISBN 号、 预约时间和预约期限(最长为 10 天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预 约期限的预约记录并修改相关信息。 (4)还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的 计算过程此处省略)。系统同时自动查询预约登记表,若存在其他读者预约该书的记录,则将该图书的状态修改为 “已预约”,并将该图书 ID 写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态); 否则,将该图书的状态修改为“未借出”。 (5)通知处理:对于己到期且未归还的图书,系统通过 E-mail) 自动通知读者:若读者预约的书已到,系统则自 动通过 E-mail) 通知该读者来办理借书手续。 7、[问题 1] 根据以上说明设计的实体联系图如下图所示,请指出读者与图书、书目与读者、书目与图书之间的联系类型。 8、[问题 2] 5
温馨提示:当前文档最多只能预览 12 页,此文档共24 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部