ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:3.12MB ,
资源ID:7497672      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7497672.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(参考论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

参考论文.docx

1、参考论文摘要本文根据我的毕业设计课题“汽车租赁管理系统”写作而成。主要介绍了该系统的设计开发过程,阐述了整个汽车租赁管理系统的结构及工作原理,分析了系统实现中的特殊性、难点和重点。设计实现了基本信息管理、客户会员管理、日常业务管理、系统用户管理、系统帮助信息等功能模块。分析并解决了现实中的若干技术问题。达到了对录入的车辆、客户、销售商租赁合同等文件管理的设计目标。汽车租赁系统的开发,采用了Visual Basic6.0编程技术、Access数据库技术以及SQL数据查询语言。 关键词:汽车租赁管理系统,Access,Visual Basic6.0ABSTRACTThis topic is bas

2、ed on my graduation thesis Car rental management system. It mainly introduces the design of the system development process, describing the structure and working principle of the entire car rental management system. It also analysis of the particularity of the system implementation difficulties and f

3、ocus. The design fulfilles the implementation of the basic information management, customer membership management, day-to-day business management system, user management, system assistance function modules. As well it analyzes and solves a number of technical problems in the reality. Thus reached th

4、e design goals of the entry vehicles, customers, vendors lease contract document management.The development of the car rental system, using Visual Basic 6.0 programming techniques, and the Access database and SQL query language.Keywords: car rental management system, Visual Basic 6.0 , Access目录摘要 IA

5、BSTRACT II目录 III1 引言 11.1 课题开发背景 11.2 汽车租赁系统的应用状况 22 系统开发环境和工具 32.1 Visual Basic 6.0的介绍 32.1.1 系统开发语言Visual Basic6.0概述 32.1.2 Visual Basic语言的基本特点 32.1.3 Visual Basic应用程序持点 32.2 Visual Basic6.0应用的基本开发方法 42.2.1 交互式开发 42.2.2 代码设计区 42.2.3 控件对象应用 52.3 系统开发工具技术和相关要求 52.3.1 关系数据库标准语言SQL简介 52.3.2 系统硬件需求 62.

6、4 基于Visual Basic6.0的数据库连接访问技术 62.4.1 数据库连接技术ODBC 72.4.2 Data控件访问数据库 72.4.3 ADO对象模型 83 需求分析 93.1 系统的需求分析 93.1.1 基本信息的管理 93.1.2 客户会员管理 103.1.3 日常业务管理 103.1.4 系统用户管理 113.1.5 系统帮助信息 113.2 系统数据库的设计 113.2.1 数据库概念结构设计 113.2.2 数据库关系模型设计 143.2.3 数据库的实现 153.3 系统建模 193.3.1 创建系统用例模型 193.3.2 创建系统序列图 203.3.3 创建系统

7、活动图 243.4 系统数据流图 254 系统设计 274.1 系统结构分析和规划 274.1.1 系统总体设计 274.1.2 系统主界面设置 284.1.3 车辆出租及归还界面设计 294.2 系统处理流程分析 304.2.1 租赁合同处理流程 304.2.2 系统的功能 304.3 系统模块窗体文件说明 314.3.1 系统窗体文件 314.3.2 系统模块文件 324.3.3 系统的类模块文件 325 功能编码实现 335.1 系统主界面窗体 335.2 汽车租赁窗体 345.3 汽车归还结算 376 系统运行测试 406.1 软件测试概述 406.2 软件测试的目标 406.3 软件

8、测试的方法 406.3.1 静态测试 406.3.2 动态测试 416.3.3 黑盒测试 416.3.3 白盒测试 416.4 管理员登录 426.5 客户信息管理 426.6 会员信息管理 436.7 会员类型管理 456.8 汽车销售商管理 456.9 保险公司管理 466.10 车辆管理 476.11 汽车租约管理 486.12 车辆归还管理 496.13 系统帮助信息 50结论 51致谢 52参考文献 531 引言1.1 课题开发背景现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计

9、算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。 今天,随着社会生产的发展,人民生活水平的提高,汽车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。 随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,汽车租赁市场出

10、现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出汽车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。 汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车管理工作变得量大

11、而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。这套管理系统包括涵盖了车辆租赁业务的各个方面。使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。1.2 汽车租赁系统的应用状况汽车租赁管理系统针对的是汽车租赁公司在向客户提供出租车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理,使车辆租赁管理变得规范、快捷、高效。汽车租赁管理系统使汽车租赁服务更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量。为规范操作流程,降低劳动强度使租赁业务走向标准化和科学化,

12、设计开发了这套管理系统,它的使用将有利于提高租赁公司的劳动生产率,节约生产成本,增加经济效益,希望它能为业内人员的工作提供一定的帮助。2 系统开发环境和工具2.1 Visual Basic 6.0的介绍2.1.1 系统开发语言Visual Basic6.0概述1)、Visual Basic是微软公司出品的一个快速可视化程序开发工具软件, Visual Basic在短短的几年内风靡全球。Visual Basic是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。2)、微软公司在1991年推出Visual Basic1.0至今已经经

