汽车租赁管理信息系统.docx
- 文档编号:14082533
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:21
- 大小:332.59KB
汽车租赁管理信息系统.docx
《汽车租赁管理信息系统.docx》由会员分享,可在线阅读,更多相关《汽车租赁管理信息系统.docx(21页珍藏版)》请在冰点文库上搜索。
汽车租赁管理信息系统
经济管理学院本科课程设计论文
数据库开发与应用课程设计
学号:
1005170222
姓名:
孙海龙
班级:
管理102
专业:
信息管理与信息系统
系别:
管理系
指导教师:
孙鸿飞
2012年12月14日吉林
第1章汽车租赁管理信息系统概述
1.1汽车租赁管理信息系统简介
1.1.1研究背景及意义
我国汽车租赁业从1989年第一家租赁公司成立开始,经过十多年的迅猛发展,即成为市场潜力巨大,市场发展十分看好的朝阳行业。
随着中国加入WTO,国际知名的大牌汽车租赁公司纷纷进军国内汽车租赁市场,国内的汽车租赁行业将面临一番激烈的竞争,汽车租赁企业将面临外资企业在资金,服务上的全方位挑战。
传统的汽车租赁管理系统在数据处理方面比较繁琐,管理人员需要花费很多的时间和精力去处理它。
计算机的存储与查询功能不能满足于用户的基本需求而且租赁的基本信息管理的精确度也不够高出现了不少的漏洞,这也很浪费人力和时间。
而汽车租赁管理系统对车辆的基本信息、租赁结算、租还时间等进行了综合统计和管理,使顾客和管理人员能够更快的得到自己想要的信息。
一个好的汽车租赁系统首先应具备的是基本的信息管理,而汽车租赁管理系统不但对车辆信息、顾客信息都进行了系统的管理,而且顾客可以直接登陆系统查看所有车辆信息,也可以根据自己的需要搜索相关车辆的信息,并且可以进行网上租车。
本文对系统开发中面临的问题及其解决方案进行详细的设计及合理安排,根据所掌握的Delphi技术对系统的各个功能进行了实现。
1.1.2系统现状研究
传统的租赁管理系统采用各类表单来记录数据,最后需要盘点或统计时十分耗费时间和人力,采用本系统对汽车的租赁情况进行管理很方便地完成种类统计。
为客户及时提供相关作息,杜绝车辆积压与短缺,提高客服水平,保证汽车顺利出租,以满足客户的需求,一个好的汽车出租管理
系统应该具备基本的信息管理如对保险,驾驶员,车辆进行管理。
当月能对一些数据进行统计,从而方便下个月的管理,方便客户清楚明白的了解具体汽车出租等。
本系统主要目的是能方便了解车辆信息,车辆租赁信息,从而方便客户租赁。
1.1.3研究方法
在调查阶段采用了理论与实践相结合的方法,通过研究汽车租赁行业的特点和网络收集大量国内外汽车租赁公司的资料,然后通过详细分析各种汽车租赁管理系统,通过电话采访,向相关人员询问或请教等方式,收集了有汽车租赁行业的有关材料。
再结合理论知识,对所获得的资料进行分析,数据挖掘,得出一个新的方案。
1.1.4系统特点
1.规范操作流程,将第劳动强度是租赁行业走向标准化和科学化。
2.车流、资金流两条线管理的巧妙结合,更加符合汽车租赁经营多样化。
3.使功能组件模块化以适应租赁的各种形式。
4.数据信息及时准确,经营者可随时把握公司经营情况。
5.实现车辆、合同、客户全程跟踪,实时监控。
6.管理监控更为严密,及时解决问题,避免不必要的损失。
7.实现车流和资金流分开,解决经营模式的多样性。
1.2汽车管理信息系统功能描述
汽车租赁管理系统将原始的人工管理方法转换为电脑管理,极大的降低了管理人员的工作量,能使企业及时的了解企业的各种信息,掌握企业的运营状况,本系统涵盖了汽车租赁过程的多数环节:
预定、租车、续租、还车、检查、加油、违章事故、投诉、车辆及驾驶员台帐等。
第2章需求分析
2.1系统目标
汽车租赁管理系统以计算机为工具,通过对租赁管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事汽车租赁管理政策的研究实施,租赁计划的制定执行,从而全面提高汽车出租数额。
并且计算机的存储与快速查询功能大大提高了汽车租赁管理的效率,并且还提高了租赁基本信息管理的精确度。
方便快速的操作,可减少租赁基本信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不必要的人员,这无论从物质上还是工作人员的工资上都为汽车租赁公司节约了开支。
为汽车租赁公司增加了财富。
2.2业务流程
图2-1业务流程图
2.3数据流程
图2-2数据流程图
2.4数据字典
表2-1用户登录信息表
字段名称
数据类型
字段大小
说明
Userno
自动编号
长整型
用户编号
Username
文本
12
用户名称
Logindate
文本
20
登陆日期
Logintime
文本
20
登陆时间
表2-2车辆信息表
字段名称
数据类型
字段大小
说明
Clbh
文本
5
车辆编号
Clmc
文本
12
车辆名称
Cllx
文本
10
车辆类型
Cph
文本
8
车牌号
Clys
文本
8
车辆颜色
Clzt
文本
10
车辆状态
表2-3客户信息表
字段名称
数据类型
字段大小
说明
K-bh
文本
5
客户编号
K-khxm
文本
12
客户姓名
K-khxb
文本
2
客户性别
K-zjm
文本
8
证件名
K-zjh
文本
20
证件号
K-jszh
文本
15
驾驶证号
表2-4租赁登记信息表
字段名称
数据类型
字段大小
说明
Hth
文本
15
合同号
Cph
文本
8
车牌号
Khxm
文本
12
客户姓名
Zldj
文本
5
租赁单价
Zlqx
文本
5
租赁期限
Xslc
文本
5
限使里程
Csdj
文本
5
超时单价
Cssdj
文本
5
超驶单价
Fclc
文本
8
发车里程
Fcrq
文本
12
发车日期
Fcsj
文本
20
发车时间
Yszj
文本
8
预收租金
Xzts
文本
5
续租天数
Xzzj
文本
8
续租租金
Yj
文本
8
押金
Yszj
文本
8
应收租金
Ssje
文本
8
实收金额
Skrq
文本
12
收款日期
Sfxz
文本
Ture\False
是否续租
表2-5租赁结算信息表
字段名称
数据类型
字段大小
说明
Hth
文本
15
合同号
Cph
文本
8
车牌号
Khxm
文本
12
客户姓名
Zldj
文本
5
租赁单价
Zlqx
文本
5
租赁期限
Xslc
文本
5
限使里程
Csdj
文本
5
超时单价
Cssdj
文本
5
超驶单价
Fclc
文本
8
发车里程
Fcrq
文本
12
发车日期
Fcsj
文本
20
发车时间
Yszj
文本
8
预收租金
Xzts
文本
5
续租天数
Xzzj
文本
8
续租租金
Yj
文本
8
押金
Yszj
文本
8
应收租金
Scrq
文本
12
收车日期
Scsj
文本
20
收车时间
Sclc
文本
8
收车里程
Csxs
文本
5
超时小时
Cssf
文本
8
超时收费
Csslc
文本
8
超驶里程
Csssf
文本
8
超驶收费
Wyj
文本
8
违约金
Wzyj
文本
8
违章押金
Qtfy
文本
8
其他费用
Ysje
文本
8
应收金额
Ytje
文本
8
应退金额
Ssje
文本
8
实收金额
Jkrq
文本
12
收款日期
Sfxz
文本
Ture\False
是否续租
第3章系统设计
3.1系统功能
基本信息:
车辆信息、客户信息、保险信息。
系统设施:
数据备份、权限修改、数据初始化。
日常业务:
租赁登记、租赁结算、维修记录。
查询统计:
租赁登记查询、租赁结算查询、维修记录查询。
3.2系统结构
图3-1汽车租赁管理系统系统结构图
第4章数据库设计
4.1E-R图
图4-1汽车租赁管理系统E-R图
4.2数据库详细设计
具体设计如下:
用户登录信息表:
用户编号、用户名称、登陆日期、登录时间;
车辆信息表:
车辆编号、车辆名称、、车辆类型、车牌号、车辆颜色、车辆状态;
客户信息表:
客户编号、客户姓名、客户性别、证件名、证件号、
租赁登信息表:
合同号、车牌号、客户姓名、租赁单价、租赁期限、限使里程、超时单价、超驶单价、发车里程、发车日期、发车时间、预收租金、续租天数、续租租金、押金、应收租金、实收租金、是否续租;
租赁结算信息表:
合同号、车牌号、客户姓名、租赁单价、租赁期限、限使里程、超时单价、超驶单价、发车里程、发车日期、发车时间、预收租金、续租天数、续租租金、押金、应收租金、收车日期、收车时间、收车里程、超时小时、超时收费、超驶里程、超驶收费、违约金、违章押金、其他费用、应收金额、应退金额、实收金额、收款日期、是否续租。
第5章主窗体设计
5.1主窗体设计
图5-1汽车租赁管理系统主窗体设计图
主窗体的组件属性如下:
表5-1对象属性表
对象
属性
值
功能
Speedbutton1
Flat
True
车辆信息
Speedbutton2
Flat
True
客户信息
Speedbutton3
Flat
True
租赁登记
Speedbutton4
Flat
True
租赁结算
5.2功能导航栏设计
图5-2汽车租赁管理系统功能导航栏设计图
功能导航栏的属性如下:
表5-2对象属性表
对象
属性
值
功能
MainMenu1
Automerge
False
菜单
第6章程序设计与编码
6.1系统登陆窗体的设计
图6-1汽车租赁管理系统系统登录窗体设计图
该模块主要是实现用户的登录,是进入主界面的前提,只有用户名和密码验证成功后才能进入主界面,如果用户名或密码错误超过3次,自动退出系统。
登录窗体的对象属性如下:
表6-1对象属性表
对象
属性
值
功能
Label
Enabled
True
名称
Speedbutton1
Flat
True
登录
Speedbutton2
Flat
True
取消
Edit1
Flat
True
登录密码
Combobox1
Enabled
True
用户名
6.2车辆信息窗体的设计
1.实现目标:
程序启动后,选择“基本信息”菜单下的“车辆信息”,将进入车辆信息模块主窗体。
主要实现一下功能:
(1)显示车辆信息
(2)对车辆信息进行删除
程序启动后:
图6-2汽车租赁管理车辆信息窗体设计图
2.实现过程
(1)在“汽车租赁管理系统”工程中添加一个新窗体,命名为clxx
(2)在窗体中添加组件dbgrid组件、一个toolbar组件、四个speedbutton、一个DBNavigator组件。
主要对象属性:
表6-2对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Speedbutton1
Flat
True
编辑
Speedbutton2
Flat
True
删除
Speedbutton3
Flat
True
打印
Speedbutton4
Flat
True
离开
6.3客户信息模块窗体的设计
1.实现目标
程序启动后选择“基本信息”菜单下的“客户信息”项或在程序主窗体中单机【客户信息】按钮,将进入客户信息模块主窗体。
在客户信息模块主窗体中主要实现一下功能:
(1)显示客户资料信息
(2)删除误录的客户数据
模块主窗体如下:
图6-4客户信息窗体设计图
2.实现过程:
(1)在“汽车租赁管理系统”工程中,添加一个新窗体,命名为KHXX。
(2)在窗体中添加组件dbgrid组件、一个toolbar组件、四个speedbutton、一个DBNavigator组件。
主要对象属性:
表6-3对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Speedbutton1
Flat
True
编辑
Speedbutton2
Flat
True
删除
Speedbutton3
Flat
True
打印
Speedbutton4
Flat
True
离开
6.4租赁登记模块编辑窗体的设计
1.实现目标
单机【编辑】按钮,进入“租赁登记编辑”窗体。
租赁登记编辑窗体主要实现以下功能
(1)添加汽车租赁信息
(2)修改汽车租赁信息
具体设计如下:
图6-6租赁登记模块窗体设计图
2.实现过程
(1)在“汽车租赁管理系统”添加一个新窗体命名为ZLDJ-ED
(2)在窗体中添加一个groupbox,edit,,checkbox,datetimepicker,speedbutton组件。
主要组件对象的属性如下:
表6-4对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Groupbox1
Enale
True
登记信息
Speedbutton1
Flat
True
添加
Speedbutton2
Flat
True
修改
Speedbutton3
Flat
True
保存
Speedbutton4
Flat
True
取消
Speedbutton5
Flat
True
退出
6.5租赁结算查询模块编辑窗体的设计
1.实现目标:
程序启动后选择“查询统计”菜单下的“租赁结算查询”项,将进入租赁结算查询模块。
主要实现以下功能:
(1)按不同条件查询结算信息
(2)打印查询结果
模块界面如图:
图6-7租赁查询模块窗体设计图
2实现过程
在“汽车租赁管理系统”工程中添加一个新窗体,命名为ZLJSCX。
在窗体中添加dbgrid、combobox、dbnavigator、datetimepicker、groupbox、speedbutton等组件。
主要组件对象的属性如下:
表6-5对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Combobox1
Enabled
True
合同号
Combobox2
Enabled
True
结算日期
Toolbar1
Flat
False
菜单栏
dbnavigator
Flat
True
数据移动
Speedbutton1
Flat
True
全部
Speedbutton2
Flat
True
查询
Speedbutton3
Flat
True
打印
Speedbutton4
Flat
True
离开
第7章系统测试
7.1系统登录模块测试
表7-1登录测试表
汽车租赁管理系统—系统登录
第几次测试
1
测试人
孙海龙
测试模块功能
系统登录
问题记录
序号
故障现象
处理时间
处理人
1
当输入一用户名及密码后,在数据库中查找无该用户时无提示信息。
2012/12/11
孙海龙
2
管理员登录后显示后台不正确。
2012/12/11
孙海龙
7.2查询统计模块测试
表7-2查询测试表
汽车租赁管理系统—系统查询
第几次测试
1
测试人
孙海龙
测试模块功能
系统查询
问题记录
序号
故障现象
处理时间
处理人
1
学生登录系统后,对租赁结算不能在数据库中进行更新。
。
2012/12/11
孙海龙
2
学生登录系统后,无法最新显示车辆的基本信息情况。
2012/12/11
孙海龙
7.3测试总结
本次测试主要用于对系统的出错进行测试,测试项目包括用户登录模块、基本信息模块日常业务模块、查询统计模块、数据处理等方面。
在本次测试中我发现多处错误,经过修改,已对部分错误进行更正,其他部分正在进行中。
通过本次测试,我希望在以后的开发中能够避免再犯类似错误。
第8章心得总结
在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法。
首先是解决问题的方式,虽然面临的信息很多,但是如何从大量的信息中筛选出所需的信息,有用的信息,才是解决问题的关键,另外一个就是解决问题的方法,就像我在解决设计中的很多问题一样,一开始总是在看书,和书上的进行比对,虽然书本上的只是大部分都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。
在整个毕业设计的过程中,我深刻的体会到了这一点的重要性,也牢记主了这一点,在今后的学习和研究中我也会继续将这种方法延续下去。
在系统的开发初期,必须要熟悉汽车租赁管理的整个流程,初步了解租赁的相关知识,这样才能进入到设计的过程中去。
从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以及最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。
因为以前有过使用Delphi设计管理软件的经验,在这次设计的过程中,我遇到专业知识方面的困难并不是非常多,主要困难集中在管理知识、业务流程上等方面的不足。
在实际的开发中我深刻的体会到了自己做课程设计和实际客户的要求之间的距离,不能凭空想象来开发软件,而是需要与客户不断的沟通交流,把客户真正的需求反映到你的软件当中。
经过以上详细的设计与构架,终于完成了汽车租赁管理系统的开发。
由于我的知识有限,经验相当不足以及阅历浅薄,所以,在该系统的开发中会遇到这样或那样的问题,以至于该系统的设计方面有很多不足之处,比如表的命名、功能欠佳及过少,相信随着以后知识的增加,这些问题会逐渐地得到解决。
在开发设计和论文编写的过程中,得到了老师、同学及朋友的许多帮助,尤其是我的导师给我的论文提出了很多宝贵的意见,在这里我想他们表示感谢。
参考文献
[1]周爱民.Delphi源代码分析[M].北京:
电子工业出版社,2004.
[2]陈瑞,叶核亚.Delphi程序设计实用教程[M].北京:
电子工业出版社,2004.
[3]彭明明,程文刚.Delphi数据库实用编程100例[M].北京:
中国铁道出版社,2004.
[4]王珍铃.实用软件工程教程[M].北京:
清华大学出版社,2004.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 租赁 管理信息系统