教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

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

来源:网络收集 时间:2026-05-14
导读: 目 录 信息系统分析与设计上机实验报告 ......................................... 错误!未定义书签。 1. 系统概述................................................................................................................. 2 2. 小组成员构

目 录

信息系统分析与设计上机实验报告 ......................................... 错误!未定义书签。 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)管理人员对汽车信息的管理,包括汽车租出时将汽车状态更改为已租出,而当汽车归还时则将状态置为可出租。再者就是当购进新车或者汽车报废时更改可出租汽车的数量信息等。

(2)管理人员对于客户信息的管理主要是对会员的管理,比如更改会员类型,增删会员信息。

(3)而对于工作人员的管理主要是指增删工作人员以及修改工作人员的信息,这有为重要,因为工作人员有权处理汽车的租赁流程。

3.2 系统类图

汽车租赁系统的数据类中共有8个:

Person,Customer,Worker,Administrator,Car,RequestOrder,ServiceRecord,CustomerRecord.

3.2.1 参与者相关的类

[类图说明]

1) Person类是所有类的父类,包含3个属性:姓名(name),身份证号(ID)

和电话号码(PhoneNO)。它包含的方法都是用来设置和获取这些属性值。 2) Customer类是包含客户信息的类,除了继承了父类的属性和方法,还包括了

车辆类型(CarType),性别(gender)和驾驶证号(licenseNo)等属性。 3) Worker类是包含员工信息的类,其中包含了员工的类型(type)和工作证号

(WorkID)等属性,方法中的calculate()用来进行结算,checkRequest用来查询是否有没处理的申请单,checkCar()是用来查询汽车状况的。

4) Administrator类是系统管理员类,主要属性有工作证号(WorkID),主要方

法是update()。

3.2.2 系统中用到的其他类

[类图说明]

1) CustomerRecord类表示客户记录。customerID是客户的身份证号码,

customerName是客户名称,RentDate是租车日期,CarType是所租车辆的类型,CarNumber是该车的车牌号码。IsFinish代表该交易时否结束。check()用来得到该客户的记录,end()用来结束该交易。 2) Car类代表汽车记录。CarType是该车的车型,CarNumber是车牌号码,status

是指该车是否被预订、正在使用中或空闲状态,condition是指该车的状态。InServiced()用来判断该车是否空闲,updateStatus()用来修改车辆所处的状态。 3) RequestOrder类表示的是填写客户申请资料的表格。CarType表示客户申请

的车型,RentDate是租车时间,IsAllow表示该客户的申请是否得到批准。Allow()用来接收客户的请求,fillOrder()是指客户填写表格,check()用来检查是否存在这个申请,isHandled()设置该申请已被处理。

4) ServiceRecord类是服务记录,属性包括交易中涉及的员工、客户、车辆、已

经租赁信息。fillWorkRecord()用来填写这份记录,viewRecord()用来查看这份记录,updateRecord()用来修改这份记录。

3.2.3 各类之间的关系

[类图说明]

从图中可以看出,工作人员(Worker)可以查看所有客户(Cu …… 此处隐藏:2796字,全部文档内容请下载后查看。喜欢就下载吧 ……

汽车租赁系统UML建模分析(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2078830.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)