《类关系实验报告.docx》由会员分享,可在线阅读,更多相关《类关系实验报告.docx(7页珍藏版)》请在三一文库上搜索。
1、实验时间2017年10月25日08时至10时学时数22学时1.实验名称类的关系2.实验目的1理解类间关系的基本概念。2掌握描绘类间关系的方法。3掌握在Rational Rose中绘制类关系的操作方法。实验器材1计算机一台。2Rational Rose 工具软件。3.实验内容通过对前面内容的学习,使我们完成了“图书馆管理系统”的需求分析,并从业务对象中抽象出了类。我们知道类通常是不会单独存在,而是由关联、泛化、依赖等关系相互协作来静态描述业务系的。因此,我们在找出系统中所存在的类的前提下,需要进一步对业务对象间如何联系进行建模。现指派你运用本节所学的相关知识,完成如下任务: 1对书籍管理功能中的
2、类的关系建模。实验步骤1分析:由前面章节对图书馆管理系统中的书籍管理业务分析和对该业务的抽象出来的类可知,图书馆的主要静态模型类图是由书籍管理类、书类、书目类、管理员类、用户类和各种界面操作类组成。其中用户类与管理员类是泛化的关系,而其它类之间均是关联关系。2请根据教材中示例部分在Rational Rose中绘制类间的关系。绘图步骤:(1)打开上面做好的类图,添加管理员类,用户类,界面类。首先,添加一人管理员类,图5.1,并按照上面所说方法添加类的各种属性和方法,见图5.2、图5.3。(2)可以依照上面的操作来添加其他的类,如:用户类(Reader类)、界面类(ActionForm),添加完后
3、结果如图5.4 和图5.5所示;(3)其他的类添加完后,就可以为各个类添加关系了,由关联、泛化、依赖等关系相互协作来静态描述业务系,所以,各个类的关系也由这几个关系来完成。如图5.6所示:Person类是administrator类和reader类两个类的父类,他们之间为泛化关系。administrator类和reader类是继承Person类。BoobItem类是继承Book类的,其他的类为一般的依赖关系,最后,连接完线条便得到图5.6。(4)根据分析设计情况,进一步细化各类之间的关系。图5.1图5.2图5.3图.5.4图5.5图5.64.文件描述5.实验结论及心得学习了理解类间关系的基本概念。掌握描绘类间关系的方法。在软件中绘制类关系的操作方法7 / 7文档可自由编辑打印