汽车租赁系统的需求分析
数据库课程设计汽车租赁系统

数据库课程设计汽车租赁系统数据库课程设计:汽车租赁系统本文将围绕数据库课程设计题目《汽车租赁系统》,详细介绍设计这一系统所需考虑的各个方面,包括需求分析、数据库设计、系统功能和界面设计等。
通过本文的阐述,读者将能够对汽车租赁系统有一个全面的了解。
一、需求分析汽车租赁系统的设计首先需要进行需求分析。
通过与相关利益相关者的讨论和调研,我们可以明确以下几个方面的需求:1. 用户管理:包括用户注册、登录、个人信息管理等功能。
2. 汽车管理:包括汽车信息的录入、查询、修改、删除等功能。
3. 租赁管理:包括租赁订单的生成、查询、修改、删除等功能。
4. 支付管理:包括租赁费用计算、支付方式选择等功能。
5. 报表管理:生成租赁情况统计报表、财务报表等功能。
二、数据库设计在需求分析的基础上,需要进行数据库设计。
主要包括以下几个方面的设计:1. 用户表设计:包括用户ID、用户名、密码、联系方式等字段。
2. 汽车表设计:包括汽车ID、汽车品牌、型号、颜色、所在地等字段。
3. 租赁订单表设计:包括订单ID、用户ID、汽车ID、租赁开始时间、租赁结束时间等字段。
4. 支付表设计:包括支付ID、订单ID、支付金额、支付方式等字段。
5. 报表表设计:包括报表ID、报表类型、生成时间等字段。
三、系统功能设计在数据库设计完成后,需要考虑系统的功能设计,包括以下几个方面:1. 用户管理功能:实现用户注册、登录、个人信息修改等功能。
2. 汽车管理功能:实现汽车信息的录入、查询、修改、删除等功能。
3. 租赁管理功能:实现租赁订单的生成、查询、修改、删除等功能。
4. 支付管理功能:实现租赁费用计算、支付方式选择等功能。
5. 报表管理功能:实现租赁情况统计报表、财务报表等功能。
四、系统界面设计系统界面的设计需要注重用户友好性和易用性。
可以采用现代化的设计风格和响应式布局,确保系统在不同设备上的正常显示。
对于不同功能模块,可以设计相应的菜单和操作界面,提供直观的操作方式。
2023年汽车租赁行业市场分析现状

2023年汽车租赁行业市场分析现状汽车租赁行业是指以汽车为核心业务,提供短期租赁、长期租赁及代驾服务为主的市场。
近年来,随着人们生活水平的提高,汽车租赁行业逐渐兴起,并迅速发展壮大。
以下将对汽车租赁行业的市场现状进行分析。
首先,汽车租赁行业市场规模快速扩大。
随着城市化进程的加速和人们对出行方式的需求多样化,汽车租赁行业蓬勃发展。
根据行业数据显示,2019年我国汽车租赁行业总收入达到5069.5亿元人民币,同比增长15.9%。
预计到2025年,我国汽车租赁行业规模将达到1.1万亿元人民币。
其次,汽车租赁行业的用户群体逐渐扩大。
汽车租赁服务不仅受到商务人士和旅游者的欢迎,也受到年轻人的青睐。
年轻人更倾向于使用共享汽车和短租服务,以满足个性化的出行需求。
此外,一些中小企业也积极选择租赁汽车,以降低成本。
再次,汽车租赁行业供给端不断优化。
随着市场竞争的加剧,汽车租赁企业不断提高服务质量和用户体验。
一方面,企业加大对汽车品质的要求,选择合适的品牌和车型,以提高安全性和舒适度。
另一方面,企业通过信息化管理系统,提供便捷快速的租车流程,方便用户操作。
此外,汽车租赁行业在电动汽车领域有较大发展空间。
随着环境保护意识的增强和电动汽车技术的成熟,电动汽车租赁逐渐受到关注。
虽然电动汽车的续航里程和充电设施尚存在一定问题,但随着充电设施的不断完善和电池技术的进步,电动汽车租赁将迎来更好的发展机遇。
然而,汽车租赁行业仍面临一些挑战。
首先,竞争激烈,市场份额分散。
随着市场规模的扩大,汽车租赁企业增多,竞争加剧,企业间的差异化竞争相对较少。
其次,租车行业的透明度和信息对称性有待提高。
部分消费者反映,在租车过程中存在合同条款不清晰、费用不透明等问题。
最后,汽车租赁行业面临政策和法规的监管不足。
虽然国家出台了相关政策和法规,但监管力度和执行效果有待加强。
综上所述,汽车租赁行业市场前景广阔,市场规模不断扩大,用户群体逐渐增加。
随着供给端优化和电动汽车的发展,行业具备良好的发展潜力。
汽车租赁行业现状分析报告

