首页
登录
从业资格
某网上购物平台的主要功能如下: (1)创建订单。顾客(Customer)在线创
某网上购物平台的主要功能如下: (1)创建订单。顾客(Customer)在线创
资格题库
2022-08-02
47
问题
某网上购物平台的主要功能如下:(1)创建订单。顾客(Customer)在线创建订单(Order),主要操作是向订单中添加项目、从订单中删除项目。订单中应列出所订购的商品(Product)及其数量(quantities)。(2)提交订单。订单通过网络来提交。在提交订单时,顾客需要提供其姓名(name)、收货地址(address)、以及付款方式(form of payment)(预付卡、信用卡或者现金)。为了制定送货计划以及安排送货车辆,系统必须确定订单量(volume)。除此之外,还必须记录每种商品的名称(Name)、造价(cost price)、售价(sale price)以及单件商品的包装体积(cubic volume)。(3)处理订单。订单处理人员接收来自系统的订单;根据订单内容,安排配货,制定送货计划。在送货计划中不仅要指明发货日期(delivery date),还要记录每个订单的限时发送要求(Delivery Time Window)。(4)派单。订单处理人员将己配好货的订单转交给派送人员。(5)送货/收货。派送人员将货物送到顾客指定的收货地址。当顾客收货时,需要在运货单(delivery slip)上签收。签收后的运货单最终需交还给订单处理人员。(6)收货确认。当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。现采用面向对象方法开发上述系统,得到如图3-1所示的用例图和图3-2所示的类图。
图3-1用例图
图3-2类图【问题1】(5分)根据说明中的描述,给出图3-1中A1~A3所对应的参与者名称和U1~U2处所对应的用例名称。【问题2】(7分)根据说明中的描述,给出图3-2中C1~C3所对应的类名以及(1)~(4)处所对应的多重度(类名使用说明中给出的英文词汇)。【问题3】(3分)根据说明中的描述,将类C2和C3的属性补充完整(属性名使用说明中给出的英文词汇)。
选项
答案
解析
【问题1】
A1:顾客A2:订单处理人员A3:派送人员
U1:收货U2:派单
【问题2】
C1:Customer C2:Order C3:Product
(1)1(2)0..n或0..*(3)0..n或0..*(4)1..n或1..*
【问题3】
C2:volume、delivery date、form of payment
C3:cubic volume、cost price、sale price
本题考查面向对象开发相关知识,涉及UML用例图、类图以及类图设计时的设计模式。UML目前在面向对象软件开发中广泛使用,是面向对象软件开发考查的重要内容。
【问题1】
本题主要考查用例图。
在本题中,从题目的描述中,我们不难知道,本系统的用例主要有:创建订单、提交订单、处理订单、派单、收货、送货及收货确认,本系统的参与者主要有:订单处理人员、顾客和派送人员。
其中在用例图中还没有给出的用例有派单和收货,因此U1和U2应该就是这两个用例,具体他们分别对应那一个呢?就需要我们先来确认A1~A3所对应的参与者,A1与用例创建订单、U1及收货确认有关系,根据题目描述“顾客在线创建订单”可知A1应该是顾客,
同样的道理,我们不难得出A2是订单处理人员,A3是派送人员。
而用例U1与三个参与者都有关系,那么根据题目描述“派送人员将货物送到顾客指定的收货地址。当顾客收货时,需要在运货单(delivery slip)上签收。签收后的运货单最终需交还给订单处理人员”,不难得知U1应该是收货。而U2是派单。
【问题2】
本问题考查类图。对于这个题目,我们应该结合题目的描述及给出的类图来求解。从题目给出的类图中我们可以看出,C1中包含了属性姓名(name)和收货地址(address),由此不难推断出C1是顾客(Customer)类。
C2与C1和Delivery Time Window类有关联,可以推断出C2应该是订单(Order)类,而C3与C2是一种组合关系,其中C2是整体,而C3是部分,而C2是订单,订单是由商品组成的,由此可以C3是商品(Product)类。
在UML中,多重度又称重复度,多重度表示为一个整数范围n..m,整数n定义所连接的最少对象的数目,而m则为最多对象数(当不知道确切的最大数时,最大数用*号表示)。最常见的多重性有0..1、0..*、1..1和1..*,而*与0..*是等价的。
顾客可以创建多个订单,也可以不创建订单,而一个订单必须属于而且只能属于1个顾客,因此空(1)与空(2)分别为1和1..*。
一个订单中可以至少应该包含一个商品,也可以包含多个商品,而某商品可以不在任何订单中,也可以是多个订单中都有该商品,因此空(3)与空(4)应该分别是0..*和1..*。
【问题3】
根据题目描述,系统必须记录每种商品的名称(Name)、造价(cost price)、售价(sale price)以及单件商品的包装体积(cubic volume),因此C3除了名称(Name)外,还应该拥有造价(cost price)、售价(sale price)以及单件商品的包装体积(cubic volume)等属性。
根据题目描述,每个订单应该有其付款方式(form of payment)、订单量(volume)和发货日期(delivery date),因此订单的属性至少有volume、delivery date、form of payment。
转载请注明原文地址:https://tihaiku.com/congyezige/2410320.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于防火墙功能特性的叙述中,不正确的是()。A.控制进出网络的数据包和数据
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
在开发人员编写程序时,程序的开始要用统一的格式,包含程序名称、程序功能、调用和被
建立系统平台、培训管理人员及基础数据的准备等工作所属阶段为()。A.系统分析
分布式环境中的管理系统一般具有跨平台管理、可扩展性和灵活性、()和智能代理技术
以太网的数据帧如下,包含在IP数据报中的数据部分最长应该是()字节。 A.1
如下表所示,有两个关系E和F,若它们经过某一关系运算后的结果为{计算机学院},这
某竞赛管理系统的部分数据库关系模式如下: 选手:PLAYER(PnOPha
某有向图G的邻接表如下图所示,可看出该图中存在弧<V2,V3>,而不存在从顶点V
随机试题
A.divisionB.sufficientC.constantD.depths
100ml8%的糖牛奶的热量约为A.418kJ B.377kJ C.502k
在人工消耗量包含的各种用工中,属于完成分项工程的主要用工是()。A.基本用
毒蛇咬伤后局部症状不显著,疼痛较轻或没有疼痛,仅感局部麻木或蚁行感,伤口出血很少
血瘀所致的产后诸病,最常用的方剂是A.血府逐瘀汤 B.失笑散 C.少腹逐瘀汤
保险人可以对( )带来的损失不负责赔偿。 A、设计原因 B、自然事件
下列对于敏感性分析的叙述,错误的是()。A:敏感系数越小越敏感 B:敏感系数
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性: A.如
矿业工程建筑钢材中,采用机械连接法进行钢筋连接的方法有()。A.套筒挤压连接
最新回复
(
0
)