参考论文.docx

上传人:b****5 文档编号:7497672 上传时间:2023-01-24 格式:DOCX 页数:50 大小:3.12MB
下载 相关 举报
参考论文.docx_第1页
第1页 / 共50页
参考论文.docx_第2页
第2页 / 共50页
参考论文.docx_第3页
第3页 / 共50页
参考论文.docx_第4页
第4页 / 共50页
参考论文.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

参考论文.docx

《参考论文.docx》由会员分享,可在线阅读,更多相关《参考论文.docx(50页珍藏版)》请在冰豆网上搜索。

参考论文.docx

参考论文

摘要

本文根据我的毕业设计课题“汽车租赁管理系统”写作而成。

主要介绍了该系统的设计开发过程,阐述了整个汽车租赁管理系统的结构及工作原理,分析了系统实现中的特殊性、难点和重点。

设计实现了基本信息管理、客户会员管理、日常业务管理、系统用户管理、系统帮助信息等功能模块。

分析并解决了现实中的若干技术问题。

达到了对录入的车辆、客户、销售商租赁合同等文件管理的设计目标。

汽车租赁系统的开发,采用了VisualBasic6.0编程技术、Access数据库技术以及SQL数据查询语言。

关键词:

汽车租赁管理系统,Access,VisualBasic6.0

ABSTRACT

ThistopicisbasedonmygraduationthesisCarrentalmanagementsystem.Itmainlyintroducesthedesignofthesystemdevelopmentprocess,describingthestructureandworkingprincipleoftheentirecarrentalmanagementsystem.Italsoanalysisoftheparticularityofthesystemimplementationdifficultiesandfocus.Thedesignfulfillestheimplementationofthebasicinformationmanagement,customermembershipmanagement,day-to-daybusinessmanagementsystem,usermanagement,systemassistancefunctionmodules.Aswellitanalyzesandsolvesanumberoftechnicalproblemsinthereality.Thusreachedthedesigngoalsoftheentryvehicles,customers,vendorsleasecontractdocumentmanagement.

Thedevelopmentofthecarrentalsystem,usingVisualBasic6.0programmingtechniques,andtheAccessdatabaseandSQLquerylanguage.

Keywords:

carrentalmanagementsystem,VisualBasic6.0,Access

 

目录

摘要I

ABSTRACTII

目录III

1引言1

1.1课题开发背景1

1.2汽车租赁系统的应用状况2

2系统开发环境和工具3

2.1VisualBasic6.0的介绍3

2.1.1系统开发语言VisualBasic6.0概述3

2.1.2VisualBasic语言的基本特点3

2.1.3VisualBasic应用程序持点3

2.2VisualBasic6.0应用的基本开发方法4

2.2.1交互式开发4

2.2.2代码设计区4

2.2.3控件对象应用5

2.3系统开发工具技术和相关要求5

2.3.1关系数据库标准语言SQL简介5

2.3.2系统硬件需求6

2.4基于VisualBasic6.0的数据库连接访问技术6

2.4.1数据库连接技术ODBC7

2.4.2Data控件访问数据库7

2.4.3ADO对象模型8

3需求分析9

3.1系统的需求分析9

3.1.1基本信息的管理9

3.1.2客户会员管理10

3.1.3日常业务管理10

3.1.4系统用户管理11

3.1.5系统帮助信息11

3.2系统数据库的设计11

3.2.1数据库概念结构设计11

3.2.2数据库关系模型设计14

3.2.3数据库的实现15

3.3系统建模19

3.3.1创建系统用例模型19

3.3.2创建系统序列图20

3.3.3创建系统活动图24

3.4系统数据流图25

4系统设计27

4.1系统结构分析和规划27

4.1.1系统总体设计27

4.1.2系统主界面设置28

4.1.3车辆出租及归还界面设计29

4.2系统处理流程分析30

4.2.1租赁合同处理流程30

4.2.2系统的功能30

4.3系统模块窗体文件说明31

4.3.1系统窗体文件31

4.3.2系统模块文件32

4.3.3系统的类模块文件32

5功能编码实现33

5.1系统主界面窗体33

5.2汽车租赁窗体34

5.3汽车归还结算37

6系统运行测试40

6.1软件测试概述40

6.2软件测试的目标40

6.3软件测试的方法40

6.3.1静态测试40

6.3.2动态测试41

6.3.3黑盒测试41

6.3.3白盒测试41

6.4管理员登录42

6.5客户信息管理42

