这类客户,系统除了保存其客户标识由系统生成之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、email、办公电话以及职位。该系统除了可以保存客户信息之外,还具有以下功能:1向系统中添加客户addCustomer;2根据给定的客户标识,在系统中查找该客户getCustomer;3根据给定的客户标识,从系统中删除该客户removeCusto
er;4创建新的联系人addCo
tact;5在系统中查找指定的联系人getCo
tact;6从系统中删除指定的联系人removeCo
tact。
f该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表21所示的类,表21类名Customerl
formatio
SystemI
dividualCustomerI
stitutio
alCustomerCo
tact
描述该客户信息管理系统的UML类图如图21所示。
说明客户信息管理系统个人客户集团客户联系人
图21客户信息管理系统的UML类图
f问题13分请使用说明中的术语,给出图21中类Customer和类Perso
的属性。问题26分
识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图中的1~6。问题36分根据说明中的叙述,抽象出如表22所示的方法,请指出图21中的类Customerl
formatio
System和的哪些方法。
表22功能描述向系统中添加客户根据给定的客户标识,在系统中查找该客户根据给定的客户标识,从系统中删除该客户创建新的联系人在系统中查找指定的联系人从系统中删除指定的联系人方法名addCustomergetCustomerremoveCustomeraddCo
tactgetCo
tactremoveCo
tact
I
stitutio
alCustomer应分别具有其中
试题二
问题1Customer的属性:客户标识Perso
的属性:姓名、住宅电话、email问题2(1)1(2)0(3)1(4)1(5)1(6)1问题3CustomerI
formatio
System的方法:addCustomer,getCustomer,removeCustomer。
fI
stitutio
alCustomer的方法:addCo
tact,getCo
tact,removeCo
tact。
试题三共15分200611阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。说明S公司开办了在线电子商务网站,主要为各注册的商家提供在线商品销售功能。为更
f好地吸引用户,S公司计划为注册的商家提供商品Commodity促销Promotio
功能。商品的分类Category不同,促销的方式和内容会有所不同。注册商家可发布促销信息。商家首先要在自己所销售的商品的分类中,选择促销涉及的某一具体分类,然后选出该分类的一个或多个商品(一种商品仅仅属于一种分类),接着制定出一个比较优惠的折扣政策和促销活动的优惠时间,最后由系统生成促销信息并将该促销信息r