~~~~~~~~~~~~~~~~~~~~~~汽车租赁系统的分析与设计!!!!!!!!!!!

合集下载

数据库课程设计汽车租赁系统

数据库课程设计汽车租赁系统

数据库课程设计汽车租赁系统数据库课程设计:汽车租赁系统本文将围绕数据库课程设计题目《汽车租赁系统》,详细介绍设计这一系统所需考虑的各个方面,包括需求分析、数据库设计、系统功能和界面设计等。

通过本文的阐述,读者将能够对汽车租赁系统有一个全面的了解。

一、需求分析汽车租赁系统的设计首先需要进行需求分析。

通过与相关利益相关者的讨论和调研,我们可以明确以下几个方面的需求:1. 用户管理:包括用户注册、登录、个人信息管理等功能。

2. 汽车管理:包括汽车信息的录入、查询、修改、删除等功能。

3. 租赁管理:包括租赁订单的生成、查询、修改、删除等功能。

4. 支付管理:包括租赁费用计算、支付方式选择等功能。

5. 报表管理:生成租赁情况统计报表、财务报表等功能。

二、数据库设计在需求分析的基础上,需要进行数据库设计。

主要包括以下几个方面的设计:1. 用户表设计:包括用户ID、用户名、密码、联系方式等字段。

2. 汽车表设计:包括汽车ID、汽车品牌、型号、颜色、所在地等字段。

3. 租赁订单表设计:包括订单ID、用户ID、汽车ID、租赁开始时间、租赁结束时间等字段。

4. 支付表设计:包括支付ID、订单ID、支付金额、支付方式等字段。

5. 报表表设计:包括报表ID、报表类型、生成时间等字段。

三、系统功能设计在数据库设计完成后,需要考虑系统的功能设计,包括以下几个方面:1. 用户管理功能:实现用户注册、登录、个人信息修改等功能。

2. 汽车管理功能:实现汽车信息的录入、查询、修改、删除等功能。

3. 租赁管理功能:实现租赁订单的生成、查询、修改、删除等功能。

4. 支付管理功能:实现租赁费用计算、支付方式选择等功能。

5. 报表管理功能:实现租赁情况统计报表、财务报表等功能。

四、系统界面设计系统界面的设计需要注重用户友好性和易用性。

可以采用现代化的设计风格和响应式布局,确保系统在不同设备上的正常显示。

对于不同功能模块,可以设计相应的菜单和操作界面,提供直观的操作方式。

汽车租赁管理系统毕业设计论文

汽车租赁管理系统毕业设计论文

汽车租赁管理系统毕业设计论文摘要:随着社会经济发展,汽车租赁行业蓬勃发展。

为了提高汽车租赁企业的管理效率,减少人力成本,本文设计了一套汽车租赁管理系统。

该系统实现了顾客的注册、个人资料维护、租车功能、订单查询、在线支付等功能,同时也提供了方便操作的后台管理界面,管理员可以管理用户信息、车辆信息、订单信息等。

本系统采用PHP语言作为开发工具,运用了HTML、CSS、JavaScript、MySQL等技术,具有较高的可用性和易用性。

关键词:汽车租赁;管理系统;PHP;MySQLAbstract:With the development of social and economic, the car rental industry is booming. In order to improve the management efficiency of car rental companiesand reduce labor costs, this paper designs a car rental management system. The system realizes functions such as customer registration, personal information maintenance, car rental, order inquiry, online payment, and also provides a convenient back-end management interface, through which administrators can manage user information, vehicle information, order information, etc. This system uses PHP language as the development tool and applies HTML, CSS, JavaScript, MySQL and other technologies, which has high usability and ease of use.Keywords: car rental; management system; PHP; MySQL一、绪论汽车租赁是一种快速发展的行业,随着人们的出行方式的多样化,汽车租赁行业的市场需求也日益增长。

基于java的汽车租赁管理系统设计与实现的课题主要研究内容

基于java的汽车租赁管理系统设计与实现的课题主要研究内容

