基于web的汽车租赁管理系统.docx

上传人:b****5 文档编号:12215785 上传时间:2023-04-17 格式:DOCX 页数:37 大小:1.31MB
下载 相关 举报
基于web的汽车租赁管理系统.docx_第1页
第1页 / 共37页
基于web的汽车租赁管理系统.docx_第2页
第2页 / 共37页
基于web的汽车租赁管理系统.docx_第3页
第3页 / 共37页
基于web的汽车租赁管理系统.docx_第4页
第4页 / 共37页
基于web的汽车租赁管理系统.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

基于web的汽车租赁管理系统.docx

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

基于web的汽车租赁管理系统.docx

基于web的汽车租赁管理系统

 

毕业设计(论文)

题目:

基于web的车辆租赁管理系统设计有实现

学生:

指导老师:

院系:

专业:

班级:

学号:

2014年6月

福建工程学院本科毕业设计(论文)作者承诺保证书

 

本人郑重承诺:

本篇毕业设计(论文)的内容真实、可靠。

如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。

学生签名:

年 月  日

 

福建工程学院本科毕业设计(论文)指导教师承诺保证书

 

本人郑重承诺:

我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。

 

指导教师签名:

年  月  日

基于web的车辆租赁管理系统设计与实现

摘要:

现如今,大多数的中小汽车租赁公司还在采用手工作业,手工管理的方式来管理租赁活动,这不仅仅让工作效率变得低下,还利于错误的滋生,而且不利于车辆等信息的发布。

本系统主要实现租赁公司对车辆信息的发布,管理、统计租与还的业务,能够有效的提高管理效率,降低管理费用的支出。

系统应用了B/S架构,将系统的主要部分集中到网络服务器上,简化了系统的开发,使用,以及更新。

系统使用了sturts2+hibernate4.0+Spring+easyui等主流的框架,这些框架技术成熟,推广面高,不仅高效稳定,而且利于后期的开发与扩展。

系统较好的满足了租赁公司的需求,在提高信息发布效率,管理租赁效率上,取得了一定的效果

关键字:

汽车租赁管理;JSP;SQLServer2005;sshe;myeclipse

Carrentalmanagementsystembasedonwebdesignandimplementation

Abstract:

Nowadays,mostofthesmallandmediumcarrentalcompaniesarestillusingmanuallabor,manualmanagementmethodstomanagetheleasingactivities,thisisnotonlyleadstoinefficientwork,butalsopronetoavarietyoferrors,andisnotconducivefortheinformationrelease.thissystemismainlytoachievethevehicleleasingcompanytopublishinformation,managementandstatisticalrentbusiness,itcaneffectivelyimprovetheefficiencyofmanagementandreducethemanagementcostofspending.SystemadoptsB/Sarchitecture,thecoreofthesystemontheserver,simplifiesdevelopment,maintenance,updatingandusing.SystemUSESthesturts2+hibernate4.0+Spring+easyuimainstreamframework,suchastheframeworkofmaturetechnology,promotinghighsurface,notonlyefficient,stableandconducivetothedevelopmentandextensionoflate.thissystemisbettermeettheneedsoftheleasingcompany,itachievedacertainresultsinimprovingtheefficiencyofinformationandthemanagementefficiencyoflease.

Keywords:

Carrentalmanagement;TheJSP.SQLserver2005.sshe;myeclipse

1项目来源

1.1项目背景及目的

伴随着时代的变化,人们对汽车租赁行业产生了更加浓厚的兴趣,更加愿意参与到汽车租赁的活动中来,因而使汽车租赁行业高速的发展。

汽车租赁是指将汽车的资产所有权与使用权分开来,出租人具有资产的所有权,而租赁人和出租人以签订合同的方式,使之拥有资产的使用权。

随着电子信息化的发展,信息系统已经渗透到了各行各业当中,并且成为了节约成本,提高效益的最有效的途径之一。

