欢迎来到天天文库
浏览记录
ID:11220175
大小:956.92 KB
页数:31页
时间:2018-07-10
《图书馆管理系统uml模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、广西科技大学——计算机学院——软件工程《UML基础Rose建模教程》大作业:图书馆管理系统UML模型学校名称:广西科技大学学院名称:计算机学院班级:计Y111姓名:王明东学号:*************指导教师:******完成日期:2013年12月20日第31页共31页广西科技大学——计算机学院——软件工程前言3一、系统的用例图41.借阅者请求服务的用例图42.图书管理员处理借书、还书等的用例图53.系统管理员进行系统维护的用例图6二、系统的时序图71.系统管理员添加书籍的时序图72.系统管理员添加借阅者
2、账户的时序图83.系统管理员删除书目的时序图94.图书管理员处理书籍借阅的时序图105.图书管理员处理书籍归还的时序图116.借阅者查询书籍信息的时序图127.借阅者预订书籍的时序图13三、系统的协作图141.系统管理员添加书籍的协作图142.系统管理员删除书籍的协作图153.图书管理员处理借书的协作图164.图书管理员处理还书的协作图175.借阅者预定书籍的协作图18四、系统的状态图191.书的状态图192.借阅者账户的状态图20五、系统的活动图211.借阅者的活动图212.图书馆管理员的活动图223.系
3、统管理员的活动图23(1)系统管理员维护借阅者账户的活动图23(2)系统管理员维护书目信息的活动图24(3)系统管理员维护书籍信息的活动图25六、系统的类图261.参与者相关的类272.系统中用到的其他类283.各类之间的关系29七、系统的组件图301.业务对象的组件图302.用户界面组件图30八、系统的配置图31九、心得体会32第31页共31页广西科技大学——计算机学院——软件工程前言UML(UnifiedModelingLanguage),即统一建模语言,是一种面向对象的建模语言。它的主要作用是帮助用户
4、对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地追溯需求的过程),它可以描述这个软件开发过程从需求分析直至实现和测试的全过程。UML通过建立各种联系,如类与类之间的关系、类/对象怎样相互配合实现系统的行为状态等,来组建整个结构模型。UML提供了各种图形,比如用例图、时序图、类图、协作图和状态图等,来把这些模型元素及其他关系可视化,让人们可以清楚容易地理解模型,并从多个视角来考察模型,从而更加全面地了解模型,这样同一个模型元素可能会出现在多个UML图中
5、,不过都保持相同意义和符号。第31页共31页广西科技大学——计算机学院——软件工程一、系统的用例图用例图在需求分析阶段有很重要的作用,它是作为参与者的外部用户所能观察的系统功能的模型图。整个开发过程都是围绕需求阶段的用例图进行的。1.借阅者请求服务的用例图用例图说明:(1)SearchforBook:书籍查询用例。(2)Reservethebook:书籍预订用例。(3)Loginthesystem:登录系统。用户可以登录系统以便进行借阅信息查询以及预订书籍等操作。(4)QueryInfo:查询借阅者信息。(
6、5)Borrowthebook:借阅书籍。(6)Returnthebook::归还书籍。(7)ReturnWithFine:还书是交纳罚金。如果借阅所借书籍超过借阅期未还,还书的时候就要交纳一定的罚金。第31页共31页广西科技大学——计算机学院——软件工程2.图书管理员处理借书、还书等的用例图用例图说明:(1)Getbook:书籍归还处理。(2)Lendbook:书籍借阅处理。(3)RemoveReservation:删除书籍预订信息。(4)GetWithFine:还书是收取罚金。(5)Checkuserc
7、ount:检查用户借阅凭证的合法性。图书管理员在借阅者借书的时候要检查用户借阅凭证的合法性。第31页共31页广西科技大学——计算机学院——软件工程3.系统管理员进行系统维护的用例图用例图说明:(1)QueryBorrowerInfo:查询读者信息。(2)QuerybookInfo:查询书籍信息。(3)AddTitle:增加书目。(4)RemoveorUpdateTitle:删除或者更新书目。(5)AddBook:增加书籍。(6)RemoveBook:删除书籍。(7)AddBorrower:添加借阅者账户。(
8、8)RemoveorUpdateBorrower:删除或更新借阅者账户信息。第31页共31页广西科技大学——计算机学院——软件工程二、系统的时序图时序图按时间顺序描述系统元素之间的交互。1.系统管理员添加书籍的时序图时序图说明:(1)additem():添加书籍函数。(2)find(String):根据书籍查找相应书目的函数。(3)create(integer,Title):修改书籍数目的函数。添加书籍时,系统管
此文档下载收益归作者所有