汽车租赁系统UML设计

合集下载

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系统

汽车租赁系统UML系统

12系统维护人员在系统中可能出现的状态图
13技术人员在系统中可能出现的各种状态图
14客户查询车辆信息活动图
15客户注册活动图
16网上预定车辆活动图
17还车申请活动图
18系统维护人员管理用户信息活动图
19催缴钱款活动图
uml建模汽车租赁系统的实现2011级计科三班2011级计科三班1150312045蒋善伟1150312046李跃超1150312011喻超?汽车租赁系统的需求分析?系统的用例图?系统的类图?系统的类图?系统的顺序图?系统的状态图?系统的活动图汽车租赁系统的需求分析01客户有关用例图02系统维护人员有关用例图03技术人员有关用例图04系统数据访问层类图05系统业务层类图顺序图11客户在系统中可能出现的各种状态图12系统维护人员在系统中可能出现的状态图13技术人员在系统中可能出现的各种状态图14客户查询车辆信息活动图15客户注册活动图16网上预定车辆活动图17还车申请活动图18系统维护人员管理用户信息活动图19催缴钱款活动图
UML建模 汽车租赁系统的实现
汽车租赁系统的需求分析 系统的用例图 系统的类图 系统的顺序图 系统的状态图 系统的活动图
汽车租赁系统的需求分析
01客户有关用例图
02系统维护人员有关用例图
03
顺序图
11客户在系统中可能出现的各种状态图

汽车租赁系统UML建模与设计

汽车租赁系统UML建模与设计

汽车租赁系统UML建模与设计
1.用例图
用例图描述了系统与外界的交互,包括系统的功能和角色之间的关系。

汽车租赁系统的用例图如下所示:
用例图中有以下几个基本的元素:
-租赁汽车:用户通过系统租赁汽车。

-归还汽车:用户通过系统归还租赁的汽车。

-注册用户:用户通过系统注册成为用户。

-登录:用户通过系统登录。

-管理员登录:管理员通过系统登录。

-管理车辆信息:管理员通过系统管理车辆信息。

2.类图
类图描述了系统中的类及其之间的关系。

汽车租赁系统的类图如下所示:
类图中有以下几个基本的元素:
-用户:表示系统中的用户,包括注册、登录等功能。

-管理员:表示系统中的管理员,具有管理车辆信息的功能。

-车辆:表示系统中的车辆,包括车辆的基本信息和状态。

-租赁记录:表示用户租赁车辆的记录,包括租车时间、归还时间等信息。

3.时序图
时序图描述了系统中的对象之间的交互过程。

汽车租赁系统的租赁汽车时序图如下所示:
时序图中有以下几个基本的元素:
-用户:表示系统中的用户。

-系统:表示汽车租赁系统。

-车辆管理系统:表示对车辆状态进行管理的系统。

时序图描述了用户租赁汽车的整个过程,包括用户登录、选择车辆、生成租赁记录等。

通过以上的UML建模与设计,我们可以清晰地了解汽车租赁系统的功能和结构,为系统的开发和实现提供了指导。

UML课程设计-汽车租赁系统UML文档

UML课程设计-汽车租赁系统UML文档

汽车租赁系统-UML建模小组成员:沈思文、黄言、刘立博、赖侨杰(组长)任务分配:沈思文:数据库管理模块黄言:信息查询模块刘立波:基础数据维护模块赖侨杰:基础业务模块一、需求分析:(1)客户可以通过不同的方式(包括电话、前台、网上)预订车辆(2)能够保存客户的预订申请单(3)能够保存客户的历史记录(4)工作人员可以处理申请(5)技术人员可以保存对车辆检修的结构二、系统模块划分:1、基本数据维护模块。

基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。

例如对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改;(1)添加车辆信息。

汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等。

(2)修改车辆信息。

车辆被租借以后状态会发生变化,要根据具体情况修改车辆的状态,如预留、租赁和空闲。

(3)添加员工信息。

公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核。

(4)修改员工数据。

交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。

2、基本业务模块。

基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。

同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。

(1)用户填写预定申请。

客户在租赁汽车之前首先要填写预定申请。

(2)工作人员处理预定请求。

工作人员要处理客户的预定申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预定请求。

(3)技术人员填写服务记录。

公司的技术人员早客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查完要填写服务记录。

(4)工作人员处理还车请求。

工作人员将根据车辆的状况和租赁的时间收取此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。

3、数据库管理模块。

在汽车租赁系统中,对客户、工作人员及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。

UML实例UML案例完整建汽车租赁系统ppt课件

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建模

汽车租赁系统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.租车管理:客户到租车行看车然后选车,管理员将租车日期填写在租车表中,同时将一张租车证给客户,收回车辆时回收租车证。

汽车租赁系统UML建模与设计

汽车租赁系统UML建模与设计