基于java的汽车租赁管理系统设计与实现的课题主要研究内容基于Java的汽车租赁管理系统设计与实现的课题主要研究内容引言:近年来,随着汽车租赁行业的快速发展,汽车租赁管理系统成为了提高企业运营效率和服务质量的关键。

本文旨在探讨基于Java 的汽车租赁管理系统的设计与实现的主要研究内容,以期为相关领域的研究者和开发者提供参考和借鉴。

一、需求分析与系统设计在汽车租赁管理系统的设计与实现过程中,首先需要进行需求分析,明确系统的功能和性能要求。

根据实际业务需求,系统应包含车辆管理、订单管理、用户管理、财务管理等模块。

在系统设计阶段,需要确定系统的整体架构、数据库设计、界面设计等,确保系统能够满足用户需求并具备良好的用户体验。

二、前端与后端开发基于Java的汽车租赁管理系统的开发主要涉及前端和后端两个方面。

前端开发主要负责用户界面的设计与实现,包括页面布局、交互设计、数据展示等。

后端开发则负责系统的业务逻辑实现、数据库操作、接口设计等。

在开发过程中,需要选择合适的开发框架和工具,如Spring、Hibernate等,以提高开发效率和系统性能。

三、数据库设计与优化汽车租赁管理系统的数据库设计是系统实现的关键之一。

通过合理的数据库表设计和索引优化,可以提高系统的数据查询和存储效率。

同时,还需要考虑数据的安全性和完整性,采取合适的数据库备份和恢复策略,确保数据的可靠性和可用性。

四、系统测试与性能优化在系统开发完成后,需要进行全面的测试,包括单元测试、集成测试和系统测试等,以确保系统的功能和性能达到预期要求。

同时,还需要进行性能优化,通过对系统的瓶颈进行分析和优化,提高系统的响应速度和并发能力,以满足大规模用户的需求。

五、系统部署与运维系统开发完成后,需要进行系统部署和运维工作。

在部署过程中,需要选择合适的服务器和数据库环境,并进行系统的安装和配置。

在运维阶段,需要定期对系统进行监控和维护,及时处理系统故障和安全漏洞,确保系统的稳定性和安全性。

汽车租赁管理系统的设计与实现设计

汽车租赁管理系统的设计与实现设计

毕业设计论文汽车租借管理系统的设计与实现纲要:汽车租借业被称为“旭日家产”,它因为不必办理保险、不必年检维修、车型可任意改换等长处,以租车取代买车来控制公司成本,这类在外企中十分流行的管理方式,正慢慢遇到国内企事业单位和个人用户的喜爱。

将买车、养车的包袱全丢给汽车租借公司,而把主要财力和精力放在自己的主业上,这是此刻国际跨国公司流行的做法。

据统计,一年下来,像桑塔纳 2000 这样的一般车,购车要比租车多花销 10000 元维修费,即以租车取代买车,成本就能够降落 3 成。

此外,租车还为公司节俭一笔管理成本,其根来源因在于对公司管理上“成本可控”理念认同——采纳租借,随时能够调整开支,风险小,灵巧性强,是降低成本的最好方法。

那些对中国地方性法例制度不熟习的商家能够减少诸如汽车上牌、年检、缴费、违章事故的办理等一系列不用要的麻烦。

客户们还可以够自由地选择租借汽车的品牌,从经济型车到高档车,所有汽车均有齐备的手续。

汽车租借的五个优势一、车型可随时更新跟着人们花费水平的提升,对高档花费品有不停更新的欲念。

在欧佳人们均匀8 个月改换一次车型。

若是此刻花销三十多万元购置一台轿车,因社会经济发展很快,一年后汽车的性能、外观改良好多,而价钱却会大幅降落。

一年后,假如想换新车型,老车可能15 万元就很难卖出。

这意味着,一年中车价损失靠近20 万元。

但若是租借一台三十多万元的车,只需 10 余万元。

并且,可随时租用最新车型。

从目古人们常常改换手机的状况就能预想到几年后,常常换新车,将是人们的新时髦。

