汽车租赁系统建模作业.docx
《汽车租赁系统建模作业.docx》由会员分享,可在线阅读,更多相关《汽车租赁系统建模作业.docx(10页珍藏版)》请在冰豆网上搜索。
![汽车租赁系统建模作业.docx](https://file1.bdocx.com/fileroot1/2022-12/17/e84b768b-03e3-42d6-9ce9-27a335968d4c/e84b768b-03e3-42d6-9ce9-27a335968d4c1.gif)
汽车租赁系统建模作业
统一建模之汽车租赁系统
姓名:
李丽敏
学院:
工商管理学院
班级:
信息1001
学号:
20104080
一需求分析
1.1汽车租赁系统的价值
随着社会经济的迅速发展和科学技术的全面进步,计算机通信技术为基础的信息系统正处于蓬勃发展的时期,计算机几乎进入了一切领域。
从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛的使用着计算机。
当今社会的数据信息管理离不开计算机技术的支持。
如何实现对数据信息快捷、有效实用的管理,是软件开发业追求的目标。
随着社会生产的发展人民生活水平的提高,汽车租赁已经成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。
管理信息系统可以提高工作效率、管理能力和决策能力,最终帮助管理者实现企业目标。
它可以及时的向管理者提供信息和反馈,使其可以及时了解企业或组织的运行情况,洞察问题所在,从而积极的寻求改善的途径和方法,借助于对企业和组织更深的了解和体会,使得管理者的管理,规划和决策更为科学有效。
汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。
1.2意义
汽车租赁行业所具有的对于中国汽车工业、汽车流通业、传统运输业、以及旅游业等相关行业的发展的带动作用,是其他行业无法比拟的,而一般的汽车租赁服务,随着生活节奏的加快,汽车租赁系统有着广阔的前景。
1.3技术可行性分析
以现有的技术进行汽车租赁系统的开发及实施,是完全可行的。
对于此系统,掌握了JSP、Struts2、数据库等方面的编程技巧,对软件的设计并不存在技术上的难点。
另外,加上一系列的先期调研,查阅资料,并有网络的便利等实现此系统是可行的。
1.4功能需求
主要功能
汽车租赁系统通过处理汽车租赁客户的租车需求,达到客户租车的便捷性,系统的功能需求主要包括以下几个方面:
〔1客户可以通过不同的方式预订车辆。
〔2能够保存客户的预订申请单。
〔3能够保存客户的历史记录。
〔4工作人员可以处理客户申请。
〔5技术人员可以保存对车辆检修的结果。
主要模块
满足上述需求的系统主要包括以下模块:
.1基本数据维护模块
基本数据维护模块包括的主要功能模块:
(1)添加车辆信息
(2)修改车辆信息
(3)添加员工信息
(4)修改员工数据
.2基本业务模块
基本业务模块包含的功能:
(1)用户填写预定申请
(2)工作人员处理预定请求
(3)技术人员填写服务记录
(4)工作人员处理还车
.3数据库模块
数据库模块的功能:
(1)客户信息管理
(2)车辆信息管理
(3)租赁信息管理
(4)职员信息管理
.4信息查询模块
信息查询模块是查询数据库中的相关信息,包括:
(1)查询客户信息
(2)查询职员信息
(3)查询车辆信息
(4)查询客户记录
二系统的用例图
2.1系统参与者
创建系统用例的第一步是确定系统的参与者。
该系统的参与者包括:
2.2客户用例图
客户在本系统中可以进行预订汽车〔电话租车和网上租车、得到汽车和归还汽车的操作。
2.3职员用例图
职员在本系统中可以进行系统登录、预订处理〔查询客户预订记录、拒绝租车请求、接受租车请求、交付汽车、结束租车等操作。
2.4汽车租赁系统用例描述
1预定汽车用例描述
用例编号:
001
用例名:
预订汽车
用例描述:
客户通过电话或网络等方式进行预订汽车,如果公司还有可供出租的汽车,则按客户的要求予以保留。
以备客户租用。
包括两个扩展用例,电话租车、网上租车。
参与者:
客户
前提条件:
公司有可以出租的汽车
后置条件:
无
基本路径:
1客户需要预订汽车时,进入汽车租赁系统,用例开始
2客户通过电话或网络进行预订
扩展点:
2a如果公司还有车,则将该车保留
2b如果公司没有车了,则用例结束,通知客户没有可以预订的车了
变异点:
无
补充说明:
2电话租车用例描述
用例编号:
002
用例名:
电话租车
用例描述:
客户通过电话进行预订汽车,如果公司还有可供出租的汽车,则按客户的要求予以保留。
以备客户租用。
参与者:
客户
前提条件:
公司有可以出租的汽车
后置条件:
电话租车成功就可以进行租用车辆。
基本路径:
1客户需要预订汽车时,进入汽车租赁系统,用例开始
2客户通过电话进行预订
扩展点:
2a如果公司还有车,则将该车保留
2b如果公司没有车了,则用例结束,通知客户没有可以预订的车了
变异点:
无
补充说明:
3网上租车用例描述
用例编号:
003
用例名:
网上租车
用例描述:
客户通过网络进行预订汽车
参与者:
客户
前提条件:
公司有可以出租的汽车
后置条件:
网上租车成功就可以进行租用车辆。
基本路径:
1客户需要预订汽车时,进入汽车租赁系统,用例开始
2客户通过网络进行预订,并填写预订单
扩展点:
2a如果公司还有车,则将该车保留
2b如果公司没有车了,则用例结束,通知客户没有可以预订的车了
变异点:
无
补充说明:
4填写预订单用例描述
用例编号:
004
用例名:
填写预订单
用例描述:
客户通过网络进行预订汽车,填写预订单,以备工作人员处理预订信息
参与者:
客户
前提条件:
客户进入租赁系统,并在网上进行预订
后置条件:
填写预订单后,才可以通过审核,并进行预订。
变异点:
无
补充说明:
5获得汽车用例描述
用例编号:
005
用例名:
获得汽车
用例描述:
将汽车出租给客户,并在系统中做相应记录
参与者:
客户
前提条件:
汽车已经被客户预订
后置条件:
归还
基本路径:
1当客户预订到汽车并用车时
2填写相应的汽车并在汽车满足租用条件时将汽车借出
变异点:
无
补充说明:
6归还汽车用例描述
用例编号:
006
用例名:
归还汽车
用例描述:
客户将汽车归还给租赁公司,结束合同
参与者:
客户
前提条件:
验证汽车是否满足归还条件,并按相应的程序处理
后置条件:
客户付款
基本路径:
1当客户归还汽车时,用例开始
2员工记录还车信息
3员工检查车辆情况,并做相应处理
4车辆信息入库,以备再次借出
变异点:
无
补充说明:
7系统登录描述
用例编号:
007
用例名:
系统登录
用例描述:
职员根据用户名和密码,登录到租赁系统中
参与者:
职员
前提条件:
租赁系统正常运行
后置条件:
如果登录成功,就可以处理租赁信息
基本路径:
1职员进入租赁系统
2输入用户名和密码
3提交输入信息
4系统对用户名和密码进行有效性检验
5系统显示并记录当前登录用户
变异点:
无
补充说明:
8预订处理描述
用例编号:
008
用例名:
预订处理
用例描述:
职员登录到租赁系统中,对客户的预订进行处理,包含查询客户预订记录,拒绝租车请求和接受租车请求这三
参与者:
职员
前提条件:
租赁系统正常运行,并登录成功
后置条件:
对客户的租车进行反馈
基本路径:
1职员进入租赁系统
2对预订信息进行相应处理
变异点:
无
补充说明:
9查询客户预订记录
用例编号:
009
用例名:
查询客户预订记录
用例描述:
职员登录到租赁系统中,对客户的预订进行处理,查询客户预订记录
参与者:
职员
前提条件:
租赁系统正常运行,并登录成功
后置条件:
对客户的租车进行反馈
10拒绝租车请求
用例编号:
010
用例名:
拒绝租车请求
用例描述:
职员登录到租赁系统中,对客户的预订进行处理,对有不良记录的客户,拒绝租车请求
参与者:
职员
前提条件:
租赁系统正常运行,并登录成功
后置条件:
对客户的租车进行反馈
11接受租车请求
用例编号:
011
用例名:
接受租车请求
用例描述:
职员登录到租赁系统中,对客户的预订进行处理,对有良好记录的客户,接受租车请求
参与者:
职员
前提条件:
租赁系统正常运行,并登录成功
后置条件:
对客户的租车进行反馈
12交付汽车
用例编号:
012
用例名:
交付汽车
用例描述:
职员登录到租赁系统中,对客户的预订进行处理,接受租车请求后将汽车将付给客户
参与者:
职员
前提条件:
租赁系统正常运行,汽车情况正常
后置条件:
汽车交付出去后,等待归还并再次借出
13结束租车
用例编号:
013
用例名:
结束租车
用例描述:
租车期满,客户归还汽车,职员进行相关操作,结束此次租车
参与者:
职员
前提条件:
租赁系统正常运行,
后置条件:
汽车借出情况改变,入库等待再次借出
三创建系统静态模型
从前面的需求分析中,可以依据主要几个类对象画出完整的类图
4创建系统动态模型
4.1汽车租赁系统序列图和协作图
1)客户预定车辆的活动步骤
1客户填写预订单
2职员检查预订单并检查客户记录
3办理租车手续
4完成手续后,建立新的客户手续
5同意租车请求
6通知客户
根据以上活动步骤,绘制出的序列图和协作图如下:
客户预订车辆序列图
客户预订车辆协作图
2
客户取车的活动步骤
1客户出示取车的通知
2职员查看通知无误
3客户支付押金
4职员填写工作记录
5更新车辆状态
6客户取车
根据以上步骤绘制出的序列图和协作图如下:
客户取车序列图
客户取车协作图
3客户还车的活动步骤
1归还车辆
2职员检查车辆的状态并添加服务记录
3通知付款
4客户付清钱款
5职员更新车辆状态
客户还车序列图
客户还车协作图
4.2汽车租赁系统活动图
根据客户和职员的活动步骤,绘制的汽车租赁系统的活动图如下:
3汽车租赁系统状态图
在汽车租赁系统中,从开始到结束的系统状态图如下:
五创建系统部署模型
5.1汽车租赁系统构件图
5.2汽车租赁系统部署图
六心得体会
通过这一个课程设计中,我学会了不少东西。
让我熟识操作rationalRose2003建模工具的使用方法,进一步巩固面向对象及建模的理论知识,汽车租赁系统是一套针对汽车租赁业务的实际特点而开发的应用与管理软件,其功能覆盖了汽车租赁业务的全部流程。
主要包括车辆预订、租赁业务、车辆管理、客户管理、等功能。
它让我更加深刻了解UML的基本原理和面向对象的分析设计方法。
UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开发方法。