13、历了6个版本,Visual Basic6.0运行在win9x或winme,win2000,winxp,windowsnt等操作系统下,是一个32位的应用程序开发工具。2.1.2 Visual Basic语言的基本特点1)本系统的开发语言Visual Basic 6.0是当今世界上应用最广泛的编程语言之一,它也是编程效率最高的一种编程方法;2)Visual Basic是开发功能强大、性能可靠的商务软件,也是编写能处理实际问题的实用小程序;3)Visual Basic的显著特点是最快速、最简便的方法。2.1.3 Visual Basic应用程序持点Visual Basic程序语言具有许多优秀的特性

14、,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程1)事件驱动编程VB是面向对象编程的语言,它的程序是由事件驱动的。windows操作系统图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。2)可视化设计作为第四代计算机语言,VB有五个窗口:(1)是菜单栏;(2)是工具箱(Tools Box),里面是Visual Basic所需的控件;(3)是Visual Basic程序要设计的窗体(F

15、orm);(4)控件及窗体的属性(Properties),在Visual Basic中每一个控件都有其自己的属性.。(5)是Visual Basic的文件控制窗口,Visual Basic的每一个程序称为一个项目(Project),一个项目文件里往往包括以下两种文件,窗体(Form)文件和模块(Bas)文件,当然还有Class文件,这些文件组成一个完整的程序,而项目文件(Visual Basicp)则用来描述程序所包含的内容。2.2 Visual Basic6.0应用的基本开发方法2.2.1 交互式开发1)传统的应用程序开发过程分三个步骤:编码、编译和测试。Visual Basic与传统的语言

16、不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。2)在多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。Visual Basic在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。3)Visual Basic在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误、则将错误突出显示于代码中。这时可以更正错误并继续编译、而不需从头开始。2.2.2 代码设计区进入Visual Basic的代码设计区

17、,只需在需要的控件或窗体上双击鼠标即可得到这样的窗口。程序分为“过程”(Procedure)和“函数”(Function),二者都可以传递参数,所不同的是函数有一个返回值,而过程没有。2.2.3 控件对象应用Visual Basic为用户提供大量的界面元素(在Visual Basic中称为控件对象),如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。2.3 系统开发工具技术和相关要求2.3.1 关系数据库标准语言SQL简介SQL是一种介于关系代数与关系演算之间的结构化查询语言,是一

18、个通用功能极强的同时又简捷易学关系数据库语言。SQL语言有数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能,主要特点包括:(1)综合统一SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,可以独立完成数据生命周期中的全部活动,包括定义关系模式、插入数据建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,为数据应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行

19、,从而使系统具有良好的可扩展性。另外,在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一,查找、插入、删除、修改等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。(2)高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。(3)面向集合的操作方式非关系数据模型采用的是面向记录的操作方