在这种大趋势的推动之下,汽车租赁行业采用信息系统来管理,也成为了必然的结果。

其目的是以先进的计算机技术与通信技术,将汽车租赁带入到信息化管理的行列。

以往的手工作业的方式,已经无法满足租赁公司与租赁者的要求,以手工作业的方式,管理车辆的租赁,不仅仅使得业务进行的缓慢,加重工作人员的工作量,使业务更加的繁重,还容易由于各种疏忽,而诱发公司利益上的损失。

而对于租赁者来说,选车的不方便,得到的信息不够全,就是所面临的一个大问题。

所以就该开发一个租赁系统,将出租,归还与预约进行信息化的管理,以满足租赁者与汽车租赁公司的需求。

1.2汽车租赁管理系统的现状

汽车租赁系统在我国的很多地方与地区得到了应用,其中系统最主要的功能就是方便用户,提高效益,降低成本,减少错误。

还有就是能够改善公司的管理,提升客户的体验,提高管理人员的素质,让其做的每一步,都符合公司的规定,无形之中,也提高了公司的效益,促成了现代化的管理。

而上述这些效果,基本条件便是,有一个好的信息系统,且将这个系统很好的应用在公司的业务上。

在汽车租赁系统中,主要的设计理念便是为了更好的服务租赁者,方便其快速的找到自己需要的车,选车自己所需要的车进行预约。

而对租赁公司方面来说,系统能够提供管理客户的信息,车辆的信息,以及租赁管理等。

现如今租赁行业面临的最大问题是,如何让客户选到自己心仪的车,如何让客户更好的预约,如何让客户更快更及时的取到车辆,如何让公司更好的管理各种数据,就是该租赁管理系统所要解决的最重要的难题。

为了能够减少工作人员的工作量,减少手工作业的时间,提升效率,让工作流程透明化,合理化。

上述这些问题的解决,都必须依赖于租赁管理系统。

1.3项目研究的目的和方法

1.3.1项目的研究目的

该汽车租赁系统的开发,首先通过对汽车租赁流程的分析,业务功能的分析,以及业务数据的分析,列出系统必须要实现的功能。

其次,系统采用B/S设计,方便使用者随时随地的使用系统,降低系统的使用成本;通过使用SQL2005数据库,更加迅速方便的管理客户的数据。

《基于web的车辆租赁管理系统》主要功能包括查询车辆,预约车辆,查询租赁的各种信息,发布车辆,管理租赁的各种信息等。

系统的使用方法与方式符合用户群的习惯,具有简单易用,方便快捷等优点。

1.3.2开发方法及步骤

1可行性分析

首先列出多种方案,然后对他们进行比较,找出可行性最高的一种,提出可性研究的报告。

2需求分析

通过租赁公司,租赁者的需求描述,以及自己租车的需求体验,不同途径收集到的各种资料,对租赁流程进行一个完整的了解,更加需求,确定出系统所必须要有的功能,性能等。

3数据库的设计

更加系统的各方面的需求,例如,业务的需求,信息的需求等,设计出符合系统要求的数据库,建立E-R图,完善数据库的设计,建立功能符合需求的数据库。

4系统实现

采用struts2+hibernate+spring+easyui框架,实现该系统。

5测试与分析

进行各个模块的测试,找个系统的bug,分析系统的不足之处。

2开发平台介绍

2.1系统平台环境

2.1.1硬件平台

硬件平台是根据系统的设计需求,确定系统运行的物理环境,所提供的物理平台在充分满足系统的要求之下,还要有可靠性,安全性,以及高性价比等要求,以提高系统的体验。

根据上文的描述,提出了需要以下的硬件要求。

客户端:

处理器Inter(R)Core(TM)i3-2330MCPU@2.20GHz

内存:

2.0GB以上

服务器端:

处理器Inter(R)Core(TM)i3-2330MCPU@2.20GHz

内存:

2.0GB以上

