早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列说明以及UML类图,回答问题1、问题2和问题3。 [说明] 某客户信息管理系统中保存着两类客户

题目

阅读下列说明以及UML类图,回答问题1、问题2和问题3。

[说明]

某客户信息管理系统中保存着两类客户的信息。

(1)个人客户,对于这类客户,系统保存了其客户标识(由系统生成)和基本信息 (包括姓名、住宅电话和E-mail)。

(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-mail、办公电话以及职位。

该系统除了可以保存客户信息之外,还具有以下功能:

(1)向系统中添加客户(addCustomer);

(2)根据给定的客户标识,在系统中查找该客户(getCustomer):

(3)根据给定的客户标识,从系统中删除该客户(removeCustomer):

(4)创建新的联系人(addContact):

(5)在系统中查找指定的联系人(getContact);

(6)从系统中删除指定的联系人(removeContact)。

该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如下表所示的类。

描述该客户信息管理系统的UML类图如下图所示。

请使用说明中的术语,给出上图中类Customer和类Person的属性。

参考答案
正确答案:Customer的属性:客户标识 Person的属性:姓名、住宅电话、E-mail
Customer的属性:客户标识 Person的属性:姓名、住宅电话、E-mail 解析:本题考查的是在识别具有继承关系的类的属性。继承是基类和派生类之间共享数据和方法的机制。题目要求分别确认两个基类Customer和Person的属性。
由题目的描述可知,类IndividualCustomer和类InstitutionalCustomer包含的共同属性为“客户标识”,因此“客户标识”必然是类Customer的一个属性。如果“办公电话”、“职位”也是类Customer的属性,那么类IndividualCustomer必然继承这两个属性,与题目描述相矛盾。所以类Customer中只要具有属性“客户标识”就够了。
类Person不仅是类Contact的基类,同时也与类IndividualCustomer之间具有关联关系。类IndividualCustomer还有属性姓名、住宅电话及E-mail没有体现出来。而类Contact除了具有属性姓名、住宅电话、E-mail之外,还追加了办公电话和职位。综合起来,在类Person中包含的属性有姓名、住宅电话和E-mail。
看了阅读下列说明以及UML类图,回...的网友还看了以下:

请问多大信封可以投邮筒?买的B6的信封,就是那种宽一点的小信封.请问可以直接投筒吗?听说超过一定规 其他 2020-05-17 …

● 试题二 阅读以下说明,回答问题1、问题2、问题3。 [说明] 随着通信市场的日益开放,电信业务正 计算机类考试 2020-05-26 …

甲因父仇欲重伤乙,将乙推倒在地举刀便砍,乙慌忙抵挡喊着说"是丙逼我把你家老汉推下粪池的,不信去问丁 政治 2020-06-16 …

成骨细胞消化后不贴壁的问题我养的是成骨细胞,消化总是存在着问题,以前是用1ml左右胰酶消化一会儿, 语文 2020-06-23 …

近几来,微信朋友圈文化改变着人们的社交方式,改变着人们与世界的连接状态。但是,随着微信用户数蒸蒸日 政治 2020-06-24 …

仿照示例,以灾区一个孩子的口吻给失踪的母亲写两句话,实例:妈妈我深信你还活着深信地震只能击碎钢筋水 语文 2020-06-28 …

我们都向往真诚,渴望信任。我们可以没有金钱,没有美貌,没有虚名,但我们绝对不能没有信守承诺的品格!身 政治 2020-12-15 …

随着微信的普及,今年以来,朋友圈的生意风生水起,一个全民开微店的时代已经来临。截至目前,全国微信用户 政治 2020-12-22 …

“三百年前人类的思想还充斥着迷信和恐惧,水为什么会往低处流?太阳为什么会升起落下?这些今天看来简单至 历史 2021-01-13 …

“三百年前人类的思想还充斥着迷信和恐惧,水为什么会往低处流?太阳为什么会升起落下?这些今天看来简单至 历史 2021-01-13 …