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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

汽车租赁管理系统设计与实现VB编程毕业设计.docx

1、汽车租赁管理系统设计与实现VB编程毕业设计 摘 要在当今的计算机时代,数据库应用成为新的研究课题;基于Visual Basic6.0数据库的应用成为新的研究课题;基于Visual Basic6.0的数据库信息查询系统的核心,是对信息和数据库进行加工处理、组织、管理和存储等;数据库与Visual Basic技术的复合应用是数据库应用的基本主题之一。本系统采用SQL技术构建基于Visual Basic6.0的数据库应用系统汽车租赁管理系统,数据库使用Access实现。该系统上的汽车租赁,利于客户的查询浏览和管理员对公司的管理,提高系统的操作处理效率。汽车租赁管理系统属于数据库应用的范畴。从数据库的

2、角度看,系统主要功能是实现对录入的车辆、客户、销售商租赁合同等文件的管理。汽车租赁系统是对Visual Basic6.0编程技术、Access数据库技术以及SQL的具体应用。关键字:汽车租赁管理系统;ADO;数据库技术;Access;ODBC;SQL查询语言;Visual Basic6.0编程。 Abstract In now computer time,The database applies into the new research topic; Its core is based on the SQL information inquiry system; The database i

3、s one of Internet application basic subjects. The Visual Basic technology and the database union is the Internet development intrinsic demand, also is database application pattern concrete.This article uses the ADO technology to construct based on the database information inquiry the automobile rent

4、s management system, the backstage database uses Access to realize. The automobile rents management system in the process and the reality buys the book through the bookstore the process is and its similar, only is places the automobile rents management system in environment to display with the homep

5、age form.The automobile rents management system to belong to the electronic commerce the category. Looked from the network database angle that, The automobile rents management system is to programming technology, the Access data bank technology, the SQL inquiry language, the ADO database connection

6、technology as well as SQL concrete application.Key words: The automobile rents management system; the ADO ;the database; Visual Basic 6.0 programming; Access; ODBC; the SQL inquiry language.绪 论随着计算机和互联网技术的发展及普及,基于Visual Basic6.0数据库的应用成为新的研究课题;基于Visual Basic6.0的数据库信息查询系统的核心,是对发布信息和数据库进行加工处理、组织、管理和存储等

7、;数据库与Visual Basic技术的复合应用是数据库应用的基本主题之一。基于Visual Basic的数据库应用技术通过Visual Basic6.0动态生成系统界面。客户通过该平台查询数据库中的有效数据,系统管理员根据客户要求从系统数据库提取数据,动态反馈到用户界面,经过界面把结果在客户端显示。Visual Basic语言与数据库的结合是数据库发展的内在需求,也是数据库应用模式的具体实例。本系统采用SQL技术构建基于Visual Basic6.0的数据库应用查询系统汽车租赁系统,数据库使用Access实现。该系统上的汽车租赁过程和现实中通过汽车中介进行租赁汽车过程是及其相似的:就是把各种

8、信息录入计算机中,以数据库的形式存储,利于客户的查询浏览和管理员对公司的管理,提高系统的操作处理效率。汽车租赁系统属于数据库应用的范畴,它含有信息流、物流、货币流等元素。从数据库的角度看,系统的数据库主要功能是实现对录入的车辆、客户、销售商租赁合同等文件的管理。汽车租赁系统是对Visual Basic6.0编程技术、Access数据库技术以及SQL的具体应用。本文由 周华清 老师指导。本文在最后作了总结分析,并附有必要的代码说明,供参考。由于编者的水平有限,时间也较为紧迫,文中难免有疏漏之处,恳请予以指正。 20XX-05-23第1章 系统开发环境和工具1.1 系统开发环境简介本系统开发的是V

9、isual Basic6.0的汽车出租管理系统,应用到Visual Basic6.0开发语言、SQL Server 数据库技术、Microsoft Access数据库,主要应用于单机系统也可以Web服务器上发布运行。1.1.1 系统开发语言Visual Basic6.0概述 1)、Visual Basic是微软公司出品的一个快速可视化程序开发工具软件, Visual Basic在短短的几年内风靡全球。Visual Basic是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。 2)、 微软公司在1991年推出Visual Bas

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

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

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

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

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

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

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

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

18、捷,易学易用 SQL语言功能极强,语言十分简捷,完成4种核心功能只用9个动词如下表1-1所示: 表1-1 SQL功能表SQL功能动 词数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE1.3.2 系统硬件需求1.客户机最低配置:CPU:90Mhz的Pentium级处理器;内存:32MRam2.服务器最低配置:CPU:133Mhz的Pentium级处理器;内存:128Mram;硬盘:36G Hard disk1.4 基于Visual Basic6.0的数据库连接访问技术在Visual Basic的数据库开

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

