汽车租赁系统.docx

上传人:b****7 文档编号:9456261 上传时间:2023-02-04 格式:DOCX 页数:15 大小:242.61KB
下载 相关 举报
汽车租赁系统.docx_第1页
第1页 / 共15页
汽车租赁系统.docx_第2页
第2页 / 共15页
汽车租赁系统.docx_第3页
第3页 / 共15页
汽车租赁系统.docx_第4页
第4页 / 共15页
汽车租赁系统.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

汽车租赁系统.docx

《汽车租赁系统.docx》由会员分享,可在线阅读,更多相关《汽车租赁系统.docx(15页珍藏版)》请在冰豆网上搜索。

汽车租赁系统.docx

汽车租赁系统

汽车租赁系统

说明:

首先进行需求分析。

这里介绍的汽车租赁系统的需求分析只是一个简单的版本,在实际应用中,应根据客户的不同需求,在此根底上扩展。

1、汽车租赁系统的需求分析

系统功能需求

系统功能需求包括一下几个方面。

〔1〕客户可以通过不同的方式〔包括、前台、网上〕预订车辆

〔2〕能够保存客户的预订申请单

〔3〕能够保存客户的历史记录

〔4〕工作人员可以处理申请

〔5〕技术人员可以保存对车辆检修的结构

满足上述需求的系统主要包括以下几个模块。

(1)根本数据维护模块。

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

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

(2)根本业务模块。

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

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

(3)数据库管理模块。

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

(4)信息查询模块。

信息查询模块主要用于查询相关信息,例如工作人员查询车辆信息和客户信息等。

图1所示表示汽车租赁系统的功能需求。

 

根本数据维护模块如图2所示。

(1)添加车辆信息。

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

(2)修改车辆信息。

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

(3)添加员工信息。

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

(4)修改员工数据。

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

 

根本业务模块包括图3所示的几方面。

 

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

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

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

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

(3)技术人员填写效劳记录。

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

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

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

〔1〕客户信息。

客户信息除了包括客户的根本信息之外,还包括客户的租赁历史纪录。

〔2〕车辆信息管理。

车辆信息包括车辆的车型,车辆的新旧程度,车辆的状态等。

〔3〕租赁信息管理。

租赁信息包括客户的租赁申请表记录和技术人员的效劳记录等。

〔4〕员工信息管理。

员工信息包括工作人员、技术人员、管理人员的根本信息以及工作人员的工作记录等。

 

信息查询模块主要是查询数据库中的相关信息,如图5所示。

(1)查询客户信息。

负责客户的信息查询。

(2)查询员工信息。

负责公司员工信息的查询

(3)查询车辆信息。

负责车辆信息的查询

(4)查询客户记录。

负责查询客户的车辆租赁历史记录。

 

2、系统的UML模型

创立用例图之前首先要确定系统的参与者。

(1)在汽车租赁系统中,需要客户的参与。

客户可以提出预定请求,预定请求得到确认后可以取车,租赁期限到期后还应该将车辆返还给租赁商。

(2)租赁公司的员工那么需要处理顾客的预定申请,并在汽车返还时对车辆状况进行检查。

由以上分析可以看出,所有的动作都是围绕客户和公司员工进行的。

因此,系统中的参与者主要有两大类:

客户和员工。

1、客户参与的用例图

客户参与的用例主要有以下几个,如图7所示。

(1)预定车辆用例。

客户在取车之前首先应该预定车辆。

(2)取车用例。

如果客户的车辆预定得到确认,要在确定的日期到前台取车。

(3)还车用例。

客户应该在规定时间还车。

用例说明:

〔1〕ReserveThecar:

预定车辆的用例

〔2〕Bycall:

预定用例。

这是从预定扩展出来的一种用例方式。

〔3〕ontheweb:

网络预定用例。

这是从预定扩展出来的一种用例方式。

用户可以从该公司的主页上提交预定申请。

〔4〕Filltheorderform:

填写预定申请表的用例。

如果客户在网上预定,必须完成预定申请表。

〔5〕getthecar:

取车用例

〔6〕returnthecar:

还车用例

〔7〕returnwithfine:

缴纳罚金用例。

客户如果不能按时还车将缴纳罚金。

2、员工参与的用例图。

员工参与的用例包括以下几个,如图8所示。

〔1〕登陆系统用例。

公司员工输入工作号和密码可以登陆系统。

〔2〕处理预定申请用例。

普通员工可以处理客户的预定申请。

〔3〕将预定的车交付客户用例。

〔4〕结束租赁业务用例。

用户还车,技术人员确认车辆无误后,工作人员可以确定该租赁交易结束。

用例说明:

〔1〕systemlogin:

系统登陆用例

〔2〕reserveprocess:

预定处理用例

〔3〕Querycustomerorderrecord:

查询客户预定历史记录用例。

工作人员可以把客户的历史记录作为判断是否接受客户请求的一个依据。