二、排除车辆维修、年度查验的烦忧自购车辆后对车辆的维修和养护及一年一度的车辆年检要耗资好多财力和精力。

但假如租车,就不存在这些烦忧,不论是车辆维修仍是其余原由,车辆不可以正常使用时,租借公司都会实时供给代替车,保证用车。

三、可充足提升资本利用率假如自购车辆要一次性支付30 万元,花费者拥有必定经济实力。

也就是说租车和买车对比起码可节俭一次性投资20 万元。

汽车租赁系统 需求分析

汽车租赁系统 需求分析

汽车租赁系统需求分析一、引言汽车租赁系统是一种在线平台,旨在为个人和企业提供可靠的汽车租赁服务。

本文将对汽车租赁系统的需求进行分析,以确保系统能够满足用户的期望和需求。

二、用户角色和功能需求1. 个人用户- 注册和登录:个人用户可以通过注册账号并登录系统来享受租赁服务。

- 浏览车辆信息:个人用户能够浏览系统中的车辆信息,包括车型、价格、可用日期等。

- 预订和租赁:个人用户可以选择心仪的车辆,并进行预订和租赁操作。

- 付款和退款:个人用户可以选择合适的付款方式,并能够申请退款。

- 评价和反馈:个人用户可以对租赁过程进行评价并提供反馈。

2. 企业用户- 注册和登录:企业用户可注册账号并登录系统,享受专业的租赁服务。

- 车辆管理:企业用户可以添加、编辑和删除车辆信息,并设定车辆的可用时间和租金。

- 订单管理:企业用户可以查看和处理订单,包括确认、取消和调整。

- 统计和报表:企业用户可以查看租赁数据的统计和生成报表。

三、非功能性需求1. 界面美观:系统界面设计应简洁美观,易于操作和导航。

2. 响应速度:系统在用户操作时应快速响应,降低用户等待时间。

3. 安全性:系统应具备用户数据加密和安全传输保护机制,以防止信息泄露。

4. 可靠性:系统应具备高可靠性,保证用户租赁过程的顺利进行。

5. 可扩展性:系统应具备可扩展性,能够支持未来的业务增长和功能拓展。

四、技术需求1. 前端技术:系统前端可采用HTML、CSS和JavaScript等技术进行开发,以实现良好的用户界面和交互体验。

2. 后端技术:系统后端可采用Java、Python或者PHP等技术进行开发,以实现系统的逻辑处理和数据管理。

3. 数据库:系统需要使用可靠的数据库管理系统,如MySQL或者Oracle等,以存储和管理用户、车辆、订单等相关数据。

4. 服务器:系统需要使用稳定可靠的服务器,以确保系统的持续稳定运行和良好的性能。

五、总结综上所述,汽车租赁系统的需求分析包括了用户角色和功能需求、非功能性需求以及技术需求。

python汽车租赁管理系统设计与实现课程设计

python汽车租赁管理系统设计与实现课程设计

一、概述随着社会经济的不断发展和人们生活水平的提高,汽车已经成为人们出行的重要交通工具。

汽车租赁服务也因其方便快捷的特点受到了越来越多人的青睐。

为了更好地管理汽车租赁业务,提高服务质量,降低成本,本课程设计将基于Python语言,设计并实现一个汽车租赁管理系统。

二、需求分析1. 用户管理:系统需要对客户信息进行管理,包括客户尊称、通联方式、唯一识别信息等基本信息。

2. 车辆管理:系统需要对车辆信息进行管理,包括车辆品牌、型号、颜色、车牌号等基本信息。

3. 订单管理:系统需要对用户租车订单进行管理,包括租车时间、还车时间、费用计算等。

4. 员工管理:系统需要对员工信息进行管理,包括员工尊称、职位、通联方式等基本信息。

三、系统设计1. 数据库设计:设计包括客户信息、车辆信息、订单信息、员工信息的数据库表结构,保证数据的准确性和完整性。

2. 用户界面设计:设计用户友好的界面,实现客户信息、车辆信息、订单信息、员工信息的录入、查询和修改功能。

