UML实例UML案例完整建模汽车租赁系统
UML实例UML案例(完整建模)(汽车租赁系统)

建立UML模型框架
▪ 选择J2EE模式
系统的用例图
▪ 创建用例图之前首先需要确定参与者。 ▪ 系统中的参与者主要有两类: ① 客户 ② 公司职员
系统的用例图
▪ 1. 客户参与的用例图 ▪ 2. 公司职员参与的用例图
客户参与的用例图
公司职员参与的用例图
系统的时序图
▪ 1. 管理人员开展工作的时序图 ▪ 2. 客户预订车辆的时序图 ▪ 3. 客户取车的时序图 ▪ 4. 客户还车的时序图
theCommonWorker : CommonWorker
theSkillWorker : SkillWorker
theCar : Car
theServiceRecord : ServiceRecord
theCustomerRecord : CustomerRecord
theRenBiblioteka Record : WorkRecord
4: InServiced( )
3: check( )
8: new CustomerRecord
theCustomerRecord : CustomerRecord
客户取车的协作图
1: show_notice( )
4: take_car( ) : custormer
theRequestOrder : RequestOrder
returnback
check_carstatus( )
fillRecord( )
notify_payment( ) pay()
return
update_carstatus( )
end( ) updateRecord( )
系统的协作图
▪ 1. 客户预订的协作图 ▪ 2. 客户取车的协作图 ▪ 3. 客户还车的协作图
uml汽车租赁系统建模分析手册

汽车租赁管理系统建模分析手册S20080446王小刚版权©2009太原理工大学计算机与软件学院信箱:xgw84@163.com ﻬ1汽车租赁系统的需求分析1.1系统功能需求1.1.1系统的功能需求包括以下几个方面。
1.客户需要提前预订车辆。
2.车辆出租由于下述原因而变得复杂。
(1)需要提交司机的信息:全名,生日,驾照号码,驾照等级。
(2)要记录第三方付款单位。
(3)确认用户是否签订碰撞损失免责书,责任保险,个人事故保险。
(4)签订租车协议。
协议号,客户名,租赁类型,车辆序号,车辆价格,汽车离店时间,里程,预期换车的时间等信息。
3.还车由于下述原因而变得复杂。
(1)油箱不满要计油费到附加费用中。
(2)若汽车出现事过(受损,客户伤亡等),确认用户是否签订碰撞损失免责书,责任保险,个人事故保险,没有签订的要计入相应的费用到附加费用中。
(3)登记归还日期,时间,里程等信息。
(4)系统计算相应的收费数目。
满足上述需求的系统主要包括以下几个模块。
(1)系统用户管理模块。
(2)日常业务管理模块。
(3)车辆信息管理模块。
(4)客户会员管理模块。
2 系统的UML基本模型2.1汽车租赁管理系统事件列表2.2系统的用例图2.2.1 创建用例图之前首先需要确定参与者。
(1)在汽车租赁系统中,需要客户的参与。
客户可以提出预订请求,预订请求得到确认后可以取车,租赁期限到期后还应该将车返还给租赁商。
(2)租赁公司的员工则需要处理客户的租赁申请,并在汽车返还时对车辆状况进行检查:2.2.2由以上分析可以看出,所有的动作都是围绕着客户和公司员工进行的。
因此,系统中的参与者主要有两类:客户和公司员工。
系统的用例主要如下三个:(1)预订车辆用例。
客户在取车之前应该首先预订车辆。
(2)取车用例。
如果客户的车辆预订得到确认,要在确定的日期到前台取车。
(3)还车用例。
客户应该在规定时间还车。
预定汽车还车结账2.3.1首先来介绍系统的时序图,汽车租赁系统的时序图主要有如下3个。
基于UML的汽车租赁系统

