2011(下半年)试题及答案(下午)资料

上传人:n**** 文档编号:91120138 上传时间:2019-06-22 格式:DOC 页数:41 大小:467KB
返回 下载 相关 举报
2011(下半年)试题及答案(下午)资料_第1页
第1页 / 共41页
2011(下半年)试题及答案(下午)资料_第2页
第2页 / 共41页
2011(下半年)试题及答案(下午)资料_第3页
第3页 / 共41页
2011(下半年)试题及答案(下午)资料_第4页
第4页 / 共41页
2011(下半年)试题及答案(下午)资料_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《2011(下半年)试题及答案(下午)资料》由会员分享,可在线阅读,更多相关《2011(下半年)试题及答案(下午)资料(41页珍藏版)》请在金锄头文库上搜索。

1、第8章 软件设计师下午试题分析与解答试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。说明某公司欲开发招聘系统以提高招聘效率,其主要功能如下:(1)接受申请验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。(2)评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。现采用结构化方法对招聘系统进行分析与设计,获得如图

2、1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流图。问题1使用说明中的术语,给出图中E1E3所对应的实体名称。答:E1:应聘者 E2: 部门经理 E3: 工资系统问题2 使用说明中的术语,给出图中D1D2所对应的数据存储答:D1: 未录用的应聘者表 D2: 评价结果表问题3使用说明和图中的术语,给出图1-3中加工P1P3的名称。答:P1:验证申请 P2: 审查申请 P3: 职位安排评价问题4解释说明图1-2和图1-3是否保持平衡,若不平衡请按如下格式补充图1-3中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。 答:数据流名称起 点录用职位

3、P3 或 2.3职位安排评价已受理的申请1.2受理申请谢绝决策2.2谢绝应聘者试题二阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。说明某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建一个信息系统以方便管理其业务运作活动。需求分析结果(1)物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。一个部门可以有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名经理,只需负责管理本部门的事务和人员。(2)员工信息包括员工号、姓名、职位、电话号码和工资;其中,职位包括:经理、业务员等。业务员根据托运申请负责安排承运货物事宜,

