汽车租赁管理系统的设计与实现.docx
《汽车租赁管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《汽车租赁管理系统的设计与实现.docx(50页珍藏版)》请在冰豆网上搜索。
![汽车租赁管理系统的设计与实现.docx](https://file1.bdocx.com/fileroot1/2022-12/9/72c995ed-c308-4ba4-850a-056463cee104/72c995ed-c308-4ba4-850a-056463cee1041.gif)
汽车租赁管理系统的设计与实现
汽车租赁管理系统的设计与实现
摘要
近年来,随着计算机技术的成熟及数据库技术的发展,信息管理系统的应用已延伸到社会的各个领域。
以信息管理系统的开发为理论基础,开发出汽车租赁管理系统。
汽车租赁管理是汽车租赁公司开展日常运营的重要工具。
传统的人工管理方式不但浪费时间,而且管理复杂,易出差错。
汽车租赁管理系统能使繁琐的数据计算、信息处理变得简单易操作,完全实现数据信息的电算化管理。
使用这套系统有助于提高汽车租赁公司的效率,节约成本,增加经济效益。
本论文主要介绍了该系统的生成及VisualBasic6.0和Access的一般原理。
阐述了整个汽车租赁管理系统的制作步骤及工作原理;设计实现了系统用户管理、基本信息管理、业务管理、会员管理等程序模块;分析了系统的可行性并解决了可能存在的问题。
关键词:
数据库;VisualBasic6.0;汽车租赁管理
Abstract
Inrecentyears,withthedevelopmentofthetechnologyofcomputeranddatabase.Informationmanagementsystemhasstretchedintoeveryfieldofoursociety.Basedonthedevelopmenttheoryoftheinformationmanagementsystemthendevelopedanothermanagementsystem--theautomobilelend-lease.
Themanagementofautomobilelendingandleasingplayaveryimportantroleinthecompany'sdailyoperation.Comparedwiththetraditionalwaywhichwastehumanresourcesandtime.Atthesametime,itiscomplicatedandoftenrunswithmistakes.Whiletheautomobilelend-leasesystemturnthecomplicateddatacalculationandinformationprocessingintosimpleinstructions.Notonlyincreasetheefficiency,buttheeconomicbenefits.
ThispapermainlyintroducesthedevelopbackgroundofthesystemandthebasictheoryofVisualBasic6.0andAccessVisual.Ittellsthestructureoftheautomobilelend-leasemanagementsystemanditsworkingtheory;itanalyzesthespecialty,difficultyandimportantthingsinsystemrealization.Thedesignrealizesthemanagementofthesystemusers,thebasicinformation,thebusiness,andthemembers'management.
Keywords:
Database;VisualBasic6.0;Theautomobilelend-leasemanagement
目 录
第1章绪论
1.1开发背景
今天,随着人民生活水平的不断提高,汽车已不再遥不可及,汽车租赁作为一种全新的消费模式已成为一个极具市场潜力的行业,它不仅可以有效的疏通汽车生产与汽车销售之间的“瓶颈”,而且对汽车消费市场的扩展有着不可低估的功效。
在这个“时间就是金钱”的社会,加快生活节奏,提高生活效率刻不容缓。
因此在必要的时候向汽车出租公司提出租赁车辆的要求,已成为被大众认可的选择。
在社会需求的带动下,汽车租赁市场出现了前所未有的繁荣景象。
各个汽车租赁公司门庭若市,业务激增。
然而在繁忙的景象背后,却也暴露出汽车租赁公司在处理业务信息时以人工方式为主所带来的诸如:
效率低下,管理混乱,失误增多等诸多弊端。
在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。
汽车租赁管理系统就是对车辆信息和客户信息的管理,主要包括车辆的基本信息、车辆的出租状态、车辆的投保情况、客户信息的管理等。
它的设计开发充分按照汽车租赁的实际业务流程,结合了租赁行业的实际运营特点,满足汽车租赁行业的信息化需求。
1.2系统功能简介
汽车租赁管理系统针对的是汽车租赁公司在向客户提供出租车辆服务过程中面对的各种问题而开发的,对其业务信息进行自动化、信息化处理,使车辆租赁管理变得高校、快捷、规范。
此系统具有完善的功能,使用轻松方便,易于维护,适应性强。
包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理、会员信息管理、保险公司管理、汽车销售商管理等。
具有添加、修改、删除、查询等功能,通过这些管理模块,可以使汽车租赁服务更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量。
希望它能为业内人员的工作提供一定的帮助。
1.3开发工具
1.3.1VisualBasic6.0简介
VisualBasic是一种结构化的编程语言,它集成了一个完整且功能强大的应用程序开发环境。
操作简单易学,使程序设计不再复杂。
“visual”指的是开发图形用户界面(GUI)的方法。
不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上,一点即可。
“Basic”是一种在计算机技术发展历史上应用的最为广泛的语言。
另外,在VisualBasic中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮,文本框等都是控件。
VisualBasic把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观以及工作方法。
VisualBasic是具有集成的可视化数据库工具,VisualBasic6.0提供了一整套工具以在任何应用程序中集成数据库。
它可用来设计和修改ADO等数据库工具,也可用拖放方式创建绑有数据的表格和报告。
更重要的是VisualBasic简单、易学、实用,深受广大编程爱好者的喜爱。
1.3.2Access2003简介
MicrosoftAccess数据库管理系统是MicrosoftOffice系列应用软件的一部分,是基于Windows平台的数据库管理系统,它操作简单、功能全面、使用方便,不仅具有传统数据库管理软件所具有的功能,同时还进一步增强了与Internet的集成,用户可以通过Internet共享Access数据库。
Access具有强大的数据管理功能,可以方便地利用各种数据源,生成窗体(表单)、查询、报表和应用程序等。
1
Access2003是Microsoft公司出品的关联式资料库套装软体。
它提供视觉化的设计介面,不必撰写程式,即可快速,简单地开发出美观实用的资料库管理系统。
Access2003由如下组成:
资料表:
为access储存资料的地方,亦为资料的根本来源,一个资料库至少要存在一个资料表。
查询:
可依使用者需求,以一些限制条件(筛选,过滤…)来选取资料表中。
表单:
建立一个让使用者输入,查询,修改资料的操作画面。
报表:
将资料库里的资料运用报表做成有利用价值的画面资料。
资料页:
为Access2003的新增物件,资料发布至网路的媒介。
此物件完成建立后,将会在资料库档案外,再产生一个HTML档。
巨集:
建立简单的资料操作指令与将一连串的执行动作自动化。
应用于一些重复性高的动作或者用于使用者自订工作环境上。
模组:
开发应用系统的工具。
是让使用者能更随心所欲的去控制系统。
1.4可行性研究与需求分析
1.4.1可行性研究
通过对部分用户和部门的调查研究表明,传统的租赁管理系统,在后期维护和更新上比较麻烦,如果对功能模块进行修改,需要对整个系统进行重新架构才能实现。
本系统在基本信息管理模块中实现了对车辆、客户、驾驶员等信息的增加、删除、修改等功能。
在日常任务模块中,实现了对租赁和归还信息的管理。
在基础数据管理中还涉及了租赁合同的打印,非常周到,贴合实际。
本系统具有:
操作简便、灵活,用户界面直观;可实现企业管理程序化、条理化、规范化、高效化;提供及时、可靠的数据资料,并自动对数据进行分析;多数操作选项采用人工选择的方式,避免了用户记忆一些不必要的指令,减轻用户操作负担。
1.4.2需求分析
开发汽车租赁管理系统的目的就是为了使租赁公司能够更好的为客户服务且工作不需要花费大量的时间和精力。
这不但使客户租车过程简化、快捷,还能使租赁公司信息更规范,易管理.综上所述,公司不再需要过多的人员去管理繁杂的资料,既节省了办公效率、降低了成本,还节省了客户的时间。
本系统经过短期的可行性市场调查与分析工作及长期实践操作,最后确定整体系统方案,在综合各项软件指标的前提下认真完成。
第2章系统数据库设计
2.1数据库管理系统简介
数据库是信息管理系统的基本技术,是计算机科学的重要分支。
数据库(DataBase,DB)是指长期储存在计算机内的、有组织的、可以共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。
数据库管理系统是在操作系统的支持下,为数据库的建立、使用和维护而配置的软件环境,如MicrosoftSQLServer、MicrosoftAccess等。
数据库系统是位于用户与操作系统之间的一层数据管理软件,它在操作系统的基础上,对数据库进行管理和控制,利用数据库管理系统提供的一系列命令,用户能方便地实现对数据库的基本操作(如建表、向表中添加记录、删除记录和修改记录等)。
用户使用的各种数据库命令以及数据库应用程序的运行,都要通过数据库管理系统来实现;另外,数据库管理系统还要保证数据的安全性,完整性,多用户对数据库的并发使用以及发生故障后系统的回复等任务。
在信息资源已成为各个部门的重要财富和资源的当下。
开发一个满足各个部门信息处理要求的信息系统也因此成为一个企业或组织生存和发展的重要部分。
因此,作为信息系统核心,数据库已得到越来越广泛的应用,新的应用领域采用数据库存储和处理信息资源。
对于一个国家来说,数据库的规模、信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。
2.2ADO数据库访问技术
VisualBasic作为一种面向对象的可视化编程工具,具有简单易学、灵活方便
易于扩充的特点。
因此它越来越多的用作数据库应用程序的前端开发工具。
在VisualBasic中,可以通过ActiveX数据对象(ADO),数据访问对象(DAO),ODBC直接连接到数据库:
其中ADO是最新的数据库访问技术。
它是使用更加简单,灵活的对象模型。
本系统就是基于这种技术开发的。
ADO在工程的创建过程中提供执行以下操作的方式:
1、连接到数据源。
2、指定访问数据源的命令,同时可带变量参数或优化执行。
通常涉及ADO的
Command对象。
3、执行命令,例如一个SELECT脚本。
4、如果这个命令使数据按表中行的形式返回,则将这些行存储在易于检查、操作
或更改的缓存中。
5、适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。
6、提供常规方法检测错误(错误通常由建立连接或执行命令造成),涉及ADO的
Error对象。
2.3系统功能分析研究
本系统通过对市场需求的具体调研和分析,确定本系统应具备系统管理基础数据管理、客户会员管理、日常业务管理等模块的功能.下面具体分析一下各个模块的功能。
1、系统管理模块
该模块可以完成修改用户密码,添加新用户,设置密码以及退出系统等操作。
2、基础数据管理模块
在这个模块中,可以设置车辆类型和保险类型,而且还可以对汽车销售商,车辆的保险公司进行管理,如添加,修改和删除等操作。
3、客户会员管理模块
在这个模块中,可以设置会员的级别以及添加,修改,和删除客户和会员的信息。
4、日常业务管理模块
在这个模块中可以完成车辆的出租,审核以及还车的操作,而且可以查询和打印租赁合同。
2.4系统功能模块图
汽车租赁管理信息系统的系统功能结构图如图2.1所示。
图2.1系统总体功能设计
2.5数据字典
数据字典是关于数据信息的集合,它为分析阶段的工具,其作用就是在软件分析和设计的过程中给人提供关于数据的描述信息,在数据字典中,建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除可能的误解。
数据字典主要应该包括的每个数据元素的控制信息有:
名字,别名,描述,定义,位置。
数据字典中包含的每个数据元素的控制信息是很有价值的。
因为列出了使用一个给定的数据元素的所有程序(或者模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或者模块做出相应的调整。
本系统的数据字典如下:
1、名字:
car
别名:
车辆信息
描述:
车辆的购买,保险。
技术信息。
使用,价格等信息。
定义:
car=carno+cartype+
arname+color+oilno+engineno+carcase+saleid+buydate+insurno+insured
+insurtype+insurSdate+insurEdate+deposit+dayprice+weekendprice+weekprice+monthprice+Daykm+overtimeprice+overkmprice+status+comment
位置:
车辆管理,汽车租赁,车辆归还
2、名字:
users
别名:
用户信息
描述:
系统用户的名称
定义:
users=username+userpwd
位置:
用户信息
3、名字:
customer
别名:
客户信息
描述:
记录客户的名字,年龄,联系方式等各种信息
定义:
customer=id+name+sex+age+idcard+telephone+workplace+address+zipcode+email+licenseno+licensetype+gedate+expiredate+diverage+flag+typeid+certificate+warrantor+wildcard+wworkplace
4、名字:
membertype
别名:
会员类型
描述:
记录会员类型的编号,名称,折扣率
定义:
membertype=id+typename+rate
位置:
会员类型定义,会员信息,汽车租赁,车辆归还
5、名字:
company
别名:
公司信息
描述:
保险公司和车辆销售商的名称,地址,联系方式等信息
定义:
company=id+company+telephone+zipcode+fax+address+email+contact+typeid+comment
位置:
销售商信息,保险公司信息,车辆信息
7、名字:
types
别名:
类型信息
描述:
车辆品牌类型以及保险种类
定义:
types=id+typename+typeid+description
8、名字:
lease
别名:
租赁业务信息
描述:
合同编号,租赁模式。
租还车时间等业务信息
定义:
lease=contractno+carno+custid+leasetime+leasemode+price1+price2+workdays+weekendcount+deposit+daykm+oprice1+oprice2+returntime+returnkm+othercost+rate+dayment+total+status+createdate+username+realtime
位置:
车辆租赁,车辆归还
2.6数据库各表的数据结构
本系统数据库名称为CarMIS,数据库中包括:
①用户信息表(users)②车辆信息表(Cars)③公司信息表(Company)④客户信息表(Customer)⑤车辆和保险类型信息表(Types)⑥会员类型信息表(MenberType)⑦租赁信息表(Lease)。
各表数据结构如下:
表2.1用户信息表的数据结构
表名:
Users
说明:
用户信息表
字段名
类型
大小
空值
描述
Username
nvarchar
20
用户名
userpwd
nvarchar
40
用户密码
表2.2车辆信息表的数据结构
表名:
Cars
说明:
车辆信息表
字段名
类型
大小
空值
描述
Carno
nvarchar
20
Y
汽车编号
Typeid
smallint
2
Y
烈性编号
carname
nvarchar
50
Y
汽车名称
color
nvarchar
20
Y
颜色
oilno
nvarchar
30
Y
燃油编号
engineno
nvarchar
50
Y
发动机标号
carcase
nvarchar
50
Y
车架编号
Saleid
int
2
Y
销售商
Buydate
smalldatetime
10
Y
购买日期
Insurno
nvarchar
50
Y
保险公司
insurid
int
4
Y
保单号
insurtype
nvarchar
50
Y
保险类型
Insursdate
smalldatetime
10
Y
保险开始日期
Insuredate
smalldatetime
10
Y
保险结束日期
Deposit
smallint
4
Y
押金
Dayprice
smallint
4
Y
日租金
Weekend-price
smallint
4
Y
周末日租金
Weekprice
smallint
4
Y
周租金
monthprice
smallint
4
Y
月租金
daykm
smallint
4
Y
日限公里
overtimeprice
smallint
4
Y
超时单位费用
overkmprice
smallint
14
Y
超公里单位费用
status
nvarchar
10
Y
状态
comment
ntext
10
Y
备注
表2.3公司信息表的数据结构
表名:
Company
说明:
公司信息表
字段名
类型
大小
空值
描述
Id
int
4
公司编号
Company
nvarchar
100
Y
公司名称
Telephone
nvarchar
50
Y
电话
Zipcode
nvarchar
8
Y
邮编
Fax
nvarchar
50
Y
传真
Addess
nvarchar
50
Y
地址
Email
nvarchar
50
Y
电邮
Contact
nvarchar
50
Y
联系人
Typeid
tinyint
1
Y
类型编号
comment
ntext
16
Y
备注
表2.4客户信息表的数据结构
表名:
Customer
说明:
客户信息表
字段名
类型
大小
空值
描述
Id
nvarchar
20
Y
客户编号
Name
nvarchar
50
Y
名称
Sex
nvarchar
2
Y
性别
Age
smallint
2
Y
年龄
Idcard
nvarchar
30
Y
会员卡号
Telephone
nvarchar
30
Y
电话
Workplace
nvarchar
30
Y
工作地点
Address
nvarchar
50
Y
地址
Zipcode
nvarchar
50
Y
邮编
Email
nvarchar
10
Y
电邮
Licenseno
nvarchar
30
Y
驾照ID
Licensetype
nvarchar
20
Y
驾照类型
Getdate
nvarchar
20
Y
驾照获得日期
Expireddate
nvarchar
20
Y
驾照过期日期
Driverage
smallint
2
Y
驾龄
Flag
tinyint
2
Y
折扣
Typeid
int
4
Y
会员类型编号
Certificate
nvarchar
40
Y
抵押证件
Warrantor
nvarchar
50
Y
担保人
Widcard
nvarchar
30
Y
担保人身份证
wworkplace
nvarchar
100
Y
担保人工作地点
表2.5车辆和保险类型信息表的数据结构
表名:
Types
说明:
车辆和保险类型信息表
字段名
类型
大小
空值
描述
Id
int
4
编号
typename
nvarchar
50
Y
类型名称
Typeid
tinyint
2
类型编号
description
nvarchar
100
Y
描述
表2.6会员类型信息表的数据结构
表名MemberType
说明:
会员类型信息表
字段名
类型
大小
空值
描述
Id
int
4
会员编号
Typename
nvarchar
20
Y
类型名称
Rate
real
8
Y
享受折扣
表2.7租赁信息表的数据结构
表名:
Lease
说明:
租赁信息表
字段名
类型
大小
空值
描述
Contracno
nvarchar
50
Y
合同编号
Carno
nvarchar
20
Y
车辆编号
Custid
nvarchar
20
Y
客户编号
Leasetime
smalldatetime
10
Y
租赁日期
Leasemode
nvarchar
10
Y
租赁方式
Price1
smallint
4
Y
价格1
Price2
smallint
4
Y
价格2
Workdays
smallint
2
Y
工作天数
Weekendcount
smallint
2
Y
周末天数
Deposit
int
4
Y
押金
Daykm
smallint
2
Y
超限时间数
Outkm
smallint
4
Y
超限费用
Oprice1
smallint
4
Y
日限时间超限费用