汽车租赁行业现状分析报告1.汽车租赁行业的发展背景汽车租赁行业是指以租赁方式提供汽车服务的行业,随着城市化进程的不断推进和人们对出行方式的变化,汽车租赁行业得到了快速发展。
尤其是在大中城市,由于交通拥堵和停车难的问题,越来越多的人选择租车出行,而不是拥有私家车。
2.汽车租赁行业的市场规模据统计,目前中国汽车租赁市场规模已超过1000亿元,年均增长率达到20%左右。
特别是在一二线城市,由于经济发展和人口流动,租车需求持续增长。
而且,随着共享经济的发展,短租、分时租赁等新业态也逐渐出现,进一步推动了汽车租赁行业的发展。
3.汽车租赁行业的经营模式目前,汽车租赁行业的经营模式主要分为两种:自营模式和加盟模式。
自营模式是指公司自己拥有车辆、人员和管理系统,进行租车服务;加盟模式是指公司将品牌、管理体系和技术支持等资源授权给加盟商,由加盟商运营。
4.汽车租赁行业的影响因素汽车租赁行业发展受多个因素的影响。
首先是城市人口规模和城市化水平,城市人口越多,城市化水平越高,汽车租赁市场就越大。
其次是城市交通状况,交通拥堵和停车难问题越严重,越有利于汽车租赁行业的发展。
还有政府政策的支持和投资环境的改善也对汽车租赁行业起着积极的推动作用。
5.汽车租赁行业的挑战和机遇在发展过程中,汽车租赁行业面临一些挑战。
首先是交通管理的限制,一些城市对汽车租赁数量和运营规模有所限制;其次是竞争压力加大,市场竞争激烈,价格战风险增大;还有车辆损耗、人员管理等运营成本也对企业经营造成一定困扰。
但是汽车租赁行业也面临着很多机遇。
首先是共享经济的发展,人们对拥有汽车的需求减少,更愿意通过租赁来满足出行需求;其次是消费升级的趋势,人们对出行质量的要求越来越高,对汽车租赁的需求也在增加;还有城市化进程的推动,人口流动和城市交通问题都有利于汽车租赁行业的发展。
6.汽车租赁行业的发展趋势随着技术的不断进步,汽车租赁行业也在不断创新和发展。
一方面,汽车租赁行业将更加注重用户体验,通过提供更多的增值服务来提高客户满意度;另一方面,智能化技术将进一步应用到汽车租赁行业,比如无人驾驶、车载导航等技术将改变租车的方式和体验。
汽车租赁系统汇报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基本模型
汽车租赁系统 需求分析

