UML建模语言中的类图

  • 实验目的

通过上机实验,掌握类图的语法和规则,深入理解类图的概念

  • 实验环境

Window下安装StarUML

  • 实验内容

介绍图的基本语法与规则(可以用图形表述)

UML类图中的关系分为四种:泛化、依赖、关联、实现,其中关联关系又可以细化为聚合和组合。
1. 泛化,泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。
2. 依赖,依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。在你想显示一个事物使用另一个事物时使用。
3.聚合, 聚合是一种特殊的关联。它描述了“has a”关系,表示整体对象拥有部分对象。
4. 组合,组合是聚合的一种形式,它具有更强的拥有关系,强调整体与部分的生命周期 是一致的。整体负责部分的生命周期的管理。如果整体被销毁,部分也必须跟着一起被销毁,如果所有者被复制,部分也必须一起被复制。
5. 实现,实现关系指定两个实体之间的一个合约。换言之,一个实体定义一个 合约 ,而另一个实体保证履行该 合约 。

讲解你要绘制的图的详细内容(文字表述)

本次实验主要构建一个图书管理系统类图。在图书管理系统中,主要包括借阅者、借还书、图书基本信息、借阅者类型、图书存放信息和图书类别6个主要类。

借阅者类:主要用于记录借阅基本信息。该类包含借阅证号,借阅者姓名,录入日期,借阅者ID,状态,借阅的数量等属性内容,也包含增加、修改、删除借阅者信息,锁定借阅者等操作。

借还书类:主要用于记录借阅者基本信息和借还书日期。该类包含借阅者ID,借阅者号,图书位置ID,借出日期,还书日期等属性内容。

图书基本信息类:该类包含图书编号,图书名称,图书类别编号,图书出版社,图书作者,图书的ISBN编号,录入日期,图书价格,图书数量等属性,也包含增加、修改、删除图书的基本信息,根据书名、出版社、作者查询图书,查询所有图书信息等操作。

借阅者类型类:记录借阅者的类别以及借书的要求。该类包括借阅者ID,类别名,借阅图书的最大数量,借阅图书的最多天数,超期罚款金额等属性,也包含增加、修改、删除借阅者类别信息等操作。

图书存放信息类:该类包含图书位置信息ID,图书编号,图书位置信息描述,图书状态等属性,也包含将图书入库,查询图书状态等操作。

图书类别类:该类包含图书类别编号,图书类别名称描述等属性,也包含增加、删除图书类别信息等操作。

  • 实验结果

将StarUML绘制的图形导出到实验报告中

  • 实验总结

通过建立图书管理系统类图,我发现类图在软件设计中起到的作用。类图可用把一种事物抽象出共同的特征,封装成类。类图是最常用UML图,显示出类、接口以及它们之间的静态结构和关系。一个系统可以有多张类图,一个类也可以出现在几张类图中。类图中的元素有类、接口、协作、关系、注释、约束、包。关系把类、协作、接口连接在一起构成一个图。注释的作用是对某些类和接口进行注释,约束的作用是对某些类和接口进行约束。类代表领域知识中的词汇和术语。同用户交谈,分析他们领域知识,实际用来解决领域中的问题的计算机系统,同时也就是在学习这些领域词汇,并用UML中的类建立这些领域词汇的类模型。这就是类图的作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@HHY#

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值