3. 业务逻辑设计:设计客户租车、还车、费用计算等业务流程逻辑,保证系统的功能完整性和安全性。

4. 系统架构设计:设计系统的整体架构,包括前端界面、后端逻辑处理和数据库交互。

四、系统实现1. 技术选型:选择Python语言作为系统的开发语言,并使用Django 框架搭建系统的基础架构。

2. 数据库选择:选择MySQL作为系统的数据库管理系统,保证数据的存储和查询效率。

3. 前端实现:使用HTML、CSS、JavaScript等前端技术实现用户界面,保证界面的友好性和美观性。

4. 后端实现:使用Python语言实现系统的业务逻辑处理,保证系统的功能完整性和安全性。

5. 测试与优化:对系统进行全面测试,确保系统的稳定性和性能,同时对系统进行优化,提高系统的响应速度和用户体验。

五、总结与展望本课程设计基于Python语言,设计并实现了一个汽车租赁管理系统,实现了用户管理、车辆管理、订单管理、员工管理等功能。

汽车租赁系统需求分析报告

汽车租赁系统需求分析报告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

《可视化建模与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)用户登入系统。

java语言课程设计实验报告汽车租赁系统

java语言课程设计实验报告汽车租赁系统实验名称:汽车租赁系统设计与实现一、实验目的本实验以汽车租赁系统为背景,旨在通过设计和实现一个基于Java语言的汽车租赁系统,加深对面向对象程序设计思想和Java语言的应用和理解,锻炼学生分析、设计和实现软件系统的能力,提高学生的实际编程能力和解决实际问题的能力。

二、系统功能需求1.用户功能:a.用户注册:用户可以通过用户名、密码和联系方式等信息注册一个个人账号。

b.用户登录:用户可以通过注册的用户名和密码进行登录。

c.车辆选择:用户可以浏览系统中的车辆信息,并选择自己需要的车辆进行租赁。

d.订单管理:用户可以查看自己的订单信息,包括订单状态、租赁时长、费用等。

e.个人信息管理:用户可以修改自己的个人信息。

2.管理员功能:a.车辆管理:管理员可以添加、删除或修改系统中的车辆信息。

b.订单管理:管理员可以查看所有用户的订单信息,并进行订单状态的管理。

c.用户管理:管理员可以查看用户信息,并进行用户账号的管理。

三、系统设计1.类设计:a.用户类(User):包括用户名、密码、联系方式等属性,并提供注册、登录、修改个人信息等方法。

b.车辆类(Car):包括车辆型号、价格、可租赁时长等属性。

c.订单类(Order):包括用户、车辆、租赁时长、费用等属性。

d.管理员类(Admin):具有管理员特权的用户,可以进行车辆和订单管理。

2.系统架构:系统采用客户端-服务器(C/S)架构,客户端通过图形用户界面(GUI)与服务器进行通信,服务器接收客户端的请求并进行相应的处理和响应。

3.数据库设计:采用关系型数据库管理系统(RDBMS)存储系统数据,包括用户信息、车辆信息、订单信息等。

使用SQL语言进行数据库的设计和操作。

四、系统实现1.技术选型:a.服务器端:采用Java语言,使用Spring框架搭建服务器,并使用Spring JDBC进行数据库操作。

b.客户端:采用Java语言,使用Swing框架实现图形用户界面。

基于UML的汽车租赁系统的分析与设计