汽车租赁系统需求分析一、引言汽车租赁系统是一种在线平台,旨在为个人和企业提供可靠的汽车租赁服务。
本文将对汽车租赁系统的需求进行分析,以确保系统能够满足用户的期望和需求。
二、用户角色和功能需求1. 个人用户- 注册和登录:个人用户可以通过注册账号并登录系统来享受租赁服务。
- 浏览车辆信息:个人用户能够浏览系统中的车辆信息,包括车型、价格、可用日期等。
- 预订和租赁:个人用户可以选择心仪的车辆,并进行预订和租赁操作。
- 付款和退款:个人用户可以选择合适的付款方式,并能够申请退款。
- 评价和反馈:个人用户可以对租赁过程进行评价并提供反馈。
2. 企业用户- 注册和登录:企业用户可注册账号并登录系统,享受专业的租赁服务。
- 车辆管理:企业用户可以添加、编辑和删除车辆信息,并设定车辆的可用时间和租金。
- 订单管理:企业用户可以查看和处理订单,包括确认、取消和调整。
- 统计和报表:企业用户可以查看租赁数据的统计和生成报表。
三、非功能性需求1. 界面美观:系统界面设计应简洁美观,易于操作和导航。
2. 响应速度:系统在用户操作时应快速响应,降低用户等待时间。
3. 安全性:系统应具备用户数据加密和安全传输保护机制,以防止信息泄露。
4. 可靠性:系统应具备高可靠性,保证用户租赁过程的顺利进行。
5. 可扩展性:系统应具备可扩展性,能够支持未来的业务增长和功能拓展。
四、技术需求1. 前端技术:系统前端可采用HTML、CSS和JavaScript等技术进行开发,以实现良好的用户界面和交互体验。
2. 后端技术:系统后端可采用Java、Python或者PHP等技术进行开发,以实现系统的逻辑处理和数据管理。
3. 数据库:系统需要使用可靠的数据库管理系统,如MySQL或者Oracle等,以存储和管理用户、车辆、订单等相关数据。
4. 服务器:系统需要使用稳定可靠的服务器,以确保系统的持续稳定运行和良好的性能。
五、总结综上所述,汽车租赁系统的需求分析包括了用户角色和功能需求、非功能性需求以及技术需求。
汽车租赁行业市场分析与用户需求调研报告

