版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年5月软件设计师考试软件设计应用技术下午真题(总分:13.00,做题时间:180分钟)一、问答题(总题数:13,分数:13.00)1.某停车场运营方为了降低运营成本,减员增效,提供良好的停车体验,欲开发无人值守停车系统,该系统的主要功能是:1.信息维护。管理人员对车位(总数、空余车位数等)计费规则等基础信息进行设置。2.会员注册。车主提供手机号、车牌号等信息进行注册,提交充值信息(等级、绑定并授权支付系统进行充值或交费的支付账号)不同级别和充值额度享受不同停车折扣点。3.车牌识别。当车辆进入停车场时,若有(空余车位数大于1),自动识别车牌号后进行道闸控制,当车主开车离开停车场时,识别车牌号,计费成功后,请求道闸控制。4.计费。更新车辆离场时间,根据计费规则计算出停车费用,若车主是会员,提示停车费用:若储存余额够本次停车费用,自动扣费,更新余额,若储值余额不足,自动使用授权缴费账号请求支付系统进行支付,获取支付状态。若非会员临时停车,提示停车费用,车主通过扫描费用信息中的支付码调用支付系统自助交费,获取支付状态。5.道闸控制。根据道闸控制请求向道闸控制系统发送放行指令和接收道闸执行状态。若道闸执行状态为正常放行时,对入场车辆,将车牌号及其入场时间信息存入停车记录,修改空余车位数;对出场车辆更新停车状态,修改空余车位数。当因道闸重置系统出现问题(断网断电或是故障为抬杠等情况),而无法在规定的时间内接收到其返回的执行状态正常放行时,系统向管理人员发送异常告警信息,之后管理人员安排故障排查处理,确保车辆有序出入停车场。
现采用结构化方法对无人值守停车系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。使用说明中的词语,给出图1-1中的实体E1~E5的名称。
(分数:1.00)__________________________________________________________________________________________
正确答案:(E1:汽车;E2:车主;E3:支付系统;E4:管理人员;E5:道闸控制系统)解析:2.某停车场运营方为了降低运营成本,减员增效,提供良好的停车体验,欲开发无人值守停车系统,该系统的主要功能是:1.信息维护。管理人员对车位(总数、空余车位数等)计费规则等基础信息进行设置。2.会员注册。车主提供手机号、车牌号等信息进行注册,提交充值信息(等级、绑定并授权支付系统进行充值或交费的支付账号)不同级别和充值额度享受不同停车折扣点。3.车牌识别。当车辆进入停车场时,若有(空余车位数大于1),自动识别车牌号后进行道闸控制,当车主开车离开停车场时,识别车牌号,计费成功后,请求道闸控制。4.计费。更新车辆离场时间,根据计费规则计算出停车费用,若车主是会员,提示停车费用:若储存余额够本次停车费用,自动扣费,更新余额,若储值余额不足,自动使用授权缴费账号请求支付系统进行支付,获取支付状态。若非会员临时停车,提示停车费用,车主通过扫描费用信息中的支付码调用支付系统自助交费,获取支付状态。5.道闸控制。根据道闸控制请求向道闸控制系统发送放行指令和接收道闸执行状态。若道闸执行状态为正常放行时,对入场车辆,将车牌号及其入场时间信息存入停车记录,修改空余车位数;对出场车辆更新停车状态,修改空余车位数。当因道闸重置系统出现问题(断网断电或是故障为抬杠等情况),而无法在规定的时间内接收到其返回的执行状态正常放行时,系统向管理人员发送异常告警信息,之后管理人员安排故障排查处理,确保车辆有序出入停车场。现采用结构化方法对无人值守停车系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。
(分数:1.00)__________________________________________________________________________________________
正确答案:(D1:停车记录表D2:会员信息表D3:基础信息)解析:3.某停车场运营方为了降低运营成本,减员增效,提供良好的停车体验,欲开发无人值守停车系统,该系统的主要功能是:1.信息维护。管理人员对车位(总数、空余车位数等)计费规则等基础信息进行设置。2.会员注册。车主提供手机号、车牌号等信息进行注册,提交充值信息(等级、绑定并授权支付系统进行充值或交费的支付账号)不同级别和充值额度享受不同停车折扣点。3.车牌识别。当车辆进入停车场时,若有(空余车位数大于1),自动识别车牌号后进行道闸控制,当车主开车离开停车场时,识别车牌号,计费成功后,请求道闸控制。4.计费。更新车辆离场时间,根据计费规则计算出停车费用,若车主是会员,提示停车费用:若储存余额够本次停车费用,自动扣费,更新余额,若储值余额不足,自动使用授权缴费账号请求支付系统进行支付,获取支付状态。若非会员临时停车,提示停车费用,车主通过扫描费用信息中的支付码调用支付系统自助交费,获取支付状态。5.道闸控制。根据道闸控制请求向道闸控制系统发送放行指令和接收道闸执行状态。若道闸执行状态为正常放行时,对入场车辆,将车牌号及其入场时间信息存入停车记录,修改空余车位数;对出场车辆更新停车状态,修改空余车位数。当因道闸重置系统出现问题(断网断电或是故障为抬杠等情况),而无法在规定的时间内接收到其返回的执行状态正常放行时,系统向管理人员发送异常告警信息,之后管理人员安排故障排查处理,确保车辆有序出入停车场。现采用结构化方法对无人值守停车系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
(分数:1.00)__________________________________________________________________________________________
正确答案:()解析:4.某停车场运营方为了降低运营成本,减员增效,提供良好的停车体验,欲开发无人值守停车系统,该系统的主要功能是:1.信息维护。管理人员对车位(总数、空余车位数等)计费规则等基础信息进行设置。2.会员注册。车主提供手机号、车牌号等信息进行注册,提交充值信息(等级、绑定并授权支付系统进行充值或交费的支付账号)不同级别和充值额度享受不同停车折扣点。3.车牌识别。当车辆进入停车场时,若有(空余车位数大于1),自动识别车牌号后进行道闸控制,当车主开车离开停车场时,识别车牌号,计费成功后,请求道闸控制。4.计费。更新车辆离场时间,根据计费规则计算出停车费用,若车主是会员,提示停车费用:若储存余额够本次停车费用,自动扣费,更新余额,若储值余额不足,自动使用授权缴费账号请求支付系统进行支付,获取支付状态。若非会员临时停车,提示停车费用,车主通过扫描费用信息中的支付码调用支付系统自助交费,获取支付状态。5.道闸控制。根据道闸控制请求向道闸控制系统发送放行指令和接收道闸执行状态。若道闸执行状态为正常放行时,对入场车辆,将车牌号及其入场时间信息存入停车记录,修改空余车位数;对出场车辆更新停车状态,修改空余车位数。当因道闸重置系统出现问题(断网断电或是故障为抬杠等情况),而无法在规定的时间内接收到其返回的执行状态正常放行时,系统向管理人员发送异常告警信息,之后管理人员安排故障排查处理,确保车辆有序出入停车场。现采用结构化方法对无人值守停车系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。根据说明,采用结构化语言对“道闸控制”的加工逻辑进行描述。
(分数:1.00)__________________________________________________________________________________________
正确答案:("道闸控制"加工过程IF(道闸执行状态正常)IF(车辆入场)THEN将车牌号及其入场时间信息存入停车记录,修改空余车位数ELSEIF(车辆出场)THEN更新停车状态,修改空余车位数ENDIFELSESIF(未在规定的时间内接收到其返回的执行状态正常放行)THEN向管理人员发送异常告警信息ENDIF)解析:5.某社区蔬菜团购网站,为规范商品收发流程,便于查询客户订单情况,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。[需求描述](1)记录蔬菜供应商的信息,包括供应商编号、地址和一个电话。(2)记录社区团购点的信息,包括团购点编号、地址和一个电话。(3)记录客户信息,包括客户姓名和一个电话。客户可以在不同的社区团购点下订单,不直接与蔬菜供应商发生联系。(4)记录客户订单信息,包括订单编号、团购点编号、客户电话、订单内容和日期。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):蔬菜供货商(供货商编号,地址,电话)社区团购点(团购点编号,地址,电话)供货(供货商编号,(a))客户(姓名,客户电话)订单(订单编号,团购点编号,订单内容,日期,(b))根据问题描述,补充1-1的实体联系图
(分数:1.00)__________________________________________________________________________________________
正确答案:()解析:6.某社区蔬菜团购网站,为规范商品收发流程,便于查询客户订单情况,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。[需求描述](1)记录蔬菜供应商的信息,包括供应商编号、地址和一个电话。(2)记录社区团购点的信息,包括团购点编号、地址和一个电话。(3)记录客户信息,包括客户姓名和一个电话。客户可以在不同的社区团购点下订单,不直接与蔬菜供应商发生联系。(4)记录客户订单信息,包括订单编号、团购点编号、客户电话、订单内容和日期。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):蔬菜供货商(供货商编号,地址,电话)社区团购点(团购点编号,地址,电话)供货(供货商编号,(a))客户(姓名,客户电话)订单(订单编号,团购点编号,订单内容,日期,(b))补充逻辑结构设计结构中的(a)(b)两处空缺及完整性的约束关系
(分数:1.00)__________________________________________________________________________________________
正确答案:(a:团购点编号
b:客户电话供货关系主键:(团购点编号、供货商编号);外键:团购点编号、供货商编号订单关系主键:订单编号;外键:团购点编号、客户电话)解析:7.某社区蔬菜团购网站,为规范商品收发流程,便于查询客户订单情况,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。[需求描述](1)记录蔬菜供应商的信息,包括供应商编号、地址和一个电话。(2)记录社区团购点的信息,包括团购点编号、地址和一个电话。(3)记录客户信息,包括客户姓名和一个电话。客户可以在不同的社区团购点下订单,不直接与蔬菜供应商发生联系。(4)记录客户订单信息,包括订单编号、团购点编号、客户电话、订单内容和日期。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):蔬菜供货商(供货商编号,地址,电话)社区团购点(团购点编号,地址,电话)供货(供货商编号,(a))客户(姓名,客户电话)订单(订单编号,团购点编号,订单内容,日期,(b))若社区蔬菜团购网站还将有代收快递的业务,请增加新的“快递”实体,并给出客户实体和快递实体之间的“收取”联系,对图1-1进行补充,“快递”关系模式包括快递编号、客户电话和日期。
(分数:1.00)__________________________________________________________________________________________
正确答案:()解析:8.某中医医院拟开发一套线上抓药APP,允许患者凭借该医院医生开具的处方线上抓药,并提供免费送药上门服务。该系统的主要功能描述如下:(1)注册。患者扫描医院提供的二维码进行注册,注册过程中,患者需提供其病历号,系统根据病历号自动获取患者基本信息。(2)登录。已注册的患者可以登录系统进行线上抓药,未注册的患者系统拒绝其登录。(3)确认处方。患者登录后,可以查看医生开具的所有处方。患者选择需要抓药的处方和数量(需要抓几副药),同时说明是否需要煎制。选择取药方式:自行到店取药或者送药上门,若选择送药上门,患者需要提供提供收货人姓名、联系方式和收货地址。系统自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付费用。支付成功之后,处方被发送给药师进行药品配制。(4)处理处方。药师根据处方配置好药品。若患者要求煎制,药师对配置好的药品进行煎制。煎制完成,药师将该处方设置为已完成。若患者选择的是自行取药,取药后确认已取药。(5)药品派送。处方完成后,对于选择送药上门的患者,系统将给快递人员发送药品配送信息,等待快递人员取药;并给患者发送收货验证码。(6)送药上门。快递人员将配制好的药品送到患者指定的收货地址。患者收货时,向快递人员出示收货验证码,快递人员使用该验证码确认药品已送到。现采用面向对象分析与设计方法开发上述系统,得到如图3-1所示的用例图以及图3-2所示的类图。根据说明中的描述,给出图3-1中A1~A3所对应的参与者名称和U1~U4处所对应的用例名称。
(分数:1.00)__________________________________________________________________________________________
正确答案:(A1:患者;A2:快递员;A3:药师U1:确认处方;U2:支付;U3:微信支付;U4:支付宝支付)解析:9.某中医医院拟开发一套线上抓药APP,允许患者凭借该医院医生开具的处方线上抓药,并提供免费送药上门服务。该系统的主要功能描述如下:(1)注册。患者扫描医院提供的二维码进行注册,注册过程中,患者需提供其病历号,系统根据病历号自动获取患者基本信息。(2)登录。已注册的患者可以登录系统进行线上抓药,未注册的患者系统拒绝其登录。(3)确认处方。患者登录后,可以查看医生开具的所有处方。患者选择需要抓药的处方和数量(需要抓几副药),同时说明是否需要煎制。选择取药方式:自行到店取药或者送药上门,若选择送药上门,患者需要提供提供收货人姓名、联系方式和收货地址。系统自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付费用。支付成功之后,处方被发送给药师进行药品配制。(4)处理处方。药师根据处方配置好药品。若患者要求煎制,药师对配置好的药品进行煎制。煎制完成,药师将该处方设置为已完成。若患者选择的是自行取药,取药后确认已取药。(5)药品派送。处方完成后,对于选择送药上门的患者,系统将给快递人员发送药品配送信息,等待快递人员取药;并给患者发送收货验证码。(6)送药上门。快递人员将配制好的药品送到患者指定的收货地址。患者收货时,向快递人员出示收货验证码,快递人员使用该验证码确认药品已送到。现采用面向对象分析与设计方法开发上述系统,得到如图3-1所示的用例图以及图3-2所示的类图。根据说明中的描述,给出图3-2中C1~C5所对应的类名。
(分数:1.00)__________________________________________________________________________________________
正确答案:(C1:支付方式C2:微信支付C3:支付宝支付C4:处方C5:药品)解析:10.某中医医院拟开发一套线上抓药APP,允许患者凭借该医院医生开具的处方线上抓药,并提供免费送药上门服务。该系统的主要功能描述如下:(1)注册。患者扫描医院提供的二维码进行注册,注册过程中,患者需提供其病历号,系统根据病历号自动获取患者基本信息。(2)登录。已注册的患者可以登录系统进行线上抓药,未注册的患者系统拒绝其登录。(3)确认处方。患者登录后,可以查看医生开具的所有处方。患者选择需要抓药的处方和数量(需要抓几副药),同时说明是否需要煎制。选择取药方式:自行到店取药或者送药上门,若选择送药上门,患者需要提供提供收货人姓名、联系方式和收货地址。系统自动计算本次抓药的费用,患者可以使用微信或支付宝等支付方式支付费用。支付成功之后,处方被发送给药师进行药品配制。(4)处理处方。药师根据处方配置好药品。若患者要求煎制,药师对配置好的药品进行煎制。煎制完成,药师将该处方设置为已完成。若患者选择的是自行取药,取药后确认已取药。(5)药品派送。处方完成后,对于选择送药上门的患者,系统将给快递人员发送药品配送信息,等待快递人员取药;并给患者发送收货验证码。(6)送药上门。快递人员将配制好的药品送到患者指定的收货地址。患者收货时,向快递人员出示收货验证码,快递人员使用该验证码确认药品已送到。现采用面向对象分析与设计方法开发上述系统,得到如图3-1所示的用例图以及图3-2所示的类图。简要解释用例之间的include,extend和generalie关系的内涵。
(分数:1.00)__________________________________________________________________________________________
正确答案:(包含(include):include为包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。因为子用例被抽出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。include关系在用例图中使用带箭头的虚线表示(在线上标注include>>),箭头从基用例指向子用例。扩展(extend):extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。extend关系在用例图中使用带箭头的虚线表示(在线上标注extend>>),箭头从子用例指向基用例。泛化(generalization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例来代替。泛化关系在用例图中使用空心的箭头表示,箭头方向从子用例指向基用例。)解析:11.凸多边形是指多边形的任意两点的连线均落在多边形的边界或者内部。相邻的点连线落在多边形边上,称为边,不相邻的点连线落在多边形内部,称为弦。假设任意两点连线上均有权重,凸多边形最优三角剖分问题定义为:求将凸多边形划分为不相交的三角形集合,且各三角形权重之和最小的剖分方案。每个三角形的权重为三条边权重之和。假设N个点的凸多边形,点编号为V1,V2,..Vn,若在Vk处将原凸多边形划分为一个三角形V1VkVn,两个子凸多边形V1,V2,...,Vk和Vk,Vk+1,.....Vn。到一个最优的剖分方案,则该最优剖分方案应该包含这两个子凸多边形的最优剖分方案。用m[i][j]表示点Vi-1,Vi….Vj构成的凸多边形的最优剖分方案的权重,s[i][j]记录剖分该凸多边形的k值。则:其中,W(Vi-1,VkVj)=Wi-1,k+Wk,j+Wj,i-1为三角形Vi-1VkVj的权重,Wi-1,Wk,j,Wj,i-1分别为该三角形三条边的权重。求解凸多边形的最优剖分方案,即求解最小剖分的权重及对应的三角形集。C代码#includestdio.h>#defineN6//凸多边形规模intm[N+1][N+1];//m[i][j]表示多边形Vi-1到Vj最优三角剖分的权值ints[N+1][N+1];//s[i][j]记录多边形Vi-1到Vj最优三角剖分的k值intw[N+1][N+1];//凸多边形的权重矩阵,在main函数中输入/*三角形的权重a,b,c,三角形的顶点下标*/intget_triangle_weight(inta,intb,intc){
returnW[a][b]+W[b][c]+W[c][a];}/*求解最优值*/voidtriangle_partition(){
inti,r,k,j;
inttemp;
/*初始化*/
for(i=1;i=N;i++){
m[i][j]=0;}/*自底向上计算m,S*/for(r=2;(1);r++){/*r为子问题规模*/
for(i=1;K=N-r+1;i++){
(2)
m[i][j]=m[i][j]+m[i+1][j]+get_triangle_weight(i-1,i,j);
/*k=j*/
S[i][j]=i;
for(k=i+1;kj;k++){/*计算m[i][j]的最小代价*/
temp=m[i][k]+m[k+1][j]+get_triangle_weight(i-1,k,j);
if((3)){
/*判断是否是最小值*/}
m[i][j]=temp;
S[i][j]=k;
}
}}/*输出剖分的三角形i,j;凸多边形的起始点下标*/voidprint_triangle(inti,intj){
if(i==j)return;
print_triangle(i,S[i][j]);
print_triangle((4));
printf("V%d--V%d--V%d\n",i-1,S[i][j],j);}根据说明和C代码,填充C代码中的空(1)~(4)。
(分数:1.00)__________________________________________________________________________________________
正确答案:((1)r=N(2)j=i+r-1;(3)tempm[i][j](4)s[i][j]+1,j)解析:12.凸多边形是指多边形的任意两点的连线均落在多边形的边界或者内部。相邻的点连线落在多边形边上,称为边,不相邻的点连线落在多边形内部,称为弦。假设任意两点连线上均有权重,凸多边形最优三角剖分问题定义为:求将凸多边形划分为不相交的三角形集合,且各三角形权重之和最小的剖分方案。每个三角形的权重为三条边权重之和。假设N个点的凸多边形,点编号为V1,V2,..Vn,若在Vk处将原凸多边形划分为一个三角形V1VkVn,两个子凸多边形V1,V2,...,Vk和Vk,Vk+1,.....Vn。到一个最优的剖分方案,则该最优剖分方案应该包含这两个子凸多边形的最优剖分方案。用m[i][j]表示点Vi-1,Vi….Vj构成的凸多边形的最优剖分方案的权重,s[i][j]记录剖分该凸多边形的k值。则:其中,W(Vi-1,VkVj)=Wi-1,k+Wk,j+Wj,i-1为三角形Vi-1VkVj的权重,Wi-1,Wk,j,Wj,i-1分别为该三角形三条边的权重。求解凸多边形的最优剖分方案,即求解最小剖分的权重及对应的三角形集。C代码#includestdio.h>#defineN6//凸多边形规模intm[N+1][N+1];//m[i][j]表示多边形Vi-1到Vj最优三角剖分的权值ints[N+1][N+1];//s[i][j]记录多边形Vi-1到Vj最优三角剖分的k值intw[N+1][N+1];//凸多边形的权重矩阵,在main函数中输入/*三角形的权重a,b,c,三角形的顶点下标*/intget_triangle_weight(inta,intb,intc){
returnW[a][b]+W[b][c]+W[c][a];}/*求解最优值*/voidtriangle_partition(){
inti,r,k,j;
inttemp;
/*初始化*/
for(i=1;i=N;i++){
m[i][j]=0;}/*自底向上计算m,S*/for(r=2;(1);r++){/*r为子问题规模*/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年低田空地出租合同范本
- 2024年出售附近厂房合同范本
- 2024年冲压五金加工合同范本大全
- 不同阶段的理财规划
- 粤港澳大湾区经济发展前景 2024:服务业的竞争优势与重要性
- 世界著名金融人物
- 关于雾化护理小讲课
- 2024厂房租赁合同精简范本
- 2024至2030年中国铁皮接线盒行业投资前景及策略咨询研究报告
- 2024至2030年中国香菇多糖颗粒行业投资前景及策略咨询研究报告
- starUML用户使用手册
- 检维修交付生产手续(参考模板)
- 危险化学品储存、经营企业专业检查表(长输管线)
- GB∕T 24694-2021 玻璃容器 白酒瓶质量要求
- 幼儿园中班数学:《有趣的图形》 PPT课件
- (完整版)五年级数学思维拓展课程整体设计
- 精装修验房最全表格
- CRRT实施期间抗菌药物剂量调整
- 禾本科及莎草科园林植物术语图解
- 附件1:中央电大护理专业本科通科实习出科考核病历
- 高中化学趣味知识竞赛(课堂PPT)
评论
0/150
提交评论