面向对象分析与UML ——汽车租赁系统学院:数学计算机学院专业:计算机科学与技术(师)班级:姓名:学号:日期: 2012年5月6日摘要随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
在系统中,要实现对汽车基本信息的添加、修改、删除、和查询;实现客户信息的添加、修改、删除和查询以及汽车租赁、归还等具体操作,以满足当前该行业在处理业务上的需求。
针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车信息管理、客户信息管理和汽车租赁、归还管理等主要功能,从而可以形成统一有效的管理。
另外,该系统开发采用Rational Rose进行统一建模。
我在本小组中主要负责需求模型这一块,我将对用例图这部分内容做详细分析。
关键字:面向对象,UML,汽车租赁一、引言UML统一建模课程是一门面向对象开发方法的设计语言,是本科类计算机专业的一门骨干课程,技术复杂,应用范围广。
本课程设计实验主要内容:构建系统的分析模型、设计模型。
主要目标如下:1. 掌握面向对象的分析技术、设计技术;2. 构建“汽车租赁系统”的需求分析模型和设计模型;使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系。
二、面向对象系统分析的相关内容面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。
面向对象(Object Oriented)=对象(Objects)+分类(Classification)+继承(Inheritance)+通信(Communication)。
UML实例UML案例完整建汽车租赁系统ppt课件

