面向对象实例分析图书管理系统PPT推荐.ppt
- 文档编号:15102921
- 上传时间:2022-10-27
- 格式:PPT
- 页数:30
- 大小:1.31MB
面向对象实例分析图书管理系统PPT推荐.ppt
《面向对象实例分析图书管理系统PPT推荐.ppt》由会员分享,可在线阅读,更多相关《面向对象实例分析图书管理系统PPT推荐.ppt(30页珍藏版)》请在冰豆网上搜索。
用户可以登录系统以便进行借阅信用户可以登录系统以便进行借阅信息查询以及预订书籍等操作。
息查询以及预订书籍等操作。
(4)QueryInfo:
查询借阅信息。
(5)Borrowthebook:
借阅书籍。
(6)Returnthebook:
归还书籍。
(7)ReturnWithFine:
还书时交纳罚:
还书时交纳罚金。
如果借阅者所借书籍超过借阅金。
如果借阅者所借书籍超过借阅期限未还,还书的时候就要交纳一期限未还,还书的时候就要交纳一定的罚金。
定的罚金。
借阅者请求服务的用例图图书馆管理员处理借书、还书等的用例图图图2图书馆管理员处理借书、还书等的用例图图书馆管理员处理借书、还书等的用例图
(1)Getbook:
书籍归:
书籍归还处理。
还处理。
(2)Lendbook:
书籍借:
书籍借阅处理。
阅处理。
(3)RemoveReservation:
删除书籍预订信息。
(4)GetWithFine:
还书:
还书时收取罚金。
时收取罚金。
(5)Checkusercount:
检查用户借阅凭证的合检查用户借阅凭证的合法性。
法性。
系统管理员进行系统维护的用例图图图3系统管理员进行系统维护的用例图系统管理员进行系统维护的用例图
(1)QueryBorrowerInfo:
查询读:
查询读者信息。
者信息。
(2)QueryBookInfo:
查询书籍:
查询书籍信息。
信息。
(3)AddTitle:
增加书目。
(4)RemoveorUpdateTitle:
删:
删除或更新书目。
除或更新书目。
(5)AddBook:
增加书籍。
(6)RemoveBook:
删除书籍。
(7)AddBorrower:
添加借阅者:
添加借阅者账户。
账户。
(8)RemoveorUpdateBorrower:
删除或更新借阅者账户信息。
1.系统管理员添加书籍的时序图图4系统管理员添加书籍的时序图实现用例的时序图
(1)addItem():
添加书籍函数。
(2)find(String):
根据书籍查找相应根据书籍查找相应书目的函数。
书目的函数。
(3)create(integer,Title):
修改书籍数目的函数。
2.系统管理员添加借阅者帐户的时序图图图5系统管理员添加借阅者帐户的时序图系统管理员添加借阅者帐户的时序图Create(String,String):
添加新的借阅者账户:
添加新的借阅者账户的函数。
的函数。
3.系统管理员删除书目的时序图图图6系统管理员删除书目的时序图系统管理员删除书目的时序图
(1)find(String):
书目类的查找函数。
(2)find_on_title(Title):
查找此书目下书籍信查找此书目下书籍信息的函数。
息的函数。
(3)destroy:
删除书籍信息的函数。
(4)destroy:
删除书目信息的函数。
4.图书管理员处理书籍借阅的时序图
(1)find(String):
查找书目的函数。
(2)find_item():
查找所:
查找所要书籍的函数。
要书籍的函数。
(3)find_on_title(Title):
根据书目名从数据库中找:
根据书目名从数据库中找到书目信息的函数。
到书目信息的函数。
(4)identify_borrower():
验证借阅者身份的函数。
(5)find(String):
根据借:
根据借阅者的登录账号找到借阅阅者的登录账号找到借阅者信息的函数。
者信息的函数。
(6)create(Borrower,item):
修改借阅信息的函数。
图图7图书管理员处理书籍借阅的时序图图书管理员处理书籍借阅的时序图5.图书管理员处理书籍归还的时序图图图8图书管理员处理书籍归还的时序图图书管理员处理书籍归还的时序图
(1)check():
检查书籍状况的函数。
(2)update():
更新书籍类信息的函数。
(3)update():
更新借阅者借阅信息的更新借阅者借阅信息的函数。
函数。
6.借阅者查询书籍信息的时序图图图9借阅者查询书籍信息的时序图借阅者查询书籍信息的时序图Find_on_title():
根据书目查找到相应的书籍信息。
7.借阅者预订书籍的时序图图图10借阅者预订书籍的时序图借阅者预订书籍的时序图
(1)Login:
登录系统的函数。
(2)Find(String):
查找相应的书目的查找相应的书目的函数。
(3)Reserve():
预订书籍的函数。
实现用例的协作图1.系统管理员添加书籍的协作图
(1)addItem():
添加书籍的函数。
根据书籍名查找相应书目的函数。
修改某类书目下书籍数量的函数。
2图书管理员处理借书的协作图identify_borrower():
验证:
借阅者身份的函数。
find_reservation():
查找预:
查找预订信息的函数。
订信息的函数。
find(Borrower,Title):
根据:
根据借阅者和借阅的书籍名找到借阅者和借阅的书籍名找到相应预订信息的函数。
相应预订信息的函数。
borrow():
处理借书的函数。
update():
更新某一书目下:
更新某一书目下书籍数量的函数。
书籍数量的函数。
check_if_max():
检查借阅:
检查借阅凭证所借书籍数目是否已经凭证所借书籍数目是否已经超过最大限额的函数。
超过最大限额的函数。
3.图书管理员处理还书的协作图find_borrower():
查找借阅者信息的函数。
find(String):
根据借阅者查找借阅信息的函数。
return_back():
处理还书的函数。
更新书籍数目函数。
对象的状态图1.书的状态图Newbook:
还未入库的新书。
Delete:
已经从书库里删除的书。
Available:
书籍处于可用状态,即:
书籍处于可用状态,即可以外借的状态。
可以外借的状态。
Reserved:
预订状态。
Borrowed:
借出状态。
书籍处于可用(书籍处于可用(Available)状态时既)状态时既可以预订也可以外借,外借后变为借阅可以预订也可以外借,外借后变为借阅(Borrower)状态。
)状态。
处于预订(处于预订(Reserved)状态时可以外借,)状态时可以外借,超出预订时间期限则从预订状态直接转超出预订时间期限则从预订状态直接转为可用状态。
借阅者在规定的预订时间为可用状态。
借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书内也可以考虑取消预订,取消预订后书籍的状态转为可用。
外借书籍归还后变籍的状态转为可用。
外借书籍归还后变为可用状态。
为可用状态。
2.借阅者帐户的状态图NewBorrower:
新加入的借阅者的账户。
AccountAvailable:
借阅账户为可用状态,即未达到:
借阅账户为可用状态,即未达到所规定的书籍借阅数目上限。
所规定的书籍借阅数目上限。
AccountUnavailable:
借阅账户为不可用状态,即:
借阅账户为不可用状态,即所借的书籍数已达到规定的书籍借阅数目上限,不能所借的书籍数已达到规定的书籍借阅数目上限,不能再借阅书籍了。
再借阅书籍了。
DeleteAccount:
个人账户被删除状态。
参与者的活动图1.借阅者的活动图
(1)Self-helpService:
打开图书馆负责自助服务的计打开图书馆负责自助服务的计算机。
算机。
(2)Searchforbooks:
查询需要的书籍。
(3)Login:
登录管理系统。
(4)Viewbookinformation:
查看书籍信息。
(5)Reservethebook:
预订书籍。
(6)ExitSystem:
退出系统。
(7)LeaveComputer:
离开自助服务的计算机。
2.2.图书管理员的活动图图书管理员的活动图Loginthesystem:
图书管理员登录系统。
Getbook:
处理还书操作。
Lendbook:
处理借书操作、处理借书操作、Updateborrowersinformation:
更新借阅者借阅凭证上的信息。
Acceptmoney:
收取罚金。
系统管理员维护借阅者帐户系统管理员维护借阅者帐户系统管理员进行书目信息维护系统管理员进行书目信息维护系统管理员维护书籍信息系统管理员维护书籍信息系统管理员登录系统后,可以进行添加书籍、删除系统管理员登录系统后,可以进行添加书籍、删除书籍等活动。
书籍等活动。
3.系统管理员维护书籍信息的活动图lOperationonborrower:
l对借阅者账户操作。
lQueryborrowerinfo:
l查询借阅者信息。
lNewborrower:
l添加新的借阅者账户。
lRemoveorUpdateborrower:
删除或更新借阅者账户。
Operationontitle:
对书目进行操作。
Querytitle:
查询书目信息。
Newtitle:
增加新的书目。
Removeorupdatetitle:
Operationonbook:
对书籍进行操作。
Addbook:
增加书籍信息。
Removebook:
删除书籍信息。
系统中的类1参与者相关的类Borrower类是借阅者的类,它的类是借阅者的类,它的属性很多,包括借阅者的账户属性很多,包括借阅者的账户ID(UserID)、姓名()、姓名(Name)、)、地址(地址(Address)、邮编()、邮编(Zip)、)、所借书籍的书目所借书籍的书目(borrow_number)等)等.其中主要其中主要操作有借书操作有借书(borrow)和还书和还书(return_back)。
Librarian类是图书管理员的类,包类是图书管理员的类,包括工作帐号(括工作帐号(WorkID)、名字)、名字(Name)和地址()和地址(Address)等属)等属性。
性。
Administrator类是系统管理员类。
类是系统管理员类。
2.2.系统中其它的类系统中其它的类Title类是记录书目信息的类,包括书籍的名字(name)、作者(autho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 实例 分析 图书 管理 系统