4、例如:装货时间、到达时间等。一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。(3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号,其中,客户号唯一标识客户信息的每一个元组。每当客户要进行货物托运时,先要提出货物托运申请。托运申请信息包括申请号、客户号、货物名称、数量、运费、出发地、目的地。其中,一个申请号对应唯一的一个托运申请;一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号。概念模型设计根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图2-1所示。关系模式设计部门(部门号,部门名称,经理,电话,邮箱)员工(员工号

5、,姓名,职位,电话号码,工资, (a) 部门号 )客户( (b) ,单位名称,通信地址,所属省份,联系人,联系电话,银行账号)托运申请( (c) ,货物名称,数量,运费,出发地,目的地) 申请号、客户号、货物名称、数量、运费、出发地、目的地安排承运( (d) ,装货时间,到达时间,业务员)问题1根据问题描述,补充四个联系、联系的类型,以及实体与子实体的联系,完善图2-1所示的实体联系图。答:托运申请客户员工部门处理申请安排管理业务员经理nn11n111问题2根据实体联系图,将关系模式中的空(a)(d)补充完整。分别指出部门、员工和安排承运关系模式的主键和外键。答:(1)a: 部门号 b: 客户

6、号c: 申请号、客户号 d: 申请号(2)部门: 主键:部门号 外键:无员工: 主键:员工号 外键:部门号安排承运:主键:申请号 外键:无问题3若系统新增需求描述如下:为了数据库信息的安全性,公司要求对数据库操作设置权限管理功能,当员工登录系统时,系统需要检查员工的权限。权限的设置人是部门经理。为满足上述需要,应如何修改(或补充)图2-1所示的实体联系图,请给出修改后的实体联系图和关系模式。权限客户员工部门处理申请安排管理业务员经理设置托运申请答:1nnn11111n试题二分析本题考查数据库系统中实体联系模型(E-R模型)和关系模式设计方面的应用知识。问题1两个实体集之间的联系类型分为三类:一

7、对一(1:1)联系、一对多(1:n)联系和多对多(m:n)联系。根据题意,每名员工只能在一个部门工作,所以部门和员工之间有一个1:n的“所属”联系;由于每个部门有一名经理,只需负责管理本部门的事务和人员,因此部门和经理之间有一个1:1的“管理”联系;由于一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理,故业务员和托运申请之间有一个1:n的“托运”联系;又由于一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号,故客户和托运申请之间有一个1:n的“申请”联系。根据上述分析,完善图2-1所示的实体联系图可参见参考答案。问题2根据题意,部门和员工之间有一个1:n的“所属

8、”联系需要将一端的码并入多端,故员工关系模式中的空(a)应填写部门号;在客户关系模式中,客户号为主键,故空(b)应填写客户号;在托运申请关系模式中,申请号、客户号为主键,故空(c)应填写申请号、客户号;又由于一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理,因此在安排承运关系模式中,申请号为主键,故空(d)应填写申请号。部门关系模式中的部门号为主键,经理为外键;因为经理来自员工关系。员工关系模式中的员工号为主键,部门号为外键,因为部门号来自部门关系。安排承运关系模式中的申请号为主键,业务员为外键,因为业务员来自员工关系。问题3根据题意,权限的设置人是部门经理,因此,需要建立一个

9、权限关系模式,以及经理到权限之间的1:n的“设置”联系。修改后的实体联系图和关系模式参见参考答案。参考答案问题1问题2(a)部门号(b)客户号(c)申请号,客户号(d)申请号部门主键:部门号外键:经理员工主键:员工号外键:部门号安排承运主键:申请号外键:业务员问题3关系模式:权限(员工号,权限,设置人)或权限(员工号,权限,部门经理)试题三阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。说明Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理坐

10、标点(Node)标定,其里程数(Distance)是已知的。在某些地理坐标点上安装了访问控制(Access Control)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(Entry)和终点(Exit)都装有访问控制设备。系统提供了3种行驶卡。常规卡(Regular Card)有效期(Valid Period)为一年,可以在整个道路交通网内使用。季卡(Season Card)有效期为三个月,可以在整个道路交通网内使用。单次卡(Minitrip Card)在指定的行程内使用,且只能使用一次。其中,季卡和单次卡都是预付卡(Prepaid Card

11、),需要客户(Customer)预存一定的费用。系统的主要功能有:客户注册、申请行驶卡、使用行驶卡行驶等。使用常规卡行驶,在进入行程起点时,系统记录行程起点、进入时间(Date Of Entry)等信息。在到达行程终点时,系统根据行驶的里程数和所持卡的里程单价(Unit Price)计算应付费用,并打印费用单(Invoice)。季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用。单次卡的使用流程与季卡类似,但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线。现采用面向对象方法开发该系统,使用UML进行建模。构建出的用例图和类图分别如图3-1和图3-2

12、所示。问题1根据说明中的描述,给出图3-1中U1和U2所对应的用例,以及(1)所对应的关系。答:U1:使用常规卡行驶 U2:使用单次卡行驶(1):问题2根据说明中的描述,给出图3-2中缺少的C1C6所对应的类名以及(2)(3)处所对应的多重度(类名使用说明中给出的英文词汇)。答:C1: RoadSegment C2: TrajectoryC3: Card C4: Regular CardC5: Prepaid Card C6: Minitrip Card(2):1(3):13问题3根据说明中的描述,给出Road Segment、Trajectory和Card所对应的类的关键属性(属性名使用说明

13、中给出的英文词汇)。答:RoadSegment的属性:DistanceTrajectory的属性:Entry、Exit、DateOfEntryCard的属性:UnitPrice、ValidPeriod试题三分析本题属于经典的考题,主要考查面向对象分析方法以及UML的用例图和类图的相关知识。问题1本问题要求将图3-1所给出的用例图补充完整。用例图的构成要素有:参与者、用例以及用例之间的关系。图中缺少了两个用例,以及一个用例关系。解答此题时,首先应从说明中找到所有的用例。用例表示系统的一个单一业务功能。从题目的描述中可以看出,系统的主要功能就是申请行驶卡,以及使用行驶卡行驶。由于行驶卡分为三种,所

14、以在说明中详细描述了三种行驶卡的使用方法。再结合用例图来看,缺少的两个用例与用例“使用季卡行驶”有关联关系,由此可以推断出,需要补充的这两个用例必定与另外两种行驶卡相关,分别为“使用常规卡行驶”和“使用单次卡行驶”。下面需要解决的问题是这两个用例与U1和U2的对应关系。这就需要仔细考查一下用例图所给出的用例关系。由图3-1可知,U1和“使用季卡行驶”之间是泛化(generalization)关系。当多个用例共同拥有一种类似的结构和行为时,可以将它们的共性抽象为父用例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。根据说明中的“季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用”可知,U1应该对应着用例“使用常规卡行驶”。由此不难得出U2对应着用例“用单次卡行驶”。现在图中只剩下(1)处的用例关系没有确定。用例之间的关系在用例图上只有三种:包含(include)、扩展(extend)和泛化(generalization)。包含关系是指当多个用例中存在相同事件流时,可以把这些公共事件流抽象成为公共用例,这个公共用例称为抽象用例,而原始用例称为基础用例。基础用例和抽象用例之间是包含关系。

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

最新文档


当前位置:首页 > 大杂烩/其它

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