uml建模应用实例图书馆管理系统Word文档下载推荐.docx

上传人:b****5 文档编号:19898286 上传时间:2023-01-12 格式:DOCX 页数:17 大小:250.13KB
下载 相关 举报
uml建模应用实例图书馆管理系统Word文档下载推荐.docx_第1页
第1页 / 共17页
uml建模应用实例图书馆管理系统Word文档下载推荐.docx_第2页
第2页 / 共17页
uml建模应用实例图书馆管理系统Word文档下载推荐.docx_第3页
第3页 / 共17页
uml建模应用实例图书馆管理系统Word文档下载推荐.docx_第4页
第4页 / 共17页
uml建模应用实例图书馆管理系统Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

uml建模应用实例图书馆管理系统Word文档下载推荐.docx

《uml建模应用实例图书馆管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《uml建模应用实例图书馆管理系统Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

uml建模应用实例图书馆管理系统Word文档下载推荐.docx

归还书籍。

returnwithfine:

还书时交纳罚金,如果借阅者所借书籍超过借阅期限未还,还书时候就要交纳罚金。

2.图书馆管理员处罚借书、还书等的用例图

用例图说明

Getbook:

书籍归还处理。

lendbook:

书籍借阅处理。

removereservation:

删除书籍预定信息。

getwithfine:

还书时收取罚金。

checkusercount:

检查用户借阅凭证的合法性。

图书馆管理员在借阅者借书时候要检查用户借阅凭证的合法性。

3.系统管理员进行系统维护的用例图

用例图说明:

removeorupdateborrower:

删除或更新借阅者账户信息。

addborrower:

添加借阅者账户。

removebook:

删除书籍。

addbook:

增加书籍。

removeorupdatetitle:

删除或更新书目。

addtitle:

增加书目。

querybookinfo:

书籍信息查询。

queryborrowerinfo:

查询读者信息。

三、系统的时序图

1.系统管理员添加书籍的时序图

时序图说明:

Additem():

添加书籍函数。

find(string):

根据书籍查找相应书目的函数。

Creat(integer,title):

修改书籍数目的函数。

2.系统管理员添加借阅者账户的时序图

时序图说明

creat(string,string):

添加新的借阅者的账户的函数。

3.系统管理员删除书目的时序图

find(string):

书目类的查找函数。

findontitle(Title):

查找此类书目下书籍信息的函数。

destroy():

删除书籍信息的函数。

删除书目信息的函数。

4.图书馆管理员处理书籍借阅的时序图

查找书目的函数。

finditem():

查找所要书籍的函数。

findontitle(Title):

根据书目名从数据库中找到书目信息的函数。

identifyborrower():

验证借阅者身份的函数。

根据借阅者的登录帐号找到借阅者信息的函数。

creat(borroewr,item):

修改借阅信息的函数。

5.图书馆管理员处理书籍归还的时序图

check():

检查书籍状况的函数。

update():

更新书籍类信息的函数。

更新借阅者借阅信息的函数。

6.借阅者查询书籍信息的时序图

根据书目查找到相应的书籍信息。

7.借阅者预订书籍的时序图

Login:

登录系统的函数。

查找相应书目的函数。

Reserve():

预订书籍的函数。

四、系统的协作图

1.系统管理员添加书籍的协作图

协作图说明:

添加书籍的函数。

Find(string):

根据书籍名查找相应书目的函数。

Update():

修改某类书目下书籍数量的函数。

2、系统管理员删除书籍的协作图

Remove_item():

删除书籍的函数。

3、图书管理员处理借书的协作图

Identify_borrower():

Find_reservation():

查找预订信息的函数。

Find(borrower,title):

根据借阅者借阅的书籍名查找相应预订信息的函数。

Borrow():

处理借书的函数。

Updat():

更新某一书目下书籍数量的函数。

Check_if_max():

检查借阅凭证所借书籍数目是否已经超过最大限额的函数。

4、图书管理员处理书籍归还的协作图

Find_borrower():

查找借阅者的信息的函数.

Find(string):

根据借阅者查找借阅信息的函数。

Return_back():

处理还书的函数。

Update():

更新书记数目的函数。

五、系统的状态图

1、书的状态图

状态图说明:

newbook:

还未进库的新书。

Avaiable:

书籍处于可用状态。

Delete:

已从书库删除的书。

Reserved:

预定状态。

Borrowerd:

借出状态。

2.借阅者账户的状态图

newborrower:

新加入的借阅者的账户。

accountavaiable:

借阅账户为可用状态,即未达到所规定的书籍借阅数目的上限。

accountunavailable:

借阅账户为不可用状态,即已达到所规定的书籍借阅数目的上限,不能再借书了deleteaccount:

个人账户被删除的状态。

六、系统的活动图

1、借阅者的活动图

活动图说明:

Self-helpService:

打开图书馆负责自助服务的计算机。

Searchforbooks:

查询需要的书籍。

Login登录管理系统。

Viewbookinformation:

查看书籍信息。

Reservethebook:

预订书籍。

ExitSystem:

退出系统。

LeaveComputer:

离开自助服务的计算机。

2.

图书管理员的活动图

Loginthesystem:

图书管理员登录系统。

Getbook:

处理还书操作。

Lendbook:

处理借书操作。

Updateborrower’sinformation:

更新借阅者借阅凭证的信息。

Acceptmoney:

收取罚金。

3.

系统管理员的活动图

系统管理员要处理的内容比较多,活动图也比较大,所以将其分为3个图。

(1)系统管理员维护借阅者账户的活动图

(2)系统管理员进行书目信息维护的活动图

(3)系统管理员维护书籍信息的活动图

Loginthesystem:

登录系统。

Operationonborrower:

对借阅者账户操作。

Operationontitle:

对书目进行操作。

Operationonbook:

对书籍进行操作

Queryborrowerinfo:

查询借阅者信息。

Newborrower:

添加新的借阅者账户。

RemoveorUpdateborrower:

删除或更新借阅者账户。

Querytitle:

查询书目信息。

Newtitle:

增加新的书目。

Removeorupdatetitle:

Addbook:

增加书籍信息。

Removebook:

删除书籍信息。

Exitthesystem:

七、类图的生成

在图书馆管理系统中用到的主要类有7个:

Item,Title,Loan,Reservation,Borrower,Administrator,Librarian,前5个类有一定的关系。

1.参与者相关的类

说明:

borrow类是借阅者的类。

Librarian类是图书管理员的类。

Administrator类是系统管理员的类。

2.系统中用到的其他类

Item类是具体某本书的类。

Title类记录书目信息的类。

Loan类是某本书的借阅信息类。

Reservation类是预订信息类。

3.各类之间的关系

Title类是书库里的一条记录,而item类则是具体的书籍。

每条记录都会有多本书存在,所以Title和item之间是一对多的关系;

Title与reservation之间也是一对多的关系。

也就是说Title可以有多个预订记录,但是也可以没有。

Item与reservation之间是一对一的关系,不可能有同一本书被2个人预订的情况,borrower与loan以及borrower与reservation之间是一对多的关系。

如下图:

八、总结:

以图书管理系统的开发过程为主线,用UML模型元素表示了开发各阶段的中间产品,让我们在实际项目中,学会如何应用UML设计语言对软件产品进行建模。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1