UML实验指导书(汽车租赁系统)
- 格式:doc
- 大小:38.50 KB
- 文档页数:5
软件建模与UML 实验指导书西安科技大学前言抽象、分解、模型化是计算机科学的主要技术手段。
由于软件系统的复杂性以及人们对复杂性的认识能力有限,因此系统的设计者在系统设计之初往往无法全面理解整个系统。
此时,人们就需要对系统进行建模。
建模可以使设计者从全局把握系统及其内部的联系,而不致陷入纷杂的细节之中。
模型可使具有复杂关系的信息简单易懂,使人们容易洞察系统的规律,并能有效地让人们将系统需求映射到软件结构上。
统一建模语言(Unified Modeling Language, 简称UML)是一种定义良好、易于表达、功能强大的面向对象建模语言。
适用于系统开发过程中从需求规格描述直到系统完成后的测试和维护。
统一建模语言(UML)的产生为面向对象技术的推广规定了一致的表示,支持用例驱动,以架构为中心以递增和迭代地进行软件开发。
Rational Rose集中体现了当代软件开发的先进思想,把面向对象的建模与螺旋上升式的开发过程相结合,支持团队开发,并且综合了其它的开发技术,提供了对UML标准的完美支持。
本实验指导书试图通过一些实际的例子,使学习者熟悉Rational Rose开发环境,培养学习者运用面向对象思想分析和解决实际问题的能力,掌握UML建模技术,以达到系统的掌握面向对象的软件开发技术。
本书由计算机系教师高晔、杨晓强、付立东编写。
高晔编写了UML概况及实验1,2,3;杨晓强编写了实验5,6;付立东编写了实验7,8,9。
硕士生段建荣负责文字及插图编辑,全书由高晔副教授统稿,软件工程教研室主任付燕副教授审阅。
由于作者水平所限,难免存在一些不足之处,恳请读者批评指正。
2007年7月内容简介本书是为大学计算机类相关专业《软件建模与UML》课程编写的实验指导书,旨在指导学生了解、熟悉Rational Rose 开发环境,应用并熟练掌握UML的基本知识,理解面向对象的分析与设计方法,熟悉面向对象软件开发过程。
本书结合《软件建模与UML》课程内容,编写了八个专题实验和一个综合型实验。
黑龙江科技学院(计算机与信息工程学院)《统一建模语言》课程作业基于UML的汽车租赁系统的分析与设计班级:网络07-2班学号: 01,02,03,04,05,06姓名:马庆辉,马猛,王海龙,王野,冯霄,白智文授课教师:才智作业成绩:2010年5月目录目录 (I)第1章绪论 (1)1.1 系统概述 (1)1.1.1 需求描述 (2)1.1.2 运行环境描述 (2)1.2 系统研究的现状及发展趋势 (2)1.3 作业结构及研究的主要内容 (3)第2章系统需求分析 (4)2.1 系统需求描述 (4)2.2 系统用例图建模 (4)第3章系统概要设计 (7)3.1 系统类图建模 (7)3.2 系统数据库设计 (8)第4章系统详细设计 (11)4.1 系统状态图建模 (11)4.2 系统活动图建模 (11)4.3 系统时序图建模 (12)4.4 系统协作图建模 (15)4.5 系统组件图建模 (16)4.6 系统配置图建模 (16)第5章总结 (17)参考文献 (18)第1章绪论现代科学的发展,使计算机进入了几乎一切领域。
从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。
当今社会的数据信息管理离不开计算机技术的支持。
如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。
今天,随着社会生产的发展,人民生活水平的提高,汽车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。
随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。
因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。
在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。
统一建模语言综合实训报告综合实训题目:汽车租赁系统姓名:姜帆班级:软件技术一斑学号: 2010203114 指导教师:汪海威2012年 6月 8日引言汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。
1.需求分析该系统的功能性需求综述:1、客户可以通过电话、网络和前台预定租借车辆。
系统记录客户定单数据。
2、客户填写定单后,职员查看客户定单信息,对系统内的客户数据进行查询。
3、若查询有此客户信息,职员查看客户租赁记录,如果记录无问题,同意客户的预定并告知其定单状态成功,如果记录情况不好,可拒绝客户的预定并告知其定单状态失败。
4、若查询无此客户信息,职员建立新的客户记录,系统管理员对统内的客户数据进行更新,并意客户的预定并告知其定单状态成功。
5、客户凭借有效证件与系统通知领取车辆,职员查看无误后,系统建立客户本次租借车辆记录,并与客户一起对车辆状况进行检测,系统管理员结果进行记录并将客户租借车辆记录进行更新。
6、职员要求客户支付押金,将车借于客户。
系统管理员客户信息与车辆状态数据进行更新。
7、客户交还车辆,职员调取系统内此客户租借记录(包括租借时间或公里、车辆初始车况、押金数额),若客户达到车辆归还状态,职员退还客户押金并收取租金,对次客户本次租借车辆记录进行更新,更新工作记录。
若客户未达到车辆归还状态,职员将扣留押金,与客户共同对车辆状况进行评估,依据规定进行处理,对次客户本次租借车辆记录进行更新。
8、客户归还车辆,若车辆无损,职员对系统内的车辆状况信息进行更新。
若车辆有损,车辆交于维修员,对系统内的车辆状况信息进行更新。
9、维修员修复车辆,对系统内车辆维修记录数据进行更新。
对车辆状况进行评估与记录。
维修结束,职员将系统内车辆状况信息数据进行更新并更新工作记录2.系统建模在系统建模之前,首先需要在Rational Rose 2003中创建一个模型,并命名为“汽车租赁系统”。
统一建模语言综合实训报告综合实训题目:汽车租赁系统姓名:姜帆班级:软件技术一斑学号:指导教师:汪海威2012年 6月 8日引言汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。
1.需求分析该系统的功能性需求综述:1、客户可以通过电话、网络和前台预定租借车辆。
系统记录客户定单数据。
2、客户填写定单后,职员查看客户定单信息,对系统内的客户数据进行查询。
3、若查询有此客户信息,职员查看客户租赁记录,如果记录无问题,同意客户的预定并告知其定单状态成功,如果记录情况不好,可拒绝客户的预定并告知其定单状态失败。
4、若查询无此客户信息,职员建立新的客户记录,系统管理员对统内的客户数据进行更新,并意客户的预定并告知其定单状态成功。
5、客户凭借有效证件与系统通知领取车辆,职员查看无误后,系统建立客户本次租借车辆记录,并与客户一起对车辆状况进行检测,系统管理员结果进行记录并将客户租借车辆记录进行更新。
6、职员要求客户支付押金,将车借于客户。
系统管理员客户信息与车辆状态数据进行更新。
7、客户交还车辆,职员调取系统内此客户租借记录(包括租借时间或公里、车辆初始车况、押金数额),若客户达到车辆归还状态,职员退还客户押金并收取租金,对次客户本次租借车辆记录进行更新,更新工作记录。
若客户未达到车辆归还状态,职员将扣留押金,与客户共同对车辆状况进行评估,依据规定进行处理,对次客户本次租借车辆记录进行更新。
8、客户归还车辆,若车辆无损,职员对系统内的车辆状况信息进行更新。
若车辆有损,车辆交于维修员,对系统内的车辆状况信息进行更新。
9、维修员修复车辆,对系统内车辆维修记录数据进行更新。
对车辆状况进行评估与记录。
维修结束,职员将系统内车辆状况信息数据进行更新并更新工作记录2.系统建模在系统建模之前,首先需要在Rational Rose 2003中创建一个模型,并命名为“汽车租赁系统”。
UML实验指导书(汽车租赁系统)
第一部分 课程与实验综述
一.课程简介及实验要求:
《UML与面向对象分析与设计》是以介绍面向对象的统一建模语言UML为主,使学
生了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相
关的一些软件开发技术,同时了解在UML工具环境下用UML进行分析和设计的技术。本
课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构
思和设计技能的基本训练,熟练的上机操作能力和基本系统分析能力。
上机实验是UML教学的重要技能环节。通过实验,使学生加深理解、验证、巩固课堂
教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。
二.课程实验目的要求:
通过UML的实验,学生应该:
1.学会用面向对象的思想去简单地分析和设计相关系统;
2.学会用Rose建模工具进行软件建模。
三.课程实验参考资料
教材
楚凡科技UML2.0文档及UML工具。
第二部分 需求分析
汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分
析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法
转换为先进的电脑管理模式。
(1)客户可以通过电话、网上和前台预订租借车辆。
(2)客户填写预订单后,职员查看客户租赁记录,如果记录无问题,同意客户的预订。
如果记录情况不佳,拒绝预订的请求。如果没有客户记录查到,建立新的客户记录后,办理
租借手续,并通知客户。
(3)客户取车时出示通知,职员查看无误后,要求客户支付押金,填写工作记录并更新
车辆状态,将车借于客户。
(4)客户换还车时,结清租借车辆的金额,职员更新车辆状态,填写客户记录,更新工
作记录。
本次我们将以汽车租赁系统为例将前面几章中学到的用例图、类图、顺序图、状态图、
活动图及协作图知识运用到此例中。
第三部分 实验实践指导 汽车租赁系统UML建模设计
一 用例图
一、实验目的
1.学会分析系统中的参与者和用例
2.掌握用例图的绘制方法
二、实验器材
1. 计算机一台;
2. 工具软件;
三、实验内容
画出汽车租赁系统的用例图
四、实验步骤
1.分析
汽车租赁系统:描述见需求。
通过分析可找出如下几个参与者:
a、
通过分析得到如下用例:
a、
2.绘图处(请将所画用例图复制到如下位置):
五、实验报告要求
通过本次实验获得了。。。
二 顺序图
一、实验目的
1.学会用协作图实现用例
2.掌握顺序图的绘制方法以及顺序图和协作图的相互转换。
二、实验器材
1. 计算机一台;
2. 工具软件;
三、实验内容
画出汽车租赁系统的顺序图,并转换为协作图。
四、实验步骤
1.分析
客户取车的场景:
(1)
寻找场景中的对象:_________________。
2.顺序图绘图处(请将所画顺序图复制到如下位置):
3.协作图绘图处(请将所画协作图复制到如下位置):
4.分析
客户还车的场景:
(1)
寻找场景中的对象:_________________。
5.顺序图绘图处(请将所画顺序图复制到如下位置):
6.协作图绘图处(请将所画协作图复制到如下位置):
7.分析
客户预订车辆的场景:
(1)
寻找场景中的对象:_________________。
8.顺序图绘图处(请将所画顺序图复制到如下位置):
9.协作图绘图处(请将所画协作图复制到如下位置):
五、实验报告要求
通过本次实验获得了。。。
三 类图
一、实验目的
1.理解类的基本概念
2.理解类间的关系
3.掌握类图的绘制方法
二、实验器材
1. 计算机一台;
2. 工具软件;
三、实验内容
分析汽车租赁系统中的类及关系,然后画出它们的类图。
四、实验步骤
1.分析
在汽车租赁系统中,通过分析可抽象出如下几个类:
列出每个类的属性和方法:
(1)
(2)
(3)。。。
。。。
2.绘图处(请将所类图复制到如下位置):
五、实验报告要求
通过本次实验获得了。。。
四 状态图
一、实验目的
1.理解状态图的绘制方法
二、实验器材
1. 计算机一台;
2. 工具软件;
三、实验内容
分析汽车租赁系统中各对象的状态,然后画出它们的状态图。
四、实验步骤
1.分析
在汽车租赁系统中,通过分析如下汽车的状态:
请列出汽车的状态:
(1)
(2)
(3)。。。
2.绘图处(请将所画状态图复制到如下位置):
五、实验报告要求
通过本次实验获得了。。。
五 活动图
一、实验目的
1.理解活动图的绘制方法
二、实验器材
1. 计算机一台;
2. 工具软件;
三、实验内容
分析汽车租赁系统中各对象的活动及其他们的活动规则,然后画出系统的状态图。
四、实验步骤
1.分析
在汽车租赁系统中,根据客户和职员的活动步骤 ,我们创建系统活动图。
2.绘图处(请将所画系统活动图复制到如下位置):
五、实验报告要求
通过本次实验获得了。。。