fillRecord( )
notify_payment( ) pay()
return
update_carstatus( )
end( ) updateRecord( )
ppt课件.
19
系统的协作图
▪ 1. 客户预订的协作图 ▪ 2. 客户取车的协作图 ▪ 3. 客户还车的协作图
ppt课件.
20
客户预订的协作图
汽车租赁系统
▪ 汽车租赁系统的需求分析 ▪ 系统的UML基本模型 ▪ 系统中的类 ▪ 系统的配置与实现
ppt课件.
1
汽车租赁系统的需求分析
▪ 系统功能需求 ▪ 基本数据维护模块 ▪ 基本业务模块 ▪ 数据库模块 ▪ 信息查询模块
ppt课件.
2
系统功能需求
▪ 系统的功能需求主要包括以下几个方面: ① 客户可以通过不同的方式(包括电话、前
ppt课件.
9
建立UML模型框架
▪ 选择J2EE模式
ppt课件.
10
系统的用例图
▪ 创建用例图之前首先需要确定参与者。 ▪ 系统中的参与者主要有两类: ① 客户 ② 公司职员
ppt课件.
11
系统的用例图
▪ 1. 客户参与的用例图 ▪ 2. 公司职员参与的用例图
ppt课件.
12
客户参与的用例图
theWorkRecord : WorkRecord
3: check( )
8: new CustomerRecord
theCustomerRecord : CustomerRecord
ppt课件.
21
客户取车的协作图
1: show_notice( )
4: take_car( ) : custormer
汽车租赁系统UML建模

目录1. 背景及意义 (1)1.1项目背景 (1)1.2项目意义 (1)2. 网站系统功能及需求 (2)2.1 网站定位 (2)2.2需求分析 (2)3. 盈利模式与推广 (4)3.1租赁行业概况 (4)3.2网站盈利分析 (4)3.3网站推广 (5)4. UML建模 (6)4.1 业务分析 (6)4.2 系统用例图 (7)4.3系统的相关用例叙述 (11)4.4时序图 (13)4.5域模型 (15)4.6系统结构 (15)4.7设计类图 (16)4.8状态图 (17)4.9活动图 (17)1.背景及意义1.1项目背景随着计算机技术的不断发展,公司、企业和相关的计算机化管理逐渐普及,计算机技术已经深入到企业管理的各个方面。
交通运输是国民经济和社会发展的重要基础设施和基础产业,是经济运行的命脉。
随着国民经济快速发展,交通基础设施的不断完善,运输行业也得到快速发展,而大量车辆的运营安排需要科学的管理,这也成为运输行业中的一个重要工作。
运输行业管理系统就是满足运输行业各个环节的管理、记录和查询功能及收支盈利情况,本设计就是来源于对运输行业中关于租车行信息管理出发开始设计的。
在上世纪80年代到90年代中期,租车行还是一个高收入阶层。
来自中国道路运输协会的统计数字显示,截至目前,全国共有租车行从业人员约200万人。
近几年来,随着社会生活节奏的日益加快,租车行行业得到了飞速的发展。
现在,喜欢自驾游的人们日益渐多,由于没有自己的车,或者自己的车不适合自驾游成为困扰,所以唯有求救于租车行,在当今社会租车已成为一种时尚,但其现行租车行的工作都是采用传统的手工管理,经过对其管理工作中的车辆信息、客户管理及租车管理工作做全面调查研究,其现行手工流程具体分析如下:1.车辆登记:对车辆的信息和数量进行登记;2.租车管理:客户到租车行看车然后选车,管理员将租车日期填写在租车表中,同时将一张租车证给客户,收回车辆时回收租车证。
软件工程汽车租赁机构软件系统实例

From /appCase/200701044.htm内置Visio的UML演示:汽车租赁机构软件系统实例构建复杂分布式应用程序的客户面临着成功通讯应用程序结构的挑战,需要跨跃多个小组成员。
对于结构松散的XML Web服务,这种挑战变得更复杂了。
大家都知道,对概念和信息以多种格式--可视的、声音的、书面的--表示能增加人们快速而准确理解消息的能力。
将这种多格式方法用于通讯,Visual Studio .NET通过提供一套丰富的用于描述应用程序构架和需求的可视化模型工具,将有助于培训团队的协作和生产能力。
工业标准方法Visual Studio .NET支持大范围的设计和模型活动,包括Visio的自由图表功能和一套工业标准的统一模型语言(UML)图表,UML是描述和解释组成软件应用程序的各部分、关系和活动的一种概念。
利用Visual Studio .NET模型化特性,用户可以创建复杂的图表去详细描述他们的应用程序结构和企业需求,能够在他们的小组间通讯。
企业分析师、建筑师,开发人员--及其它执行分析和设计任务以提高开发团队间的通讯、增加生产率的人--可以利用这些新功能。
下面的例子演示了一个软件系统的结构如何通过使用由Visual Studio .NET创建的软件模型进行可视化和有效通讯的。
应用程序示例:汽车租赁软件系统这个例子讨论了8个UML图表类型如何模型化一个汽车租赁机构的软件系统的。
从三个简单的使用情况出发,示例捕获了系统的核心过程。
使用事件表使用事例表表明了用户和系统的交互作用,在这个系统中用户能实现一个目标。
◆客户预约汽车在获得汽车前,客户必须进行预约。
客户与租赁机构联系,作了请求。
租赁机构根据一些标准接受或拒绝请求,如汽车是否存在,或客户的租赁历史。
如何预约被接受,租赁机构完成包含客户详细情况的表格。
保证金交付后完成预约。
◆客户得到汽车当客户到达租赁机构后,租赁机构根据目前的库存水平分配客户请求的某类型的汽车。
汽车租赁系统UML建模分析

目录1.系统概述 (1)2.系统UML建模分析 (2)2.1系统用例图 (2)2.1.1系统的参与者 (2)2.1.2系统主要用例图 (2)2.2 系统类图 (7)2.2.1参与者相关的类 (7)2.2.2系统中用到其他类 (9)2.2.3各类之间的关系 (11)2.3 系统时序图 (12)2.3.1归还汽车时序图 (12)2.3.2出租汽车时序图 (13)2.3.3增加汽车时序图 (13)2.3.4删除汽车时序图 (14)2.3.5增加客户时序图 (14)2.3.6汽车信息管理时序图 (14)2.3.7汽车预定时序图 (15)1.系统概述随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
功能需求:1.客户可以通过不同的方式(包括电话、前台、网上)预定车辆;2.能够保存客户的预定申请单;3.能够保存客户的历史记录;4.工作人员可以处理客户申请;5.技术人员可以保存对车辆检修的结果。
2.系统UML 建模分析2.1系统用例图2.1.1系统的参与者系统主要参与者包括:(1)顾客 (2)普通工人 (3)技术工人2.1.2系统主要用例图【用例图说明】保存历史记录保存车辆检修记录2.2 系统类图汽车租赁系统的数据类中共有七个:车辆、订单、车辆检修记录、历史纪录、顾客、普通工人、技术人员、管理人员、租赁记录。
2.2.1参与者相关的类【类图说明】1.技术人员属性:姓名:技术人员的姓名性别:技术人的性别技能等级:技术人员的技能等级网站登录号:技术人员的汽车租用系统的网让登录号操作:车辆检测:技术人员对车辆进行使用前后的检测提供车辆检修报告:技术人员对车辆检修结果生成一个报告2.管理人员属性:姓名:管理人员的姓名性别:管理人员的性别职位:管理人员在公司的职位主管业务:管理人员在公司的主管业务网站登录号:管理人员的汽车租用系统的网让登录号操作:处理电话预订:管理人员对顾客的电话预订进行处理处理网上预订:管理人员对网上顾客的预订进行处理处理前台预订:管理人员到公司的顾客的预订进行处理处理客户申请:管理人员对客户的申请时行审核后,决定是接受还是拒绝客户申请员工工资发放:管理人员发放员工的工资将车辆信息提交给技术人员:同意客户的申请后及客户归还车辆后,将车辆提交给技术人员进行检测维护更新订单:根据车辆的状况及车辆租用情况,及时在网站上进行更新3.顾客属性:姓名:顾客姓名顾客号:系统分配给顾客的唯一的编号身份证号:顾客身份证号登录密码:顾客登录网站密码邮箱:用户注册邮箱手机号:顾客手机号注册日期:顾客注册日期方法:登录:顾客登录租赁系统预订:顾客进行预定,返回是否成功提车:顾客提车还车:顾客还车4.普通工人属性:姓名:工人姓名工号:工人工号入企时间:工作合同签订时间合同有效期:工人合同有效期职工薪酬:工人薪酬数方法:修理汽车:工人修理受损汽车2.2.2系统中用到其他类【类图说明】1.车辆属性:车辆型号车号车辆健康状况:即车辆各部分的性能,及保养维护状况。
UML在汽车租赁管理系统设计中的立用实例

为 了清楚 的表 达类 图 ,下面 以汽车租赁管 理系统 中的实体类 为例 ,给
出 如 下 类 图
楼 ll' 订单 详情
O ·
≈ 汽 车 名
车 辆 类别 等
0
汽 车
汽 车 编 号 0._
怠,类 别编 号 等 0 。 Fra bibliotek0··
. 。…=. 一
每 ?。。’
堂 姓 名曼 等
●查询 车辆 :客户登 陆本系 统 ,可 以对公 司的车辆 进行查 询 ,包 括 车 型 、车 况 、价 目等 。
●预定 车辆 :客户登 陆本系 统 ,可以通过前 台 、电话 或 者上 网去预 定 想要的车辆 。
●提取 车辆 :客户登 陆本系 统 ,办 理相关 手续后 ,可 以提取 自己想 要 的 车 辆 。
●归还 车辆 :客户登 陆本系 统 ,可 以直接 办理归还 手续 归还汽 车 ,如 果超期的话要缴纳一定 的罚金 。
对客户这一角色进行 分析后,可 以得到与该角色相关 的用例模型。
(1)分析人 员 、组织 、设 备 、事件 和外 部系统等 ,找 出各 种可能有用 的候
即代 码单 元和真 正的文 件(源 代码和 二进制 代码 等 )的结 构 ;部署 图显示 系统 运行时 的结构 ,包 括物理设备 和软件 。为 了清楚的表达需 求,这里用部
维毒
一 涵 ; 三等‘ -
’
‘
r 1 … ’
。 |
,
,
订 单
礓斯 覃 …_l
如 汽 车编 号 等
’
^ ‘ 一
’
,
…
1 .
支 付 方 式
订 单 号 在 线 支付 等