汽车租赁系统UML设计(PPT34页)

合集下载

汽车租赁系统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文档

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

汽车租赁管理系统PPT课件

汽车租赁管理系统PPT课件
汽车租赁管理系统
1
整体概况
概况一
点击此处输入 相关文本内容
01
概况二
点击此处输入 相关文本内容
02
概况三
点击此处输入 相关文本内容
03
2
摘要
随着汽车工业的发展和汽车的普及,汽车租赁成 为近年来兴起的一个新兴行业。使用汽车租赁管 理系统可以规范企业的管理和经营行为,减少企 业的经营成本,提高工作效率。
VALUES子句中包含要插入的数据值列表。如果指 定了“列名列表”,则数据值列表必须与“列名 列表”完全对应;如果没有指定“列名列表”, 则数据值列表必须与表的所有列顺序完全对应。
16
UPDATE语句的基本语法
UPDATE <表名> SET <列名> = <值> [, …n] WHERE <条件表达式>
据库、创建表、创建视图、备份和还原数 据库等。 常用SQL语句的使用。 ADO数据库访问技术。
11
设计表结构
数据库结构设计是总体设计阶段非常重要 的环节,好的数据库结构可以简化开发过 程,使系统功能更加清晰明确。
数据库包含7个表,即基本类型表Types、会 员类型表MemberType、公司信息表Company、 客户信息表Customer、汽车信息表Cars、汽 车租赁表Lease和用户信息表Users。
17
DELETE语句的基本语法
DELETE FROM <表名> WHERE <条件表达式>
18
ADO数据访问技术
ActiveX Data Objects 的缩写,提供对各种数据库访问的标 准接口。
包括的主要对象有: 连接对象Connection。连接时必须指定要连接到的数据源

汽车租赁系统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)数据库管理模块。

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

汽车租赁系统汇报PPT

汽车租赁系统汇报PPT

检查归还 车辆
否 是 要求赔偿 不要求赔 偿 检查油箱
否 是 不要求附 加油费
要就附加 油费 付款
第16页
其它
• 由于时间技术及掌握的资料等原因,系统 还很不完善,还需要进一步的完善,谢谢 您的积极配合!
王小刚 S20080446 2009年2月11日车租赁管理系统
E-mail:xgw84@
第11页
• 汽车租赁管理系统的域模型
第12页
• 汽车租赁管理系统的系统结构
M S S Q L数据 库
汽车租赁管 理系统
技术人员
前台员工
第13页
• 汽车租赁管理系统的设计类图
第14页
• 汽车租赁管理系统的状态图
可租赁的车
借出
借出
借出
还车
报废的车 辆
归还
第15页
• 汽车租赁管理系统的活动图
客户申请 否 是 可以借出 不可以借 出
第8页
• 客户预订车辆的时序图
:C ars :客户 1:Q uer y() 2:Q uer y() 3:reserve(车牌号, 客户编号 , 客户名称 ) 4:C ar St at us( ) 5:reserveno :C ust om :R eserve
第9页
• 客户取车时序图:
:客户 1:Q uer y( ) 2:get Dr i ve r N um ( ) :R eser ve :Lease :C ar s
第3页
• 满足上述需求的系统主要包括以下几个模 块。 • (1)系统用户管理模块。 • (2)日常业务管理模块。 • (3)车辆信息管理模块。 • (4)客户会员管理模块。
第4页
系统的UML基本模型

汽车租赁管理系统-UML建模

汽车租赁管理系统-UML建模

汽车租赁管理系统汽车租赁系统是一套针对汽车租赁业务的实际特点而开发的应用与管理软件,其功能覆盖了汽车租赁业务的全部流程。

主要包括车辆预订、租赁业务、车辆管理、客户管理、车辆检修、租金统计等功能。

它包括了四个模块:基本数据维护模块、基本业务模块、数据库管理模块和信息查询模块。

其中,基本数据维护模块提供了使用者录入、修改并维护基本数据的途径,主要包括了添加车辆信息、修改车辆信息添加员工信息、修改员工数据几大主要功能。

基本业务模块则提供客户可以填写汽车租赁的申请表,工作人员会处理这些表格;同时,技术人员还可以提供每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求,它包含的功能有:用户填写预定申请、工作人员处理预定请求、技术人员填写服务记录和工作人员处理还车。

数据库模块是对所有客户、工作人员以及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记,它的功能则是客户信息管理、车辆信息管理、租赁信息管理和职员信息管理。

信息查询模块是查询数据库中的相关信息,包括查询客户信息、查询职员信息、查询车辆信息和查询客户记录。

1 .系统的用例图系统中的参与者主要有两类:客户,公司职员。

(1)客户参与的用例图(2)公司职员参与的用例图2.系统的顺序图(1)管理人员开展工作的顺序图(2)客户预订车辆的顺序图(3)客户取车的顺序图(4) 客户还车的顺序图3.系统中的类图(1)客户和公司职员类theCar : CartheSkillWorker : SkillWorkertheServiceRecord : ServiceRecord theCommonWorker : CommonWorker theCustomerRecord : CustomerRecord theRentRecord : WorkRecordtheCustomer : Customer returnbackcheck_carstatus( )fillRecord( )update_carstatus( )end( )updateRecord( )notify_payment( )pay()return(2)一些其他的类(3)各个类之间的关系。

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