没有合适的资源?快使用搜索试试~ 我知道了~
UML图书管理系统
4星 · 超过85%的资源 需积分: 27 24 下载量 138 浏览量
2012-11-07
10:13:50
上传
评论
收藏 317KB DOC 举报
温馨提示
试读
22页
1 图书管理系统需求分析 图书管理系统在启动时要求管理员输入用户名和密码,只有验证成功才可以进入系统。图书管理系统为管理员提供主功能界面。 系统应为管理员提供添加、修改和删除图书的的相关信息,添加借阅者的相关信息,对借阅者预约图书处理、对借阅者图书借阅处理和对借阅者图书归还的处理。
资源推荐
资源详情
资源评论
图书管理系统面向对象分析与设计
1 图书管理系统需求分析
图书管理系统在启动时要求管理员输入用户名和密码,只有验证成功才可
以进入系统。图书管理系统为管理员提供主功能界面。
系统应为管理员提供添加、修改和删除图书的的相关信息,添加借阅者的
相关信息,对借阅者预约图书处理、对借阅者图书借阅处理和对借阅者图书归
还的处理。
借阅者可以借阅图书和还书。
系统的属于局域网系统,客户端在 Windows 平台下运行,数据库使用
Oracle 在 UNIX 平台下运行。系统还需要有较好的安全性和可扩展性。
2 图书管理系统分析建模
2.1 系统参与者
由系统需求分析,经过候选和精化参与者,图书管理系统的主要参与者有:
1.Administrator:管理员。
2.Borrower:借阅者。
2.2 系统用例
对于待开发的图书管理系统根据以上需求分析及图书管理中各种需求的处
理流程经过候选和评估,可提取以下的几个用例:
借书(Borrow Book):提供借阅图书的功能。
还书(Return Book):提供归还图书的功能。
维护借阅者信息(Maintain Borrower Info):提供创建和删除借阅者信息
的功能。
维护书籍信息(Maintain Book Info):提供添加、修改、删除和查询图书
功能。
系统登录(Login):提供系统登录功能。
2.3 系统用例描述
用例名称: 系统登录(Login)
描述: (Login)必须允许管理员和用户进入这个系统。登陆后才能操作。
前置条件: 无
部署约束: 必须允许管理在图书馆的前台机器上的客户端登录,而借阅者通过
前台的读卡器刷卡登录。
正常事件流:管理员或者借阅者的信息是有效的
1.当管理员登录系统时,用例启动。
2.系统提示管理员输入用户名和密码,借阅者刷卡。
3.系统验证管理员输入的用户名和密码,如正确,则管理员登录到系统中。
可选事件流:无
异常事件流:无效的验证信息
1.管理员输入用户名和密码。
2.系统提示输入的用户名和密码错误。
3.系统在日志中记录错误信息。
4.用户登录超过三次后关闭界面。
活动图:
Ask username
and password
Verity username
and password
Input username and password
Dispaly error
message
Welcome to ask
system
Login success
Statistical the
number of error
Login fails
Login fails
messge
Number=3
Number<3
非功能性需求:用户密码不可以明文显示
说明:借阅者用借阅卡登录进入系统
未解决问题:无
用例名称: 借书(Borrow Book)
描述: (Borrow Book)必须允许管理员对借阅者进行借书处理,借阅者通
过刷卡登录后可以借书。
前置条件: 登录前管理员需要登录到系统中,借阅者在借书之前也要刷卡登录
到系统中。
部署约束: 必须在图书馆内前台进行,并且需要扫描图书信息到系统中。
正常事件流:用例成功后,系统创建并存储借阅记录
1.当借阅者借阅图书时,用例启动。
2.借阅者刷卡显示借阅者相关信息,管理员扫描图书,录入图书信息。
3.根据时间算法确定图书借出日期和归还日期。
4.创建借阅记录。
5.存储借阅记录。
6.管理员将图书借给读者。
可选事件流:图书延期
1.借阅者将图书给管理员,办理延期。
2.借阅者刷卡,管理员扫描图书。
3.管理员更改借阅期限。
4.更改借阅记录。
5.管理员将图书还给借阅者,用例结束。
异常事件流:借阅卡冻结,借书无效
1.借阅者刷卡后,提示借阅者已借图书到期超过 5 天,
2.或者借阅者的借书数量超过最大的借书数量。
3.图书扫描错误,系统不能读取图书信息。
4.取消借阅,用例结束。
活动图:
Display
borrower's Info
Read borrowing card
Dispaly book
Info
Create a
record
Save the
record
Onclick save button
Borrowing book
success message
Scanning success
Display scanning
error message
Scanning fails
Exception exit
Yes Scanning book Info
Judge borrowing conditions
Display error
message
No Exception exit
非功能性需求:无
说明:借阅者借书数量跟借阅者身份有关(学生、老师等)。
未解决问题:借阅者卡损坏后通过临时卡记录借阅者信息进行借书
用例名称: 还书(Return Book)
描述: (returnBook)必须允许管理员对借阅者进行还书处理。
前置条件: 登录前管理员需要登录到系统中。
部署约束: 必须在图书馆内前台进行,并且需要扫描图书信息到系统中。
正常事件流:用例成功后,系统更改书籍状态
1.当借阅者归还图书时,用例启动。
2.管理员扫描图书,录入图书信息。
剩余21页未读,继续阅读
资源评论
- 黑猫警长O_O2012-12-17还行吧,勉强合格
- xiatian60322014-05-17还不错啊 这个资源 对于初学者
- sddf20112013-05-14对于我这个初学者来说还算可以
- huojingfeng2013-10-30挺好的,虽然没有全部做完,但大部分功能都实现了
zcy236
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功