毕业设计 汽车租赁管理系统软件开发说明书.docx
《毕业设计 汽车租赁管理系统软件开发说明书.docx》由会员分享,可在线阅读,更多相关《毕业设计 汽车租赁管理系统软件开发说明书.docx(40页珍藏版)》请在冰点文库上搜索。
毕业设计汽车租赁管理系统软件开发说明书
摘要
车辆租赁在租赁市场中已经发展成为一个比较成熟的、呈现良好发展态势的产业,而且在经营性租赁的基础上,同时开展融资性租赁、车辆保险等多种与之相关的业务。
通过对车辆租赁行业相关企业进行实地调研后,对车辆租赁管理系统作可行分析,并进行需求分析、总体设计和详细设计最后编写代码,使系统得以实现,并对所成系统测试和维护。
本系统后端数据库采用ACCESS作为数据库服务器,前端开发工具使用VisualBasic6.0。
本系统具有用户使用简单、界面直观等优点,可以帮助使用者更快更准的掌握车辆租赁市场信息。
本系统功能主要包括汽车信息管理、客户信息管理、租赁信息管理等功能。
此外,本系统也将实现车辆租赁管理系统的后端管理,包括汽车的添加的处理等功能。
很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的使用价值。
在系统的设计与开发过程中力求做到系统的稳定性、可重用性和可扩充性。
关键词:
车辆租赁管理信息系统;ACCES;VisualBasic6.0
Abstract
Carrentalintherentalmarkethasdevelopedintoamoremature,showingagoodmomentumofdevelopment,industry,andonthebasisofoperatingrental,leasefinancing,vehicleinsuranceandotherrelatedbusiness.Throughthecarrentalindustryrelatedbusinessestoconductfieldresearch,carrentalmanagementsystemforfeasibleanalysisandneedsanalysis,overalldesignanddetaileddesignofthefinalpreparationofthecode,thesystemcanbeachieved,andassystemtestingandmaintenance.
Thesystem'sback-enddatabasetoadoptACCESSasthedatabaseserver,thefront-enddevelopmenttoolsusingVisualBasic6.0.Thissystemhasauserusingasimple,intuitiveinterfacethatcanhelpusersmasterthecarrentalmarketinformationfasterandmoreaccurate.
Thesystemfeaturesincludeautomotiveinformationmanagement,customerinformationmanagement,leasinginformationmanagementfunctions.Inaddition,thesystemwillalsobeback-endmanagementofthecarrentalmanagementsystem,includingthecar'saddedprocessingandotherfunctions.Substantiallyreducethelaborintensityofthemaintenancepersonneltoimprovetheworkingefficiencyandmanagementlevel,hasgreatvalueinuse.Systemdesignanddevelopmentprocess,andstrivetoachievesystemstability,reusabilityandscalability..
Keywords:
Carrentalmanagementsystem;ACCESS;VisualBasic6.0
绪论………………………………………………………………………1
第一章课题的来源与意义…………………………………………………1
1.1本课题的来源………………………………………………………1
1.2本课题研究的目的及意义…………………………………………2
1.3本课题的研究现状…………………………………………………2
第二章系统分析……………………………………………………………4
2.1系统调查……………………………………………………………4
2.2系统功能……………………………………………………………5
2.3可行性分析…………………………………………………………5
2.4系统数据流图………………………………………………………6
第三章系统设计……………………………………………………………8
3.1系统模块图…………………………………………………………8
3.2系统功能设计………………………………………………………8
3.3数据库设计…………………………………………………………9
第四章系统实现……………………………………………………………11
4.1系统架构设计………………………………………………………11
4.2系统登陆窗体………………………………………………………11
4.3系统主界面窗体……………………………………………………12
4.4车辆信息管理窗体…………………………………………………12
4.5客户信息管理窗体…………………………………………………20
4.6出租登记管理窗体…………………………………………………23
4.7归还登记管理窗体…………………………………………………26
4.8信息统计……………………………………………………………28
第五章系统测试……………………………………………………………33
5.1软件测试的目标……………………………………………………33
5.2测试举例……………………………………………………………33
主要参考文献…………………………………………………………………34
致谢…………………………………………………………………35
绪论
对于日趋红火的车辆租赁行业来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。
计算机已完全能够胜任车辆租赁企业的日常管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。
这将给项目查询和管理带来很大的方便,从而给车辆租赁企业的日常管理工作带来更高的效率,这也是车辆租赁企业管理正规化、现代化的重要标志。
因此,开发一套高效率、无差错的车辆租赁管理系统软件十分必要。
本系统分析与实现的主要目的是实现对于相关企业的信息化管理,安全、快捷的保存数据信息。
第一章课题的背景与意义
1.1本课题的背景
随着世界经济形势的变化和西方国家产业结构的变化,人们对拥有汽车的观念也在变化。
越来越多的家庭、个人由于工作环境、劳动方式的变化,不再求长期拥有汽车,而是以“招之即来”的方式使用各种汽车。
汽车作为经营辅助手段的观念成为时代潮流:
越来越多的中小企业利用租赁汽车来完成其经营活动是当代车辆租赁市场呈现出的一个明显的发展趋势。
1997年,美国车辆租赁营业额每月平均增长20.5%,其中,与中小企业发生的营业额每月平均增长31%。
在日本1997年新开业的中小企业中,有80%是主要靠租赁汽车来完成各种经营业务活动。
(陈亮,樊李方,2009)
目前国内车辆租赁企业已经实施信息化管理的大约在130家左右。
北京数量最多,大约有60几家,主要是北京的政府管理部门要求车辆租赁企业必须使用计算机管理。
其余实施信息化的车辆租赁企业,绝大多数是一些经济发达地区车辆数较多的车辆租赁公司和国内大型车辆租赁公司的加盟连锁店或合作店。
其他企业、包括少数车辆数在几百台的租赁公司业务操作中仍然依靠人工作业。
国内车辆租赁公司有初步信息化管理的大约占所有车辆租赁公司数量的7%,所拥有的车辆大约占到租赁总车辆数的50%。
(王光杰,2009)
目前国内还没有国外那样为车辆租赁企业提供信息化实施服务的专业公司,每个车辆租赁企业都要依靠自己的力量或委托软件企业实施信息化,没有统一规划,必然造成各种资源的重复投入,系统间的兼容性差,技术水平不高等现象.
国内车辆租赁企业信息化实施的主要项目是管理信息系统(MIS),系统功能以业务管理为主,较成熟的系统还涵盖有简单的客户管理和车辆管理(苏毅杰,2009)。
少数两三家企业建立有2-10坐席的呼叫中心,可以接受电话定车或网上定车。
部分企业建立有GPS监控中心或委托社会上的专业公司对车辆进行GPS管理。
车市场是汽车产业链中重要一环,它的健康发展,对整个汽车市场起着举足轻重的作用。
近来年我国车市场虽然取得了较快的发展,但作为新车流通的延伸,发展相对滞后,与汽车工业发达国家相比差距十分明显。
主要表现在:
交易行为不规范,鉴定评估随意性大;交易主体和交易市场功能单一,交易方式落后,不具备现代营销手段;缺乏完善的市场信息网络系统,交易量与新车销量比例明显偏低。
车流通滞后已成为制约汽车市场发展的瓶颈。
鉴于此,通过对车辆租赁行业相关企业进行实地调研后,开发车租赁信息管理系统,给车辆租赁企业的日常管理工作带来更高的效率,实现车辆租赁企业管理正规化、现代化。
1.2本课题研究的目的及意义
随着市场的兴起,全国车辆租赁行业规模不断扩大,而车辆租赁公司的服务质量与运营成本也逐渐成为衡量公司好坏的标准之一。
本系统的开发目的旨在提高车辆租赁公司工作效率与服务质量,降低相关黄页公司的运营成本。
本课题基于我国车信息管理建设现状,结合在实际工作中所遇到的问题和收获,对管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及车辆租赁信息管理系统在企业管理信息化中所起到的重要作用。
本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。
但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。
1.3本课题的研究现状
从国内外对与本项目相关的问题研究来看,存在以下几个方面的局限:
1对企业信息化的认识尚待提高.部分企业认为信息化就是用计算机打印合同,记帐,打字做表,实际作用不大;现有的手工管理完全够用,另外信息化实施还要有资金和人员的投入,现在没必要上。
随着汽车市场体系的建立、新经营主体的进入以及新政策的出台,将会对全国的车市场起到巨大推动作用,同时随着私人汽车保有量的大幅度提升,车交易量将会有一个跨跃式的发展。
发达国家汽车流通行业有着百余年的历史,汽车市场运作靠市场机制约束和调节,形成了较为完善的管理机制和运行模式。
因此,我们应该在学习与借鉴国外先进理念、先进管理、先进技术、先进营销方式的基础上,建立健全具有特色的车流通体系。
第二章系统分析
软件系统的总体设计大约要经历可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试以及维护等七个阶段。
可行性分析和项目开发计划在前面已经叙述,下面所要做的是进行软件需求分析,概要设计和详细设计。
在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:
信息世界,数据世界,现实世界。
现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。
这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。
这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。
目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。
在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。
ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。
它有两个明显的优点:
接近于人的思维,容易理解;与计算机无关,用户容易接受。
但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。
2.1系统调查
车辆租赁管理系统是车市场的重要组成部分之一,它指的是企业使用电子手段查询汽车信息行情,它不仅为了支持广大用户能够方便查询产品,同时也使企业管理更加容易,这样可以达到双赢。
还可以促进商品的快速流通,促进我国的电子商务的发展。
使得汽车竞争形势发生了很大的变化。
在车辆租赁市场方面,出于潜在的巨大利润,商家盼望租赁管理早日实现。
用户的要求:
为用户提供了很大的方便,得到了用户的欢迎。
2.2系统功能
本系统主要采取直接查看的方式,用户和管理用户,都能够查看车辆租赁的相关信息。
具体功能如下:
1.用户进入系统,查看自己所需要的信息。
管理用户有更高权限。
2.汽车信息时时更新,让用户能够尽快看到最新的汽车信息。
3.对租赁汽车用户信息进行管理。
4.汽车出租登记输入处理,汽车出租情况报表统计处理。
2.3可行性分析
(1)技术可行性
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。
本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业人事管理知识,以VisualBasic6.0作为系统前台应用程序开发工具,ACCESS作为后台数据库,通过VisualBasic6.0中的Data控件使两者进行连接从而进行系统软件开发
(2)经济可行性
经济可行性分析中最重要的内容之一是成本--效益分析。
对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本--效益分析要估计出研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。
本系统无论从开发成本,相关材料等各方面看都具备经济可行性。
开发成本低,相关书籍都可以在图书馆借到,需求分析相对简单,只需与指导老师进行交流,充分了解工作需求、研究步骤,而无须多少经费,并且在开发过程中只需要一台PC机,并不需要别的大型设备。
而且在本系统投产后,不必增商户的工作岗位及职工人数,故没有人力资源成本的增加,反而,可以充分提高相关人员的工作效率,用很低的成本就可实现较大的效益。
从这几方面说,本系统具备经济可行性。
(3)操作可行性
在本系统的操作阶段,该系统的使用并不困难,使用系统的工作人员,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识,并不需要特别的技术能力,只需要花费较少的时间去了解学习它,即可做到熟练操作使用。
所以系统在操作上是可行的。
2.4系统数据流图
数据流图描绘系统的逻辑模型,图中没有任何物理元素,只是描绘信息在系统中流动和处理情况。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外设计数据流图纸需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。
画数据流图的基本目的是利用它作为交流信息的工具。
分析员把他对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认。
由于在数据流图中通常仅仅使用四种基本符号,而且不包括任何有关物理实现的细节,因此,绝大多数客户都可以理解和评价它。
数据流图的基本目标出发,可以考虑在一张数据流图中包括多少个元素合适的问题。
一些调查表明,如果一张数据流图包含的处理多于5~9个,人们就难于领会它的含义了。
因此数据流图应该分层,并且把功能及数据流图细化后得到的处理超过9个时,应采用划分图的方法,也就是把每个主要功能都细化一张数据流分图,而原有的功能及数据流图用来描绘系统的整理逻辑概貌。
数据流图是一种从数据和对数据的加工两方面表达系统工作过程的图形表示法。
含有四种基本成分:
带箭头的线段表示数据及其流动方向,圆形框表示对数据的加工,卡片形框表示文件,方框表示源点和终点。
画数据流图应遵循:
由外向内、自顶向下原则进行。
从数据流图的基本目标出发,可以考虑在一张数据流图中包括多少个元素合适的问题。
一些调查表明,如果一张数据流图包含的处理多于5~9个,人们就难于领会它的含义了。
因此数据流图应该分层,并且把功能及数据流图细化后得到的处理超过9个时,应采用划分图的方法,也就是把每个主要功能都细化一张数据流分图,而原有的功能及数据流图用来描绘系统的整理逻辑概貌。
系统流程图
第三章系统设计
3.1系统模块图
图4-1系统模块图
本系统主要包括:
系统管理模块、车辆信息管理模块、客户信息管理模块、车辆租赁管理模块和信息统计模块。
系统管理模块包括,用户管理和密码修改。
车辆管理模块包括:
车辆档案管理和查询。
客户管理模块包括:
客户信息管理和查询。
车辆租赁模块包括:
出租登记和归还登记及出租查询。
信息统计包括:
收入统计。
3.2系统功能设计
车辆租赁管理系统是一个典型的数据库开发应用程序,具体功能规划如下:
(1)系统用户管理:
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。
本系统的用户分为两类:
管理员和一般用户。
管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。
(2)业务管理:
汽车出租登记输入处理,汽车归还登记输入处理,汽车出租查询,收入统计。
3.3数据库设计
车辆租赁信息管理系统的数据库采用ACCESS2003,系统数据库的名称为车辆”。
数据库data中包含了8张数据表。
下面分别给出数据表概要说明和主要数据表的结构。
3.3.1用户:
用于储存系统用户的基本信息。
见表1所示:
表1用户信息表
字段
字段名
类型
宽度
1
姓名
字符型
10
2
密码
字符型
10
3
权限
字符型
10
3.3.2租借存储车租赁信息。
表2所示:
表2出租信息表
字段
字段名
类型
宽度
1
租借单号
数字型
4
2
车牌号码
字符型
10
3
客户编号
数字型
4
4
租借日期
日期型
8
5
归还日期
日期型
8
6
预付押金
数字型
4
7
实还日期
日期型
8
8
租借费用
数字型
4
9
其它费用
数字型
4
10
共计费用
数字型
4
11
需付余额
数字型
4
12
是否归还
字符型
4
3.3.3车辆:
存储车辆信息。
表3所示:
表3车辆信息表
字段
字段名
类型
宽度
1
车牌号码
字符型
10
2
车辆类型
字符型
10
3
发动机号
字符型
10
4
车架号
字符型
10
5
购买日期
日期型
8
6
购买价格
数字型
4
7
行驶里程
数字型
4
8
耗油量
数字型
4
9
年审日期
日期型
8
10
年审情况
字符型
50
11
下次年审日期
日期型
8
12
入保日期
日期型
8
13
保险公司
日期型
8
14
投保情况
字符型
50
15
出保日期
日期型
8
16
车辆状态
字符型
10
17
照片
OLE
4
3.3.4客户:
存储客户信息。
表4所示:
表4客户信息表
字段
字段名
类型
宽度
1
客户编号
数字型
4
2
客户姓名
字符型
20
3
客户性别
字符型
10
4
身份证号
字符型
10
5
家庭住址
字符型
20
6
联系电话
字符型
20
7
联系手机
字符型
40
8
备注
字符型
20
第四章系统实现
4.1系统架构设计
车辆租赁信息管理系统的架构分为窗体和模块2个部分。
窗体提供与用户操作的界面,由于界面数量太多,不再一一列举。
4.2系统登陆窗体
图4-1系统登录
设计过程为,系统首先判断用户是否是存在,如果存在,那么出现主窗体,并记录下登录用户的权限和用户名及密码。
可以根据用户权限,来显示用户界面。
根据用户名来修改密码。
DimrsAsNewADODB.Recordset
rs.Open"select*from用户where姓名='"&Trim(Text1.Text)&"'and密码='"&Trim(Text2.Text)&"'",Cnn
Ifrs.EOF=TrueThen
MsgBox"密码错误或者无此用户",vbCritical
rs.Close
Setrs=Nothing
ExitSub
EndIf
strXM=Trim(rs.Fields(0).Value)
strMM=Trim(rs.Fields
(1).Value)
strQX=Trim(rs.Fields
(2).Value)
rs.Close
Setrs=Nothing
FrmMain.Show
UnloadMe
4.3系统主界面窗体
图4-2系统主界面
4.4车辆信息管理窗体
图4-3车辆信息管理主界面
界面最上面为查询条件,中间位车信息列表,最下面为车信息管理执行按钮。
点击添加按钮的时候,就会出现添加车辆的界面,在添加界面上输入完车辆信息后,点确定,就能后将车辆信息添加到车辆信息库里面。
点修改按钮的时候,选中的车辆信息就会出现在修改界面上,修改完成后点确定就可以完成修改。
点删除就能够将当前选中的汽车信息从数据库中删除。
PrivateSubCommand1_Click(IndexAsInteger)
SelectCaseIndex
Case0
ADDCL
Case1
UPTCL
Case2
DELCL
Case4
UnloadMe
EndSelect
EndSub
SubADDCL()
OnErrorGoToErrH
DimrsAsNewADODB.