图书管理员usesuses
uses
登录系统处理书籍借阅
借阅者信息查询
图32图书管理员的用例图
3123系统管理员的用例图系统管理模块包括系统的登陆、退出、系统维护、系统更新。
增加书目
管理动态信息动态信息浏览
更新书目usesuses删除书目usesusesuses
uses
查询用户信息
uses查询书目信息usesuses系统管理员usesuses
登录系统
增加用户删除用户
修改用户信息
图32图书管理员的用例图
32领域概念模型
f基于UML校园图书管理系统的分析设计
33系统的交互图
331分析类有三种分析类边界类、实体类和控制类。每一种在精化的系统模型中执行一种特定的作用。(1)边界类(2)实体类(3)控制类控制类用于系统内的模型行为,用于对某一个具体的用例相关的控制或者其它业务逻辑建模。在管理系统中定义的控制类如表33所示
表33系统的控制类控制类名控制类职责
332交互图设计对于图书管理系统借书还书是两个重要的过程,我们先来分析一下借书、还书的一般过程,并由借书的一般过程画出其顺序图、协作图以及活动图。3321读者借阅的时序图和协作图
图书管理员
读者信息
图书信息修改
图书借出
刷卡进入并选书
核对读者信息图书扫描并消磁修改读者借阅信息
图35读者借阅的时序图
f基于UML校园图书管理系统的分析设计
刷卡进入读者
挑选图书
图书管理员核对信息图书信息修改图书扫描读者借阅信息消磁
修改读者信息图书借出
图36读着借阅的协作图
系统的精化的类图
通过对系统交互图、状态图和活动图的设计与分析。可以设计出系统精化的类图如图37所示:【类图说明】reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_id)、姓名(reader_Name)、地址(Address)、班级(class)、所借书籍的书目(borrowed)等。其中主要操作有借书(addborrowed)和还书deleteborrowed和预订reservatio
等。admi
类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。(3)Title类是记录书目信息的类,包括书籍的名字(
ame)、作者(author)、book_id等属性。(4)Item类是具体某本书的类,属性包括书籍号(id)。操作包括预订
(reserve)、按书目查找(fi
d_o
_title)等。(5)borrow类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅
的时间(date)等。(6)Reservatio
类是预订信息类,每个预订信息包括预订日期(date)、
所预订书籍的ISBN、预订书籍的用户ID(UserID)等属r