〔4〕refuserequest:

拒绝预定请求用例。

工作人员可以根据情况拒绝客户的预定请求,例如客户历史记录不良,没有所需车辆等。

〔5〕acceptrequest:

接受预定请求用例。

工作人员可以在核对客户情况及车辆状态后,可以接受客户的请求。

〔6〕givethecartocustomer:

将预定的车交付客户用例。

〔7〕checkthecar:

检查车辆状况用例。

技术人员可以对车辆进行检查,可以确定车辆是否被破坏。

〔8〕endthebusiness:

结束租赁业务用例

 

汽车租赁系统的时序图主要有以下四个。

(1)管理人员开展工作的时序图

(2)客户预定车辆的时序图

(3)客户取车的时序图

(4)客户还车时序图

其他用例的时序图比拟简单,系统分析的时侯可以不给出。

1、管理人员开展工作的时序图

管理人员开展工作的时序图

时序图说明:

(1)viewRecord():

查看记录函数

(2)viewWorkInfo():

查看工作记录函数

(3)calculate():

计算工作人员的任务完成率的函数

管理人员既可以查看汽车的租赁记录,又可以查看普通工作人员的工作记录和任务完成情况。

2、客户预定车辆的时序图

客户要租赁车辆,首相必须填写申请表。

员工负责处理申请表,他们根据客户租赁的历史记录以及客户申请车辆的状态决定是否接受客户申请,如果两个条件都满足,那么将接受申请并为客户预留该车;否那么就拒绝请求,处理过的申请表状态都设为已处理。

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

时序图说明:

(1)fillOrder():

填写租赁申请表的函数

(2)checkRequest():

查看申请的函数

(3)check():

检查历史记录的函数

(4)InServiced():

判断车辆状态的函数

(5)Allow():

允许客户租赁车辆的函数

(6)Notify():

通知客户前来取车的函数

3、客户取车的时序图〔略〕]

4、客户还车时序图

客户在规定的时间内将车返还给租赁商后,技术人员将对车辆进行检修以及确定是否有损坏,并填写一份效劳记录,公司职员将根据记录确定客户应付的款项。

与客户交易完成后,需要修改车辆的状态、客户记录及工作记录等。

时序图说明:

Check_carstaus():

检查车辆状况函数

fillRecord():

填写车辆检查记录函数

Notify_payment():

通知客户支付租赁款的函数

Update_carstaus():

更新车辆信息函数

End():

结束租赁函数

updateRecord():

更新工作记录函数

 

汽车租赁系统的协作图主要有以下几个。

(1)客户预定车辆的协作图

(2)客户取车协作图

(3)客户还车协作图

1、客户预定车辆协作图

协作图说明:

(1)fillOrder():

申请表类中填写租赁申请表的函数

(2)checkRequest():

普通员工类中查看申请的函数

(3)check():

客户租赁历史记录类中的检查历史记录函数

(4)InServiced():

车辆类中的判断车辆状况的函数

(5)Allow():

允许客户租赁车辆的函数

(6)IsHandled():

判断预定表单是否被处理的函数

(7)Notify():

通知客户前来取车的函数

1、客户取车协作图

2、客户还车协作图

2.6系统的活动图

活动图说明:

〔1〕Customerrequest:

客户填写租赁申请

〔2〕Storetherequest:

存储申请

〔3〕Employeechecktherequest:

公司员工查看租赁申请

〔4〕Handlenewrequest:

处理新的租赁申请

〔5〕Checkthecustomerrecord:

查看客户租赁历史记录

〔6〕Denyrequest:

拒绝租赁申请

〔7〕Thecarisavialable:

汽车可用

〔8〕Sendthemessage:

发送取车信息

〔9〕Customeracquirethecar:

客户取车

〔10〕Customergiveback:

客户还车

 

3、系统中的类

1、客户和公司员工类

 

类图说明:

〔1〕Person类是所有类的父类,它包括4个属性:

姓名,身份证,地址和。

他包含的方法都是用来设置和获取这些属性的。

〔2〕Customer类是包含客户信息的类,输了继承父类的方法和属性,它包括车辆类型和驾驶证号码等属性。

……

2、一些其他的类

 

类图的说明:

〔1〕CustomerRecord表示客户的记录。

……

〔2〕Car代表车辆记录

〔3〕ServicedRecord表示每次租赁的效劳记录

〔4〕RequestOrder表示填写客户申请资料的表格

〔5〕WorkRecord职员的工作记录

3.2、各类之间的关系

 

类图说明:

从图中可以看出,工作人员可以查看所有顾客的租赁历史记录,可以处理几个客户的租赁申请。

由于工作人员可以同时处理多个业务,那么他可以拥有多个效劳记录和工作记录。

技术人员需要同时维护多辆车,每辆车也需要多个人员进行维护。

经理可以查看多个员工工作记录。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1