20、式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语言能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。(5)语言简捷,易学易用 SQL语言功能极强,语言

21、十分简捷,完成4种核心功能只用9个动词如下表1-1所示: 表1-1 SQL功能表SQL功能动 词数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE2.3.2 系统硬件需求(1)客户机最低配置:CPU:2.0Ghz的Core级处理器;内存:1GRam(2)服务器最低配置:CPU: 4.0Ghz的Core级处理器;内存:4GRam;硬盘:320G Hard disk2.4 基于Visual Basic6.0的数据库连接访问技术在Visual Basic的数据库开发环境中,用ODBC的应用程序对数据库连接;使

22、用三种数据库访问方式:Data控件访问数据库、远程数据对象(RDO)和ADO对象模型。2.4.1 数据库连接技术ODBCODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。完整的ODBC由下列几个部件组成:1)应用程序(Application)

23、(1)ODBC管理器(Administrator)。该程序位于Windows 95控制面板ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。(2)驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。任务是管理ODBC驱动程序,是ODBC中最重要的部件。2)ODBC API(1) ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。(2)ODBC连接目前仅仅限于关系型数据库,对于其他数据源比如EXCEL、文本文件都不能进行访问,而且有

24、很多DBMS(数据库管理系统)都不能充分的支持其所有的功能。相比之下,OLEDB可以存取任何形式的数据,所以其功能是相当的强大,它也指导了目前技术发展的方向。2.4.2 Data控件访问数据库1)给窗体添加一个Data控件。2)用Access建立一个名为Pad的数据库,在库中建立一个表Myset,给表添加四个字段:backcolor(数据),forecolor(文本),fontname(文本),fontsize(文本)。注意:请将库文件存入程序所在目录。3)编写相关代码。2.4.3 ADO对象模型一、 ADO(ActiveX Data Object)是DAO/RDO的后继产物它包含较少的对象、

25、更多的属性、方法(和参数),以及事件。作为最新的数据库访问模式,ADO的使用也是简单易用。二、 ADO涉及的数据存储有DSN(数据源名称)、ODBC(开放式数据连接)以及OLE DB三种方式。后面的例程将详细讲解这三种方式的具体访问实现。三、 要使用ADO,必须清楚ADO的对象层次结构,其大体上分为以下7个对象层次:1)Command 对象:包含关于某个命令,例如查询字符串、参数定义等的信息。Command 对象在功能上和 RDO的rdoQuery 对象相似。2) Connection 对象:包含关于某个数据提供程序的信息。Connection 对象在功能上和 RDO 的 rdoConnect

26、ion 对象是相似的,并且包含了关于结构描述的信息。它还包含某些 RDOEnvironment 对象的功能,例如transaction 控件。3)Error对象:包含数据提供程序出错时的扩展信息。Error 对象在功能上和 RDO 的rdoError 对象相似。4)Field 对象:包含记录集中数据的某单个列的信息。Field 对象在功能上和 RDO的rdoColumn 对象相似。5)Parameter 对象:包含参数化的Command对象的某单个参数的信息。该 Command对象有一个包含其所有Parameter 对象的 Parameters 集合。Parameter 对象在功能上和 RDO

