软件工程练习2.doc

上传人:ni****g 文档编号:558064558 上传时间:2023-04-03 格式:DOC 页数:5 大小:94.50KB
返回 下载 相关 举报
软件工程练习2.doc_第1页
第1页 / 共5页
软件工程练习2.doc_第2页
第2页 / 共5页
软件工程练习2.doc_第3页
第3页 / 共5页
软件工程练习2.doc_第4页
第4页 / 共5页
软件工程练习2.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程练习2.doc》由会员分享,可在线阅读,更多相关《软件工程练习2.doc(5页珍藏版)》请在金锄头文库上搜索。

1、二阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。1对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表2-1所示。表2-1 客户及车辆信息客户编号GS0051客户名称公司客户性质单位折扣率95%联系人杨浩东联系电话82638779车牌号颜色车型车辆类别*0765白色帕萨特微型车2记录维修车辆的故障信息。包括:维修类型(普通、加

2、急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表2-2所示。表2-2 维修委托书No.20070702003登记日期:2007-07-02车牌号*0765客户编号GS0051维修类型普通作业分类中修结算方式自付进厂时间20070702 11:09业务员张小江业务员编号012预计完工时间故障描述车头损坏,水箱漏水3维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成维修派

3、工单。维修派工单如表2-3所示。表2-3 维修派工单No.20070702003维修项目编号维修项目工时维修员编号维修员工种012维修车头5.00012机修012维修车头2.00023漆工015水箱焊接补漏1.00006焊工017更换车灯1.00012机修4客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。根据需求阶段收集的信息,设计的实体联系图(图2-1)和关系模式(不完整)如下所示。图2-1中业务员和维修工是员工的子实体。车辆委托书维修项目派工故障员工客户维修工业务员1 (1) (2) (4) (3) 【概念结构设计】 图2-1 实体联

4、系图【逻辑结构设计】客户( (5) ,折扣率,联系人,联系电话)车辆(车牌号,客户编号,车型,颜色,车辆类别)委托书( (6) ,维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)维修项目(维修项目编号,维修项目,单价)派工单( (7) ,工时)员工( (8) ,工种,员工类型,级别)【问题1】(4分)根据问题描述,填写图2-1中(1)(4)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1 : 1,1 : n 或 1 : *,m : n 或 * : *表示。【问题2】(4分)补充图2-1中的联系并指明其联系类型。联系名可为:联系1,联系2,。【问

5、题3】(4分)根据图2-1和说明,将逻辑结构设计阶段生成的关系模式中的空(5)(8)补充完整。【问题4】(3分)根据问题描述,写出客户、委托书和派工单这三个关系的主键。答案:1、(1)*(2)1(3)*(4)*2、客户和车辆关系、委托书和业务员关系3、(5)客户编号、客户名称、客户性质(6)客户编号、委托书编号、业务员编号(7)委托书编号、维修项目编号、维修工编号 (8)员工编号4、客户:客户编号 委托书:委托书编号 派工单:客户编号、委托书编号、维修工编号三阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的

6、歌曲刻录到唱片上(同步歌曲)。连接电脑的过程中还可自动完成充电。关于唱片,还有以下描述信息:1每首歌曲的描述信息包括:歌曲的名字、谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家。只有两首歌曲的这三部分信息完全相同时,才认为它们是同一首歌曲。艺术家可能是一名歌手或一支由2名或2名以上的歌手所组成的乐队。一名歌手可以不属于任何乐队,也可以属于一个或多个乐队。2每张唱片由多条音轨构成;一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上;同一首歌曲在一张唱片中最多只能出现一次。3. 每条音轨都有一个开始位置和持续时间。一张唱片上音轨的次序是非常重要的,因此对于任意一条音轨,播放器需要准确地知道,

7、它的下一条音轨和上一条音轨是什么(如果存在的话)。根据上述描述,采用面向对象方法对其进行分析与设计,得到了如表3-1所示的类列表、如图3-1所示的初始类图以及如图3-2所示的描述播放器行为的UML状态图。表3-1 类列表类 名说 明Artist艺术家Song歌曲Band乐队Musician歌手Track音轨Album唱片ACDFEB (1) (2) (3) (4) (5) (6) 10.* 10.*编写演奏图3-1 初始类图图3-2 播放器行为UML状态图【问题1】(3分) 根据说明中的描述,使用表3-1给出的类的名称,给出图3-1中的AF所对应的类。【问题2】(6分) 根据说明中的描述,给出图3-1中(1)(6)处的多重度。【问题3】(4分)图3-1中缺少了一条关联,请指出这条关联两端所对应的类以及每一端的多重度。类多重度【问题4】(2分)根据图3-2所示的播放器行为UML状态图,给出从“关闭”状态到“播放”状态所经过的最短事件序列(假设电池一开始就是有电的)。答案:1、A艺术家 B歌曲 C乐队 D歌手 E音轨 F唱片2、(1)0.* (2)2.* (3)0.1 (4)1.* (5)1.* (6)13、类多重度E0.1E0.14、按任意键,选择歌曲

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

最新文档


当前位置:首页 > 生活休闲 > 科普知识

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