m a ge e t o e sof a e ig. na m n c s rrnt pr c n K e w o dsUM L; a a m e a e i ; y t m sg y r : M n ge nt c rrnt of ng S se de in
随着我 国经 济 的高速 发展 和人 民生活水 平 的 日益 提 高,汽 车 已逐渐 进入 普通 民众的 家庭 生活 。汽 车租赁 业近 年 来借 鉴国外 经 验, 已经 取得 了长足 的发 展 。我 国最 早开辟 汽 车租 赁联 网业 务的 北京世 纪通 汽车 俱 乐部 与世 界著 名汽 车租赁 公 司— — 欧洲 汽车 公 司从 20 年 7月 2 03 0日起 ,就 开始 共享 彼此全 球范 围 的汽车 租赁 网络 、商务 旅行 网络 以及 饭店 预 订系 统 。这 为 我 国汽车租 赁企 业 的外 引战 略起 到 了很 好 的示范 作用 。 由于 一个 专业 管理 系统 往往牵 涉 到复 杂 的业务 流程 关系 ,做 好 建模 显得 相 当重要 。 因此 ,这里 采用 统一建 模语 言 U L来规 划 M 设计本 系统 。 U L是面 向对象 开发 中一 种通 用 的、统一 的 图形化 建模语 言 , M 它将软 件模 型 中的信 息用 标准 图 形元 素直观 地 显示 出来 ,可 以在 多个层 次 上显示 系 统工 作流程 ,有利 于用户 和 其他涉 及 项 目人 员 之 间 的通信 。使 用 UL统 一建模 语 言 ,通 过模 型实 现 了从业 务领 M 域到 软件领 域 的映射 ,使 问题 可视 化 ,形式 化 。 目前 ,市场 上 已经有 大量 商业 的或 开源 的 U L建模 工具 ,其 M 中大 部分 的 CS 具都 能提供 一整 套 的可视 化建 模工 具 , AE工 包括 系 统建 模 、模 型集 成 、软 件文 档 的生成 、从模 型 生成 代码 的前 向工 程 以 及 从 代 码 生 成 模 型 的 逆 向 工 程 等 。R to a Sfw r a in] o tae M d lr软件 是 IM公 司非常 优秀 的面 向对象 CS 产 品 , 文系 o ee B AE 本 统就 是采 用该 系统 设计 的 。 系统 需求 描述 长期 以来 ,无 论是 面 向对象 开发 还是 传统 的软 件开 发 ,都要 根据 业务 流程 中典 型 的应用 场景 来 分析用 户 的需求 ,但 是这 些非 正式 的场 景却难 以为之 建立 正式 文档 。用 例模 型 的应用 弥补 了这 缺 憾 ,用例 描述 了待 开发 系统 的 功能 需求 ,驱动 了需 求分 析之 后各 阶段 的 开发工 作 ,还可 被用 于 验证 和检验 所 开发 的系统 是 否 满足 系统 需求 。 利用 UL建 模就 是使 用各 种规 范 的图示 获取 生成应 用程 序所 M 需要 的 各种元 素及 参数 。通 过绘 制 用例 图 、类 图、顺序 图以及 活 动 图 ,针对 不 同的应用 程序 ,分 析 、设计 出相 关模 型 。然后 尽量 用 面 向对象 的思 想 ,抽 象 出应用 程 序 中结构 相似 的 、功能相 近 的 可 复用 的 内容 ,并对其 进行 封装 ,使 其 “ ”化 。 类 在 本系 统 中,客 户可 以通过 电话 、前 台、访 问终端 系统 来 预 订 车辆 。系 统能 够保 存客 户 的预订 申请 单 、客户 的历 史记 录 。工 作 人员 要查 询客 户的信 用记 录 并处 理客 户 申请 。技术 人员 需要保 存 并上 传车 辆检修 的 结果 。因此 这 是一个 多角 色 的系统 。 二 、系 统建 模
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汽车租赁管理系统






19310107 朱尘炀
网工101
南京农业大学信息科技学院
1 汽车租赁系统的需求分析
1.1系统功能需求
1.1.1 系统的功能需求包括以下几个方面。

1.客户需要提前预订车辆。

2.车辆出租由于下述原因而变得复杂。

(1)需要提交司机的信息:全名,生日,驾照号码,驾照等级。

(2)要记录第三方付款单位。

(3)确认用户是否签订碰撞损失免责书,责任保险,个人事故保险。

(4)签订租车协议。

协议号,客户名,租赁类型,车辆序号,车辆价格,汽车离店时间,里程,预期换车的时间等信息。

