软件建模与UML 图书馆管理系统

软件建模与UML 图书馆管理系统

ID:41083300

大小:187.50 KB

页数:12页

时间:2019-08-16

软件建模与UML 图书馆管理系统_第1页
软件建模与UML 图书馆管理系统_第2页
软件建模与UML 图书馆管理系统_第3页
软件建模与UML 图书馆管理系统_第4页
软件建模与UML 图书馆管理系统_第5页
资源描述:

《软件建模与UML 图书馆管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件建模与UML实验报告班级:计科0903班姓名:李慧琳学号:0908030309时间:2012年11月图书馆管理系统一、实验内容以图书馆管理系统的开发为基础,设计出用例图,类图及相应的时序二、实验目的通过本实验的学习,熟悉RationalRose的操作环境,并熟练各个菜单项、工具栏、工作区等组成部分的操作与使用。为今后使用Rational-Rose工具建模奠定基础。三、实验内容掌握Rational-Rose的基本建模操作包括:⑴创建模型、保存模型、发布模型;⑵全局选项的设置(可以通过菜单“Tool→Options”进

2、行设置);⑶框架设计(例如设计一个用例图);⑷UML双向工程。四.实验步骤分析:(1)确定系统涉及的内容图书馆管理系统用于对书籍的借阅以及对读者信息进行统一的管理,凡是有关这些操作的内容都属于系统的范围。u读者:①借书②还书③书籍预定u图书馆管理员:①书籍借出处理②书籍归还处理③预定信息处理u系统管理员:①增加书目②删除或更新书目③增加书籍④减少书籍⑤增加读者账户信息⑥删除或更新读者账户信息①书籍信息查询②读者信息查询(2)确定系统的参与者参与者的确定,需要分析系统涉及的问题领域,明确系统运行的主要任务。分析使用该系统

3、主要功能部分的是哪些人。谁将需要该系统的支持以完成其工作。系统的管理者与维护者。根据图书馆管理系统的需求分析得出,系统的参与者主要有以下3类:①读者(借阅者)②图书馆管理员③图书馆管理系统维护者(3)确定系统用例用例是系统参与者与系统在交互过程中所需要完成的事务。识别用例的最好办法就是从分析系统的参与者开始,考虑每个参与者是如何使用系统的。由于系统存在借阅者、图书馆管理员、系统维护人员3个参与者,所以在识别用例的过程中,可以将系统分为3个用例图分别考虑。1.借阅者请求服务的用例Ø登录系统Ø查询自己的借阅信息Ø查询书籍信

4、息Ø预定书籍Ø借阅书籍Ø归还书籍1)图书馆管理员处理借书、还书等的用例Ø处理书籍借阅Ø处理书籍归还Ø删除预定信息2)系统管理员进行系统维护的用例Ø查询借阅者信息Ø查询书籍信息Ø增加书目Ø删除或更新书目Ø增加书籍Ø删除书籍Ø添加借阅者账户Ø删除或更新借阅者账户建立模型(1)用例图图1.1借阅者请求服务的用例图图1.2图书馆管理员处理借书、还书的用例图图1.3系统管理员进行系统维护的用例图(1)类图图2.1参与者相关的类图2.2系统中用到的其它类图2.3各类之间的关系(3)时序图和协作图【时序图说明】(a)addItem(

5、):添加书籍函数。(b)find(String):根据书籍查找相应书目的函数。(c)create(IntegerTitle):修改书籍数目的函数。图3.1系统管理员添加书籍的时序图【协作图说明】(a)addItem():添加书籍函数。(b)find(String):根据书籍查找相应书目的函数。(c)update():修改某类书目下书籍的数量的函数据。图3.2系统管理员添加书籍的协作图(4)状态图和活动图图4.1书的状态图图4.2借阅者账户的状态图图4.3借阅者的活动图图4.5图书管理员的活动图图4.6系统管理员维护借阅

6、者账户的活动图图4.7系统管理员维护书目信息的活动图图4.8系统管理员维护书籍信息的活动图五、实验总结在大四第一学期的上课和上机中,对软件建模和UML课程有了较为深刻的学习和领悟,通过这几个周UML实验课上的练习,可以熟练使用RationalRose软件,并且可以做到灵活自如的运用,同时深刻体会到软件建模在软件开发中起到的重大作用。在以后的学习中,我会继续深入的学习这方面的知识,同时较强练习,提高能力与综合素质。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。