汽车租赁系统建模分析手册

合集下载

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

UML实例UML案例(完整建模)(汽车租赁系统)课件
Employee()
Manager manager;Boolean
◆Manager() wewwokinfo)
CommonWorker cammissionRate;int
calculate() checkRequest0
SkillWorker skills;String quaifcations:String
Allow() isHandled()
ok create new customer record
17
客户取车的时序图
theCustomer:Customer theRequestOrder: RequestOrder
show/hotice()
theCommonWorker: CommonWorker
1.* Customer ACarType:Sting licenseNo:String
Customer( grint0
BenuestOrde CarType RentDate Aiow
Aliow( Oder Scheck( WisHandled(
1
ServiceRecord
seMceHistory
3
系统功能需求
满足上述需求的系统主要包括以下模块: ① 基本数据维护模块 ② 基本业务模块 ③ 数据库管理模块 ④ 信息查询模块
4
基本数据维护模块
基本数据维护模块包括的主要功能模块: ① 添加车辆信息 ② 修改车辆信息 ③ 添加员工信息 ④ 修改员工数据
5
基本业务模块
基本业务模块包含的功能: ① 用户填写预定申请 ② 工作人员处理预定请求 ③ 技术人员填写服务记录 ④ 工作人员处理还车
22
客户还车的协作图

uml汽车租赁系统建模分析手册

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设计
1
汽车租赁系统
• 汽车租赁系统的需求分析 • 系统的UML基本模型 •
一、汽车租赁系统的需求分析
2
1.系统功能需求 2.基本数据维护模块 3.基本业务模块 4.数据库模块 5.信息查询模块
1.系统功能需求
3
系统的功能需求主要包括以下几个方面: 客户可以通过不同的方式(包括电话、前台、网上)预订车辆。 能够保存客户的预订申请单。 工作人员可以处理客户申请。 技术人员可以保存对车辆检修的结果。 能够保存客户的历史记录。
1.系统的用例图
10
• 创建用例图之前首先需要确定参与者。
• (1)在汽车租赁系统中,需要客户的参与。客户可以提出预订 请求,预订请求得到确认后可以取车,租赁期限到期后还应该将车 返还给租赁商。
• (2)租赁公司的员工则需要处理客户的租赁申请,并在汽车返 还时对车辆状况进行检查。
• 系统中的参与者主要有两类:
基本数据维护模块包括的主要功能模块: 添加车辆信息:汽车租赁商的车辆信息需要保存到数据库,车辆信息
包括车辆的车型、车牌号码和车辆的状态等。 修改车辆信息:车辆被租借以后状态会发生变化,要根据具体情况修
改车辆的状态,如预留、租赁和空闲。 添加员工信息:公司员工的信息应该保存到系统数据库中,以便管理
人员根据员工的表现进行考核。 修改员工数据:交易的任务完成率要保存在员工信息中,员工完成一
将预订的车交付给客户
接受预订请求
<<include>>
结束租赁业务
检查车辆状况
Байду номын сангаас
2.类图
13
客户及公司员工类图
14
2.类图
父类: 属性:姓名(name),身份证号(ID),地址(address)和电 话号码(phoneNo)。 它包含的方法都是用来设置和获取这些属性值。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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实验指导书(汽车租赁系统)第一部分课程与实验综述一.课程简介及实验要求:《UML与面向对象分析与设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术,同时了解在UML工具环境下用UML进行分析和设计的技术。

本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和基本系统分析能力。

上机实验是UML教学的重要技能环节。

通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。

二.课程实验目的要求:通过UML的实验,学生应该:1.学会用面向对象的思想去简单地分析和设计相关系统;2.学会用Rose建模工具进行软件建模。

三.课程实验参考资料教材楚凡科技UML2.0文档及UML工具。

第二部分需求分析汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。

(1)客户可以通过电话、网上和前台预订租借车辆。

(2)客户填写预订单后,职员查看客户租赁记录,如果记录无问题,同意客户的预订。

如果记录情况不佳,拒绝预订的请求。

如果没有客户记录查到,建立新的客户记录后,办理租借手续,并通知客户。

(3)客户取车时出示通知,职员查看无误后,要求客户支付押金,填写工作记录并更新车辆状态,将车借于客户。

(4)客户换还车时,结清租借车辆的金额,职员更新车辆状态,填写客户记录,更新工作记录。

本次我们将以汽车租赁系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。

第三部分实验实践指导汽车租赁系统UML建模设计一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. 工具软件;三、实验内容画出汽车租赁系统的用例图四、实验步骤1.分析汽车租赁系统:描述见需求。

汽车租赁系统的需求分析与设计1.doc

汽车租赁系统的需求分析与设计1.doc

《可视化建模与UM 》课程结业报告名:完成日期:2012年5月28日课题名称:汽车租赁系统建模口, 80921006 级:09软件本(2) 院:电子与信息工程学院指导老师:夏洁武4.2.5 222第一章 概述1.1 项目背景1.2 软件的一般性描述1.2.1 运行环境和资源 1.2.3 软件功能概述第二章 用例模型2.1 用例图简介以及用例图的建立2.1.1 客户借车的用例图 2.2 客户参与的用例用例描述2.2.1 事件流 2.3.1 事件流第三章 类模型3.1 类模型的概述以及类模型的建立 3.2 类图描述 15第四章 交互模型4.2 系统交互模型的建立4.2.2 4.2.3 4.2.4 客户预订车辆的顺序图 客户取车的顺序图 ... 客户还车的顺序图 ... 客户预订的协作图 ...目录1111171819 20 214.2.6 客户取车的协作图4.2.7 客户还车的协作图2324第五章包图的建立255.1 包图的概述25 第六章行为模型的建立266.1 行为模型的概述266.2 行为模型的建立276.2 .1 系统的状态图6.2.3 系统的活动图2728第七章小结29第一章概述1.1项目背景利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统” ,通过该系统提高企业 信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争 能力。

1.2软件的一般性描述 1.2.1运行环境和资源本软件可以运行在 WindowsXP,Windows Vista 以及 Windows 7系统上, 电脑的最低内存要求为1GB CPU 主频为1.8GHZ 以上。

1.2.2软件的体系结构1.2.3软件功能概述本系统拥有以下功能:用户登入系统。

软件体系结构图1-1记录客户信息。

查询客户信息。

计算租金。

1.2.3.1用户登入系统功能概述用户通过插入卡片来登入系统。

汽车租赁系统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建模的汽车租赁管理系统分析

基于UML建模的汽车租赁管理系统分析

在需求分析阶段,我们需要明确汽车租赁管理系统的主要功能和相关技术要 求。主要功能应包括车辆管理、租赁订单处理、客户管理、报表分析和系统管理 等。这些功能模块需要能够提供灵活的数据查询和报表生成能力,同时还需要具 备高度的可维护性和可扩展性。
在UML建模中,我们可以使用用例图、活动图、类图、时序图和状态图等描 述系统的功能需求和业务逻辑。例如,通过用例图,我们可以将系统功能划分为 多个用例,每个用例对应一个或多个参与者;通过活动图,我们可以描述租赁业 务的流程,找出潜在的瓶颈和优化点;通过类图,我们可以将系统中涉及到的各 种实体、属性、关系进行分类和定义。
展望未来,汽车租赁管理系统将在技术和管理两个方面持续发展。在技术方 面,随着物联网、云计算等技术的不断进步和应用,未来的汽车租赁管理系统将 更加智能化、自动化和高效化。在管理方面,随着大数据分析和决策支持技术的 不断发展,未来的汽车租赁管理系统将更加注重数据分析和预测能力建设,以支 持管理层做出更加科学合理的决策。随着市场竞争的不断激烈,未来的汽车租赁 管理系统将更加入、客户信用评级、客户投诉处理等功 能。
4、报表分析模块:包括租赁数据的统计、分析、预测等功能,为管理层提 供决策支持。
5、系统管理模块:包括用户管理、权限分配、系统配置等功能。
这些模块之间相互独立又相互依赖,需要通过良好的架构设计保证其协同工 作。
在数据流分析阶段,我们需要深入了解系统中数据的流动情况,设计数据流 图并解释其意义。数据流图可以清晰地展示系统中数据的流向以及各个部分对数 据的处理过程。例如,当客户提交租赁订单时,订单处理模块会接收到订单数据, 根据预设的规则进行处理,并将处理结果反馈给客户。
在用户界面设计阶段,我们应基于UML建模技术,根据用户习惯和需求,设 计出符合要求的界面。界面设计应尽可能简洁明了,易于操作,同时需要考虑交 互效果和用户体验。例如,我们可以使用图形化界面展示车辆信息和租赁订单数 据,使用下拉菜单和对话框等方式响应用户的操作。

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

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

汽车租赁系统UML建模与设计1.系统需求分析与用例建模首先,进行系统需求分析,明确系统应该具备的功能和性能要求。

然后,根据需求分析结果,进行用例建模。

用例建模可包含以下用例:-客户注册登录用例:客户通过系统进行注册和登录操作。

-车辆查询用例:客户通过系统查询可租用的车辆信息。

-租车用例:客户选择车辆并进行租车操作。

-还车用例:客户还车,并进行相关结算。

-订单查询用例:客户查询租车订单信息。

-信息管理用例:管理员对车辆信息和客户信息进行管理操作。

2.静态建模进行系统的静态建模,包括类图和对象图。

-类图:类图描述系统中的类以及它们之间的关系。

在汽车租赁系统中,可能会包含以下类:-车辆类:包含车辆的基本信息,如车型、颜色、日租金等。

-订单类:包含租车订单的信息,如订单号、租车时间、租车天数等。

-车辆管理类:负责车辆信息的管理,包括增加、删除、修改和查询等操作。

-客户管理类:负责客户信息的管理,包括增加、删除、修改和查询等操作。

-订单管理类:负责订单信息的管理,包括增加、删除、修改和查询等操作。

-登录类:负责客户登录操作。

-结算类:负责订单结算操作。

-对象图:对象图描述系统中的具体对象以及它们之间的关系。

例如,可以创建一个客户对象,包含客户的详细信息,并与相应的订单对象和车辆对象进行关联。

3.动态建模进行系统的动态建模,包括时序图和活动图。

-时序图:时序图描述系统中对象之间的消息交互情况。

例如,客户选择车辆并进行租车操作的过程可以通过时序图来表示,包括客户对象发送选择车辆请求消息、系统对象处理请求并返回车辆信息消息等。

-活动图:活动图描述系统中的业务流程。

例如,客户进行租车操作的过程可以通过活动图来表示,包括客户对象选择车辆、确认租车信息、系统对象更新车辆状态等。

4.界面设计进行系统的界面设计,包括登录界面、车辆查询界面、租车界面、还车界面等。

界面设计应根据用户友好性和易用性原则进行,使用户能够方便地进行相关操作。

租赁汽车管理系统-系统分析报告

租赁汽车管理系统-系统分析报告

租赁汽车管理系统课程名称:信息系统设计与分析项目名称:租赁汽车管理系统报告名称:系统分析报告指导老师:王芳专业班级:信管0701 小组编号: 03小组成员:任务分配:郭卉子:完成对租赁公司的详细调查,包括汽车租赁的背景,汽车租赁的特点,我国汽车租赁公司的现状。

朱玉晖:根据详细调查情况,画出组织结构图。

孟珍:根据详细调查情况,画出汽车租赁公司的业务流程图。

周琦景:完成用户需求分析,包括新系统目标分析,信息需求分析刘智俊:完成用户需求分析中的功能分析。

严景:完成概念模型的设计,画出E-R图,根据需求分析设计出数据库中的关系表。

吴广:完成子系统的划分。

胡婷:进行功能数据分析,绘制新系统的数据流程图。

应丽莎:编制数据字典,对较为复杂的处理逻辑编写处理逻辑说明。

目录1 前言 (3)1.1主要任务 (3)1.2分析依据 (3)2详细调查 (3)2.1背景现状 (3)2.1.1汽车租赁的背景 (4)2.1.2汽车租赁的特点 (5)2.1.3租赁系统现状 (6)2.2 组织结构 (7)2. 3 业务流程图 (8)3 用户需求分析 (9)3.1 新系统目标分析 (10)3.2 信息需求分析 (11)3.3 功能需求分析 (12)4 逻辑模型设计 (12)4.1 概念模型设计 (12)4.1.1 车辆采购流程局部E-R图 (13)4.1.2 车辆租赁流程局部E-R图 (14)4.1.3 总体概念模型E-R图 (15)4.1.4 数据库中的关系表 (16)4.2 功能模型设计 (17)4.2.1 子系统划分 (18)4.2.2 数据流图 (17)4.2.3 数据字典 (19)1 前言1.1 主要任务为汽车租赁公司的管理信息系统提供系统分析报告1.2 设计依据《信息系统分析与设计》卫红春等编著清华大学出版社2 详细调查2.1 背景现状2.1.1 汽车租赁的背景生活环境及工作方式变化——越来越多的家庭、个人由于工作环境、劳动方式的变化,不再求长期拥有汽车,而是以“招之即来”的方式使用各种汽车。

汽车租赁系统UML建模分析(1)

汽车租赁系统UML建模分析(1)

目录信息系统分析与设计上机实验报告 ......................................... 错误!未定义书签。

1.系统概述 (2)2.小组成员构成及任务分配表 (3)3.系统UML建模分析 (4)3.1系统用例图 (4)3.1.1系统的参与者 (4)3.1.2系统主要用例图 (4)3.2系统类图 (6)3.2.1参与者相关的类 (6)3.2.2系统中用到的其他类 (7)3.2.3各类之间的关系 (8)3.3系统时序图 (9)3.3.1归还汽车时序图 (9)3.3.2出租汽车时序图 (9)3.3.3增加汽车时序图 (10)3.3.4删除汽车时序图 (10)3.3.5增加客户时序图 (11)3.3.6汽车信息管理时序图 (11)3.3.7汽车预定时序图 (12)3.4系统状态图 (13)3.3.1车的状态图 (13)3.3.2客户的状态图 (13)3.5活动图 (14)3.3.1系统管理员维护汽车信息的活动图 (14)3.3.2客户和公司职员的活动图 (15)1.系统概述随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。

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

汽车租赁系统功能需求如下:1)客户可以通过不同的方式(包括电话、前台、网上)预定车辆;2)能够保存客户的预定申请单;3)能够保存客户的历史记录;4)工作人员可以处理客户申请;5)技术人员可以保存对车辆检修的结果。

