您好,欢迎访问三七文档
实验一用例图学号201306080220姓名刘璞班级计本132一、实验目的1.熟悉用例图的基本功能和使用方法;2.掌握如何使用建模工具绘制用例图方法。二、实验要求1.整理实验结果;2.小结实验心得体会。三、实验环境1.计算机一台2.RationalRose工具软件四、实验内容根据以下需求设计一个图书馆管理系统的用例图。基本功能要求:图书管理:新书登记,图书查询,图书注销;借阅管理:借书,还书,查询今日到期读者;读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等);报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等;系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),数据管理(提供数据修改、备份、恢复等多种数据维护工具),系统运行日志,系统设置等功能。五、实验步骤详细分析系统需求,使用Rose工具完成系统用例图。1.分析系统活动者;2.分析系统活动者的用例;3.分析活动者之间、用例之间的关系;4.绘制用例图。六、实验结果1.系统活动者系统的活动者主要有三类:读者、图书馆管理员、图书馆管理系统维护者2.用例图(1)借阅者请求服务的用例图(2)图书馆管理员处理借书、还书等的用例图ReturnWithFineQueryInfoLogonthesystemBorrowthebookReturnthebookBorrowerSearchforbookuseextendGetWithFinecheckuseraccountGetbookLendbookLIbrarianGeneratereportsextendinclude(3)系统管理员进行系统维护的用例图七、实验心得体会这次实验需要熟悉用例图的基本功能和使用方法,掌握如何使用建模工具绘制用例图方法。通过实验,我熟悉了RationalRose工具软件的用法,对图书馆管理系统有了更深的理解,这为以后的实验打下了基础,由于准备不是很充分,实验过程用的时间较多,以后应早做准备,才能较快较好的完成实验任务。AddbookRemovebookQuerybookAddBorrowerRemoveBorrowerBorrowertypemanagementQueryBorrowerAdministratorSystemsettings实验二建立类图及关联学号201306080220姓名刘璞班级计本132一、实验目的1.理解类的基本概念;2.掌握如何从需求分析中抽象出类的方法;3.掌握在RationalRose中绘制交互图的操作方法。二、实验要求1.整理实验结果;2.小结实验心得体会。三、实验环境1.计算机一台2.RationalRose工具软件四、实验内容根据图书馆管理系统需求分析、用例图、交互图,对系统进行静态建模,寻找和发现类,分析类之间的关系。五、实验步骤1.打开前面初步构建的UML模型文件;2.打开Rose中的逻辑视图(LogicalView),选择分析模型(analysismodel)目录。并在其下创建一个子目录并命名为:“图书馆业务功能”;3.用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“New→Classdiagram”项,创建类图;4.双击新建的类图,并点右边控件集中选中的类并用鼠标在图中分别拖出上述类图;5.设定上述抽象出来各类的属性和操作;6.分析、设定以上各类之间的关系;7.请根据教材中示例部分在RationalRose中绘制类间的关系。六、实验结果1.参与者相关的类2.系统中用到的其他类3.各个类之间的关系七、实验心得体会这次实验需要掌握如何从需求分析中抽象出类的方法,掌握在RationalRose中绘制类图的操作方法。通过实验,我熟悉了RationalRose工具软件的用法,掌握了从需求分析中抽象出类的方法,更为形象的理解了类的基本概念,巩固了所学知识,为之后的实验打下了良好基础。实验三建立动态模型(时序图和协作图)学号201306080220姓名刘璞班级计本132一、实验目的1.理解数据建模的基本概念;2.掌握在RationalRose中进行数据建模。二、实验要求1.整理实验结果;2.小结实验心得体会。三、实验环境1.计算机一台2.RationalRose工具软件四、实验内容根据图书馆管理系统需求分析、实体类图系统进行数据建模。五、实验步骤1.创建Database,Database建模元素在componentview中创建;2.创建Schema,在logicalview中创建schema,并选定目标数据库;3.创建DomainPackage和Domain,在logicalview中创建,先创建DomainPackage,再创建Domain;4.创建DataModelDiagram,在schema下创建;5.创建Table,在DataModelDiagram中建表;6.创建Column,在表上建立列;7.创建Relationship,在表与表之间建立关系,,有两种关系,即non-identifying(非确定性)关系和identifying(确定性)关系;8.NormalizingtheDataModel,创建了数据模型后,还要将模型规范化,如转换为3NF;9.OptimizingtheDataModel,如创建索引,视图,存储过程,denormalization,使用domain等;10.ImplementingtheDataModel,利用Rose产生DDL或直接在数据库中建立表。六、实验结果1.时序图(1)系统管理员添加书籍的时序图(2)图书管理员处理书籍借阅的时序图:Item:Administrator:MaintenanceWindow:Title1:additem()4:create(Integer,Title)Checkifcorrespondingtitleexist2:find(String)3:returntrue(3)借阅者查询书籍信息的时序图2.协作图(1)系统管理员添加书籍的协作图(2)图书管理员处理借书的协作图:Borrower:MaintenanceWindow:Item1:QueryBook()2:find_on_title(Title):Administrator:MaintenanceWindow:Item:Title1:additem()3:update()2:find(String)(3)借阅者预留书籍的协作图:Administrator:LendWindow2:findreservation():Reservation:Title:Item:Loan7:check_if_max()1:identifyborrower()3:find(Borrower,Title)4:borrow()6:borrow()5:update():Borrower:ReservationWindow:Title:Item:Reservation1:identifyborrower()3:reservetitle()2:find(String)4:reserve()5:create(Title,Borrower)七、实验心得体会本次实验主要要求掌握在RationalRose中绘制交互图的操作方法,实验时我们按照相关步骤进行操作,一步步绘制时序图和协作图,顺利完成了任务。通过实验,加深了时序图和协作图的基本概念的理解,获益良多,不仅巩固了所学知识,更使我意识到合作的重要性,实验时,我们团结协作,分工明确,使得实验顺利进行。在以后的学习中,我要提高合作意识,相信能获得更大收获。实验四建立动态模型(状态图和活动图)学号201306080220姓名刘璞班级计本132一、实验目的1.熟悉状态图、活动图的基本功能和使用方法;2.掌握如何使用建模工具绘制状态图、活动图方法。二、实验要求1.整理实验结果;2.小结实验心得体会。三、实验环境1.计算机一台2.RationalRose工具软件四、实验内容根据图书馆管理需求分析、用例图、类图等,应针对每个用例进行业务分析,从对象的动态行为的角度去描述系统的业务活动,完成系统的状态图,说明其具体的业务流程,完成系统活动图。五、实验步骤1.状态图1)业务分析:由前面章节对图书馆管理系统中的借书、还书等业务的描述和分析可知,图书类包含多种状态:可用、未借出、已借出、已预订、未预订、不可用等状态。其它类,如用户类也可找出相应的各种状态。2)绘制状态图:请您根据分析运用UML绘制图书类、用户类的状态图。2.活动图以“删除读者信息”用例为例,说明绘制活动图的步骤。1)管理员在录入界面,输入待删除的读者名;2)“业务逻辑”组件在数据库中,查找待删除的读者名;3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;4)“业务逻辑”组件判断“待删除的读者”是否可以删除;5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;6)在数据库中,删除相关信息;7)显示删除成功信息;8)结束。六、实验结果1.状态图(1)图书类的状态图(2)用户类的状态图2.活动图七、实验心得体会本次实验主要要求掌握如何使用建模工具绘制状态图、活动图方法,在实验过程中,我体会到只有在实验之前做好预习工作,注重才能顺利完成实验。实验时我们按照相关步骤进行操作,一步步绘制时序图和协作图,顺利完成了任务。通过实验,加深了对状态图、活动图的基本功能和使用方法的理解,获益良多。inputnamesearchthenameremovetheborrowerisitexist?candelete?yesremovesuccesscannotremovenonotexistyesno
本文标题:实验报告
链接地址:https://www.777doc.com/doc-5701024 .html