2.1.2软件平台

软件平台是系统所需要的软件集成的环境,选择实用的软件环境对系统来说是至关重要的。

选择时,还必须考虑该软件平台的易使用性,使用的广泛性以及软件平台的性能与价钱等。

本系统所采用的软件平台如下:

1操作系统

操作系统作为PC机最重要的软件平台,目前使用的主要有,Linux和window这两种,本系统使用的是window7进行开发的,对于上述的系统,建议使用window7以上的。

2支撑软件

支撑软件是帮助开发人员更高效的开发信息系统的软件,包括编程软件,数据库和一些集成的插件等等。

(1)Myeclipse作为企业级工作平台,利用Myeclipse我们可以在数据库与java开发,发布时提供极大的便利。

而且其集成了许多的插件,方便我们编程时的使用,提供效率。

(2)SQL2005数据库作为管理数据的必备工具,极大程度上方便了开发人员存储数据,查询数据,更改数据,删除数据等。

SQL2005数据库作为微软开发的数据库,性能相当的高效,非常方面开发人员的使用。

2.2相关技术介绍

2.2.1B/S模式

就是浏览器/服务器模式,该模式的优点是,在TCP/IP协议等相关通信技术的支持下,能够使得客户通过浏览器来访问服务器,做到客户端与服务端的交互。

相对于C/S架构的升级困难,开发费用高等缺点,B/S架构的最大优点就是运行和维护的成本很低,能够实现不同的人,从不同的地方,登录系统,进行自己所需要的服务。

另外,B/S模式更能够面向广大的用户,只要你要电脑,电脑能够连的上网络,那么,你就能使用基于B/S架构的系统。

2.2.2JQuery和Easyui

JQuery是一个优秀的JavaScript框架,你是一个轻量级的js库,使用它,能够方便快捷的与后台实习Ajax交互,而且它的API非常的完全,能够让开发人员很快的上手,使之提高工作效率。

Easyui是一组基于JQuer的ui插件的集合,它能够让开发人员很方便的书写后台,打造出既美观又使用的ui界面。

2.2.3Struts2+hibernate+Spring

Ssh(Struts2+hibernate+Spring)中,其中,Struts2对模型层,控制层与视图层都提供了相应的组件。

Spring是为了解决开发的复杂性,使用基本的JavaBean代替EJB,能够使你的代码更加清晰与明了。

Hibernate主要是用来进行对象关系映射的,它对java与数据库之间的连接进行了非常好的封装,使开发的人员能够更好的应用面向对象的思维方式来编写代码,最大的优点是能够使系统跨数据库平台。

2.2.4maven

maven可以利用很少的代码来描述项目的文件的构建。

我就利用了maven提供的关于jar包的管理。

3可行性研究

3.1现行组织目标

汽车租赁管理信息系统管理的主要目标有:

一、方便增加车辆。

二、方便管理用户。

三、方便管理租与还。

四、统计租与还量大的地区。

3.2业务概况

汽车租赁管理系统是面向租赁公司与租赁者,对他们的各项事宜进行管理,其中包括车辆的增加,人员的管理,租与还的管理等。

3.3存在的问题

租赁制度的管理不够完善,收费不够合理,存在乱收费的现象。

选取车辆的不方便

无法统计热门的借车与还车点等。

3.4可行性分析

3.4.1经济可行性分析

与C/S架构方式的系统来对比,采用B/S的系统有着无与伦比的优势,那就是升级与维护的费用小。

并且能够让人们快速方便的使用系统,提高了系统具有的性价比。

因此该系统不存在经济上的问题,相反,能够提高员工的工作效率,降低了人力的成本。

3.4.2技术可行性分析

该系统主要采用的技术是学校中基本有接触到的技术,而且在网上的相关资料也非常的多,这些技术都是非常成熟的技术,所以不会存在技术上的问题。

综上所述,技术上是完全可行的。

3.4.3社会因素可行性