2.小组成员构成及任务分配表3.系统UML建模分析3.1 系统用例图用例模型描述:本系统中,以汽车租赁为实现功能,其他的功能都是为了服务于该主要功能,从而便于管理。

系统的用例图主要如下:3.1.1系统的参与者系统主要参与者包括:(1)客户(2)工作人员(3)租赁系统管理者3.1.2系统主要用例图前台预订取消预订网上预订电话预定结束租赁汽车检查收取罚金工作人员主要是负责对租赁系统主要是对各种信息的管理,而在系统中,只有租赁管理人员才有权限使用本系统,才能对数据库进行操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汽车租赁管理系统






S2*******王小刚
版权©2009太原理工大学计算机与软件学院
信箱:xgw84@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个。

(1)客户预订车辆的时序图。

(2)客户取车时序图。

(3)客户还车及结账的时序图。

其余用例的时序图较为简单,系统分析的时候可以不给出。

2.3.2客户预订车辆的时序图
(1)客户预订车辆的时序图
系统操作约定:
(1)Query():查询是否有待预订的车辆
(2)Query():查询该客户是否在公司注册
(3)reserve(,,):按客户要求预订车辆
(4)CarStatus():修改车辆在车库中的状态信息
(5)reserveno():返回预订编号给客户,以备用户用此编号提取车辆
客户要租赁车辆,首先必须填写申请表。

