试
题
二
(
15
分)
阅 读 下
列 说 明 以 及
UML 类 图 ,
回 答 问 题
1、问题 2 和
问 题
3 , 将
解 答 填 入 答
题 纸 的 对 应
栏内。
【说明】
某 客 户
系 统
中 保 存 着 两
类 客 户 的 信
息:
(
l)个人客户。对于这类客户,系统保存了其客户标识(由系统生成)和
基本信息(包括姓名、住宅电话和
)。
(
2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类
客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信
息。联系人的信息包括姓名、住宅电话、
、办公电话以及职位。
该系统除了可以保存客户信息之外,还具有以下功能:
(
l)向系统中添加客户(addCustomer
);
(
2)根据给定的客户标识,在系统中查找该客户(getCustomer
);
(
3 ) 根 据 给 定 的 客 户 标 识 , 从 系 统 中 删 除 该 客 户
(
removeCustomer
);
(
4)创建新的联系人(addContact
);
(
5)在系统中查找指定的联系人(getContact
);
(
6)从系统中删除指定的联系人(removeContact
)。
该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,
得到如表
2-1
所示的类。
表
2-l
描述该客户信息管理系统的
UML 类图如图 2-1
所示。