目前已经有很多基于B/S的汽车租赁系统了,租赁公司需要让管理更加信息化,智能化,快捷化,方便化,所以对该系统是有需求的。

而且系统便于维护与更新,因此具有社会因素可行性。

3.4.4结论

通过对以上三个方面的分析,我认为该系统完全具备开发的可行性。

而且是有必要的,方便于公司与用户的,所以可以进行该系统的开发。

4系统功能需求

4.1需求分析

4.1.1概述

基于web的汽车租赁管理系统主要是面向个租赁公司已以及租赁者的,系统主要具有的功能是用户信息管理,车辆信息管理,预约管理,出租管理,归还管理,费用计算等。

系统力求于满足实际的需求,与实际相结合,提高租赁公司的工作效率,提升客户的体验。

4.1.2总目标

目前许多中小的车辆租赁公司还在采用手工的方式来管理用户的信息,车辆信息,以及租赁的记录,这样极其不利于公司的推广,不利于让用户发现新车,也会导致不利于公司业务的展开。

这个系统能够帮汽车租赁公司完成下面的功能:

1车辆的发布,更新,删除等

2客户信息的管理等

3预约信息的管理等

4租赁信息的管理等

5统计热门车型,热门租车地方等

6计算费用

该系统能够帮助租赁者完成以下功能:

1查询车辆

2进行预约,修改预约等

3进行租赁查询

4查询费用等

本系统作为一个汽车租赁的管理系统,是租赁公司最重要的组成成分之一。

4.2系统功能

基于目前市场实际情况,为了使汽车租赁公司更好的管车辆源信息,客户信息,租金费用等问题,同时为了让求租者能够更方便快捷的查看车辆信息。

该车辆租赁系统应拥有下面的功能。

管理端:

1系统管理:

主要对系统的用户信息的维护和管理,具体包括:

添加管理员,删除管理员,登录后密码修改,设置权限等。

它是出于系统的安全考虑和用户所具有软件操作权限的控制。

2客户管理:

主要对客户信息的维护和管理,具体包括:

增、删。

改、查客户信息。

客户包括:

租赁人,会员。

3车辆管理:

主要对车辆的信息进行管理,具体包括增、删、改、差车辆的信息,以及对车辆出租和归还时车辆状态的更新。

4费用管理:

根据租赁者租赁的车辆以及预计使用的时间,进行预计费用的计算,根据租赁者实际使用的时间,进行实际费用的计算,以及对租赁者资金冻结的管理。

5租赁管理:

主要是针对租赁者的车辆预约的管理,包括在预约时间之前,预约的车辆必须处于待租的状态。

用户端:

1个人信息管理:

主要是对用户个人信息的修改,其中包括对身份证,姓名以及密码等等。

2租赁查询:

包括查询租赁车辆的时间,所需要缴纳的各种费用等。

3车辆查询:

包括对车辆的信息进行查询,例如单天的费用,可以租的时间等。

4.3系统功能分析

4.3.1概要

这个部分主要是对系统需要实现的功能进行分析,用以明确系统主要是在做什么,需要实现哪些功能,这些功能的顺序是怎么样的。

4.3.2创建系统用例模型

用例模型作为系统分析的第一个步骤。

作为描述系统参与者所期望拥有的功能,它在需求分析阶段有着相当大的作用。

系统有以下的参与者:

1租赁者(Lease):

车辆租赁者能够通过该系统进行租赁车辆,查询车辆信息,预定车辆,查询个人租赁信息等操作。

2车辆管理员(manager):

对于系统来说,租赁者租赁车辆和归还车辆都需要车辆管理员进行处理。

3系统管理员(Administrator):

系统管理员负责车辆。

租赁者等信息的维护。

如图4-1租赁者用例图所表示,系统能够提供给租赁者如下的功能:

●查找车辆:

租赁者能够通过车辆的品牌或者型号或类别等查找车辆的详细信息。