目录1 需求分析 (2)1.1 需求获取 (2)1.2 业务建模 (2)1.3 业务规则建模 (3)1.3.1 管理人员开展工作顺序图 (3)1.3.2 客户预订车辆的顺序图 (4)1.3.3 客户取车顺序图 (5)1.3.4 客户还车顺序图 (6)1.3.5 客户预订车辆的协作图 (7)1.3.6 客户取车协作图 (7)1.3.7 客户还车协作图 (8)1.4 业务过程建模 (8)1.4.1 系统的状态图 (8)1.4.2 系统的活动图 (9)2 系统分析 (11)2.1 概念用例 (11)2.1.1 客户参与的用例图 (11)2.1.2 公司员工参与的用例图 (12)2.2 分析类模型 (12)2.3 组件模型 (14)2.4 软件构架和框架建模 (14)3 系统设计 (15)3.1 设计类模型 (15)3.1.1 客户和公司员工类 (15)3.1.2 一些其他的类 (16)3.2 接口设计模型 (17)3.3 包设计模型 (18)3.4 部署模型 (18)1需求分析这里介绍一个简单汽车租赁系统的需求分析。

1.1需求获取本系统的功能性需求包括以下几个方面:(1)客户可以通过不同的方式(包括电话、前台、网上)预订车辆;(2)能够保存客户的预订申请单;(3)能够保存客户的历史记录;(4)工作人员可以处理客户申请;(5)技术人员可以保存对车辆的检修结果;为了满足上述需求,则系统主要包括以下几个模块:(1)基本数据维护模块。

基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。

例如, 对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改。

(2)基本业务模块。

基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。

同时,技术人员还可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。

(3)数据库管理模块。

在汽车租赁系统中,对所有客户、工作人员以及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。

基于UML的汽车租赁管理系统设计

基于UML的汽车租赁管理系统设计

基于UML的汽车租赁管理系统设计1问题描述1.1需求描述随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。

使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。

针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车类型管理、会员类型管理、保险类型管理、销售商管理、保险公司管理、客户信息管理、会员信息管理和汽车租赁、续租、归还管理等主要功能,从而可以形成统一有效的管理。

在该系统中,要实现对汽车类型信息、会员类型信息和保险类型信息等基本信息的添加、修改、删除、和查询;销售商信息的添加、修改、删除和查询;保险公司信息的添加、修改、删除和查询;客户信息和会员信息的添加、修改、删除和查询以及汽车租赁、续租、归还等具体操作的实现。

以满足当前该行业在处理业务上的需求。

1.2运行环境描述本系统采用的是C/S体系结构风格,对系统中信息的查询、修改、删除和添加等操作都是对数据库的操作,在数据库服务器上实现的,而在本系统中运行的界面只是客户应用程序,负责提供管理人员与数据库交互的界面,向数据库服务器提交用户请求并接受来自数据库服务器的消息,。

而数据库服务器也就是后台程序,主要是负责有效的管理系统的数据库资源,对客户应用程序传来的信息加以处理,对数据库内的信息进行操作。

系统开发采用Rational Rose进行统一建模,编程语言是Microsoft Visual Basic ,数据库设计采用的是Microsoft Access 2000,在Windows Xp操作系统下测试并运行。

