阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某出版社拟开发一个在线销售各种学术出版物的网上商店(ACShop),其主要的功能需求描述如下: (1)ACShop在线销售的学术出版物包括论文、学术报告或讲座资料等。 (2)AC

admin2016-11-11  38

问题 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某出版社拟开发一个在线销售各种学术出版物的网上商店(ACShop),其主要的功能需求描述如下:
(1)ACShop在线销售的学术出版物包括论文、学术报告或讲座资料等。
(2)ACShop的客户分:为两种:未注册客户和注册客户。
(3)未注册客户可以浏览或检索出版物,将出版物添加到购物车中。未注册客户进行注册操作之后,成为ACShop注册客户。
(4)注册客户登录之后,可将待购买的出版物添加到购物车中,并进行结账操作。
结账操作的具体流程描述如下:
①从预先填写的地址列表中选择一个作为本次交易的收货地址。如果没有地址信息,可以添加新地址信息。
②选择付款方式。ACShop支持信用卡付款或银行转账两种方式。注册客户可以从预先填写的信用卡或银行账号中选择一个付款,若没有付款方式信息,则可以添加新付款方式。
③确认提交购物车中待购买的出版物,ACShop会自动生成与之相对应的订单。
(5)管理员负责维护在线销售的出版物目录,包括添加新出版物或者更新在售出版物信息等操作。
现采用面向对象方法分析并设计该网上商店ACShop,得到如图3-1所示的用例图和图3-2所示的类图。
【问题3】
根据说明中的描述,给出图3-2中(1)~(7)所对应的类名。

选项

答案(1)目录或出版物目录 (2)待购买的出版物 (3)出版物 (4)论文 (5)学术报告 (6)讲座资料 (7)订单 注:(4)~(6)答案次序可以互换。

解析 本问题考查UML的类图,要求将图中缺失的类补充完整,是比较传统的考法。在解答此题时,可以先关注一下需要填写的类之间的关系。由类图可知,主要是两大类关系:聚集关系和继承关系。由说明可知,在题目中存在着3组继承关系:“ACShop在线销售的学术出版物包括论文、学术报告或讲座资料等”;“ACShop的客户分为两种:未注册客户和注册客户”;“ACShop支持信用卡付款或银行转账两种方式”。后2组继承关系已经在类图中给出了,所以空(3)~(6)处要表达的就是第1组继承关系。由此可知,空(3)处应填入“(学术)出版物”,(4)~(6)处分别是“论文”、“学术报告”和“讲座资料”。类(3)和类(1)之间是聚集关系,而现在已经知道类(3)表示的是“出版物”。由说明可知,与“出版物”之间具有聚集关系的应该是“出版物目录”,因此(1)处应填入“出版物目录”。
类(2)与类“购物车”之间具有聚集关系,购物车中包含的是“待购买的出版物”,因此(2)处应填入“待购买的出版物”。由此也可以确定(7)处应该填入的类是“订单”。
转载请注明原文地址:https://kaotiyun.com/show/zODZ777K
0

相关试题推荐
最新回复(0)