公司员工负责处理申请表,他们根据客户租赁的历史记录以及客户申请的车辆的状态决定是否接受客户请求。

如果两个条件都满足,那么将接受请求并且为客户预留该车;否则就拒绝请求,处理过的申请表的状态都设为已处理。

如果接受用户的租赁请求,首先为该客户添加一条记录,然后通知客户前来取车。

(2)客户取车时序图:
:客户
系统操作约定:
(1)Query():查询是否有已预订的车辆
(2)getDriverNum():查询该车辆相对应的司机数目
(3) fillDriverInfo(, , , , ):要求客户录入司机信息
(4) Add( ):按要求签订租车协议,并写入数据库
(5) CarStatus( ):修改车辆状态为已租赁
(6)GetCar:客户取车,并返回租赁协议号给客户
客户在约定的时间到前台取车,公司员工首先验证取车通知,验证通过后,将要求客户付款,然后填写一份租车协议,同时修改车辆状态。

(3)客户还车时序图:
:客户
)
系统操作约定:
(1)Query():按客户提供的租车协议号,查询客户信息
(2)Query():按客户提供的租车协议号,查询客户所租车辆的信息
(3)Query():按客户提供的租车协议号,查询客户所签订的协议信息
(4)Get( ):按要求签订信息,取得租车的费用问题
(5)Return( ) :工作人员检查车辆后,把需求的油费,保养费等费用计入其它费用,并收取费用,完成车辆的归还
(6)CarStatus( ):修改车辆状态为未出租,以备下次再次出租
(7 ReturnSuccessed:还车成功
客户在规定的时间将车返还给租赁公司,技术人员将对车辆进行检修以确定是否有损坏,并且生成其它费用,公司职员将根据记录确定客户应付的款项。

与客户交易完成以后,需要修改车辆状态。

2.4汽车租赁管理系统的域模型
2.5汽车租赁管理系统的系统结构
M S S Q L数据

汽车租赁管
理系统
技术人员前台员工
汽车租赁管理系统负责整个系统的总体协调工作;MSSQL数据库负责数据管理;工作人员负责处理客户请求以及进行租赁交易;而技术人员界面则用于技术人员查询、修改汽车的状态。

2.6汽车租赁管理系统的设计类图
2.7汽车租赁管理系统的状态图
2.8汽车租赁管理系统的活动图
3数据库表结构
提供5万集管理视频课程下载,详情查看:...../zz/
提供2万GB高清管理视频课程硬盘拷贝,详情查看:...../shop/ 2万GB高清管理视频课程目录下载:...../12000GB.rar
高清课程可提供免费体验,如有需要请于我们联系。

咨询电话:020-.
值班手机:.
网站网址:....。

相关文档
最新文档