27、 的 rdoParameter 对象相似。6)Property对象:包含某个 ADO 对象的提供程序定义的特征。没有任何等同于该对象的RDO,但DAO有一个相似的对象。7)Recordset对象:用来存储数据操作返回的记录集。此对象和Connection对象是所有对象最重要的两个对象。3 需求分析3.1 系统的需求分析本汽车租赁管理系统需要实现5个大的功能模块:基本信息管理、客户会员管理、日常业务管理、系统用户管理、系统帮助信息。其中每个模块又分成详细的功能子模块。系统的总体模板图如下:图3-1 功能模块图各个模板具体的功能分析如下:3.1.1 基本信息的管理主要包括:类型管理(车辆类型和车辆

28、保险类型),车辆管理,保险公司管理,销售商管理;1)车辆类型管理:系统管理员可以对车辆的类型(类型名和具体描述)进行添加、修改、删除等操作;2)保险类型管理:系统管理员可以对车辆的保险类型(保险的类型名和详细的描述)进行添加、修改、删除等操作;3)销售商管理:系统管理员可以对汽车销售商进行查询(按销售商名称)、添加、修改(对已经选中的记录)、删除和查看已经销售的汽车的相关购买信息等操作;4)保险公司管理:系统管理员可以对进行查询(按保险公司名)保险公司的具体信息、添加、修改(对已经选中的记录)、删除保险公司信息和查看已经投递保险的汽车的相关投保信息等操作;5)车辆管理:系统管理员可以对本公司所

29、有的汽车进行查找(车牌号码)该车的信息和相关租赁信息、添加(基本信息、保险信息、租赁信息和附加描述)、修改(选中)、删除的操作;3.1.2 客户会员管理主要包括:客户信息管理、会员信息管理、会员类型信息管理;不同类型的会员可享受不同的优惠;1)客户信息管理:系统管理员可以对客户进行查找(按客户姓名)该客户(司机)的信息和相关驾驶信息、添加(按客户编号:基本信息、抵押担保信息、驾照信息和附加描述)、修改(选中)、删除、加入会员(添加客户基本信息、驾照信息、抵押担保信息和会员信息)等操作2)会员信息管理:系统管理员可以对会员进行查找(按会员姓名)该客户(司机)的信息和相关驾驶信息、修改(选中:基本

30、信息、驾照信息、抵押担保信息和会员信息)、删除即注销会员等操作3)会员类型信息:系统管理员可以对会员类型添加(类型名称和折扣率)、修改(选中)、删除等相关操作;3.1.3 日常业务管理汽车租约和归还管理;包括不同顾客的租约车的类型,租约时间,租约方式,租约费用;1)汽车租约:系统管理员可以查询汽车租赁的状态(出租、出租审核、续租、续租审核、归还、归还审核)、添加(按合同编号:客户基本信息、汽车信息、租赁价格信息租赁信息和附加描述)、修改(选中)和删除汽车租赁状态、加入会员(基本信息、驾照信息、抵押担保信息和会员信息)、续租、租赁审核、续租审核、选中记录信息按合同号打印合同等操作;2)汽车归还管

31、理:系统管理员可以查询汽车租赁的状态(归还、归还审核)、修改(选中)汽车租赁状态、归还即删除汽车租赁信息、结算审核(归还信息和租赁价格信息)等操作。3.1.4 系统用户管理系统用户管理指的是系统管理员可以进行添加、修改和删除用户信息的相关操作。3.1.5 系统帮助信息系统帮助信息主要提供给用户相关操作的具体的指导和操作时应该注意的事项等。3.2 系统数据库的设计3.2.1 数据库概念结构设计1)本系统中数据库结构的设计是关键,数据库性能的优劣将影响整个系统的开发质量。重点是系统的数据库设计并对其概念结构E-R图进行了详细的分析。其中“租赁”和“归还”2个子加工逻辑又是可合并的,合并为“日常业务”加工。2)客户和汽车是一对一的关系,即一个用户可以租赁一辆汽车;汽车和保险公司是多对多的关系,也就是一辆汽车可以投递多个保险公司的多种汽车险种;一个保险公司的某一汽车险种可以为多辆汽车保险。3)订单是客户与租赁公司签订的租车合同单,管理员负责管理汽车订单,客户通过订单取到租赁的汽车。管理员与订单的关系是多对多的关系,即一个管理员可以负责多个订单,一个订单也可以由多个管理员负责。订单与客户的关系是一对一的关系,即一个客户只能订一个订单,而一个订单也只针对一个客户。4)下面给出汽车租赁系统

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1