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