ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:157.81KB ,
资源ID:12336439      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12336439.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UML大作业.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UML大作业.docx

1、UML大作业软件建模与UML实验报告 专业: 班级: 姓名: 学号: 实验类型:(综合型)一、 实验目的与要求通过一个具体的、完整的建模系统实例,加深对UML的理解和掌握。二、 实验内容首先,对图书管理系统经过需求分析,然后,在此基础上完成对该系统的建模工作。三、 实验步骤1、 用例图建模(1) 确定系统涉及的内容图书管理系统用于对书籍的借阅以及对读者信息进行统一的管理,凡是有关这些操作的内容都属于系统的范围。 读者: 借书 还书 书籍预定 图书管理员: 书籍借出处理 书籍归还处理 书籍信息处理 系统管理员: 增加数目 删除或更新书目 增加书籍 减少书籍 增加读者账户信息 删除或更新读者账户信

2、息 书籍信息查询 读者信息查询(2) 确定系统参与者对参与者的确定,需要分析系统涉及的问题领域,明确系统运行的主要任务。分析使用该系统主要功能部分的是那些人。谁将需要该系统的支持以完成其工作。根据图书管理系统的需求分析得出,系统的参与者主要有以下3类: 读者(借阅者) 图书馆管理员 图书馆管理系统维护者(3) 确定系统用例用例是系统参与者与系统交互过程所需要完成的事务。由于系统存在借阅者、图书馆管理员、系统维护人员3个参与者,所以在识别用例的过程中,可以将系统分为3个用例图分别考虑。1)借阅者请求服务的用例 系统登陆 查询自己的借阅信息 查询书籍信息 预定书籍 借阅书籍 归还书籍 2)书馆管理

3、员处理借书、还书等用例 处理书籍借阅 处理书籍归还 删除预定书籍 3)系统管理员进行系统维护的用例 查询借阅者信息 查询书籍信息 增加数目 删除或更新书目 增加书目 删除或更新书目 增加书籍 删除书籍 添加借阅者账户 删除或更新借阅者账户(4) 完成图书馆管理系统的用例设计分别如图1,图2,图3所示。 图1图2图32、 类图和对象图图书管理系统不可缺少的7个类:Item、Title、Load、Reservation、Borrower、Administrator、Librarian,前5个类之间有一定的关系。 (1)Borrower类是借阅者的累、它的属性较多,包括借阅者的账户ID(UserID

4、)、姓名(Name)、地址(Address)、邮编(Zip)、所借书籍的书目(Borrow_number)等。其中主要操作有借书(borrew)和还书(return_back)。类图见图4. 图4 (2)Librartion类是图书管理员的类,包括工作账号(WorldID)、名字(Name)和地址(Address)等属性。如图5。 图5(3)Administer类是系统管理员类。如图6。 图6(4)Title是记录书目信息的类,包括书籍的名字(Name)、作者(author)、ISBN、此种书籍的总数量(total_number)、借出的数量(borrowed_number)、是否允许借出(i

5、sAllowforBorrow)等属性。如图7。 图7(5)Item类是具体某本书的类,属性包括书籍号(ID)、操作包括预定(reserve)、按书目查找(find_on_title)等。如图8。 图8(6)Loan类是某本书的借阅信息类,包括借阅书籍的ISBN、借阅的时间(data)等。如图9。 图9(7)Reservation类是预定信息类,每个预定信息包括预定日期(data)、所预定书籍的ISBN、预定书籍的用户ID(userID)等属性。如图10。 图102、各类之间的关系 图113、 包图 对图书馆管理系统中的类、接口、组件、节点和图进行分组,形成一个个包,并用Rational Ro

6、se绘制出图书馆管理系统中的包图。 图书馆管理系统的包图包括UI包、商业对象包(Business Object)包、效用(Utility)包和数据库(Database)包。为包图建模的具体步骤如下。(1)分析系统模型元素,把概念上或语义上相近的模型元素纳入一个包。(2)对于每一个包,标出其模型元素的可视性(公共、保护或者私用)。(3)确定包与包之间的依赖关系,特别是输入依赖。(4)确定包与包之间的泛化关系,确定包元素的多态性与重载。(5)绘制包图。1、Business Object Package:商业对象包。2、UI Package:用户接口包。3、Utility Package:使用工具包

7、。4、Database Package:数据库包。各包之间的关系: 图12 4、 时序图和协作图在图书管理系统中,每个用例都可以建立一个时序图和一个协作图。1.系统管理员添加书籍的时序图图13系统管理员添加书籍的协作图图142.系统管理员添加读者账户的时序图图153.系统管理员删除书目的时序图图16系统管理员删除书籍的协作图图174.图书管理员处理书籍借阅的时序图图18图书管理员处理借书的协作图图195.图书管理员处理书籍归还的时序图图20图书管理员处理书籍归还的协作图图215、 状态图和活动图状态图1.书的状态图图222.借阅者的状态图图23活动图1.借阅者的活动图图242.图书管理员的活动图图25

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

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