




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆管理系统图书馆管理系统 UML 建模分析与设计建模分析与设计 一 图书馆管理系统的需求分析一 图书馆管理系统的需求分析 系统的功能需求主要包括以下几点 1 借阅者可以通过网络查询书籍信息和预定信息 2 借阅者能够借阅书籍和还书 3 图书管理员能够处理借阅者的借阅和还书请求 4 系统管理员可以对系统的数据进行维护 如增加 删除和 更新书目 增加 删除和更新借阅者的账户 增加和删除 书籍 二 系统的用例图二 系统的用例图 1 借阅者请求服务的用例图 return with fine search for bookreserve the booklogon the system query info borrow the book borrower return the book 用例图说明 search foe book 书籍查询用例 reserve the book 书籍预定用例 login the system 登录系统 用户可以登录系统以便进行借阅信 息查询以及预定书籍等操作 query info 查询借阅信息 login the system 借阅书籍 return the book 归还书籍 return with fine 还书时交纳罚金 如果借阅者所借书籍超过借阅 期限未还 还书时候就要交纳罚金 2 图书馆管理员处罚借书 还书等的用例图 get with fine check user account get book lend book librarian remove reservation 用例图说明 Get book 书籍归还处理 lend book 书籍借阅处理 remove reservation 删除书籍预定信息 get with fine 还书时收取罚金 check user count 检查用户借阅凭证的合法性 图书馆管理员在 借阅者借书时候要检查用户借阅凭证的合法性 3 系统管理员进行系统维护的用例图 用例图说明 remove or update borrower 删除或更新借阅者账户信息 add borrower 添加借阅者账户 remove book 删除书籍 add book 增加书籍 remove or update title 删除或更新书目 add title 增加书目 query book info 书籍信息查询 query borrower info 查询读者信息 query borrower info query book info add title remove or update titleadd book remove book add borrower administrator remove or update borrower 三 系统的时序图三 系统的时序图 1 系统管理员添加书籍的时序图 administrator administrator Maintenance Window Maintenance Window Title Title Item Item 1 add item 2 find string 3 return true 4 creat integer title check if corresponding title exist 时序图说明 Add item 添加书籍函数 find string 根据书籍查找相应书目 的函数 Creat integer title 修改书籍数目的函数 2 系统管理员添加借阅者账户的时序图 administrator administrator Maintenance Window Maintenance Window BorrowerBorrower 1 creat borrower 2 creat string string 时序图说明 creat string string 添加新的借阅者的账户的函数 3 系统管理员删除书目的时序图 librarian librarian Maintenance Window Maintenance Window Title Title Item Item remove all items first 1 remove item 2 find string 3 find on title Title 4 destroy 5 destroy 时序图说明 find string 书目类的查找函数 find on title Title 查找此类 书目下书籍信息的函数 destroy 删除书籍信息的函数 destroy 删除书目信息的函数 4 图书馆管理员处理书籍借阅的时序图 librarian librarian Lend Window Lend Window Title Title Borrower Borrower Loan Loan Item Item 1 find title 2 find string 3 find item 4 find on title Title 5 identify borrower 6 find string 7 creat borroewr item 时序图说明 find string 查找书目的函数 find item 查找所要书籍的函 数 find on title Title 根据书目名从数据库中找到书目信息的 函数 identify borrower 验证借阅者身份的函数 find string 根据 借阅者的登录帐号找到借阅者信息的函数 creat borroewr item 修改借阅信息的函数 5 图书馆管理员处理书籍归还的时序图 时序图说明 check 检查书籍状况的函数 update 更新书籍类信息的函 数 update 更新借阅者借阅信息的函数 borrower borrower librarian librarian Return Window Return Window Item Item Loan Loan 1 give the book 2 return item 3 check 4 ok 5 update 6 update 6 借阅者查询书籍信息的时序图 borrower borrower Maintenance Window Maintenance Window Item Item 1 querybook 2 find on title Title 时序图说明 find on title Title 根据书目查找到相应的书籍信息 7 借阅者预订书籍的时序图 时序图说明 Login 登录系统的函数 find string 查找相应书目的函数 Reserve 预订书籍的函数 borrower borrower Web Application Web Application the Title Titlethe Title Title 1 login 2 find string 3 return true 4 reserve 四 系统的协作图四 系统的协作图 1 系统管理员添加书籍的协作图 协作图说明 Add item 添加书籍的函数 Find string 根据书籍名查找相应书目的函数 Update 修改某类书目下书籍数量的函数 2 系统管理员删除书籍的协作图 协作图说明 Remove item 删除书籍的函数 Find string 根据书籍名查找相应书目的函数 Update 修改某类书目下书籍数量的函数 3 图书管理员处理借书的协作图 Librarian LendWindow Title Item Reservation Loan 2 find reservation 7 check if max 1 identify borrower 4 borrow 3 find Borrower Title 6 borrow 5 update 协作图说明 Identify borrower 验证借阅者身份的函数 Find reservation 查找预订信息的函数 Find borrower title 根据借阅者借阅的书籍名查找相应预订信息的函数 Borrow 处理借书的函数 Updat 更新某一书目下书籍数量的函数 Check if max 检查借阅凭证所借书籍数目是否已经超过最大限额的函数 4 图书管理员处理书籍归还的协作图 Librarian ReturnWindow Title Loan Item 1 findBorrower 3 returnBack 2 find String 5 returnBack 4 update 协作图说明 Find borrower 查找借阅者的信息的函数 Find string 根据借阅者查找借阅信息的函数 Return back 处理还书的函数 Update 更新书记数目的函数 五 系统的状态图五 系统的状态图 1 书的状态图 new book avaiable delete reserved borrowerd borrow borrow reserve time out cancel return back 状态图说明 new book 还未进库的新书 Avaiable 书籍处于可用状态 Delete 已从书库删除的书 Reserved 预定状态 Borrowerd 借出状态 2 借阅者账户的状态图 new borrower account avaiable account unavailable delete account the number of book extends the limit return some books the number of book is ok 状态图说明 new borrower 新加入的借阅者的账户 account avaiable 借阅 账户为可用状态 即未达到所规定的书籍借阅数目的上限 account unavailable 借阅账户为不可用状态 即已达到所规定 的书籍借阅数目的上限 不能再借书了 delete account 个人账 户被删除的状态 六 系统的活动图六 系统的活动图 1 借阅者的活动图 活动图说明 Self help Service 打开图书馆负责自助服务的计算机 Search for books 查询需要的书籍 Login 登录管理系统 View book information 查看书籍信息 Reserve the book 预订书籍 Exit System 退出系统 Leave Computer 离开自助服务的计算机 2 图书管理员的活动图 活动图说明 Login the system 图书管理员登录系统 Get book 处理还书操作 Lend book 处理借书操作 Update borrower s information 更新借阅者借阅凭证的信息 Accept money 收取罚金 3 系统管理员的活动图 系统管理员要处理的内容比较多 活动图也比较大 所以将其 分为 3 个图 1 系统管理员维护借阅者账户的活动图 2 系统管理员进行书目信息维护的活动图 3 系统管理员维护书籍信息的活动图 活动图说明 Login the system 登录系统 Operation on borrower 对借阅者账户操作 Operation on title 对书目进行操作 Operation on book 对书籍进行操作 Query borrower info 查询借阅者信息 New borrower 添加新的借阅者账户 Remove or Update borrower 删除或更新借阅者账户 Query title 查询书目信息 New title 增加新的书目 Remove or update title 删除或更新书目 Add book 增加书籍信息 Remove book 删除书籍信息 Exit the system 退出系统 七 类图的生成七 类图的生成 在图书馆管理系统中用到的主要类有 7 个 Item Title Loan Reservation Borrower Administrator Librarian 前 5 个类 有一定的关系 1 参与者相关的类 说明 borrow 类是借阅者的类 Librarian 类是图书管理员的类 Administrator 类是系统管理员的类 2 系统中用到的其他类 Item 类是具体某本书的类 Title 类记录书目信息的类 Loan 类是 某本书的借阅信息类 Reservation 类是预订信息类 3 各类之间的关系 Title 类是书库里的一条记录 而 item 类则是具体的书籍 每条记录 都会有多本书存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教学实习案例分析报告及指导意见
- 医院医疗安全事件考核题库
- 消防工程合同示范文本
- 企业合同纠纷典型案例及法理解析
- 2024高考英语写作题预测及范例
- 普通研磨工节假日前安全考核试卷含答案
- 医师荣誉颁奖词模板范例集
- 滴丸工节假日前安全考核试卷含答案
- 电梯安装劳务分包合同5篇
- 家务劳动教育主题家长沟通信函
- 幼儿园办公家具教学家具采购招标文件
- 医疗AI发展中的伦理问题及应对策略
- 植入式给药装置护理技术(输液港护理团标) 课件
- 2023-2024部编人教版5五年级语文上册电子课本课件【全册】
- 抓草机管理制度
- 选煤厂安全知识培训课件
- 支部三会一课记录范文
- 2025《导游业务》高分必会试题库1000题-选择600题
- 道路工程检验批划分
- PLC基础知识培训课件
- 2025年仓储监管协议
评论
0/150
提交评论