[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷66及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷66及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷66及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷 66及答案与解析 一、必答题(共 4道大题,每道大题 15分) 0 某基于微处理器的住宅系统,使用传感器 (如红外探头、摄像头等 )来检测各种意外情况,如非法进入、火警、水灾等。 房主可以在安装该系统时配置安全监控设备 (如传感器、显示器、报警器等 ),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号 (即 ID)和类型,并设置房主密码以启动和关闭系统, 设置传感器事件发生时应自动拨出的电话号码。当系统检测到一个传感器事件时,
2、就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。住宅安全系统顶层数据流图和第 0层数据流图如图 12-3和图 1-4所示。1 在图 12-3中,数据流图 (住宅安全系统项层图 )中的 A和 B分别是什么 ? 2 在图 12-4中,数据流图 (住宅安全系统第 O层 DFD图 )中的数据存储 “配置信息 ”会影响图中的哪些加工 ? 3 如图 12-5所示,将数据流图 (加工 4的细化图 )中的数据流补充完整,并指明加工名称、数据流的方向 (输 入输出 )和数据流名称。 4 请说明逻辑数据流图 (Logical Data Flow Diagram)和物理数据流图 (Phys
3、ical Data Flow Diagram)之间的主要区别。 4 阅读下列说明和图,回答问题 1问题 4,将解答填入答题纸的对应栏内。 【说明】 某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下: (1)处理借阅。借阅者要借阅图书时,系统必须对其身份 (借阅者 ID)进行检查。通 过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且
4、罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行 “处理逾期 ”操作;最后,更新图书表,删除借出图书表中的相应记录。 (2)维护图书。图书馆 管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。 (3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收
5、取罚金,并更新罚金表中的罚金额度。 现采用结构化方法对该图书管理系统进行分析与设计,获得如图 12-8所示的项层数据流图和图12-9所示的 0层数据流图。5 使用说明中的词语,给出图 12-8中的实体 E1-E4的名称。 6 使用说明中的词语,给出图 12-9中的数据存储 D1 D4的名称。 7 在 DFD建模时,需要对有些复杂加工 (处理 )进行进一步精化,绘制下层数据流图。针对图 12-9中的加工 “处理借阅 ”,在 1层数据流图中应分解为哪些加工 ?(使用说明中的术语 ) 8 说明(在 DFD建模时,需要对有些复杂加工 (处理 )进行进一步精化)中绘制 1层数据流图时要注意的问题。 8
6、阅读下列说明和图,回答问题 1至问题 3。 【说明】 某会议策划公司为了方便客户,便于开展和管理各项业务活动,需要构建一个基于网络的会议预定系统。 【需求 分析】 (1)会议策划公司设有受理部、策划部和其他部门。部门信息包括部门号、部门名称、部门主管、电话和邮箱号。每个部门有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名主管负责管理本部门的事务和人员。 (2)员工信息包括员工号、姓名、部门号、职位、联系方式和工资。其中,职位包括主管、业务员、策划员等。业务员负责受理会议申请。若申请符合公司规定,则置受理标志并填写业务员的员工号。策划部主管为已受理的会议申请制定策划任务,
7、包括策划内容、参与人数、要求完成时间等。一个已受理的会议申请对应一个 策划任务,一个策划任务只对应一个已受理的会议申请,但一个策划任务可由多名策划员参与执行,且一名策划员可以参与多项策划任务。 (3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号。其中,一个客户号唯一标识一个客户。一个客户可以提交多个会议申请,但一个会议申请对应唯一的一个客户号。 (4)会议申请信息包括申请号、开会日期、会议地点、持续天数、会议人数、预算费用、会议类型、酒店要求、会议室要求、客房类型、客房数、联系人、联系方式、受理标志和业务员的员工号等。客房类型有豪华套房、普通套 房、标准间、三人
8、间等,且申请号和客房类型决定客房数。 【概念模型设计】 根据需求阶段收集的信息,设计的实体联系图和关系模式 (不完整 )如图13-1所示。 【关系模式设计】 部门 (部门号,部门名称,主管,电话,邮箱号 ) 员工 (员工号,姓名, (a),联系方式,工资 ) 客户 (客户号,单位名称,通信地址,所属省份,联系人,联系电话,银行账号 ) 会议申请 (b),开会日期,会议地点,持续天数,会议人数,预算费用,会议类型,酒店要求,会议室要求,客房数,联系人,联系方式,受理标志,员工号 ) 策划任务 (c),策划内容, 参与人数,要求完成时间 ) 执行策划 (d),实际完成时间 ) 9 根据问题描述,补
9、充 5个联系、联系的类型,完善图 13-1的实体联系图。 10 根据实体联系图,将关系模式中的空 (a) (d)补充完整 (1个空缺处可能有多个数据项 )。对会议申请、策划任务和执行策划关系模式,用下划线和样分别指出各关系模式的主键和外键。 11 请说明关系模式 “会议申请 ”存在的问题及解决方案。 11 某宾馆拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行管理。 【需求分析结果】 (1)员工信息主要包括员工号 、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码等信息。岗位有管理和服务两种。岗位为“管理 ”的员工可以更改 (添加、删除和修改员工表中的本部门员工的岗位和
10、密码,要求将每一次更改前的信息保留;岗位为 “服务 ”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。 (2)部门信息主要包括部门号、部门名称、部门负责人、电话等信息;一个员工只能属于一个部门,一个部门只有一位负责人。 (3)客房信息包括客房号、类型、价格、状态等信息。其中类型是指单人间、三人间、普通标准间、豪华标准间等;状态是指空闲、入住 和维修。 (4)客户信息包括身份证号、姓名、性别、单位和联系电话。 (5)客房预订情况包括客房号、预订日期、预订入住日期、预订入住天数、身份证号等信息。一条预订信息必须且仅对应一位客户,但一位客户可以有多条预订信息。 【概念模型设计】 根据需
11、求阶段收集的信息,设计的实体联系图 (不完整 )如图 13-3所示。【逻辑结构设计】 逻辑结构设计阶段设计的部分关系模式 (不完整 )如下。 员工 (4),姓名,出生年月,性别,岗位,住址,联系电话,密码 ) 权限 (岗位,操作权限 ) 部门 (部门号,部门名称,部门负责人,电话 ) 客房 (5),类型,价格,状态,入住日期,入住时间,员工号 ) 客户 (6),姓名,性别,单位,联系电话 ) 更改权限 (员工号, (7),密码,更改日期,更改时间,管理员号 ) 预订情况 (8),预订日期,预订入往日期,预订入住天数 ) 12 根据问题描述,填写图 13-3中的 (1) (3)处联系的类型。联系
12、类型分为一对一、一对多、多对多。 13 补充图 13-3中的联系并指明其联系类型。 14 根据需求分析结果和图 13-3所示,将逻辑结构设计阶段生成的关系模式中的空(4) (8)补充完整 (注:一个空可能需要 填多个属性 )。 15 若去掉权限表,并将权限表中的操作权限属性放在员工表中 (仍保持管理和服务岗位的操作权限规定 ),则与原有设计相比有什么优缺点 (请从数据库设计的角度进行说明 )? 15 阅读下列说明,回答问题 1至问题 3,将解答填入答题纸的对应栏内。 【说明】 某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建一个信息系统以方便管理其业务运作活动。 【
13、需求分析结果】 (1)物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。一个部门可以有多名员工处理部门的日常事 务,每名员工只能在一个部门工作。每个部门有一名经理,只需负责管理本部门的事务和人员。 (2)员工信息包括员工号、姓名、职位、电话号码和工资;其中,职位包括:经理、业务员等。业务员根据托运申请负责安排承运货物事宜,例如:装货时间、到达时间等。一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。 (3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号,其中,客户号唯一标识客户信息的每一个元组。每当客户要进行货物托运时,先要提出
14、货物托运申请。托运申请信息包括申请号、客户号 、货物名称、数量、运费、出发地、目的地。其中,一个申请号对应唯一的一个托运申请;一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号。 【概念模型设计】 根据需求阶段收集的信息,设计的实体联系图和关系模式 (不完整 )如图 13-5所示。【关系模式设计】 部门 (部门号,部门名称,经理,电话,邮箱 ) 员工 (员工号,姓名,职位,电话号码,工资, (a) 客户 (b),单位名称,通信地址,所属省份,联系人,联系电话,银行账号 ) 托运申请 (c),货物名称,数量,运费,出发地,目的地 ) 安排承运, (d),装货时间,到达时间,业务员
15、 ) 16 根据问题描述,补充 4个联系、联系的类型,以及实体与子实体的联系,完善图 13-5中的实体联系图。 17 根据实体联系图,将关系模式中的空 (a) (d)补充完整。分别指出部门、员工和安排承运关系模式的主键和外键。 18 若系统新增需求描述如下: 为了数据库信息的安全性,公司要求对数据库操作设置权限管理功能,当员工登录系统时,系统需要检查员工的权限。权限的设置人是部门经理。为满足上述需要,应如何修改 (或补充 )图 13-5中的实体联系图,请给出修改后的实体联 系图和关系模式。 软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷 66答案与解析 一、必答题(共 4道大题,每
16、道大题 15分) 【知识模块】 数据流图 1 【正确答案】 A:传感器。 B:报警器。 【试题解析】 此题和以往试题有所不同,以往都给定了完整正确的顶层图,现在顶层图不完整,可以通过题目说明信息及顶层图来分析顶层图并解答问题。题目中提到了 “房主可以在安装该系统时配置安全监控设备 (如传感器、显示器、报警器等 )”,在顶层图中这 3个名词都没有出现。但仔细观察,可以看出 “电视机 ”实 际上就是 “显示器 ”,因为它接收 TV信号并输出。其他的几个实体都和 “传感器 ”、 “报警器 ”没有关联。又因为 A中输出 “传感器状态 ”到 “住宅安全系统 ”,所以 A应填“传感器 ”。 B接收 “告警
17、类型 ”,所以应填 “报警器 ”。 【知识模块】 数据流图 2 【正确答案】 4监控传感器。 5显示信息和状态。 【试题解析】 首先,毫无疑问 “4监控传感器 ”用到了配置信息文件,这一点可以在加工 4的细化图中看出。同时由于输出到 “5显示信息和状态 “的数据流是 “检验ID信息 ”,所以 “5显示信息和状态 ”也用到了配置信息文件。 【知识模块】 数据流图 3 【正确答案】 补充的数据流如表 12-6所示。【知识模块】 数据流图 4 【正确答案】 物理数据流图关注的是系统中的物理实体,以及一些具体的文档、报告和其他输入输出硬拷贝。物理数据流图用做系统构造和实现的技术性蓝图。 逻辑数据流图强
18、调参与者所做的事情,可以帮助设计者决定需要哪些系统资源、为了运行系统用户必须执行的活动、在系统安装之后如何保护和控制这些系统。逻辑数据流图是物理数据流图去掉了所有的物理细节后得到的变换形式,逻辑数据流图被用做系统分析的需 求分析阶段的起点。 【试题解析】 本题是一道分层数据流图的题。解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。还有就是解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。现在就利用分层数据流图的数据流的平衡原则 (即父图和子图 (加工图 )的一致性 )来解题。 子图是其父图中某一部分内部的细节图 (加工图 )。它们的输入输出数据流应该保持一致。就像
19、看到地上有只蚂蚁有 6条细细的腿,中间是一个小黑点,想看得更清楚一些就拿个放大镜看。这时,能看到它的头、触角、身体和比较粗的腿,但是看 到的一定还是 6条腿,不是 7条,也不是 3条。子图也是如此,在上一级中有几个数据流,它的子图也一定有同样的数据流,而且它们的输送方向是一致的(也就是说原图有 3条进的数据流、 2条出的,子图同样也是 )。 用这一条原则可以轻松地解决问题 3。在 0层图中, “4监控传感器 ”模块有 1条输入数据流 “传感器状态 ”和 3条输出数据流 “电话拨号 ”、 “传感器数据 ”和 “告警类型 ”。但在加工 4的细化图中,只看到了输出数据流 “告警类型 ”。所以很快就知
20、道此加工图少了 “传感器状态 ”、 “电话拨号 ”、 “传感器数据 ”这 3条数据流。加工 4的结构非 常清晰,所以只需把这 3条数据流对号入座即可: “电话拨号 ”应是 “4 5拨号 ”的输出数据流: “传感器状态 ”应是作为 “4 4读传感器 ”处理的输入数据流;“传感器数据 ”应该是经 “4 1显示格式 ”处理过的数据流,所以作为 “4 1显示格式 ”的输出数据流。 【知识模块】 数据流图 【知识模块】 数据流图 5 【正确答案】 E1:借阅者。 E2:图书管理员。 E3 E4:学生数据库职工数据库。 【试题解析】 本问题要求给出图 12-8中的实体 E1 E4的名称。这个需要从题目中的
21、描述和该 图来获得。题目中有信息描述: “借阅者要借阅图书时,系统必须对其身份 (借阅者 ID)进行检查 ”,结合顶层数据流图可知, E1为借阅者;另外,根据题目描述 “图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录 ”,结合图,可以知道E2是图书馆管理员,再结合描述 “借阅者要借阅图书时,系统必须对其身份 (借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID是否合法 ”和顶层数据流图可知, E3和 E4应该是学生数据 库和职工数据库,这两者的位置可以互换。 【知识模
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 下午 应用技术 试题 模拟 66 答案 解析 DOC
