没有合适的资源?快使用搜索试试~ 我知道了~
首页图书馆管理系统 UML统一建模语言
图书馆管理系统 UML统一建模语言 图书馆管理系统的需求分析 1.1系统功能需求 系统的功能需求包括以下几个方面: 借阅者可以通过网络查询书籍信息和预订书籍; 借阅者能够借阅书籍和还书; 图书管理员能够处理借阅者的借阅和还书请求; 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。 满足上述需求的系统主要包括以下几个模块: 基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对借阅者、书籍的各项信息的更新与修改。 基本业务模块。基本业务模块主要用于实现用户借书与还书的管理,例如借阅者可以登录系统预订书籍,图书管理员可以取消书籍的预订,当然还可以进行借书、还书等操作。 数据库管理模块。在系统中,所有书籍的信息以及借阅者的帐户信息都要统一管理,书籍的借阅情况、预订情况也要进行详细的记录,所以要用统一的数据库平台进行管理。 信息查询模块。信息查询模块主要用于查询书记的信息和借阅者的信息。 图1所示表示了图书管理系统的功能需求。
资源详情
资源评论
资源推荐

1. 图书馆管理系统的需求分析
1.1 系统功能需求
系统的功能需求包括以下几个方面:
(1) 借阅者可以通过网络查询书籍信息和预订书籍;
(2) 借阅者能够借阅书籍和还书;
(3) 图书管理员能够处理借阅者的借阅和还书请求;
(4) 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删
除和更新借阅者帐户,增加和删除书籍。
满足上述需求的系统主要包括以下几个模块:
(1) 基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数
据的途径。例如对借阅者、书籍的各项信息的更新与修改。
(2) 基本业务模块。基本业务模块主要用于实现用户借书与还书的管理,例如借阅
者可以登录系统预订书籍,图书管理员可以取消书籍的预订,当然还可以进行
借书、还书等操作。
(3) 数据库管理模块。在系统中,所有书籍的信息以及借阅者的帐户信息都要统一
管理,书籍的借阅情况、预订情况也要进行详细的记录,所以要用统一的数据
库平台进行管理。
(4) 信息查询模块。信息查询模块主要用于查询书记的信息和借阅者的信息。
图 1 所示表示了图书管理系统的功能需求。
1.2 基本数据维护模块
基本数据维护模块包括如图 2 所示的几个方面。
图书馆管理系统
基本数据维护模板
基本业务模块 数据库管理模块 信息查询模块
基本数据维护
模块
添加借阅者信
息
修改更新借阅
者信息
添加书目信息
删除书籍信息
修改更新书目
信息
添加书籍信息

(1) 添加借阅者信息。系统管理员可以添加借阅者帐户。
(2) 修改更新借阅者信息。系统管理员可以修改更新借阅者信息。
(3) 添加书目信息。系统管理员可以添加书目。
(4) 修改更新书目信息。系统管理员可以修改更新书目信息。
(5) 添加书籍信息。系统管理员可以添加书籍。
(6) 删除书籍信息。系统管理员可以删除书籍。
1.3 基本业务模块
基本业务模块包括如图 3 所示的几个方面。
(1) 借书。处理借书业务。
(2) 还书。处理还书业务。
(3) 书籍预订。借阅者可以通过网络进行书籍预订。
(4) 取消书籍预订。图书管理员可以根据情况取消书籍预订,如果借阅者已经借了此书
或者借阅者要求取消预订都要涉及此项业务。
1.4 数据库模块
数据库模块包括如图 4 所示的几个方面。
(1) 借阅信息管理。书籍借阅信息包括所借书的书名、ISBN 以及借书的时间等。
(2) 书籍信息管理。书籍信息包括书籍的名字、ISBN、作者、入库时间以及书籍在相
应书目下的编号。
(3) 帐户信息管理。帐号信息包括借阅者的帐户 ID、姓名、地址、邮编和所借书籍的
书目等。
(4) 书籍预订信息管理。负责管理书籍预订信息。
基本业务模块
借书 还书 书籍预订 取消书籍预订
数据库模块
借阅信息管理 书籍信息管理 帐户信息管理
书籍预订信息管理

1.5 信息查询模块
信息查询模块主要是查询数据库中的相关信息,如图 5 所示。
(1) 查询书籍信息。负责书籍信息的查询。
(2) 查询借阅者信息。负责借阅者信息的查询。
2. 系统的 UML 基本模型
2.1 系统的用例图
用例图在需求分析阶段有很重要的作用,整个开发过程都是围绕需求阶段的用例进行
的。创建用例图之前首先需要确定参与者。图书管理系统的参与者主要有 3 类:读者(借
阅者),图书管理员、图书管理系统的维护者。
1. 借阅者请求服务的用例图
Return With Fine
Search for book
Reserve the book
Logon the syetem
Query Info
Borrow the book
Return the book
Borrower
<<include>>
<<include>>
<<extend>>
用例图说明:
信息查询模块
查询书籍信息 查询借阅者信息

(1) Serch for Book:书籍查询用例。
(2) Reserve the book:书籍预订用例。
(3) Logon the system:登陆系统。
(4) Query Info:查询借阅信息。
(5) Borrow the book:借阅书籍。
(6) Return the book:归还书籍。
(7) Return With Fine:还书时交纳罚金。如果借阅者所借书籍超过借阅期限未还,还
书的时候就要交纳一定的罚金。
2. 图书馆管理员处理借书 、还书等的用例图
Get With Fine
check user account
Get book
Lend book
Remove Reservation
Librarian
<<include>>
<<include>>
<<extend>>
用例图说明:
(1) Get book:书籍归还处理
(2) Lend book:书籍借阅处理
(3) Remove Reservation:删除书籍预订信息
(4) Get With Fine:还书时收取罚金
(5) Check user count:检查用户借阅凭证的合法性,图书管理员在借阅者借书的时候要
检查用户借阅凭证的合法性
3. 系统管理员进行系统维护的用例图
剩余18页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论6