问答题
[说明]
某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。
1.对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色、车辆类别等信息。一个客户至少有一台车。客户及车辆信息如表1所示。
表1
2.记录维修车辆的故障信息。包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表2所示。
3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成维修派工单。维修派工单如表3所示。
4.客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。
根据需求阶段收集的信息,设计的实体联系图(见图1)和关系模式(不完整)如下所示。图2-1中业务员和维修工是员工的子实体。
表1
表2
[概念结构设计-图1]
[逻辑结构设计]
客户(
(5)
,折扣率,联系人,联系电话)
车辆(车牌号,客户编号,车型,颜色,车辆类别)
委托书(
(6)
,维修类型,作业分类,结算方式,进厂时间,预计完工时间,登记日期,故障描述,总费用)
维修项目(维修项目编号,维修项目,单价)
派工单(
(7)
,工时)
员工(
(8)
,工种,员工类型,级别)
根据问题描述,填写图1中(1)~(4)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1:1、1:n或1:*、m:n或*:*表示。
【参考答案】
n 或 m 或* (2) 1 (3) n 或 m 或* (4) n 或 m 或*
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
[说明] 某汽车制造工厂有两条装配线。汽车装配过程如下图所示,即汽车底盘进入装配线,零件在多个工位装配,结束时汽车自动完成下线工作。 (1)e0和e1表示底盘分别进入装配线0和装配线1所需要的时间。 (2)每条装配线有n个工位,第一条装配线的工位为S0,0,S0,1,…,S0,n-1,第二条装配线的工位为 S1,0,S1,1,…,S1,n-1。其中S0,k和S1,k(0≤k≤n-1)完成相同的任务,但所需时间可能不同。 (3)ai,j表示在工位Si,j处的装配时间,其中i表示装配线(i=0或i=1),j表示工位号(0≤j≤n-1)。 (4)ti,j表示从Si,j处装配完成后转移到另一条装配线下一个工位的时间。 (5)x0和x1表示装配结束后,汽车分别从装配线0和装配线1下线所需要的时间。 (6)在同一条装配线上,底盘从一个工位转移到其下一个工位的时间可以忽略不计。 图4-17所示的流程图描述了求最短装配时间的算法,该算法的输入为: n:表示装配线上的工位数; e[i]:表示e1和e2,i取值为0或1; a[i][j]:表示ai,j,i的取值为0或1,j的取值范围为0~n-1; t[i][j]:表示ti,j,i的取值为0或1,j的取值范围为0~n-1; x[i]:表示x0和x1,i取值为0或1。 算法的输出为: fi:最短的装配时间; li:获得最短装配时间的下线装配线号(0或者1)。 算法中使用的f[i][j]表示从开始点到Si,j处的最短装配时间。
点击查看答案
问答题
[问题1] 用例图解释了活动者与用例之间的交互关系。根据系统设计说明,将系统的顶层用例图补充完整。
点击查看答案&解析
相关试题
根据问题描述,写出客户、委托书和派工单这...
[问题3] UML设计中交互图通常可以分为...
根据图1和说明,将逻辑结构设计阶段生成的...
1中的联系并指明其联系类型。联系名可为:...
[问题2] 图2为选课注册顺序图,请根据...