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