汽车租赁系统UML设计方案PPT(34张)
汽车租赁系统UML建模与设计
汽车租赁系统UML建模与设计
1.用例图
用例图描述了系统与外界的交互,包括系统的功能和角色之间的关系。
汽车租赁系统的用例图如下所示:
用例图中有以下几个基本的元素:
-租赁汽车:用户通过系统租赁汽车。
-归还汽车:用户通过系统归还租赁的汽车。
-注册用户:用户通过系统注册成为用户。
-登录:用户通过系统登录。
-管理员登录:管理员通过系统登录。
-管理车辆信息:管理员通过系统管理车辆信息。
2.类图
类图描述了系统中的类及其之间的关系。
汽车租赁系统的类图如下所示:
类图中有以下几个基本的元素:
-用户:表示系统中的用户,包括注册、登录等功能。
-管理员:表示系统中的管理员,具有管理车辆信息的功能。
-车辆:表示系统中的车辆,包括车辆的基本信息和状态。
-租赁记录:表示用户租赁车辆的记录,包括租车时间、归还时间等信息。
3.时序图
时序图描述了系统中的对象之间的交互过程。
汽车租赁系统的租赁汽车时序图如下所示:
时序图中有以下几个基本的元素:
-用户:表示系统中的用户。
-系统:表示汽车租赁系统。
-车辆管理系统:表示对车辆状态进行管理的系统。
时序图描述了用户租赁汽车的整个过程,包括用户登录、选择车辆、生成租赁记录等。
通过以上的UML建模与设计,我们可以清晰地了解汽车租赁系统的功能和结构,为系统的开发和实现提供了指导。
UML课程设计-汽车租赁系统UML文档
汽车租赁系统-UML建模小组成员:沈思文、黄言、刘立博、赖侨杰(组长)任务分配:沈思文:数据库管理模块黄言:信息查询模块刘立波:基础数据维护模块赖侨杰:基础业务模块一、需求分析:(1)客户可以通过不同的方式(包括电话、前台、网上)预订车辆(2)能够保存客户的预订申请单(3)能够保存客户的历史记录(4)工作人员可以处理申请(5)技术人员可以保存对车辆检修的结构二、系统模块划分:1、基本数据维护模块。
基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。
例如对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改;(1)添加车辆信息。
汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等。
(2)修改车辆信息。
车辆被租借以后状态会发生变化,要根据具体情况修改车辆的状态,如预留、租赁和空闲。
(3)添加员工信息。
公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核。
(4)修改员工数据。
交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。
2、基本业务模块。
基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。
同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。
(1)用户填写预定申请。
客户在租赁汽车之前首先要填写预定申请。
(2)工作人员处理预定请求。
工作人员要处理客户的预定申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预定请求。
(3)技术人员填写服务记录。
公司的技术人员早客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查完要填写服务记录。
(4)工作人员处理还车请求。
工作人员将根据车辆的状况和租赁的时间收取此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。
3、数据库管理模块。
在汽车租赁系统中,对客户、工作人员及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。
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
检查归还 车辆
否 是 要求赔偿 不要求赔 偿 检查油箱
否 是 不要求附 加油费
要就附加 油费 付款
第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建模
汽车租赁管理系统汽车租赁系统是一套针对汽车租赁业务的实际特点而开发的应用与管理软件,其功能覆盖了汽车租赁业务的全部流程。
主要包括车辆预订、租赁业务、车辆管理、客户管理、车辆检修、租金统计等功能。
它包括了四个模块:基本数据维护模块、基本业务模块、数据库管理模块和信息查询模块。
其中,基本数据维护模块提供了使用者录入、修改并维护基本数据的途径,主要包括了添加车辆信息、修改车辆信息添加员工信息、修改员工数据几大主要功能。
基本业务模块则提供客户可以填写汽车租赁的申请表,工作人员会处理这些表格;同时,技术人员还可以提供每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求,它包含的功能有:用户填写预定申请、工作人员处理预定请求、技术人员填写服务记录和工作人员处理还车。
数据库模块是对所有客户、工作人员以及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记,它的功能则是客户信息管理、车辆信息管理、租赁信息管理和职员信息管理。
信息查询模块是查询数据库中的相关信息,包括查询客户信息、查询职员信息、查询车辆信息和查询客户记录。
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)各个类之间的关系。
汽车租赁系统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.车辆属性:车辆型号车号车辆健康状况:即车辆各部分的性能,及保养维护状况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.系统的用例图
创建用例图之前首先需要确定参与者。
(1)在汽车租赁系统中,需要客户的参与。客户可以 提出预订请求,预订请求得到确认后可以取车,租赁期限 到期后还应该将车返还给租赁商。
(2)租赁公司的员工则需要处理客户的租赁申请,并 在汽车返还时对车辆状况进行检查。 系统中的参与者主要有两类: ① 客户 ② 公司职员
2.类图
车辆记录类: 属性:车型(Type),车牌号码(CarNumber), 车辆状态(status), 车辆情况(condition)。 方法:判断车是否空闲(InServiced()),修 改车辆的状态( update_carstatus())。
客户记录类: 属性:客户身份证号码(customerID),租车 日期(rentDate),所租车辆的车型 (CarType),车牌号码(CarNumber),代表该 交易是否结束(IsFinish)。 方法:获得该客户记录(check()),结束该交 易(end())。
汽车租赁系统
汽车租赁系统的需求分析 系统的UML基本模型
一、汽车租赁系统的需求分析
1.系统功能需求 2.基本数据维护模块 3.基本业务模块 4.数据库模块 5.信息查询模块
1.系统功能需求
系统的功能需求主要包括以下几个方面: ① 客户可以通过不同的方式(包括电话、前
台、网上)预订车辆。 ② 能够保存客户的预订申请单。 ③ 工作人员可以处理客户申请。 ④ 技术人员可以保存对车辆检修的结果。 ⑤ 能够保存客户的历史记录。
1.系统功能需求
满足上述需求的系统主要包括以下模块: ① 基本数据维护模块:提供添加、修改车辆和
员工信息。 ② 基本业务模块:用户填写预订申请、处理预
订申请、填写服务记录和处理还车请求。 ③ 数据库管理模块:客户、车辆、租赁、员工
信息管理。 ④ 信息查询模块:查询客户、员工、车辆信息
和查询客户记录。
④ 修改员工数据:交易的任务完成率要保存在员工信息中,员工 完成一笔交易,要更新员工的个人信息。
3.基本业务模块
基本业务模块包含的功能:
① 用户填写预定申请:客户在租赁汽车之前首先要填写预订申请。 ② 工作人员处理预定请求:工作人员要处理客户的预订申请,可
以根据客户租赁的历史记录和目前车辆的状况决定是否同意客 户的预订请求。 ③ 技术人员填写服务记录:公司的技术人员在客户归还车辆以后 要对车辆进行彻底的检查,以确定车辆目前的状况,检查完要 填写服务记录。 ④ 工作人员处理还车:工作人员将根据车辆的状况和租赁的时间 收取此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。
2.基本数据维护模块
基本数据维护模块包括的主要功能模块:
① 添加车辆信息:汽车租赁商的车辆信息需要保存到数据库,车 辆信息包括车辆的车型、车牌号码和车辆的状态等。
② 修改车辆信息:车辆被租借以后状态会发生变化,要根据具体 情况修改车辆的状态,如预留、租赁和空闲。
③ 添加员工信息:公司员工的信息应该保存到系统数据库中,以 便管理人员根据员工的表现进行考核。
汽车租赁系统UML设计方案PPT(34张) 培训课 件培训 讲义培 训教材 工作汇 报课件P PT
接受预订请求
<<include>>
结束租赁业务
检查车辆状况
2.类图
客户及公司员工类图
2.类图
父类: 属性:姓名(name),身份证号(ID),地址 (address)和电话号码(phoneNo)。 它包含的方法都是用来设置和获取这些属性值。
2.类图
客户信息类: 属性:车辆类型(CarType),和驾驭证号 (licenseNo)。
员工信息类: 属性:聘用日期(dataHired),类型(Type)和 工作号(WorkID)。
管理人员类 查看工作人员的工作记录(viewWorkInfo())
2.类图
技术人员类: 属性:技术特长(skillWorker) 和技术职称 (qualifications)。
普通工作人员类: 属性:员工任务完成率(commissionRate) 。 方法:计算工作人员完成的任务率 (calculate()),查询是否有没处理的申请单 (checkRequest()),查看工作人员的工作记 录(viewWorkInfo()) 。
1.系统的用例图
1. 客户参与的用例图
预订车辆
客户
取车
电话
网络预订 <<include>>
还车 <<extend>>
填写预订申请表
交纳罚金
1.系统的用例图
2. 公司职员参与的用例图
员工
登录
<<> 查询客户预订历史记录 <<use>>
预订处理
拒绝预订请求 <<use>>
将预订的车交付给客户
4.数据库模块
数据库模块的功能:
① 客户信息管理:客户信息除了包括客户的基本信息之外,还包括 客户的租赁历史记录。
② 车辆信息管理:车辆信息包括车辆的车型,车辆的新旧程度, 车辆的状态等。
③ 租赁信息管理:租赁信息包括客户的租赁申请表记录和技术人 员的服务记录等。
④ 员工信息管理:员工信息包括工作人员、技术人员、管理人员 的基本信息以及工作人员的工作记录等。
5.信息查询模块
信息查询模块是查询数据库中的相关信息, 包括:
① 查询客户信息:负责客户的信息查询。 ② 查询职员信息:负责公司员工信息的查询。 ③ 查询车辆信息:负责车辆信息的查询。 ④ 查询客户记录:负责查询客户的车辆租赁历史记录。
二、系统的UML基本模型
1.系统的用例图 2.类图 3.系统的时序图 4.系统的协作图 5.系统的状态图 6.系统的活动图 7.组件图 8.配置图
2.类图
汽车租赁系统类图
2.类图
职员工作记录类: 属性:客户身份证号(customerID),工作人员 身份证号(CommonWorkID),技术人员身份证 号(SkillWorkID),租车日期(RentDate), 还车日期(ReturnDate),所租车辆的车型 (CarType),车牌号码(CarNumber)和金额 (money)。 方法:填写这份记录(fillWorkRecord()), 查看这份记录(viewRecord()),修改这份记 录(rpdateRecord())。