汽车租赁管理系统的设计.docx
- 文档编号:6063835
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:27
- 大小:742.22KB
汽车租赁管理系统的设计.docx
《汽车租赁管理系统的设计.docx》由会员分享,可在线阅读,更多相关《汽车租赁管理系统的设计.docx(27页珍藏版)》请在冰豆网上搜索。
汽车租赁管理系统的设计
汽车租赁管理系统的设计
摘要:
最近这些年,计算机技术和数据库技术向成熟化发展,社会的各个领域基本上都开始在应用信息管理系统。
汽车租赁管理系统就是以信息系统为基础开发出来的。
本文主要介绍了VisualBasic6.0和Access的一般性原理,详细的论述了该系统是如何生成的,展示了整个系统的制作步骤以及阐述了它的工作原理;设计包含以下几个程序模块:
系统用户管理、基本信息管理、会员管理等,分析了系统的可行性并解决了可能存在的问题。
关键词:
数据库;VisualBasic6.0;汽车租赁管理
Designofcarrentalmanagementsystem
Abstract:
Inrecentyears,withthedevelopmentofthetechnologyofcomputeranddatabase,informationmanagementsystemhasstretchedintoeveryfieldofoursociety.Basedonthedevelopmenttheoryoftheinformationmanagementsystemthendevelopedanothermanagementsystem--theautomobilelend-lease.ThispapermainlyintroducesthedevelopbackgroundofthesystemandthebasictheoryofVisualBasic6.0andAccessVisual.Ittellsthestructureoftheautomobilelend-leasemanagementsystemanditsworkingtheory;itanalyzesthespecialty,difficultyandimportantthingsinsystemrealization.Thedesignrealizesthemanagementofthesystemusers,thebasicinformation,thebusiness,andthemembers'management.
Keywords:
Database;VisualBasic6.0;Theautomobilelend-leasemanagement
第一章绪论
1.1系统背景
如今,人们生活的水平在不断的提升,汽车已进入千家万户。
一种新兴行业迅速崛起于消费市场,并成为最具潜力的行业,这就是汽车租赁。
现在的社会,人人视时间为金钱,加快生活节奏,提高生活效率刻迫在眉睫。
因此,出现了一种被人们广泛接受的选择,即向汽车公司租赁汽车。
这种社会需求带动了汽车租赁公司的发展,使其业务量迅速提升起来。
然而,租赁公司以人工方式来处理业务信息时,还是会出现了很多问题,其中典型的弊端就是管理混乱,效率低下,失误增多。
通过反复的实践,在租赁行业中借助计算机引入信息管理的重要性被越来越多的租赁公司所熟知,为了改善信息管理,提高服务质量,汽车租赁行的业主们开始不断提高自身素质,同时在工作中加大投入高科技。
众所周知,车辆信息以及客户信息是多而且杂的,为了对这些信息进行科学合理的管理与分析,我们设计开发出了汽车租赁管理系统。
该系统主要包括以下几个内容:
车辆的基本信息、车辆的出租状态、车辆的投保情况、客户信息的管理等。
该系统的开发基本满足了汽车租赁行业对信息的需求。
1.2系统功能简介
汽车租赁公司向客户提供各种服务时,会面临许多问题,为了有效地解决这些问题,我们开发的汽车租赁管理系统能够自动处理公司的业务信息,这样一来,车辆租赁管理就会变得高效率。
此系统有以下几个功能:
客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理、会员信息管理、保险公司管理、汽车销售商管理等。
同时还可以对这些管理进行添加、修改、删除、查询等操作。
1.3开发工具
1.3.1.Visual Basic 6.0简介
Visual Basic是一种结构化的编程语言[1],它把一个应用程序开发坏境完整的集成在一起,且具有功能强大。
它最大的特点就是操作简单、易学、实用,使程序设计简单化。
“visual”即GUI,指的是开发图形用户界面的一种方法。
只要在屏幕上加上事先建立好的对象,一点即可,界面的外观以及位置不需要通过编写大量的代码去实现。
“Basic”是一种语言,在整个计算机技术发展史上,它有着举足轻重的的地位。
另外,在Visual Basic中引入了控件的概念,控件在windows中随处可见,我们平时所熟知的按钮,文本框都属于控件。
Visual Basic是数据库工具,它不但可以集成,还具有可视性。
Visual Basic 6.0提供了一整套工具,在任何应用程序中都可以通过它来集成数据库。
ADO等数据库工具可以通过它来修改,也可以通过它来设计。
如果表格和报告绑有数据的话,那我们也可以通过拖放方式创建这些表格和报告。
1.3.2Access2003简介
Microsoft Access数据库管理系统基于Windows平台,是Microsoft Office系列应用软件其中的一部分[2]。
传统数据库管理软件所具有的功能它都具备,另外与Internet的集成进一步加强,如此一来,Access数据库的内容用户可以借助这个媒介来共享。
这一系列的改进使得它功能齐全,操作简单,使用便捷。
Access2003由Microsoft公司出品。
它的设计介面简洁直观,不用编写程序。
Access2003由如下组成:
资料表:
是Access储存资料的地方,所有资料都来源于此,每个资料库至少都有一个资料表。
查询:
根据用户的需要,提取出对用户有用的资料。
表单:
是一个操作画面,可以让使用者完成输入,查询,修改资料的操作。
报表:
一种制作工具,可以通过它将资料库里的资料做成有价值的画面资料。
资料页:
当我们把资料发至网路的时候,需要经过资料页这个桥梁才能完成。
HTML档会在资料页的建立完成以后,自动生成在资料库档案外。
巨集:
它会自动建立简单易操作的资料指令,执行一系列的动作。
主要应用在一些频率较高的动作上,当使用者自定义工作环境时也用它。
模组:
开发应用系统的工具。
使用者可以根据自身具体需求去控制系统。
1.4可行性研究与需求分析
1.4.1可行性研究
我们通过调研,发现,以往的汽车租赁管理系统需要重新构架整个系统,才能进行功能模块的修改。
这不仅增加了后期系统更新和维护的难度,也浪费财力物力。
本系统在基本信息管理模块和日常任务模块里面,可以增加、删除、修改车辆、客户以及驾驶员的信息。
对租赁和归还信息的管理也在日常任务模块中一一实现。
我们还可以在基础数据管理中打印租赁合同,这个做的非常周到细致,也切合实际情况。
本系统基本特点包括以下内容:
操作便捷,用户界面简洁;可实现企业程序化、条理化、规范化、高效化的管理;提供及时、可靠的数据资料,并自动对数据进行分析;多数操作选项采用人工选择的方式,避免了用户记忆一些不必要的指令,减轻用户操作负担。
1.4.2需求分析
汽车租赁管理系统简化了客户租车过程,又使得租赁公司信息走上更规范,易管理的道路,让租赁公司能更好的为客户服务,且在工作上节约了大量的时间和精力。
本系统最后确定的整体方案,是经过了短期的可行性市场调查,同时分析了所有的可行性,并通过长期的实践操作,综合了各项软件指标。
在这些前提都满足的情况下认真完成了该系统的设计与开发。
第二章系统分析
2.1数据库管理系统简介
数据库是计算机科学里最重要的一个分支,它奠定了信息管理系统的基础。
长期储存在计算机内的数据,最后集合成数据库。
在数据库中,我们对数据的组织、描述以及存储是根据固定的数据模型来进行的。
它的数据独立性高,冗余度小、容易扩展,用户都可以共享。
Microsoft SQL Server[3]、 Microsoft Access等数据库操作系统为数据库的建立,使用和维护进行配置的时候都是在它的支持下进行的。
数据库系统是一层数据管理软件,它的位置在用户和操作系统中间,我们以操作系统为基础,管理并控制数据库。
另外,也可以直接利用数据库管理系统提供的一系列现成的命令,实现对数据库的基本操作(如建表、向表中添加记录、删除记录和修改记录等)。
通过数据库管理系统,用户可以使用各种数据库命令,也可以运行数据库应用程序。
另外,该系统还得确保数据的安全以及数据的完整,多用户对数据库的并发使用以及发生故障后系统的回复等任务。
在信息资源已成为财富源泉的今天,一个企业或是组织想要得到生存与发展,就必须对信息进行准确的处理,一个满足各个部门信息处理要求的信息系统也因此应运而生。
因此,作为信息系统核心,数据库已得到越来越广泛的应用,新的应用领域采用数据库存储和处理信息资源。
2.2ADO 数据库访问技术
VisualBasic是一种面对用户的编程工具[4-9],它的语言通俗易懂、使用起来灵活,方便。
因此它越来越多的用作数据库应用程序的前端开发工具。
在Visual Basic中,可以通过ActiveX数据对象,数据访问对象,ODBC直接连接到数据库。
其中ADO是使用起来更加简单,灵活的对象模型。
本系统就是基于这种技术开发的。
ADO在工程的创建过程中的操作的方式如下[10]:
1、连接到数据源。
2、指定命令,不但可以带变量参数而且能优化执行。
一般情况下涉及到的都是ADO的Command对象。
3、执行命令,例如一个SELECT脚本。
4、如果这个命令中的数据按表的返回形式是按行进行的话,那么这些行将存储在缓存中,这个缓存区有个优势,就是它方便检查,易于操作和更改。
5、有些时候,更新数据源时,我们可以把缓存行的更改内容重新写回到数据库中。
6、提供一些比较常见的,常规的方法来检测ADO在创建过程中出现的错误,涉及到的对象是ADO的Error。
2.3系统功能分析研究
开发人员通过对市场需求的具体调研和分析,确定本系统应具备以下几个功能模块:
基础数据管理、系统管理、日常业务管理、客户会员管理等.下面向大家一一介绍一下各个模块的功能特点。
1、基础数据管理模块
该模块可以添加、修改、删除汽车销售公司和车保公司的相关信息,同时也可以对车辆类型和保险类型进行设置。
2、系统管理模块
该模块可以修改用户登录密码,添加新用户,找回密码以及退出系统等。
3、日常业务管理模块
从该模块中,我们可以查询到车辆的出租状态,审核车的完好情况,还车的功能也可在这模块里实现,另外,不仅在这个模块可以查询到租赁合同,甚至可以打印出来。
4、客户会员管理模块
该模块可以设置会员的等级,添加、修改、删除客户和会员的信息。
图2..3.1为汽车租赁管理信息系统的系统功能结构图。
图2.3.1 系统功能结构图
2.4数据字典
数据字典作为分析阶段的工具,它把所有的数据信息集合在一起,其目的就是为了在分析设计软件的时候给人提供关于数据的描述信息[11-13],在数据字典里,如果想要改进分析员和用户之间的通信,那么必须建立一组严密一致的定义才可以。
这样才能消除可能的误解。
数据字典里,每个数据元素都应该包含名字,别名,描述,定义,位置这五个必不可少的控制信息。
数据字典中包含的每个数据元素的控制信息是很有价值的。
当我们列出了使用一个给定的数据元素的所有程序的时候,那么我们就很容易估计出,有一个数据发生变化时,将会产生什么样的影响,那么我们就能够对所有受影响的程序或者模块做出相应的调整。
本系统的数据字典如下:
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
位置:
销售商信息,车保公司的信息,车辆的信息
6、名字:
types
别名:
类型信息
描述:
车辆品牌类型以及保险种类
定义:
types=id+typename+typeid+description
7、名字:
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.5数据库各表的数据结构
本系统的数据库名称命名为CarMIS,它包括:
①用户信息表(users)②车辆信息表(Cars)③公司信息表(Company)④客户信息表(Customer)⑤车辆和保险类型信息表(Types)⑥会员类型信息表(MenberType)⑦租赁信息表(Lease)。
各表数据结构如下:
表2.5.1用户信息表的数据结构
表名:
Users
说明:
用户信息表
字段名
类型
大小
空值
描述
Username
nvarchar
20
用户名
userpwd
nvarchar
40
用户密码
表2.5.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.5.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
地址
nvarchar
50
Y
电邮
Contact
nvarchar
50
Y
联系人
Typeid
tinyint
1
Y
类型编号
comment
ntext
16
Y
备注
表2.5.4客户信息表的数据结构
字段名
类型
大小
空值
描述
Id
nvarchar
20
Y
客户编号
Name
nvarchar
50
Y
名称
表名:
Customer
说明:
客户信息表
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
邮编
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.5车辆和保险类型信息表的数据结构
表名:
Types
说明:
车辆和保险类型信息表
字段名
类型
大小
空值
描述
Id
int
4
编号
typename
nvarchar
50
Y
类型名称
Typeid
tinyint
2
类型编号
description
nvarchar
100
Y
描述
表2.5.6会员类型信息表的数据结构
表名MemberType
说明:
会员类型信息表
字段名
类型
大小
空值
描述
Id
int
4
会员编号
Typename
nvarchar
20
Y
类型名称
Rate
real
8
Y
享受折扣
表2.5.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
日限时间超限费用
Oprice2
smallint
4
Y
日限公里超限费用
Returntime
smalldatetime
10
还车时间
returnkm
int
4
实际公里
Othercost
int
4
Y
其他费用
Rate
real
4
Y
享受折扣
Payment
int
4
实际支付
Total
int
4
费用总额
Status
nvarchar
10
Y
状态
Createdate
smalldatetime
10
创建日期
Username
nvarchar
20
经办人
realrtime
smalldatetime
10
Y
实际还车时间
第三章系统功能设计
3.1登录功能模块设计
进入系统后的第一个界面是登录模块,在该模块里我们设置了身份验证功能,以提高系统的安全性。
图3.1.1为登录流程图。
N
Y
N
Y
Y
图3.1.1登录流程图
图3.1.2为登录模块窗体示意图,它包括一个框架,三个标签控件,两个命令按钮以及两个文本框。
图3.1.2登陆界面
它的制作过程如下:
第一步:
单击工程菜单命令,选择“添加窗体”按钮,在新建的工程对话框里内添加一个空窗体,画出一个适当的框架。
第二步:
添加两个标签控件和文本框在画好的框架内,然后把另一个标签和两个命令按钮画在下面,设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 租赁 管理 系统 设计