2016年下半年软件水平考试(中级)软件设计师《应用技术》真题及答案

上传人:lqh1****020 文档编号:88545376 上传时间:2019-05-01 格式:DOC 页数:10 大小:623.50KB
返回 下载 相关 举报
2016年下半年软件水平考试(中级)软件设计师《应用技术》真题及答案_第1页
第1页 / 共10页
2016年下半年软件水平考试(中级)软件设计师《应用技术》真题及答案_第2页
第2页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2016年下半年软件水平考试(中级)软件设计师《应用技术》真题及答案》由会员分享,可在线阅读,更多相关《2016年下半年软件水平考试(中级)软件设计师《应用技术》真题及答案(10页珍藏版)》请在金锄头文库上搜索。

1、2016年下半年软件水平考试(中级)软件设计师应用技术真题(总分100, 考试时间90分钟)1. 必答题(共4道大题,每道大题)1. 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中:(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪

2、人通过电话),将交易信息存入交易记录中;(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。1. 使用说明中的词语,给出图1-1中的实体E1E3的名称。答案:E1:客户服务助理 E2:客户 E3:经纪人2. 使用说明中的词语,给出图1-2中的数据存储D1D3的名称。答案:D1:客户记录 D2:账户记录 D3:交易记录3. 根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。答案:4. 实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能

3、需将交易信息传递给证券交易中心。针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。答案:在图1-1中,将“证券交易中心”作为外部实体,添加从“证券交易平台”到此外部实体的数据流“交易信息”。在图1-2中,将证券交易中心作为外部实体,添加从加工“证券交易(在线)”到此外部实体的数据流“交易信息”,添加从加工“证券交易(电话)”到此外部实体的数据流“交易信息”。5. 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。【需求分析结果

4、】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。(3)客房信息包括客房号(如1301、1302等)、客房类型、收费标准、入住状态(已入住未入住),其中客房号唯一标识客房关系中的一个元组,不同客房类型具有不同的收费标准。(4)客户信息包括客户号、单位名称、联系人、联系电话、联系地址,其中客户号唯一标识客户关系中的一个元组。(5)客户预订客房时

5、,需要填写预订申请。预订申请信息包括申请号、客户号、入住时间、入住天数、客房类型、客房数量,其中,一个申请号唯一标识预订申请中的一个元组;一位客户可以有多个预订申请,但一个预订申请对应唯一的一位客户。(6)当客户入住时,业务员根据客户的预订申请负责安排入住客房事宜。安排信息包括客房号、姓名、性别、身份证号、入住时间、天数、电话,其中客房号、身份证号和入住时间唯一标识一次安排。一名业务员可以安排多个预订申请,一个预订申请只由一名业务员安排,而且可安排多间同类型的客房。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图如图2-1所示。【关系模式设计】部门(部门号,部门名称,经理,电话)员工(

6、员工号, (a) ,姓名,岗位,电话,工资)客户(b),联系人,联系电话,联系地址)客房(客房号,客房类型,收费标准,入住状态)预订申请(c),入住时间,天数,客房类型,客房数量)安排(申请号,客房号,姓名,性别,(d),天数,电话,业务员)5. 根据问题描述,补充四个联系,完善图2-1的实体联系图。联系名可用联系1、联系2、联系3和联系4代替,联系的类型为1:1、1:n和m:n(或1:1、1:*和*:*)。答案:完善后的实体联系图如下所示(所补充的联系和类型如虚线所示):解析:根据题意“每个部门可以有多名员工,每名员工只属于一个部门”,所以部门和员工之间有一个“所属”联系,联系类型为1:*。

7、 根据题意“每个部门有一名经理,只负责管理本部门的事务”,所以部门和经理之间有一个“负责”联系,联系类型为1:1。 根据题意“一个客户可以有多个预订申请,但一个预订申请对应唯一的一个客户号”,所以客户和预订申请之间有一个“预订”联系,联系类型为1:*。 根据题意“一个业务员可以安排多个预订申请,一个预订申请只由一个业务员安排,而且可安排多个同类型的客房”,即一份预订申请可以预订多间同类型的客房,所以业务员与客房和预订申请之间的“安排”联系类型为1:*:*。 根据上述分析,完善图2-1所示的实体联系图如图2-2所示。6. (1)根据题意,将关系模式中的空(a)(d)补充完整,并填入答题纸对应的位

8、置上。(2)给出“预订申请”和“安排”关系模式的主键和外键。答案:(1)(a)部门号 (b)客户号,单位名称 (c)申请号,客户号 (d)身份证号,入住时间 (2)“预订申请”关系模式:主键为申请号 外键为客户号 “安排”关系模式:主键为客房号,身份证号,入住时间 外键为申请号,客房号,业务员解析:由于部门和员工之间有一个12一s的“所属”联系需要将一端的码“部门号”并入多端,故员工关系模式中的空(a)应填写“部门号”。 根据题意,客户信息包括客户号、单位名称、联系人、联系电话、联系地址,给定的客户关系模式中,不含客户号、单位名称,故空(b)应填写“客户号,单位名称”。 由于预订申请信息包括申

9、请号、客户号、预订入住时间、入住天数、客房类型、客房数量,故空(c)应填写“申请号,客户号”。 根据题意“客房号、身份证号和入住时间唯一标识安排联系的每一个元组”,所以空(d)应填写“身份证号,入住时间”。 根据题意,“一个申请号对应唯一标识预订申请中的每一个元组”,所以预订申请关系模式的主键为申请号;又因为客户号是客户关系的主键,根据外键定义可知,客户号是预订申请关系的外建。 根据题意“客房号、身份证号和入住时间唯一标识安排联系的每一个元组”,所以安排关系模式的主键为客房号,身份证号,入住时间;外键为申请号,客房号,业务员,因为申请号和客房号为预约申请和客房关系的主键,而“业务员”是员工关系