20、件组成:1). 应用程序(Application) (1)ODBC管理器(Administrator)。该程序位于Windows 95控制面板ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。(2)驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。任务是管理ODBC驱动程序,是ODBC中最重要的部件。 2.) ODBC API (1) ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。 (2) ODBC连接目前仅仅限于关系型数据

21、库,对于其他数据源比如EXCEL、文本文件都不能进行访问,而且有很多DBMS(数据库管理系统)都不能充分的支持其所有的功能。相比之下,OLEDB可以存取任何形式的数据,所以其功能是相当的强大,它也指导了目前技术发展的方向。1.4.2 Data控件访问数据库1)、 给窗体添加一个Data控件。2)、 用Access建立一个名为Pad的数据库,在库中建立一个表Myset,给表添加四个字段:backcolor(数据),forecolor(文本),fontname(文本),fontsize(文本)。注意:请将库文件存入程序所在目录。3)、 编写相关代码。1.4.3 ADO对象模型一、 ADO(Acti

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

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

24、arameter 对象的 Parameters 集合。Parameter 对象在功能上和 RDO 的 rdoParameter 对象相似。6)、 Property对象:包含某个 ADO 对象的提供程序定义的特征。没有任何等同于该对象的RDO,但DAO有一个相似的对象。7)、Recordset对象:用来存储数据操作返回的记录集。此对象和Connection对象是所有对象最重要的两个对象。第2章 需求分析2.1 系统的功能分析本汽车出租管理系统主要实现5个大的功能模块:基本信息的管理、客户会员管理、常业务管理、系统用户管理、系统帮助信息。每个模块有分成多详细的功能子模块。具体的分析如下:2.1.1

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

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

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

28、租、租赁审核、续租审核、选中记录信息按合同号打印合同等操作;2)、汽车归还管理:系统管理员可以对查询汽车租赁的状态(归还、归还审核)、修改(选中)汽车租赁状态、归还即删除汽车租赁信息、结算审核(归还信息和租赁价格信息)等操作。2.1.4 系统用户管理系统用户管理指的是系统管理员可以进行添加、修改和删除用户信息的相关操作。2.1.5 系统帮助信息 系统帮助信息主要提供给用户相关操作的具体的指导和操作时应该注意的事项等。2.2 系统数据库的设计2.2.1 数据库概念结构设计1)、本系统中数据库结构的设计是关键,数据库性能的优劣将影响整个系统的开发质量。重点是系统的数据库设计并对其概念结构E-R图进

29、行了详细的分析。其中“租赁”和“归还”2个子加工逻辑又是可合并的,合并为“日常业务”加工。 2)、客户和汽车是一对一的关系,即一个用户可以租赁一辆汽车;汽车和保险公司是多对多的关系,也就是一辆汽车可以投递多个保险公司的多中汽车险种;一个保险公司的某一汽车险种可以为多辆汽车保险。3) 标准详细的E-R图如(图2-1)所示: 图2-1 标准详细的E-R图2.2.2 数据库关系模型设计 本系统的数据库lease共有6个关系模型(表),他们的名称和属性分布情况如下(加下划线的是主键):1)、 客户信息表 customer(customer_id, customer_name,sex,card_id ,

30、sddress, zip,email , Age,telephone, getime, flag, locensno, licensetype);2)、车辆信息表cars(carno, typeid, depoit ,carname, color, engineno, carcase,buydate, saleid, status, insurno, insurtype, insurdate, enddate, sumprice, monthprice, comment);3) 、出租信息表 Lease(contract-no, carno, custmorid,l easetine, lea

31、semode, price ,workday, deposit, returntime, rate, total, daykm,payment,realtime);4)、销售商信息表 company (company-id , companyname, telephone ,fax, address, email , contact , typeid , commont);5)、汽车保险类型表types(ID , typename , typeid, description);6)、会员类型表memerbertype(typeid ,typename , rate);2.2.3 数据库的实现和

32、赋初值 1)、数据表的具体字段的设置情况可以由关系模型在Access中设置, 例如出租信息表 Lease的字段设计情况:如图2-1所示图2-1出租信息表Lease属性设置2)、数据库的赋初值有多种方法可以实现:设计是加入和导入,设置初值的作用是为了避免在系统首次运行时的参数需求。3)、销售商信息表company字段设置情况如图2-2所示 图2-2 销售商信息表company字段设置3)、用Access建立的数据表可以直接在数据表上输入 记录信息,例如汽车信息表Cars字段设置如图2-3所示:图2-3汽车信息表属性设置4)、客户信息表Custmoer的属性的设置情况和具体的说明如图2-4所示:图2-4客

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

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