3.还车由于下述原因而变得复杂。

(1)油箱不满要计油费到附加费用中。

(2)若汽车出现事过(受损,客户伤亡等),确认用户是否签订碰撞损失免责书,责任保险,个人事故保险,没有签订的要计入相应的费用到附加费用中。

(3)登记归还日期,时间,里程等信息。

(4)系统计算相应的收费数目。

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

(1)系统用户管理模块。

(2)日常业务管理模块。

(3)车辆信息管理模块。

(4)客户会员管理模块。

2 系统的UML基本模型
2.1汽车租赁管理系统事件列表
2.2系统的用例图
2.2.1 创建用例图之前首先需要确定参与者。

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

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

(2)租赁公司的员工则需要处理客户的租赁申请,并在汽车返还时对车辆状况进行检查:2.2.2由以上分析可以看出,所有的动作都是围绕着客户和公司员工进行的。

因此,系统中的参与者主要有两类:客户和公司员工。

系统的用例主要如下三个:
(1)预订车辆用例。

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

(2)取车用例。

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

(3)还车用例。

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

预定汽车
还车结账
2.3.1 首先来介绍系统的时序图,汽车租赁系统的时序图主要有如下3个。

(1)客户预订车辆的时序图。

(2)客户取车时序图。

(3)客户还车及结账的时序图。

其余用例的时序图较为简单,系统分析的时候可以不给出。

2.3.2客户预订车辆的时序图
(1)客户预订车辆的时序图
系统操作约定:
(1)Query():查询是否有待预订的车辆
(2) Query():查询该客户是否在公司注册
(3)reserve(,,):按客户要求预订车辆
(4)CarStatus():修改车辆在车库中的状态信息
(5)reserveno():返回预订编号给客户,以备用户用此编号提取车辆
客户要租赁车辆,首先必须填写申请表。

公司员工负责处理申请表,他们根据客户租赁的历史记录以及客户申请的车辆的状态决定是否接受客户请求。

如果两个条件都满足,那么将接受请求并且为客户预留该车;否则就拒绝请求,处理过的申请表的状态都设为已处理。

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

(2)客户取车时序图:
:客户
系统操作约定:
(1)Query():查询是否有已预订的车辆
(2) getDriverNum() :查询该车辆相对应的司机数目
(3) fillDriverInfo(, , , , ):要求客户录入司机信息
(4) Add( ) :按要求签订租车协议,并写入数据库
(5) CarStatus( ) :修改车辆状态为已租赁
(6)GetCar:客户取车,并返回租赁协议号给客户
客户在约定的时间到前台取车,公司员工首先验证取车通知,验证通过后,将要求客户付款,然后填写一份租车协议,同时修改车辆状态。

(3)客户还车时序图:
:客户
)
系统操作约定:
(1)Query():按客户提供的租车协议号,查询客户信息
(2) Query():按客户提供的租车协议号,查询客户所租车辆的信息
(3) Query():按客户提供的租车协议号,查询客户所签订的协议信息
(4) Get( ) :按要求签订信息,取得租车的费用问题
(5) Return( ) :工作人员检查车辆后,把需求的油费,保养费等费用计入其它费用,并收取费用,完成车辆的归还
(6)CarStatus( ):修改车辆状态为未出租,以备下次再次出租
(7 ReturnSuccessed:还车成功
客户在规定的时间将车返还给租赁公司,技术人员将对车辆进行检修以确定是否有损坏,并且生成其它费用,公司职员将根据记录确定客户应付的款项。

与客户交易完成以后,需要修改车辆状态。

2.4汽车租赁管理系统的域模型
2.5汽车租赁管理系统的系统结构
汽车租赁管理系统负责整个系统的总体协调工作;MSSQL数据库负责数据管理;工作人员负责处理客户请求以及进行租赁交易;而技术人员界面则用于技术人员查询、修改汽车的状态。

2.6汽车租赁管理系统的设计类图
2.7汽车租赁管理系统的状态图
2.8汽车租赁管理系统的活动图。

相关文档
最新文档