10、子实体必须参考员工关系的主键“员工号”,所以业务员也是外键。7. 【关系模式设计】中的“客房”关系模式是否存在规范性问题,请用100字以内文字解释你的观点(若存在问题,应说明如何修改“客房”关系模式)。答案:存在问题。 关系模式存在传递依赖,没有达到3NF。 应将客房关系模式分解为客房1(客房号,客房类型,入住状态)客房2(客房类型,收费标准)。解析:客房关系模式存在问题。因为客房号为主键,所以客房号可以决定全属性,即客房号(客房类型,收费标准,入住状态)。又因为客房类型收费标准,所以该关系模式存在传递依赖,没有达到3NF,应将客房关系模式分解为客房1(客房号,客房类型,入住状态),客房2(客

11、房类型,收费标准)。8. 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某种出售罐装饮料的自动售货机(Vending MaChine)的工作过程描述如下:(1)顾客选择所需购买的饮料及数量。(2)顾客从投币口向自动售货机中投入硬币(该自动售货机只接收硬币)。硬币器收集投入的硬币并计算其对应的价值。如果所投入的硬币足够购买所需数量的这种饮料且饮料数量足够,则推出饮料,计算找零,顾客取走饮料和找回的硬币;如果投入的硬币不够或者所选购的饮料数量不足,则提示用户继续投入硬币或重新选择饮料及数量。(3)一次购买结束之后,将硬币器中的硬币移走(清空硬币器),等待下一次交易。自动售货

12、机还设有一个退币按钮,用于退还顾客所投入的硬币。已经成功购买饮料的钱是不会被退回的。现采用面向对象方法分析和设计该自动售货机的软件系统,得到如图31所示的用例图,其中,用例“购买饮料的用例规约描述如下。参与者:顾客。主要事件流:1顾客选择需要购买的饮料和数量,投入硬币:2自动售货机检查顾客是否投入足够的硬币;3自动售货机检查饮料储存仓中所选购的饮料是否足够:4自动售货机推出饮料;5自动售货机返回找零。备选事件流:2a.若投入的硬币不足,则给出提示并退回到1;3a.若所选购的饮料数量不足,则给出提示并退回到1。根据用例“购买饮料”得到自动售货机的4个状态:“空闲”状态、“准备服务”状态、“可购买

13、”状态以及“饮料出售”状态,对应的状态图如图3-2所示。所设计的类图如图3-3所示。8. 根据说明中的描述,使用说明中的术语,给出图3-2中的S1S4所对应的状态名。答案:S1:空闲 S2:准备服务 S3:饮料出售 S4:可购买解析:题目说明中已经给出了自动售货机的4个状态分别是:“空闲”状态、“准备服务”状态、“可购买”状态以及“饮料出售”状态。解答本题需要根据用例规约推出这4个状态之间的迁移关系,这样才能与图3-2中的状态S1S4对应。 首先从状态图的初始状态“”开始,S1代表的就是自动售货机的初始状态。在上述4个状态中,只有在“空闲”下,才能开始一次售卖,所以S1对应的是“空闲”状态。

14、根据S2相关的事件来看,在该状态时,自动售货机在接收顾客的请求(顾客选择的饮料以及投入的硬币),因此应对应“准备服务”状态。 状态S3有一个自迁移事件“计算找零”,根据说明和用例规约可知,饮料出售之后进行找零,所以S3对应“饮料出售”状态。S4则对应“可购买”状态。9. 根据说明中的描述,使用说明中的术语,给出图3-2中E1E4所对应的事件名称。答案:E1:所选购的饮料数量不足 E2:选择饮料【硬币足够购买饮料】 E3:所选购的饮料数量足够推出饮料 E4:取走饮料找零并清空硬币器解析:确定了状态图中的各个状态,接下来就需要进行状态之间迁移事件的获取。E2是从“准备服务”状态变换到“可购买”状态

15、的事件,“选择饮料硬币不足】”时仍然停留在“准备服务”状态,对应用例规约中的2a;根据用例规约若硬币足够则进入下一步,所以E2所对应的事件是“选择饮料【硬币足够购买饮料】”。 E1事件的触发将使得自动售货机从“可购买”状态变换到“准备服务”状态,对应用例规约中的3a,所以E1对应的事件应是“所选购的饮料数量不足”。 E3事件的触发将使得自动售货机从“可购买”状态迁移到“饮料出售”状态。根据说明,能够售出饮料必须满足两个条件:该饮料数量足够以及顾客投入的硬币足够。硬币是否足够以及饮料数量不足在状态S2已经进行了判断,因此E3对应的事件应是“所选购的饮料数量足够推出饮料”。 E4对应的事件是自动售

16、货机完成一次售卖,回到“空闲”状态时需处理的事件,根据说明可知,E4对应的事件应是“取走饮料找零并清空硬币器”。10. 根据说明中的描述,使用说明中的术语,给出图33中C1C5所对应的类名。答案:C1:自动售货机 C2:硬币器 C3:饮料存储仓 C4:硬币 C5:饮料 或者 C1:自动售货机 C2:饮料存储仓 C3:硬币器 C4:饮料 C5:硬币解析:本题要求根据说明和用例规约创建对应的类模型。根据说明和用例规约可知自动售货机有几个重要的组成元素:饮料、硬币、硬币器和饮料存储仓。1台自动售货机有1个硬币器、1个饮料存储仓;硬币器可以接收多枚硬币,饮料存储仓中可以容纳多种饮料。由此可知,图33中的两个0*聚集关系应该分别对应“硬币器硬币”和“饮料存储仓饮料”这两对“部分-整体”关系

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号