面向对象分析与设计,-,类图.doc_第1页
面向对象分析与设计,-,类图.doc_第2页
面向对象分析与设计,-,类图.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象分析与设计,-,类图.doc 福建农林大学计算机与信息学院实验报告 实验七、 面向对象分析与设计 - - 类图 一、实验目的 1理解类的基本概念。 2掌握如何从需求分析中抽象出类的方法。 3掌握在 rational rose 中绘制类的操作方法。 4. 理解类间关系的基本概念。 5掌握描绘类间关系的方法。 二、实验器材 1计算机一台。 2rational rose 工具软件。 三、实验内容 通过前面内容的学习,完成了对 suda 图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图现在需要对系统进行静态建模,这就需要从系统需求分析和用例图中发现类。同时类通常是不会单独存在,而是由关

2、联、泛化、依赖等关系相互协作来静态描述业务系的。因此,我们在找出系统中所存在的类的前提下,需要进一步对业务对象间如何联系进行建模因此,指派你已学的有关如何抽象出类的知识,完成如下任务: 1 寻找和抽象出书籍管理功能中的类。 2 绘制相关类图 3 对书籍管理功能中的类的关系建模 四、实验步骤 1分析:由前面章节对图书馆管理系统中的书籍管理功能可知,该模块中的其中几个类为读者类、管理者类、书籍信息类、书目类、新增书籍界面类、修改书籍界面类等类组成。分析图书管理系统中还有哪些类? 答:系统数据库类,包括图书类、读者类、借书记录类,其中图书类根据图书的功能又分为图书征订类和流通书籍类;相关操作类,包括

3、借书管理类和还书管理类,其中在借书管理类还包含预约类和续借类,即在借书管理时可进行图书的预约和续借;异常处理类,由异常类派生出来的借书异常类和还书异常类,分别对应借书和还书管理时所产生的异常操作 2. 以"书籍信息'类为例列出该类的属性和操作如下: "书籍信息'类 私有属性 国际标准书号(isbn):文本(string) 书名(name):文本 名字(author):文本 书价(prince):数值(double) 出版社(book concern):文本 书籍编号(regimentaion): 文本 公共操作 设置书号 setisbn() 获取书号 get

4、isbn 设置书名 getname 获取书名 setname 设置名 setauthor 获取名 getauthor 设置出版社 setbook_concern 获取出版社 getbook_concern 设置书价格 setprice 获取书价格 getprice 设置书编号 setregimentation 获取书编号 getregimentation 3. 分析图书管理系统中的其他类并使用 rational rose 对分析得到的类进行绘制,并绘制出各个类之间的关系: 关联关系: 依赖关系: 泛化关系: 五、实验心得 在用例分析基础之上,根据需求可建立起系统的静态数据模型,即建立系统类图。在面向对象分析中,一般只考虑与问题描述域和系统功能相关的对象。在对系统进行分析时,把系统的类对象抽象为图书借阅与归还。针对此将类分化为以下的相关类:系统数据库类,包括图书类、读者类、借书记录类,其中图书类根据图书的功能又分为图书征订类和流通书籍类;相关操作类,包括借书管理类和还书管理类,其中在借书管理类还包含预约类和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论