6.6会员信息管理43

6.7会员类型管理45

6.8汽车销售商管理45

6.9保险公司管理46

6.10车辆管理47

6.11汽车租约管理48

6.12车辆归还管理49

6.13系统帮助信息50

结论51

致谢52

参考文献53

1引言

1.1课题开发背景

现代科学的发展,使计算机进入了几乎一切领域。

从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。

当今社会的数据信息管理离不开计算机技术的支持。

如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。

今天,随着社会生产的发展,人民生活水平的提高,汽车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。

随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。

因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。

在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。

各个汽车租赁公司门庭若市,业务激增。

然而在繁忙的景象背后,却也暴露出汽车租赁公司在处理业务信息时以人工方式为主所带来的诸如:

效率低下,管理混乱,失误增多等诸多弊端。

在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。

汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等。

由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。

汽车租赁管理系统的开发使得这一状况得到了根本的改善。

这套管理系统包括涵盖了车辆租赁业务的各个方面。

使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。

1.2汽车租赁系统的应用状况

汽车租赁管理系统针对的是汽车租赁公司在向客户提供出租车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理,使车辆租赁管理变得规范、快捷、高效。

汽车租赁管理系统使汽车租赁服务更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量。

为规范操作流程,降低劳动强度使租赁业务走向标准化和科学化,设计开发了这套管理系统,它的使用将有利于提高租赁公司的劳动生产率,节约生产成本,增加经济效益,希望它能为业内人员的工作提供一定的帮助。

2系统开发环境和工具

2.1VisualBasic6.0的介绍

2.1.1系统开发语言VisualBasic6.0概述

1)、VisualBasic是微软公司出品的一个快速可视化程序开发工具软件,VisualBasic在短短的几年内风靡全球。

VisualBasic是极有和功能强大的软件,主要表现在:

所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。

2)、微软公司在1991年推出VisualBasic1.0至今已经经历了6个版本,VisualBasic6.0运行在win9x或winme,win2000,winxp,windowsnt等操作系统下,是一个32位的应用程序开发工具。

2.1.2VisualBasic语言的基本特点

1)本系统的开发语言VisualBasic6.0是当今世界上应用最广泛的编程语言之一,它也是编程效率最高的一种编程方法;

2)VisualBasic是开发功能强大、性能可靠的商务软件,也是编写能处理实际问题的实用小程序;

3)VisualBasic的显著特点是最快速、最简便的方法。

2.1.3VisualBasic应用程序持点

VisualBasic程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:

可视化设计和事件驱动编程

1)事件驱动编程

VB是面向对象编程的语言,它的程序是由事件驱动的。

windows操作系统图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VisualBasic设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。

2)可视化设计

作为第四代计算机语言,VB有五个窗口:

(1)是菜单栏;

(2)是工具箱(ToolsBox),里面是VisualBasic所需的控件;

(3)是VisualBasic程序要设计的窗体(Form);

(4)控件及窗体的属性(Properties),在VisualBasic中每一个控件都有其自己的属性.。

(5)是VisualBasic的文件控制窗口,VisualBasic的每一个程序称为一个项目(Project),一个项目文件里往往包括以下两种文件,窗体(Form)文件和模块(Bas)文件,当然还有Class文件,这些文件组成一个完整的程序,而项目文件(VisualBasicp)则用来描述程序所包含的内容。

2.2VisualBasic6.0应用的基本开发方法

2.2.1交互式开发

1)传统的应用程序开发过程分三个步骤:

编码、编译和测试。

VisualBasic与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。

2)在多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。

此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。

VisualBasic在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。

3)VisualBasic在输入代码时部分地编译该代码。

当准备运行和测试应用程序时,只需极短时间即可完成编译。

如果编译器发现了错误、则将错误突出显示于代码中。

这时可以更正错误并继续编译、而不需从头开始。

2.2.2代码设计区

进入VisualBasic的代码设计区,只需在需要的控件或窗体上双击鼠标即可得到这样的窗口。

程序分为“过程”(Procedure)和“函数”(Function),二者都可以传递参数,所不同的是函数有一个返回值,而过程没有。

2.2.3控件对象应用

VisualBasic为用户提供大量的界面元素(在VisualBasic中称为控件对象),如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。

2.3系统开发工具技术和相关要求

2.3.1关系数据库标准语言SQL简介

SQL是一种介于关系代数与关系演算之间的结构化查询语言,是一个通用功能极强的同时又简捷易学关系数据库语言。