汽车租赁行业市场分析与用户需求调研报告概述:本文是一份关于汽车租赁行业市场分析与用户需求调研的报告。
通过对行业市场的细致调研和用户需求的深入分析,旨在帮助汽车租赁公司更好地了解市场动态和用户的需求,以便对产品和服务进行相应的调整和优化。
一、市场概况1.1 行业背景随着城市化进程的加快和生活水平的提高,汽车租赁行业逐渐成为一种便捷的出行选择。
本节将对汽车租赁行业的发展背景和趋势进行分析。
1.2 市场规模与增长趋势本节将对汽车租赁行业的市场规模和增长趋势进行详细分析,包括行业的整体规模、市场份额以及预测未来的增长潜力。
二、竞争分析2.1 主要竞争对手概况本节将对汽车租赁行业的主要竞争对手进行概况介绍,包括各个竞争对手的规模、地位以及市场份额等。
2.2 竞争对手分析针对每个竞争对手,本节将从产品定位、市场策略和服务质量等多个角度进行分析,以便更好地理解竞争对手的优势和不足。
三、用户需求调研3.1 调研方法本节将介绍我们进行用户需求调研所采用的方法,包括问卷调查、深度访谈等。
同时,还会对调研样本的选取和分析进行说明。
3.2 调研结果分析本节将对用户需求调研的结果进行分析,从用户对汽车租赁的需求、价格敏感度以及服务期望等方面进行详细解读。
四、用户画像与市场定位4.1 用户画像本节将基于用户需求调研的结果,对汽车租赁的目标用户进行画像,包括年龄段、收入水平、职业特点等。
4.2 市场定位本节将结合用户画像和竞争分析结果,对汽车租赁公司的市场定位进行思考和分析,以便在激烈的市场竞争中找到合适的定位和发展方向。
五、产品与服务优化策略基于用户需求调研和竞争分析的结果,本节将对汽车租赁公司的产品和服务进行优化策略的提出,包括但不限于车型选择、价格体系、预订服务等方面。
六、市场推广与渠道拓展本节将对汽车租赁公司的市场推广和渠道拓展进行策略性的分析和建议,以便提高品牌知名度和市场份额。
七、结论与展望通过对汽车租赁行业市场分析和用户需求调研的深入研究,本节将总结出本报告的主要结论,并对未来汽车租赁行业的发展进行展望。
汽车租赁系统需求分析报告
汽车租赁系统需求分析报告1. 介绍本文档旨在对汽车租赁系统的需求进行分析和规划。
汽车租赁系统是一个用于管理汽车租赁业务的软件系统,可以提供汽车租赁、租金计算、订单管理等功能。
本文档将对系统的功能需求、非功能需求和用户需求进行详细的分析和描述。
2. 功能需求2.1 用户管理 - 系统应提供用户注册和登录功能,以便用户使用系统。
- 用户可以查看个人信息,并可以修改密码和联系方式。
- 系统应有不同的用户角色,如管理员、租车人员和客户,每个角色有不同的权限和功能。
2.2 汽车管理 - 系统应提供汽车信息管理功能,包括汽车的基本信息(如品牌、型号、颜色、车牌号等)和租赁信息(如日租金、可租用日期等)。
- 管理员可以添加、删除和修改汽车信息。
- 客户可以查看汽车列表,并根据条件筛选需要的汽车。
2.3 订单管理 - 客户可以根据需要租赁汽车,并生成订单。
- 系统应提供订单管理功能,包括订单的创建、修改和取消。
- 管理员可以查看和处理订单,包括确认订单、分配车辆和计算租金。
2.4 租赁费用计算 - 系统应根据租赁日期和费率计算租赁费用。
- 客户可以在下订单前查看预估租赁费用。
2.5 数据统计和报表 - 系统应提供数据统计和报表功能,如租赁次数、租赁收入等。
3. 非功能需求3.1 可靠性 - 系统应保证数据的安全性和完整性,防止数据丢失和篡改。
- 系统应具有高可用性,能够24/7运行,保证用户的正常使用。
3.2 性能 - 系统应具有较好的性能,能够快速响应用户的请求。
- 系统在处理大量数据时,应保持稳定并具有较高的吞吐量。
3.3 可扩展性 - 系统应具有良好的可扩展性,能够适应业务的扩张和变化。
- 系统的架构应设计合理,方便后续的功能扩展和维护。
4. 用户需求4.1 界面友好 - 系统应具有直观的界面和良好的用户体验,方便用户快速上手使用。
- 界面设计应简洁明了,遵循一致的设计风格。
4.2 操作便捷 - 系统应提供简单易用的操作方式,如点击、拖拽等。
汽车租赁系统的研究与实现
汽车租赁系统的研究与实现一、引言近年来,随着经济的发展和人们生活水平的提高,汽车租赁业务逐渐兴起并蓬勃发展。
汽车租赁系统作为一种便捷的方式,为人们提供了灵活、高效的用车解决方案。
本文将研究和实现一种汽车租赁系统,以解决多样化的用户需求。
二、需求分析1. 用户需求分析汽车租赁系统的用户需求主要包括以下几个方面:- 租车服务:用户可以根据自己的需求选择不同类型的汽车进行租赁,例如商务轿车、SUV、MPV等。
- 预订服务:用户可以提前进行租车预订,确保车辆的可用性。
- 价格透明:用户需要清楚地了解租赁费用的计算方式,包括租金、保险费等。
- 便捷支付:提供多种支付方式,并确保支付安全可靠。
- 客户服务:提供全天候的客户服务,解答用户疑问并处理用户反馈。
2. 后台管理需求分析除了用户需求外,后台管理也是汽车租赁系统不可忽视的一部分。
后台管理需求主要包括以下几个方面:- 车辆管理:包括车辆添加、删除、修改等功能,同时要实时更新车辆信息。
- 订单管理:对用户的租车订单进行管理,包括订单的创建、取消、修改等操作。
- 用户管理:对用户信息进行管理,包括用户的注册、登录、信息修改等功能。
- 统计分析:对订单、用户等数据进行统计和分析,为决策提供依据。
三、系统设计与实现1. 系统架构设计汽车租赁系统的架构设计是整个系统设计的基础,它包括前端与后台的分离,采用前后端分离的设计模式以提高系统的灵活性和扩展性。
前端部分:- 采用响应式设计,使系统在不同设备上都能良好地展示。
- 使用HTML、CSS和JavaScript等技术,实现用户界面的开发与呈现。
- 实现用户注册、登录、租车、支付等功能,并与后台进行数据交互。
后台部分:- 使用Java语言作为开发语言,用于后台程序的编写。
- 使用Spring框架进行开发,包括Spring MVC和Spring Boot等模块。
- 数据库采用MySQL或Oracle等关系型数据库,用于存储用户信息、车辆信息以及订单信息等。
汽车租赁系统的需求分析与设计1
《可视化建模与UML》课程结业报告课题名称:汽车租赁系统建模姓名:刘佳伟学号: 80921006班级: 09软件本(2)学院:电子与信息工程学院指导老师:夏洁武完成日期:2012年5月28日目录第一章概述 (4)1.1项目背景 (4)1.2 软件的一般性描述 (4)1.2.1运行环境和资源 (4)1.2.3 软件功能概述 (4)第二章用例模型 (6)2.1 用例图简介以及用例图的建立 (6)2.1.1 客户借车的用例图 (7)2.2 客户参与的用例用例描述 (7)2.2.1 事件流 (7)2.3.1事件流 (9)第三章类模型 (11)3.1 类模型的概述以及类模型的建立 (11)3.2 类图描述 15第四章交互模型 (17)4.2 系统交互模型的建立 (18)4.2.2 客户预订车辆的顺序图 (19)4.2.3 客户取车的顺序图 (20)4.2.4 客户还车的顺序图 (21)4.2.5 客户预订的协作图 (22)4.2.6 客户取车的协作图 (23)4.2.7 客户还车的协作图 (24)第五章包图的建立 (25)5.1 包图的概述 (25)第六章行为模型的建立 (26)6.1行为模型的概述 (26)6.2 行为模型的建立 (27)6.2 .1 系统的状态图 (27)6.2.3 系统的活动图 (28)第七章小结 (29)第一章 概述1.1项目背景利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。
1.2 软件的一般性描述 1.2.1运行环境和资源本软件可以运行在WindowsXP,Windows Vista 以及Windows 7系统上,电脑的最低内存要求为1GB ,CPU 主频为1.8GHZ 以上。
1.2.2 软件的体系结构汽车租赁系统图1-1 软件体系结构1.2.3 软件功能概述本系统拥有以下功能:用户登入记录客户信息查询客户信息计算租金(1)用户登入系统。
(完整版)汽车租赁系统的需求分析
汽车租赁系统的需求分析系统功能需求系统的功能需求包括以下几个方面。
1)客户可以通过不同的方式(包括前台、电话、网上)预定车辆。
2)能够保存客户的预定申请单。
3)能够保存客户的历史记录。
4)工作人员可以处理客户的申请。
5)技术人员可以保存对车辆检修的结果。
满足以上需求的系统主要包括一下几个模块。
(1)基本数据维护模块。
基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。
例如对客户的个人信息、租赁信息、车辆的基本信息等录入和修改。
(2)基本业务模块。
基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。
同时,技术人员还可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。
(3)数据库管理模块。
在汽车租赁系统中,对所有客户、工作人员以及车辆的信息都有进行统一管理,车辆的租赁情况也要进行详细的登记。
(4)信息查询模块。
详细查询模块主要用于查询相关信息,例如工作人员查询车辆信息和客户信息等。
图1所表示汽车租赁系统的功能需求。
基本数据维护模块基本数据维护模块包括图2所示的几个方面。
(1)添加车辆信息。
汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等。
(2)修改车辆信息。
车辆被租借以后状态会发生变化,要根据具体情况修改车辆的状态,如预留、租赁和空闲。
(3)添加员工信息。
公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核。
(4)修改员工数据。
交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。
基本业务模块基本业务模块包括图3所示的几个方面。
(1)用户填写预定申请。
客户在租赁汽车之前首先要填写预定申请。
(2)工作人员处理预定请求。
工作人员要处理预定申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预定请求。
(3)技术人员填写服务记录。
公司的技术人员在客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查万要填写服务记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汽车租赁系统的需求分析系统功能需求系统的功能需求包括以下几个方面。
1)客户可以通过不同的方式(包括前台、电话、网上)预定车辆。
2)能够保存客户的预定申请单。
3)能够保存客户的历史记录。
4)工作人员可以处理客户的申请。
5)技术人员可以保存对车辆检修的结果。
满足以上需求的系统主要包括一下几个模块。
(1)基本数据维护模块。
基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。
例如对客户的个人信息、租赁信息、车辆的基本信息等录入和修改。
(2)基本业务模块。
基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。
同时,技术人员还可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。
(3)数据库管理模块。
在汽车租赁系统中,对所有客户、工作人员以及车辆的信息都有进行统一管理,车辆的租赁情况也要进行详细的登记。
(4)信息查询模块。
详细查询模块主要用于查询相关信息,例如工作人员查询车辆信息和客户信息等。
图1所表示汽车租赁系统的功能需求。
基本数据维护模块基本数据维护模块包括图2所示的几个方面。
(1)添加车辆信息。
汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等。
(2)修改车辆信息。
车辆被租借以后状态会发生变化,要根据具体情况修改车辆的状态,如预留、租赁和空闲。
(3)添加员工信息。
公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核。
(4)修改员工数据。
交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。
基本业务模块基本业务模块包括图3所示的几个方面。
(1)用户填写预定申请。
客户在租赁汽车之前首先要填写预定申请。
(2)工作人员处理预定请求。
工作人员要处理预定申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预定请求。
(3)技术人员填写服务记录。
公司的技术人员在客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查万要填写服务记录。
(4)工作人员处理还车请求。
工作人员将根据车辆的状况和租赁的时间收取此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。
数据库模块数据库模块包括如图4所示的几个方面。
(1)客户信息管理。
客户信息除了包括客户的基本信息之外,还包括客户的租赁历史记录。
(2)车辆信息管理。
车辆信息包括车辆的车型,车辆的新旧程度,车辆的状态等。
(3)租赁信息管理。
租赁信息包括客户的租赁申请表记录和技术人员的服务记录等。
(4)员工信息管理。
员工信息包括工作人员、技术人员、管理人员的基本信息以及工作人员的工作记录等。
信息查询模块信息查询模块主要是查询数据库中的相关信息,如图5所示。
(1)查询客户信息。
负责客户的信息的查询。
(2)查询员工信息。
负责公司员工信息的查询。
(3)查询车辆信息。
负责车辆信息的查询。
(4)查询客户记录。
负责查询客户的车辆租赁历史查询。
系统的用例图1、客户参与的用例图客户参与的用例图主要如下几个,如图7所示。
(1)预定车辆用例。
客户在取车之前应该首先预定车辆。
(2)取车用例。
如果客户的车辆预定得到确定,要在确定的日期到前台取车。
(3)还车用例。
客户应该在规定时间还车。
on the webreturn with fine7客户参与的用例图【用例图说明】(1) Reserve the car :预定车辆的用例。
(2) By phone :电话预定用例。
这是从预定用例扩展出来的一种预定方式。
(3) On the web :网络预定用例。
这是从预定用例扩展出来的另一种预定方式,用户可以在公司主页上提交预定申请。
(4) Fill the order form :填写预定申请表的用例。
如果客户在网上预定,也必须完成预定申请表。
(5) Get the car :取车用例。
(6) Return the car :还车用例。
(7) Return with fine :交纳罚金用例。
客户如果不能够按时还车将要交纳罚金。
2、 公司员工参与的用例图员工参与的用例包括以下几个,如图8所示。
(1) 登陆系统用例。
公司员工输入工作号和密码可以登陆系统。
(2) 处理预定申请用例。
普通工作人员可以处理客户的预定申请。
(3) 将预定的车交付客户的用例。
客户预定请求得到确认后,可以在规定的时间来取车,工作人员应该能够提供取车服务。
(4) 结束租赁业务用例。
用户还车,技术人员确认车辆无损坏后,工作人员可以确定租赁交易结束。
check the car8公司员工参与的用例图【用例图说明】(1)system login:系统登陆用例。
(2)reserve process:预定处理用例。
(3)Query customer order record:查询客户预定历史记录用例。
工作人员可以把客户的历史记录作为判断是否接受客户请求的一个依据。
(4)Refuse request:拒绝预定请求用例。
工作人员可以根据情况拒绝客户的预定请求,例如客户历史记录不良,没有所需车辆等。
(5)Accept request:接受预定请求用例。
工作人员在核对客户情况及车辆状态后,可以接受客户的请求。
(6)Give the car to customer:将预定的车交给客户用例。
(7)Check the car:检查车辆状况用例。
技术人员可以对车辆进行检查,以确定车辆是否被损坏。
(8)End the business:结束租赁业务用例。
系统的时序图汽车租赁系统的时序图主要有如下4个。
(1)管理人员开展工作的时序图。
(2)客户预定车辆的时序图。
(3)客户取车时序图。
(4)客户还车时序图。
1、管理人员开展工作的时序图9管理人员开展工作的时序图【时序图说明】(1)viewRecord():查看记录函数。
(2)viewWorkInfo():查看工作记录函数。
(3)calculate():计算工作人员的任务完成率的函数。
管理人员既可以查看汽车的租赁记录,又可以查看普通工作人员的工作记录和任务完成情况。
2、客户预定车辆的时序图10客户预定车辆时序图【时序图说明】(1)fillOrder():填写租赁申请表的函数。
(2)checkRequest():查看申请的函数。
(3)check():检查历史记录的函数。
(4)Inserviced():判断车辆状态的函数。
(5)Allow():允许客户租赁车辆的函数。
(6)Notify():通知客户前来取车的函数。
客户要租赁车辆,首先必须填写申请表。
公司员工负责处理申请表,他们根据客户租赁的历史记录以及客户申请的车辆的状态决定是否接受客户请求。
如果两个条件都满足,那么将接受请求并且为客户预留该车;否则就拒绝请求,处理过的申请表的状态都设为已处理。
如果接受用户的租赁请求,首先为该客户添加一条记录,然后通知客户前来取车。
3、客户取车时序图11客户取车时序图【时序图说明】(1)Show-notice():向工作人员出示取车通知。
(2)check():工作人员取车通知的合法性。
(3)pay():客户付款。
(4)fillWorkRecord():公司员工创建工作记录。
(5)update-carstatus():更新汽车状态信息。
客户在约定的时间到前台取车,公司员工首先验证取车通知,验证通过后,将要求客户付款,然后填写一份工作记录,同时修改车辆状态。
4、客户还车时序图12客户还车时序图【时序图说明】(1)check-carstatus():检查车辆状况的函数。
(2)fillRecord():填写车辆检查记录的函数。
(3)notify-payment():通知客户支付租赁款项的函数。
(4)update-carstatus():更新汽车信息的函数。
(5)end():结束交易的函数。
(6)updateRecord():更新工作记录的函数。
客户在规定时间将车返还给租赁商后,技术人员将对车进行检修以确定是否有损坏,并且填写一份服务记录,公司职员将根据记录确定客户应付的款项,与客户交易完成以后,需要修改车辆状态、客户记录以及工作记录等。
系统的协作图汽车租赁系统的协作图主要有如下几个。
(1)客户预定车辆的协作图。
(2)客户取车协作图。
(3)客户还车协作图。
1、客户预定车辆的协作图6: is handled()13客户预定车辆协作图【协作图说明】(1)fillOrder():申请表类中填写租赁申请表的函数。
(2)checkRequest():普通公司员工类中查看申请的函数。
(3)check():客户租赁历史记录类中的检查历史记录的函数。
(4)InServiced():车辆类中的判断车辆状态的函数。
(5)Allow():允许客户租赁车辆的函数。
(6)isHandled():判断预定表单是否被处理的函数。
(7)notify():通知客户前来取车的函数。
2、客户取车协作图14客户取车协作图【协作图说明】(1)show-notice():向工作人员出示取车通知。
(2)check():工作人员检查取车通知的合法性。
(3)take-car():客户取车。
(4)fillWorkRecord():公司员工创建工作记录。
(5)update-carstatus():更新汽车状态信息。
3、客户还车协作图15客户还车协作图【协作图说明】(1)return-car():客户还车函数。
(2)check-carstatus():检查车辆状况的函数。
(3)fillRecord():填写车辆检查记录的函数。
(4)update-carstatus():更新汽车状态信息。
(5)end():结束交易的函数。
(6)updateRecord():更新工作记录的函数。
系统的状态图由于系统的几个对象,如客户预定申请表类、客户租赁历史记录类、工作记录类、维修记录类和车辆类的状态都很少,不需要用创建状态图,所以将建立整个系统的状态图,如图16所示。
16系统状态图【状态图说明】(1)customer send the request:客户提出租赁申请。
(2)Employee handle the request:公司员工处理申请请求。
(3)Search relating information:查找租赁的相关历史记录。
(4)Accept the request:接受租赁请求。
(5)Store information:存储交易信息。
(6)Customer get the car:客户取车。
(7)Customer return the car:客户还车。
(8)Check the car:检查车辆状况。
(9)Deny the request:拒绝租赁请求。
(10)End the business:接受交易。
从客户填写的预定申请表开始,租赁商收到客户的申请并对其进行处理。