
图书馆管理系统UML模型
29页1、UML基础Rose建模教程大 作 业: 图书馆管理系统UML模型学校名称: 广西科技大学 学院名称: 计算机学院 班 级: 计Y111 姓 名: 王明东 学 号: * 指导教师: * 完成日期: 2013年12月20日 前言3一、系统的用例图41.借阅者请求服务的用例图42.图书管理员处理借书、还书等的用例图53.系统管理员进行系统维护的用例图6二、系统的时序图71.系统管理员添加书籍的时序图72.系统管理员添加借阅者账户的时序图83.系统管理员删除书目的时序图94.图书管理员处理书籍借阅的时序图105.图书管理员处理书籍归还的时序图116.借阅者查询书籍信息的时序图127.借阅者预订书籍的时序图13三、系统的协作图141.系统管理员添加书籍的协作图142.系统管理员删除书籍的协作图153.图书管理员处理借书的协作图164.图书管理员处理还书的协作图175.借阅者预定书籍的协作图18四、系统的状态图191.书的状态图192.借阅者账户的状态图20五、系统的活动图211.借阅者的活动图212.图书馆管理员的活动图223.系统管理员的活动图23(1)系统管理员维护借阅者账户的活动图23(2
2、)系统管理员维护书目信息的活动图24(3)系统管理员维护书籍信息的活动图25六、系统的类图261.参与者相关的类272.系统中用到的其他类283.各类之间的关系29七、系统的组件图301.业务对象的组件图302.用户界面组件图30八、系统的配置图31九、心得体会32前言UML(Unified Modeling Language),即统一建模语言,是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地追溯需求的过程),它可以描述这个软件开发过程从需求分析直至实现和测试的全过程。UML 通过建立各种联系,如类与类之间的关系、类/ 对象怎样相互配合实现系统的行为状态等,来组建整个结构模型。UML提供了各种图形,比如用例图、时序图、类图、协作图和状态图等,来把这些模型元素及其他关系可视化,让人们可以清楚容易地理解模型,并从多个视角来考察模型,从而更加全面地了解模型,这样同一个模型元素可能会出现在多个UML 图中,不过都保持相同意义和符号。一、系统的用例图用例图在需求分析阶段有很重要的作用,它是作
3、为参与者的外部用户所能观察的系统功能的模型图。整个开发过程都是围绕需求阶段的用例图进行的。1.借阅者请求服务的用例图用例图说明:(1) Search for Book:书籍查询用例。(2) Reserve the book:书籍预订用例。(3) Login the system:登录系统。用户可以登录系统以便进行借阅信息查询以及预订书籍等操作。(4) Query Info:查询借阅者信息。(5) Borrow the book:借阅书籍。(6) Return the book::归还书籍。(7) Return With Fine:还书是交纳罚金。如果借阅所借书籍超过借阅期未还,还书的时候就要交纳一定的罚金。2.图书管理员处理借书、还书等的用例图用例图说明:(1) Get book:书籍归还处理。(2) Lend book:书籍借阅处理。(3) Remove Reservation:删除书籍预订信息。(4) Get With Fine:还书是收取罚金。(5) Check user count:检查用户借阅凭证的合法性。图书管理员在借阅者借书的时候要检查用户借阅凭证的合法性。3.系统管理员
4、进行系统维护的用例图用例图说明:(1)Query Borrower Info:查询读者信息。(2)Query book Info:查询书籍信息。(3)Add Title:增加书目。(4)Remove or Update Title:删除或者更新书目。(5)Add Book:增加书籍。(6)Remove Book:删除书籍。(7)Add Borrower:添加借阅者账户。(8)Remove or Update Borrower:删除或更新借阅者账户信息。二、系统的时序图时序图按时间顺序描述系统元素之间的交互。1.系统管理员添加书籍的时序图时序图说明:(1) add item():添加书籍函数。(2) find(String):根据书籍查找相应书目的函数。(3) create(integer,Title):修改书籍数目的函数。添加书籍时,系统管理员首先与系统的维护窗口交互,查找有没有相应的书目信息。如果有,直接添加,如果没有,要创建新的书目。2.系统管理员添加借阅者账户的时序图时序图说明:create(String,String):添加新的借阅者账户的函数。系统管理员要添加新的借阅者账户,
《图书馆管理系统UML模型》由会员桔****分享,可在线阅读,更多相关《图书馆管理系统UML模型》请在金锄头文库上搜索。