SQL语言有数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能,主要特点包括:

(1)综合统一

SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,可以独立完成数据生命周期中的全部活动,包括定义关系模式、插入数据建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,为数据应用系统的开发提供了良好的环境。

用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性。

另外,在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一,查找、插入、删除、修改等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。

(2)高度非过程化

非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。

而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。

这不但大大减轻了用户负担,而且有利于提高数据独立性。

(3)面向集合的操作方式

非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。

而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入删除、更新操作的对象也可以是元组的集合。

(4)以同一种语法结构提供两种使用方式

SQL语言既是自含式语言,又是嵌入式语言。

作为自含式语言,它能够独

立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语言能够嵌入到高级语言程序中,供程序员设计程序时使用。

而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。

这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。

(5)语言简捷,易学易用

SQL语言功能极强,语言十分简捷,完成4种核心功能只用9个动词如下表1-1所示:

表1-1SQL功能表

SQL功能

动词

数据查询

SELECT

数据定义

CREATE,DROP,ALTER

数据操纵

INSERT,UPDATE,DELETE

数据控制

GRANT,REVOKE

 

2.3.2系统硬件需求

(1)客户机最低配置:

CPU:

2.0Ghz的Core级处理器;内存:

1GRam

(2)服务器最低配置:

CPU:

4.0Ghz的Core级处理器;内存:

4GRam;硬盘:

320GHarddisk

2.4基于VisualBasic6.0的数据库连接访问技术

在VisualBasic的数据库开发环境中,用ODBC的应用程序对数据库连接;使用三种数据库访问方式:

Data控件访问数据库、远程数据对象(RDO)和ADO对象模型。

2.4.1数据库连接技术ODBC

ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

这些API利用SQL来完成其大部分任务。

ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

完整的ODBC由下列几个部件组成:

1)应用程序(Application)

(1)ODBC管理器(Administrator)。

该程序位于Windows95控制面板ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。

(2)驱动程序管理器(DriverManager)。

驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。

任务是管理ODBC驱动程序,是ODBC中最重要的部件。

2)ODBCAPI

(1)ODBC驱动程序。

是一些DLL,提供了ODBC和数据库之间的接口。

数据源。

数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。

(2)ODBC连接目前仅仅限于关系型数据库,对于其他数据源比如EXCEL、文本文件都不能进行访问,而且有很多DBMS(数据库管理系统)都不能充分的支持其所有的功能。

相比之下,OLEDB可以存取任何形式的数据,所以其功能是相当的强大,它也指导了目前技术发展的方向。

2.4.2Data控件访问数据库

1)给窗体添加一个Data控件。

2)用Access建立一个名为Pad的数据库,在库中建立一个表Myset,给表添加四个字段:

backcolor(数据),forecolor(文本),fontname(文本),fontsize(文本)。

注意:

请将库文件存入程序所在目录。

3)编写相关代码。

2.4.3ADO对象模型

一、ADO(ActiveXDataObject)是DAO/RDO的后继产物它包含较少的对象、更多的属性、方法(和参数),以及事件。

作为最新的数据库访问模式,ADO的使用也是简单易用。

二、ADO涉及的数据存储有DSN(数据源名称)、ODBC(开放式数据连接)以及OLEDB三种方式。

后面的例程将详细讲解这三种方式的具体访问实现。

三、要使用ADO,必须清楚ADO的对象层次结构,其大体上分为以下7个对象层次:

1)Command对象:

包含关于某个命令,例如查询字符串、参数定义等的信息。

Command对象在功能上和RDO的rdoQuery对象相似。

2)Connection对象:

包含关于某个数据提供程序的信息。

Connection对象在功能上和RDO的rdoConnection对象是相似的,并且包含了关于结构描述的信息。

它还包含某些RDOEnvironment对象的功能,例如transaction控件。

3)Error对象:

包含数据提供程序出错时的扩展信息。

Error对象在功能上和RDO的rdoError对象相似。

4)Field对象:

包含记录集中数据的某单个列的信息。

Field对象在功能上和RDO的rdoColumn对象相似。

5)Parameter对象:

包含参数化的Command对象的某单个参数的信息。

该Command对象有一个包含其所有Parameter对象的Parameters集合。

Parameter对象在功能上和RDO的rdoParameter对象相似。

6)Property对象:

包含某个ADO对象的提供程序定义的特征。

没有任何等同于该对象的RDO,但DAO有一个相似的对象。

7)Recordset对象:

用来存储数据操作返回的记录集。

此对象和Connection对象是所有对象最重要的两个对象。

3需求分析

3.1系统的需求分析

本汽车租赁管理系统需要实现5个大的功能模块:

基本信息管理、客户会员管理、日常业务管理、系统用户管理、系统帮助信息。

其中每个模块又分成详细的功能子模块。

系统的总体模板图如下:

图3-1功能模块图

各个模板具体的功能分析如下:

3.1.1基本信息的管理

主要包括:

类型管理(车辆类型和车辆保险类型),车辆管理,保险公司管理,销售商管理;

1)车辆类型管理:

系统管理员可以对车辆的类型(类型名和具体描述)进行添加、修改、删除等操作;

2)保险类型管理:

系统管理员可以对车辆的保险类型(保险的类型名和详细的描述)进行添加、修改、删除等操作;

3)销售商管理:

系统管理员可以对汽车销售商进行查询(按销售商名称)、添加、修改(对已经选中的记录)、删除和查看已经销售的汽车的相关购买信息等操作;

4)保险公司管理:

系统管理员可以对进行查询(按保险公司名)保险公司的具体信息、添加、修改(对已经选中的记录)、删除保险公司信息和查看已经投递保险的汽车的相关投保信息等操作;

5)车辆管理:

系统管理员可以对本公司所有的汽车进行查找(车牌号码)该车的信息和相关租赁信息、添加(基本信息、保险信息、租赁信息和附加描述)、修改(选中)、删除的操作;

3.1.2客户会员管理

主要包括:

客户信息管理、会员信息管理、会员类型信息管理;不同类型的会员可享受不同的优惠;

1)客户信息管理:

系统管理员可以对客户进行查找(按客户姓名)该客户(司机)的信息和相关驾驶信息、添加(按客户编号:

基本信息、抵押担保信息、驾照信息和附加描述)、修改(选中)、删除、加入会员(添加客户基本信息、驾照信息、抵押担保信息和会员信息)等操作

2)会员信息管理:

系统管理员可以对会员进行查找(按会员姓名)该客户(司机)的信息和相关驾驶信息、修改(选中:

基本信息、驾照信息、抵押担保信息和会员信息)、删除即注销会员等操作

3)会员类型信息:

系统管理员可以对会员类型添加(类型名称和折扣率)、修改(选中)、删除等相关操作;

3.1.3日常业务管理

汽车租约和归还管理;包括不同顾客的租约车的类型,租约时间,租约方式,租约费用;

1)汽车租约:

系统管理员可以查询汽车租赁的状态(出租、出租审核、续租、续租审核、归还、归还审核)、添加(按合同编号:

客户基本信息、汽车信息、租赁价格信息租赁信息和附加描述)、修改(选中)和删除汽车租赁状态、加入会员(基本信息、驾照信息、抵押担保信息和会员信息)、续租、租赁审核、续租审核、选中记录信息按合同号打印合同等操作;

2)汽车归还管理:

系统管理员可以查询汽车租赁的状态(归还、归还审核)、修改(选中)汽车租赁状态、归还即删除汽车租赁信息、结算审核(归还信息和租赁价格信息)等操作。

3.1.4系统用户管理

系统用户管理指的是系统管理员可以进行添加、修改和删除用户信息的相关操作。

3.1.5系统帮助信息

系统帮助信息主要提供给用户相关操作的具体的指导和操作时应该注意的事项等。

3.2系统数据库的设计

3.2.1数据库概念结构设计

1)本系统中数据库结构的设计是关键,数据库性能的优劣将影响整个系统的开发质量。

重点是系统的数据库设计并对其概念结构E-R图进行了详细的分析。

其中“租赁”和“归还”2个子加工逻辑又是可合并的,合并为“日常业务”加工。

2)客户和汽车是一对一的关系,即一个用户可以租赁一辆汽车;汽车和保险公司是多对多的关系,也就是一辆汽车可以投递多个保险公司的多种汽车险种;一个保险公司的某一汽车险种可以为多辆汽车保险。

3)订单是客户与租赁公司签订的租车合同单,管理员负责管理汽车订单,客户通过订单取到租赁的汽车。

管理员与订单的关系是多对多的关系,即一个管理员可以负责多个订单,一个订单也可以由多个管理员负责。

订单与客户的关系是一对一的关系,即一个客户只能订一个订单,而一个订单也只针对一个客户。

4)下面给出汽车租赁系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

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

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