实 验 报 告
课程名称 UML软件建模
实验名称 图书管理系统的分析与
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
专 业 计算机科学与技术
班 级
学 号
姓 名
指导教师 张铁楠
2013年 9 月 10 日
前 言
面向对象系统分析与设计课程是计算机科学与技术本科专业(软件方向)的一门重要的专业课。通过本课程的学习,使学生在已有的计算机软硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力。通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
UML语言,能够利用Rational Rose(或Microsoft Viso)软件以某一信息系统为例进行系统分析和设计。
本课程主要介绍系统原理的基本概念、系统开发过程RUP、对面向对象分析和面向对象设计的方法、对面向对象分析和设计的建模标准UML等内容。
通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:
1. 使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;
2. 使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型;
3. 使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;
4. 通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。
本实验所要求的建模工具为Rational Rose 2003。
本课程拟通过对如下系统进行建模来实现分析与设计。
?图书管理系统
?人事信息管理系统
?软件项目管理系统
?网上商店销售管理系统
?教务管理系统
实验要求
计算机软件建模技术现在越来越广泛的应用于软件
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
中。《面向对象的系统分析与设计》课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习软件统一建模语言,对软件建模技术有一个初步的了解及认识。通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。总之,通过上述实验环节,使学生加深了解和更好地掌握《面向对象的系统分析与设计》课程教学大纲要求的内容。
在《面向对象的系统分析与设计》的课程实验过程中,要求学生做到:
(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)仔细观察上机时出现的各种现象,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。
(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(5)实验课程不迟到。如有事不能出席,所缺实验一般不补。
实验的验收将分为两个部分。第一部分是上机操作,包括实验操作和即时提问。第二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,本实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。
目 录
实验一 用例建模…………………………………………………………5
实验二 静态结构建模……………………………………………………9
实验三 动态行为建模……………………………………………………12
实验四 物理模型………………………………………………………19
实验一 用例建模实验报告
实验名称 图书管理系统的用例建模 评分
实验日期 2013 年 9 月 12 日 第5、6节课 指导教师 张铁楠
姓名 唐自鸿 专业班级 计算机1002 班 学号 201003010207
一、实验目的
熟悉用例图的基本功能和使用方法,掌握如何使用建模工具绘制用例图方法。
二、实验环境
1.硬件:● 处理器:
● 内存:
● 硬盘空间:
● 显卡:
2.软件:Rational Rose 2003 或Microsoft Visio 2003
三、实验内容与要求
完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
,现系统分析部指派您完成该项任务。要求:
对其中主要功能的用例书写书面用例。对每个用例的进一步描述可以活动图,这一部分在动态建模来完成。
四、实验步骤
1.用例模型的建立
步骤:
(1)需求获取。与相关客户、领域专家等反复商讨,获得系统目标、范围和功能要求的初步说明。
(2)用例分析。确定系统范围和边界、确定参与者、确定用例。
(3)用例描述。分层绘制用例图、描述用例。
图书馆管理系统的用例图如图4.1
图4.1:图书馆管理系统的用例图
管理员所包含的用例有:
(1) 登录系统:管理员可以通过登录该系统进行各项功能的操作
(2) 书籍管理:包括对书籍的增删改等。
(3) 书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。
(4) 读者管理:包含对读者的增删改等操作。
(5) 自动借书机的管理。
读者所包含的用例有:
(1) 登录系统
(2) 借书:进行借书业务。
(3) 还书:读者具有的还书业务。
(4) 查询:包含对个人信息和书籍信息的查询业务
(5) 预订:读者对书籍的预订业务。
(6) 逾期处理:就是书籍过期后的缴纳罚金等。
(7) 书籍丢失处理:对书籍丢失后的不同措施进行处理。
(8) 自动借书机的使用等。
读者借书协作图如下图4.2
图4.2
读者预定协作图如图4.3
管理员修改读者信息协作图
图4.3
五、实验收获与体会
通过此次实验,使我有了很大的收获,使我对用例图的基本功能和使用方法有了更加深层次的理解,同时在本次实验中不仅让我了解到了用例建模的过程,并且提高了我的动手解决实际问题的能力,让我感受到了实践UML用例建模的过程。这次实验后我希望自己在以后的学习运用这些实践和体会来让自己在专业知识的加深更上一个新的台阶,为将来就业打下一个坚实的基础。
实验二 静态结构建模实验报告
实验名称 图书管理的静态结构建模 评分
实验日期 2013 年 9 月 19 日 第5、6节课 指导教师 张铁楠
姓名 唐自鸿 专业班级 计算机1002 班 学号 201003010207
一、实验目的
熟悉静态结构建模的基本功能和使用方法。掌握如何使用建模工具绘制静态结构模型方法。尤其要理解类的基本概念,掌握如何从需求分析中抽象出类的方法,掌握在Rational Rose中绘制类的操作方法。
二、实验环境
1.硬件:● 处理器:
● 内存:
● 硬盘空间:
● 显卡:
2.软件: Rational Rose 2003 或Microsoft Visio 2003
三、实验内容与要求
系统的静态结构模型主要由类图和对象图表达。对于复杂的系统可能还要用到包图,本实验可以不考虑去设计包图,而对于信息系统必然有数据库模型也可以不去设计或者设计的话只需参考教材第11章的实例列出数据库模式即可。
所以,类图是静态建模的核心。
四、实验步骤
在该系统中主要的参与类有读者类、书籍类、图书馆管理员类。在这每一项的操作中还需要与数据库进行数据的交互,因此设计了一个借口DBBase提供数据库的一般的增、删、改、查操作。对于每一类的与数据库的交互,没一项都有自己的操作类,但都必须实现DBBase接口。
(1)读者、图书馆管理员和书籍的类如下:
其中读者类有唯一的id号、姓名、性别、所在班级信息、已借书数目、剩余可借书数目、罚款信息已经当前读者的状态是否有效的标志信息属性。
图书馆管理员有唯一的id标识号、姓名、性别、所在部门和工作类型属性。
书籍类有书籍的唯一id号、书名、出版社名称、作者名字、价格、和借阅状态信息。
(2)与数据库交互的类及其关系如下图所示:
接口DBBase定义了基本的数据库的增、删、改、查方法。对书籍、读者信息、图书馆管理员的相关信息的操作都定义了各自的类来完成相应的操作。
(3)对于读者和图书馆管理员都有一个系统登录的类,提供读者的身份的合法验证。该类通过传入的读者的id和密码通过confirm方法查询数据库进行身份验证,最终返回身份的合法信息。如下图
五、实验收获与体会
1.本次实验主要是练习静态视图建模,熟悉类图、包图和对象图分别的含义与建立。
2.在实验中,各项建立与联接操作在原来的基础上,本次还是比较熟练了。但是在一些问题的思想上还有待提高与深入挖掘。
3.对于包图的建立操作还不是很明确,以后还要更加努力的学习相关的知识。
实验三 动态行为建模实验报告
实验名称 图书管理系统的动态行为建模 评分
实验日期 2013 年 9 月 26 日 第5、6节课 指导教师 张铁楠
姓名 唐自鸿 专业班级 计算机1002 班 学号 201003010207
一、实验目的
熟悉动态结构建模的基本功能和使用方法。掌握如何使用建模工具绘制动态态结构模型方法。
二、实验环境
1.硬件:● 处理器:
● 内存:
● 硬盘空间:
● 显卡:
2.软件: Rational Rose 2003 或Microsoft Visio 2003