理的他们还可以负
责图书的预订和预订取消。
③对于图书馆管理系统来说系统的维护也是相当重要的。维护操作主要包括增加书
目删除或更新书目增加书籍和减少书籍等操作。
由以上分析可以看出系统的参与者主要有3类读者借阅者、图书馆管理员、系统管理员
1借阅者参与的用例图
借阅者请求服务的用例图包含如下用例。
图11借阅者的用例图
Searchforbook书籍查询用例借阅者通过网络查询自己想找的书籍的信息。Reservethebook书籍预订用例借阅者预约已经被借出的书籍。
QueryI
fo查询借阅信息借阅者查询自己所借书籍信息。
Re
ewbook续借书籍用例借阅者在无人预约该书的情况下可续借该书。CheckIsReserve检查书籍是否已被预订。
Logo
thesystem登录系统。
2图书馆管理员处理借书、还书等的用例图
图书馆管理员处理借书、还书等的用例图如下图所示。
f图12图书馆管理员处理借书、还书等的用例图〖用例图说明〗
①Logi
图书馆管理员登录系统。
②Retur
Book书籍归还处理。
③GetWithFi
e还书时收取罚金。
④ProcessOverTime该用例检查每个借阅者是否有超期的借阅信息。
⑤DisplayLoa
I
fo用于显示某借阅者的所有借阅信息。
⑥Retur
Book完成还书处理。
⑦RemoveReservatio
删除书籍预订信息。
3系统管理员进行系统维护的用例图
系统管理员进行系统维护的用例图如下所示。
图13系统管理员进行系统维护的用例图
f①查询借阅者信息系统管理员可以查询借阅者的基本信息和借阅信息。
②查询书籍信息系统管理员可以查询书库里的书籍信息。
③增加书目系统管理员可以向书库中增加书目。
④删除或更新书目系统管理员可以从书库中删除和更新书目。
⑤增加书籍系统管理员可以向书库中增加书籍。
⑥删除书籍系统管理员可以从书库中删除书籍。
⑦添加借阅者帐户系统管理员可以向系统中添加借阅者帐户。
⑧删除或更新借阅者帐户系统管理员可以删除或更新借阅者帐户。
〖用例图说明〗
①QueryBorrowerI
fo查询读者信息。
②QueryBookI
fo查询书籍信息。
③AddTitle增加书目。
④RemoveOrUpdateTitle删除或更新书目。
⑤AddBook增加书籍。
⑥RemoveBook删除书籍。
⑦AddBorrower添加借阅者帐户。
⑧RemoveOrUpdateBorrower删除或更新借阅者帐户信息。
22系统的时序图
图书管理系统中的用例很多所能画出的时序图也很多在此不一一介绍。
1系统管理员添加书籍的时序图
图21系统管理员添加书籍的时序图
〖时序图说明〗
①addBook添加书籍函数。
②fi
dTitle根据书籍ISBN查找相应书目的函数。
添加书籍时系统管理员首先与系统的维护窗口交互弹出AddBookDir