图书管理系统的 UML 建模设计
以图书管理系统为例, 结合 Rational Rose2003 工具软件绘制图形, 详细阐述 UML 的建
模过程。
1 需求分析描述
图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系
统中主要满足借书者、 图书管理员和系统管理员 3 方面的需求。 对借书者来说主要是查询个
人信息、 查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管
理员是系统的主要使用者, 负责借书处理和还书处理, 当读者预定的图书借出给定预定者后
取消图书预定; 系统管理员主要负责系统的维护工作, 涉及到读者信息管理, 图书信息管理,
系统状态维护等。
2 模型建立
1)用例模型的建立
本系统共设置四个活动者。分别是 TT_People、TT_Registrar 、TT_Reader 和
TT_Database。其中 TT_People 泛指与系统发生关系的人; TT_Registrar 为系统
管理员, 负责添加、 修改图书信息; TT_Reader 为所有读者, 读者可能发生借书、
续借、还书的行为; TT_Database 为存储各种信息的数据库对象。另:考虑到现
实图书馆中还存在“图书馆管理员”这一角色, 但其所起的作用仅为代替读者完
成各种系统操作,故没有设置此活动者。
系统中共有五个用例。 TT_Addinfo 、TT_Modifyinfo 、TT_Borrow、TT_Renew 和
TT_Return。TT_Addinfo 表示管理员添加图书信息; TT_Modifyinfo 表示修改图
书信息; TT_Borrow 表示读者借阅图书; TT_Renew表示读者续借图书; TT_Return
表示读者归还图书。
用例图如图 2 所示。