ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:270.50KB ,
资源ID:13143800      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13143800.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(下半软件设计师下午试卷_精品文档文档格式.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

下半软件设计师下午试卷_精品文档文档格式.doc

1、【说明】某公司欲开发招聘系统以提高招聘效率,其主要功能如下:(1)接受申请验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。(2)评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。现采用结构化方法对招聘系统进行分析与设计,获得如图1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流图。图1-1 顶层数据流图图1

2、-2 0层数据流图图1-3 1层数据流图【问题1】(3分)使用说明中的术语,给出图中E1E3所对应的实体名称。【问题2】(2分)使用说明中的术语,给出图中D1D2所对应的数据存储名称。【问题3】(6分)使用说明和图中的术语,给出图1-3中加工P1P3的名称。【问题4】(4分)解释说明图1-2和图1-3是否保持平衡,若不平衡请按如下格式补充图1-3中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。数据流名称起 点终点试题二(共15分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要

3、构建一个信息系统以方便管理其业务运作活动。【需求分析结果】(1)物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。一个部门可以有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名经理,只需负责管理本部门的事务和人员。(2)员工信息包括员工号、姓名、职位、电话号码和工资;其中,职位包括:经理、业务员等。业务员根据托运申请负责安排承运货物事宜,例如:装货时间、到达时间等。一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。(3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号,其中,客户号唯一标识客户信息的每一个元组

4、。每当客户要进行货物托运时,先要提出货物托运申请。托运申请信息包括申请号、客户号、货物名称、数量、运费、出发地、目的地。其中,一个申请号对应唯一的一个托运申请;一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图2-1所示。托运申请客户部门员工业务员经理图2-1 实体联系图【关系模式设计】部门(部门号,部门名称,经理,电话,邮箱)员工(员工号,姓名,职位,电话号码,工资, (a) )客户( (b) ,单位名称,通信地址,所属省份,联系人,联系电话,银行账号)托运申请( (c) ,货物名称,数量,运费

5、,出发地,目的地)安排承运( (d) ,装货时间,到达时间,业务员)(5分)根据问题描述,补充四个联系、联系的类型,以及实体与子实体的联系,完善图2-1所示的实体联系图。(8分)根据实体联系图,将关系模式中的空(a)(d)补充完整。分别指出部门、员工和安排承运关系模式的主键和外键。若系统新增需求描述如下:为了数据库信息的安全性,公司要求对数据库操作设置权限管理功能,当员工登录系统时,系统需要检查员工的权限。权限的设置人是部门经理。为满足上述需要,应如何修改(或补充)图2-1所示的实体联系图,请给出修改后的实体联系图和关系模式。试题三(共15分)阅读下列说明和图,回答问题1至问题3,将解答填入答

6、题纸的对应栏内。Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。系统中存储了特定区域的道路交通网的信息。道路交通网由若干个路段(Road Segment)构成,每个路段由两个地理坐标点(Node)标定,其里程数(Distance)是已知的。在某些地理坐标点上安装了访问控制(Access Control)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(Entry)和终点(Exit)都装有访问控制设备。系统提供了3种行驶卡。常规卡(Regular Card)有效期(Valid Period)为一年,可以在整个道路交通网内

7、使用。季卡(Season Card)有效期为三个月,可以在整个道路交通网内使用。单次卡(Minitrip Card)在指定的行程内使用,且只能使用一次。其中,季卡和单次卡都是预付卡(Prepaid Card),需要客户(Customer)预存一定的费用。系统的主要功能有:客户注册、申请行驶卡、使用行驶卡行驶等。使用常规卡行驶,在进入行程起点时,系统记录行程起点、进入时间(Date Of Entry)等信息。在到达行程终点时,系统根据行驶的里程数和所持卡的里程单价(Unit Price)计算应付费用,并打印费用单(Invoice)。季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中

8、扣除应付费用。单次卡的使用流程与季卡类似,但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线。现采用面向对象方法开发该系统,使用UML进行建模。构建出的用例图和类图分别如图3-1和图3-2所示。申请行驶卡申请预付卡U2使用季卡行驶U1图3-1 用例图CustomerC3NodeAccessControlNodeC1C2*1.*+register to(3)+beigin1+end+entry+exit+card usedC4C5C6SeasonCard图3-2 类图根据说明中的描述,给出图3-1中U1和U2所对应的用例,以及(1)所对应的关系。根据说明中的描述,给出图3-2中

9、缺少的C1C6所对应的类名以及(2)(3)处所对应的多重度(类名使用说明中给出的英文词汇)。根据说明中的描述,给出Road Segment、Trajectory和Card所对应的类的关键属性(属性名使用说明中给出的英文词汇)。试题四(共15分)阅读下列说明和C代码,将应填入 (n) 处的字句写在答题纸的对应栏内。设某一机器由n个部件组成,每一个部件都可以从m个不同的供应商处购得。供应商j供应的部件i具有重量wij和价格cij。设计一个算法,求解总价格不超过上限cc的最小重量的机器组成。采用回溯法来求解该问题:首先定义解空间。解空间由长度为n的向量组成,其中每个分量取值来自集合1,2,m,将解空

10、间用树形结构表示。接着从根结点开始,以深度优先的方式搜索整个解空间。从根结点开始,根结点成为活结点,同时也成为当前的扩展结点。向纵深方向考虑第一个部件从第一个供应商处购买,得到一个新结点。判断当前的机器价格(c11)是否超过上限(cc),重量(w11)是否比当前已知的解(最小重量)大,若是,应回溯至最近的一个活结点;若否,则该新结点成为活结点,同时也成为当前的扩展结点,根结点不再是扩展结点。继续向纵深方向考虑第二个部件从第一个供应商处购买,得到一个新结点。同样判断当前的机器价格(c11+c21)是否超过上限(cc),重量(w11+w21)是否比当前已知的解(最小重量)大。若是,应回溯至最近的一

11、个活结点;若否,则该新结点成为活结点,同时也成为当前的扩展结点,原来的结点不再是扩展结点。以这种方式递归地在解空间中搜索,直到找到所要求的解或者解空间中已无活结点为止。【C代码】下面是该算法的C语言实现。(1)变量说明n:机器的部件数m:供应商数cc:价格上限w:二维数组,wij表示第j个供应商供应的第i个部件的重量c:二维数组,cij表示第j个供应商供应的第i个部件的价格bestW:满足价格上限约束条件的最小机器重量bestC:最小重量机器的价格bestX:最优解,一维数组,bestXi表示第i个部件来自哪个供应商cw:搜索过程中机器的重量cp:搜索过程中机器的价格x:搜索过程中产生的解,x

12、i表示第i个部件来自哪个供应商i:当前考虑的部件,从0到n - 1j:循环变量(2)函数backtrackint n = 3;int m = 3;int cc = 4;int w33 = 1,2,3,3,2,1,2,2,2; int c33 = 1,2,3,3,2,1,2,2,2;int bestW = 8;int bestC = 0;int bestX3 = 0,0,0;int cw = 0;int cp = 0;int x3 = 0,0,0;int backtrack(int i) int j = 0;int found = 0;if(i n - 1) /*得到问题解*/ bestW = cw; bestC = cp; for(j = 0; j n; j+) (1) ;return 1;if(cp = cc) /*有解*/ found = 1;for(j = 0; (2) ; /*第i个部件从第j个供应商购买*/ (3) ;cw = cw + wij;cp = cp + cij;if(cp = cc & (4) ) /*深度搜索,扩展当前结点*/ if(backtrack(i + 1) found = 1; /*回溯*/cw = cw - wi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1