●登录系统:

租赁者能够根据自己的用户名和相关密码登录系统,查询个人信息,查询车辆信息,进行车辆预定,查询租赁信息(包括各项费用)。

●注册:

租赁者可以注册一个账号,以获取登录系统的功能。

●预定车辆:

在登入系统后,租赁者可以预定选中的车辆。

●租赁车辆:

租赁者可以向车辆管理员进行车辆的租借。

●归还车辆:

租赁者通过车辆管理员归还租赁的车辆,并交纳相应的费用。

图4-1租赁者用例图

如图4-2车辆管理员用例图所示,系统支持车辆管理员有着以下的活动。

●处理租赁:

租赁者可以通过车辆管理员租赁车辆。

当车辆管理员处理租赁时,需要检查用户的合法性,如果不合法,不允许租赁车辆。

如果在这之前,车辆已经被用户预订,那么需要删除这条预订。

(判断方法:

是否缴费等)已经将车辆交付给租赁者之前的对车辆检查,对车辆的信息进行更新。

●处理归还:

租赁者可以通过车辆员归还车辆,并交纳相应的费用。

车辆管理员应当检查车辆的状态,判断租赁者除了租金以外,还需要交纳的费用。

包括:

油量的使用费用,车辆破损的费用费,应该缴纳的罚单费用。

查询车辆信息:

车辆管理员能够查询各种车辆信息。

●添加车辆信息:

车辆管理员可以进行车辆的添加,添加时需要输入车辆的详细信息。

●删除车辆信息:

车辆管理员可以进行车辆的删除,删除车辆时,车辆的所有信息都将被删除。

●修改车辆信息:

车辆的基本信息可以被车辆管理员修改。

●查询租赁者信息:

车辆管理员有权限查询租赁者的信息。

●添加租赁者:

车辆管理员可以添加租赁者,添加时需要输入租赁者的详细信息

●删除车辆信息:

车辆管理员可以进行租赁者的删除,删除租赁者时,租赁者的所有信息都将被删除

●修改租赁者信息:

租赁的信息可以被车辆管理员修改。

图4-2车辆管理员用例图

如图4-3系统管理员用例图所示,系统能够为系统管理员提供以下的活动支持。

●查询车辆信息:

系统管理员能够查询各种车辆信息。

●添加车辆信息:

系统管理员可以进行车辆的添加,添加时需要输入车辆的详细信息。

●删除车辆信息:

系统管理员可以进行车辆的删除,删除车辆时,车辆的所有信息都将被删除。

●修改车辆信息:

系统管理员可以更改汽车的信息。

●查询租赁者信息:

系统管理员有权限查询租赁者的信息。

●添加租赁者:

系统管理员可以添加租赁者,添加时需要输入租赁者的详细信息

●删除车辆信息:

系统管理员可以进行租赁者的删除,删除租赁者时,租赁者的所有信息都将被删除

●修改租赁者信息:

租赁的信息可以被系统管理员修改。

●修改密码:

系统管理员有权限修改其他用户的密码,可以有效防止租赁者或车辆管理员忘记账号密码。

●修改角色:

系统管理员能够修改用户的角色(租赁者和车辆管理员),更改他们所拥有的系统功能

图4-3系统管理员用例图

4.3.3创建系统静态模型

首先,确定参与者的属性,应当有以下几种:

人员信息类,如图4-4所示。

该类主要是用来描述人员的相关属性的。

图4-4人员信息类

其次,对系统中的一些实体类进行辨别与确定,这些类正常情况下要进行保存。

车辆信息类,如图4-5所示。

该类主要是用来描述车辆相关属性的。

图4-5车辆信息类

如图4-6所示,为租车记录类。

该类主要是用来描述

图4-6租车记录类

还车记录类,如图4-7所示。

该类主要用来描述还车记录所具有的属性。

图4-7还车记录类

预约记录类,如图4-8所示。

