图书馆管理系统UML模型.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书馆管理系统UML模型

《UML基础Rose建模教程》 大 作 业管理系统UML模型 姓 名: 王明东 学 号: ************* 指导教师: ****** 完成日期: 2013年1月日 3 一、系统的用例图 4 1.借阅者请求服务的用例图 4 2.图书管理员处理借书、还书等的用例图 5 3.系统管理员进行系统维护的用例图 6 二、系统的时序图 7 1.系统管理员添加书籍的时序图 7 2.系统管理员添加借阅者账户的时序图 8 3.系统管理员删除书目的时序图 9 4.图书管理员处理书籍借阅的时序图 10 5.图书管理员处理书籍归还的时序图 11 6.借阅者查询书籍信息的时序图 12 7.借阅者预订书籍的时序图 13 三、系统的协作图 14 1.系统管理员添加书籍的协作图 14 2.系统管理员删除书籍的协作图 15 3.图书管理员处理借书的协作图 16 4.图书管理员处理还书的协作图 17 5.借阅者预定书籍的协作图 18 四、系统的状态图 19 1.书的状态图 19 2.借阅者账户的状态图 20 五、系统的活动图 21 1.借阅者的活动图 21 2.图书馆管理员的活动图 22 3.系统管理员的活动图 23 (1)系统管理员维护借阅者账户的活动图 23 (2)系统管理员维护书目信息的活动图 24 (3)系统管理员维护书籍信息的活动图 25 六、系统的类图 26 1.参与者相关的类 27 2.系统中用到的其他类 28 3.各类之间的关系 29 七、系统的组件图 30 1.业务对象的组件图 30 2.用户界面组件图 30 八、系统的配置图 31 九、心得体会 32 前言 UML(Unified Modeling Language),即统一建模语言,是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地追溯需求的过程),它可以描述这个软件开发过程从需求分析直至实现和测试的全过程。UML 通过建立各种联系,如类与类之间的关系、类/ 对象怎样相互配合实现系统的行为状态等,来组建整个结构模型。UML提供了各种图形,比如用例图、时序图、类图、协作图和状态图等,来把这些模型元素及其他关系可视化,让人们可以清楚容易地理解模型,并从多个视角来考察模型,从而更加全面地了解模型,这样同一个模型元素可能会出现在多个UML 图中,不过都保持相同意义和符号。 3.图书管理员处理借书的协作图 协作图说明: identify_borrower():验证借阅者身份的函数。 find_reservation():查找预订信息的函数。 find(Borrower,Title):根据借阅者和借阅的书籍名找到相应预订信息的函数。 borrow():处理借书的函数。 update():更新某一书目下书籍数量的函数。 check_if_max():检查借阅者凭证所借书籍数目是否已经超过最大限额的函数。 4.图书管理员处理还书的协作图 协作图说明: find_borrower():查找借阅者信息的函数。 find(String):根据借阅者查找借阅信息的函数。 return_back():处理还书的函数。 update():更新书籍数目的函数。 5.借阅者预定书籍的协作图 协作图说明: identify_borrower():验证借阅者身份的函数。 find(String):根据书籍名称查找书目信息的函数。 reserve():预订某一书目下的书籍的函数。 create(Title,Borrower):修改预订信息的函数。 四、系统的状态图 在图书馆管理系统中,有明确状态转换的类有:书籍和借阅者的账户(相当于包含特定个人信息的电子借阅证)。可以在系统中为这两类事物建立状态图。 1.书的状态图 状态图说明: New book:还没入库的新书。 Delete:已经从书库里删除的书。 Available:书籍处于可用状态,即可以外借的状态。 Reserved:预订状态。 Borrowed:借出状态。 书籍处于可用(Available)状态时既可以预订也可以外借,外借后变成为借阅(Borrower)状态。处于预订(Reserved)状态时也可以外借,超出预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。外借书籍归还后变为可用状态。 2.借阅者账户的状态图 状态图说明: New Bor

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档