基于web的汽车租赁管理系统企业管理.docx
- 文档编号:9169577
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:40
- 大小:1.32MB
基于web的汽车租赁管理系统企业管理.docx
《基于web的汽车租赁管理系统企业管理.docx》由会员分享,可在线阅读,更多相关《基于web的汽车租赁管理系统企业管理.docx(40页珍藏版)》请在冰豆网上搜索。
基于web的汽车租赁管理系统企业管理
毕业设计(论文)
题 目:
基于web的车辆租赁管理系统设计有实现
学生:
指导老师:
院系:
专业:
班级:
学 号:
2014年6月
福建工程学院本科毕业设计(论文)作者承诺保证书
本人郑重承诺:
本篇毕业设计(论文)的内容真实、可靠。
如果存在弄虚作假、抄袭的情况,本人愿承担全部责任.
学生签名:
年 月 日
福建工程学院本科毕业设计(论文)指导教师承诺保证书
本人郑重承诺:
我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。
指导教师签名:
年月 日
1项目来源1
1。
1项目背景及目的1
1.2汽车租赁管理系统的现状1
1.3项目研究的目的和方法2
1。
3。
1 项目的研究目的2
1.3。
2开发方法及步骤2
2开发平台介绍2
2.1系统平台环境2
2.1.1硬件平台2
2.2相关技术介绍3
2。
2.1B/S模式3
2。
2.2JQuery和Easyui4
2.2。
4maven4
3可行性研究4
3.1现行组织目标4
3.3存在的问题4
3。
4可行性分析4
3。
4.1经济可行性分析4
3.4.3社会因素可行性5
3。
4。
4结论5
4系统功能需求5
4。
1需求分析5
4。
1.1概述5
4。
1.2总目标5
4。
3系统功能分析6
4.3.1 概要6
4.3。
2 创建系统用例模型7
4.3。
3创建系统静态模型10
4。
3.4。
创建系统顺序图模型13
5系统概要设计19
5.1概述19
5。
3数据库设计21
5.3.1概述21
5.3。
2 数据库表设计21
6系统详细设计与实现24
6.1程序设计与说明24
6。
1.1用户锁定窗口模块。
24
6.1。
2增加车辆模块24
6.1.3预约管理模块之增加25
6.1.4计算费用26
6。
1。
5报表模块26
6。
1.6车辆展示模块27
7总结28
致谢语29
参考文献30
基于web的车辆租赁管理系统设计与实现
摘要:
现如今,大多数的中小汽车租赁公司还在采用手工作业,手工管理的方式来管理租赁活动,这不仅仅让工作效率变得低下,还利于错误的滋生,而且不利于车辆等信息的发布。
本系统主要实现租赁公司对车辆信息的发布,管理、统计租与还的业务,能够有效的提高管理效率,降低管理费用的支出。
系统应用了B/S架构,将系统的主要部分集中到网络服务器上,简化了系统的开发,使用,以及更新。
系统使用了sturts2+hibernate4.0+Spring+easyui等主流的框架,这些框架技术成熟,推广面高,不仅高效稳定,而且利于后期的开发与扩展。
系统较好的满足了租赁公司的需求,在提高信息发布效率,管理租赁效率上,取得了一定的效果
关键字:
汽车租赁管理;JSP;SQL Server 2005;sshe;myeclipse
Car rental management system basedonwebdesign and implementation
Abstract:
Nowadays,mostofthe smallandmediumcarrental companiesarestillusingmanuallabor,manualmanagementmethods to managethe leasing activities, thisisnotonly leadstoinefficientwork,butalsopronetoavarietyoferrors, andisnotconducivefortheinformationrelease.this systemismainlyto achievethevehicleleasingcompanytopublishinformation, managementandstatistical rentbusiness,itcaneffectivelyimprovethe efficiency ofmanagementand reducethemanagementcost ofspending.System adoptsB/Sarchitecture,thecoreof thesystemontheserver,simplifiesdevelopment, maintenance,updatingandusing.SystemUSES the sturts2+ hibernate4.0+ Spring+easyui mainstreamframework,suchastheframeworkofmaturetechnology,promoting highsurface, notonly efficient,stableandconducivetothedevelopmentandextension oflate.thissystemis bettermeetthe needs of the leasingcompany,itachieved a certain results inimproving theefficiencyofinformationand themanagementefficiencyoflease.
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-2330M CPU@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车辆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 汽车 租赁 管理 系统 企业管理