该类只要用来描述预约信息所具有的属性。

图4-8预约记录类

根据不同的角色在系统中拥有不一样的权限,设计出角色所拥有的的菜单类。

菜单类,如图4-9所示。

图4-9菜单类

图4-10为以上实体类之间的联系。

图4-10类图(实体类之间的相互联系)

4.3.4.创建系统顺序图模型

为了能够清楚明白的看出系统对象之间的相互作用的行为,我们还应该创建系统的顺序图模型。

一组对象之间在时间上的相互作用可以使用顺序图进行描述。

对“租赁者预定车辆”用例的描述如下:

表4-1,图4-11。

表4-1用例租赁者预定车辆描述

名称

租赁者预定车辆

标示

UC_002

描述

租赁者通过系统进行车辆的预定

前提

登录系统

结果

预定成功或者失败

扩展

N/A

包含

N/A

继承自

N/A

图4-11租赁者预定车辆顺序图

对“租赁者查询车辆”用例的描述如下:

表4-2图4-12

表4-2租赁者查找车辆

名称

租赁者查找车辆

标识

UC001

描述

租赁者可以查询未出租的车辆,包括车辆的各种信息

前提

通过查询全部或者输入品牌型号等

结果

显示相关车辆的信息

扩展

N/A

包含

N/A

继承自

N/A

图4-12租赁者查找车辆顺序图

对“租赁者查询车辆”用例的描述如下:

表4-3图4-13

表4-3租赁者查询个人信息

名称

租赁者查询个人信息

标识

UC003

描述

租赁者通过登录租赁系统来查询自己的信息

前提

登录系统

结果

显示出个人的信息

扩展

N/A

包含

登录系统用例

继承自

N/A

图4-13租赁者查询个人信息

对“车辆管理员处理租赁”用例的描述如下:

表4-4图4-14

表4-4车辆管理员处理租赁

名称

车辆管理员处理租赁

标示

UC_010

描述

车辆管理员对租赁者预租赁的车辆请求进行处理。

前提

租赁者向车辆管理员请求租赁车辆冰提交身份证或驾驶证与押金等。

结果

租赁成功或者失败

扩展

N/A

包含

N/A

继承自

N/A

图4-14车辆管理员处理租赁

对“车辆管理员处理还车”用例的描述如下:

表4-5图4-15

表4-5车辆管理员处理还车

名称

标示

UC_011

描述

车辆管理员对租赁者归还的车辆进行处理。

前提

租赁出去的车辆被租赁者归还。

结果

添加归还记录。

扩展

N/A

包含

N/A

继承自

N/A

图4-15车辆管理员处理还车

对“系统管理员增加车辆”用例的描述如下:

表4-6图4-16。

表4-6系统管理员增加车辆

名称

系统管理员车辆的添加

标识

UC025

描述

系统管理员通过系统进行车辆的增加操作。

前提

系统管理员已登录

结果

新增车辆被添加

扩展

N/A

包含

N/A

继承自

N/A

图4-16系统管理员车辆的添加

5系统概要设计

5.1概述

通过系统概要设计,为后期的系统创造一个模型,在软件系统中,完成系统的的数据设计和系统的构建。

按照上面的需求分析,现在开始设计系统的概要设计。

5.2系统E-R图

图5-1为系统的E-R图,现实世界可以应用e-r图进行描述,该系统中各个实体之间的关系在下图中进行了描述。

图5-1E-R图

实体的属性图为5-2。

图5-2实体属性图

5.3数据库设计

5.3.1概述

数据库作为信息系统的核心,在信息系统中有着无与伦比的作用,系统做的好不好,很大程度上依赖于数据库的设计是否完善。

好的数据库设计,能够让开发人员在设计系统的时候,达到效率的事半功倍,反之,若数据库设计的不合理,不仅会照成数据的冗余,

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

当前位置:首页 > 表格模板 > 合同协议

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

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