1.3系统性能描述Microsoft Visual Basic与其他开发工具相比,具有简单易学、灵活方便和易于扩充等特点,越来越多地被用做客户/服务器应用程序的前端开发工具,与后台的Microsoft Access 2000数据库相结合,能够提供高性能的管理信息系统解决方案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
汽车租赁系统
• 汽车租赁系统的需求分析 • 系统的UML基本模型 •
一、汽车租赁系统的需求分析
2
1.系统功能需求 2.基本数据维护模块 3.基本业务模块 4.数据库模块 5.信息查询模块
1.系统功能需求
3
系统的功能需求主要包括以下几个方面: 客户可以通过不同的方式(包括电话、前台、网上)预订车辆。 能够保存客户的预订申请单。 工作人员可以处理客户申请。 技术人员可以保存对车辆检修的结果。 能够保存客户的历史记录。
1.系统的用例图
10
• 创建用例图之前首先需要确定参与者。
• (1)在汽车租赁系统中,需要客户的参与。客户可以提出预订 请求,预订请求得到确认后可以取车,租赁期限到期后还应该将车 返还给租赁商。
• (2)租赁公司的员工则需要处理客户的租赁申请,并在汽车返 还时对车辆状况进行检查。
• 系统中的参与者主要有两类:
基本数据维护模块包括的主要功能模块: 添加车辆信息:汽车租赁商的车辆信息需要保存到数据库,车辆信息
包括车辆的车型、车牌号码和车辆的状态等。 修改车辆信息:车辆被租借以后状态会发生变化,要根据具体情况修
改车辆的状态,如预留、租赁和空闲。 添加员工信息:公司员工的信息应该保存到系统数据库中,以便管理
人员根据员工的表现进行考核。 修改员工数据:交易的任务完成率要保存在员工信息中,员工完成一
将预订的车交付给客户
接受预订请求
<<include>>
结束租赁业务
检查车辆状况
Байду номын сангаас
2.类图
13
客户及公司员工类图
14
2.类图
父类: 属性:姓名(name),身份证号(ID),地址(address)和电 话号码(phoneNo)。 它包含的方法都是用来设置和获取这些属性值。
15
2.类图
客户信息类: 属性:车辆类型(CarType),和驾驭证号(licenseNo)。
• 客户
• 公司职员
1.系统的用例图
• 1. 客户参与的用例图
客户
11
预订车辆 取车
电话
网络预订 <<include>>
还车 <<extend>>
填写预订申请表
交纳罚金
12
1.系统的用例图
2. 公司职员参与的用例图
员工
登录
<<use>>
查询客户预订历史记录
<<use>>
预订处理
拒绝预订请求 <<use>>
笔交易,要更新员工的个人信息。
6
3.基本业务模块
基本业务模块包含的功能: 用户填写预定申请:客户在租赁汽车之前首先要填写预订申请。 工作人员处理预定请求:工作人员要处理客户的预订申请,可以根
据客户租赁的历史记录和目前车辆的状况决定是否同意客户的 预订请求。 技术人员填写服务记录:公司的技术人员在客户归还车辆以后要对 车辆进行彻底的检查,以确定车辆目前的状况,检查完要填写 服务记录。 工作人员处理还车:工作人员将根据车辆的状况和租赁的时间收取 此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。
4.数据库模块
7
数据库模块的功能: 客户信息管理:客户信息除了包括客户的基本信息之外,还包括客户
的租赁历史记录。
车辆信息管理:车辆信息包括车辆的车型,车辆的新旧程度,车辆的 状态等。
租赁信息管理:租赁信息包括客户的租赁申请表记录和技术人员的服 务记录等。
员工信息管理:员工信息包括工作人员、技术人员、管理人员的基本 信息以及工作人员的工作记录等。
4
1.系统功能需求
满足上述需求的系统主要包括以下模块: 基本数据维护模块:提供添加、修改车辆和员工信息。 基本业务模块:用户填写预订申请、处理预订申请、填写服务记录和
处理还车请求。 数据库管理模块:客户、车辆、租赁、员工信息管理。 信息查询模块:查询客户、员工、车辆信息和查询客户记录。
5
2.基本数据维护模块
2.类图
20
租赁服务记录类(每一次租赁服务的记录): 属性:服务的历史记录(serviceHistory),指该过程中的报告 (progressReport)。 方法:用于填写表格(fillRecord())。
5.信息查询模块
8
信息查询模块是查询数据库中的相关信息,包括: 查询客户信息:负责客户的信息查询。 查询职员信息:负责公司员工信息的查询。 查询车辆信息:负责车辆信息的查询。 查询客户记录:负责查询客户的车辆租赁历史记录。
二、系统的UML基本模型
9
1.系统的用例图 2.类图 3.系统的时序图 4.系统的协作图 5.系统的状态图 6.系统的活动图 7.组件图 8.配置图
17
2.类图
汽车租赁系统类图
18
2.类图
职员工作记录类: 属性:客户身份证号(customerID),工作人员身份证号 (CommonWorkID),技术人员身份证号(SkillWorkID),租车 日期(RentDate),还车日期(ReturnDate),所租车辆的车型 (CarType),车牌号码(CarNumber)和金额(money)。 方法:填写这份记录(fillWorkRecord()),查看这份记录 (viewRecord()),修改这份记录(rpdateRecord())。
19
2.类图
车辆记录类: 属性:车型(Type),车牌号码(CarNumber),车辆状态 (status), 车辆情况(condition)。 方法:判断车是否空闲(InServiced()),修改车辆的状态 ( update_carstatus())。
客户记录类: 属性:客户身份证号码(customerID),租车日期 (rentDate),所租车辆的车型(CarType),车牌号码 (CarNumber),代表该交易是否结束(IsFinish)。 方法:获得该客户记录(check()),结束该交易(end())。
员工信息类: 属性:聘用日期(dataHired),类型(Type)和工作号 (WorkID)。
管理人员类 查看工作人员的工作记录(viewWorkInfo())
16
2.类图
技术人员类: 属性:技术特长(skillWorker) 和技术职称 (qualifications)。
普通工作人员类: 属性:员工任务完成率(commissionRate) 。 方法:计算工作人员完成的任务率(calculate()),查询是否 有没处理的申请单(checkRequest()),查看工作人员的工作 记录(viewWorkInfo()) 。
相关文档
最新文档