当前位置:文档之家› 运输企业车辆管理信息系统毕业论文

运输企业车辆管理信息系统毕业论文

运输企业车辆管理信息系统

计算机科学与技术

【摘要】随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清

晰化。车辆管理系统就是在这样的一个环境中诞生的,交通的日益发达,使得一个商业单位不再是简单的一辆商务车,而是有很多辆车组成,而且车型也不再单一,这使得单位车辆信息复杂化。因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对车辆进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的。

本文主要分析了系统的主要组成情况,包括需求情况,系统的设计目标,数据结构,数据流程和系统的主要特点等,重点介绍了系统功能模块的详细思路和实现方法,以及

对系统关键技术和部分源代码的详细说明。

【关键词】车辆管理;信息系统;控件;窗体

【Abstract】As the development of economics and the coming of information epoch, all sorts of information in daily life tend to be digital and explicit. Unit vehicle management system is born in such an environment. Development of transportation increases the number of vehicles instead of only one commercial vehicle and meanwhile multiplies the varieties of them, which makes vehicle information more complicated. Thereby, we intend to make full use of computers' gigantic storage space, high-technological processing ability, high-reliable data safety and explicit visualized data to assist unit vehicle management, to improve rational use of computer resources, to realize the purpose of reducing labor force and augmenting labor quality.

In this paper, the component parts of system, including requirements, designed purpose, data structure and the feature of data process and system, are analyzed. In addition, detailed thoughts and fulfilling ways of system functional model are emphasized, and systematic crucial technique and parts of original codes are expounded specifically.

【Keywords】vehicle management system;Information System; The Control; Windows

目录

1前言………………………………………………………………………………Ⅳ-3 2运输企业车辆管理系统的主要开发工具………………………………………Ⅳ-4 3运输企业车辆管理系统的后台开发工具Sql Server 2000…………………Ⅳ-6 4可行性研究………………………………………………………………………Ⅳ-9 5需求分析…………………………………………………………………………Ⅳ-10 6系统分析与系统设计……………………………………………………………Ⅳ-12 7系统配置…………………………………………………………………………Ⅳ-14 8数据库设计………………………………………………………………………Ⅳ-15 9主程序界面设计详解……………………………………………………………Ⅳ-24 10结论……………………………………………………………………………Ⅳ-37 附录…………………………………………………………………………………Ⅳ-38 谢辞…………………………………………………………………………………Ⅳ-60 参考文献……………………………………………………………………………Ⅳ-61

1 前言

1.1引言

随着我国经济的快速发展,汽车已成为人们不可缺少的交通工具。对于拥有大量车辆的运输企业来说,车辆的管理成为日常事务中的一项重要工作。但一直以来人们使用传统人工的方式进行车辆管理,这种管理方式存在着许多缺点,如:效率低、实时性差等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。利用计算机可以集中管理车辆的运营、维修、事故、等一系列信息,可以有效管理企业每台汽车的使用状况,带动企业进入车辆管理信息化、科学化、同时也可以节省人力、物力、财力、提高工作效率,使企业车辆管理更加科学、更加规范。

车辆管理信息系统针对企业业务流程并为其度身定制了集车辆档案管理、驾驶员档案管理、运营业务管理、车辆管理等为一体的系统,进行了统一、规范的管理设计,具有可视化的界面友好,操作方法简单易懂等特点,使用户很快能熟练操作该系统。

该程序使用的是Visual Basic 6.0和Sql Server 2000完成实现。正规化的数据库设计,使得数据的添加、修改、删除、查询更加合理、便捷、高效。

2 运输企业车辆管理系统的主要开发工具

2.1 Visual Basic 6.0简介

VB主要功能特点如下:

具有面向对象的可视化设计工具

在VB中,应用面向对象的程序设计方法〔OOP〕,把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上画出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅编写针对对象要完成哪些功能的程序,因而程序设计的效率可提高许多。

事件驱动的编程机制

事件驱动是非常适合图形用户界面的编程方式。传统的编程方式是一种面向过程,按程序事先设计的流程进行。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运作流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序即易于编写又易于维护。

提供了易学易用的应用程序集成开发环境

在VB集成开发环境中,用户可设计界面、编写代码、调试程序、直至把应用程序编译成可执行文件,在WINDOWS中运行,使用户在友好的开发环境中工作。

结构化的程序设计语言

VB具有丰富的数据类型、众多的内部函数和结构化程序结构,而且简单易学。

支持多种数据库系统的访问

利用数据控件或OBBC能够访问的数据库系统有,MICROSOFT ACCESS、BTRIEVE、DBASE、MICROSOFT FOXPRO和PARADOX等,也可访问MICROSOFT EXCEL、LOTUS等多种电子表格。

OLE技术

VB的核心就是其对对象的连接与嵌入OLE的支持,利用OLE,VB能够开发集声音、图象、动画、字处理、WEB等对象于一体的应用程序。

ACTIVE技术

Active技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚。可方便地使用标准的active部件,调用标准的接口,实现特定的功能。

完备的HELP联机帮助功能

与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需的帮助信息;VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获得大量的示例代码,为用户和学习和使用提供了捷径。

Visual Basic 6.0新功能特点

新增控件

新增了许多控件,如工具条控件COOLBAR、数据库控件ADO DATA、日历界面时间控件DATATIMEPICKER和MONTH VIEW、图形组合控件IMAGECOMBO等。

语言新功能

新增了较多的字符串函数,如筛选函数FILTER、连接函数JOIN,反向查找函数INSTRREV、分隔函数SPLIT、替换函数REPLACE等,还有日期等其他函数。

函数可以返回数组,动态数组可以赋值

增加了文件系统对象,能全面地实现驱动器、子目录和文件的管理。

数据库功能的增强

新增了功能强大、使用方便的ADO技术,ADO是微软制订的应用程序级数据库访问接口,支持所有OLD DB数据库厂商。ADO包括了现有的ODBC,而且占用内存少,访问速度更快。同时提供的ADO控件,不但可以用最少的代码创建数据库应用程序,也可以取代DATA和RDO控件。

增强网络功能

VB6.0最重要的新特性之一,是提供了DHTML设计工具。这种技术可以使WEB页面设计者动态地创建和编辑页面,使用户在VB中开发多功能的网络应用软件。

新增了多个应用程序向导

VB新增的应用程序向导可以自动创建不同类型、不同功能的应用程序。有数据向导、数据窗体向导、IIS应用程序和DHTML等;同时对已有的向导增强了功能。

3 运输企业车辆管理系统的后台开发工具Sql Server 2000

3.1 Sql server 2000简介

本系统的操作系统采用SQL 2000 Server,它是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server 的接口。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以:

·定义 SQL Server 实例组。

·将个别服务器注册到组中。

·为每个已注册的服务器配置所有 SQL Server 选项。

·在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。

·在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。

·通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。·唤醒调用为 SQL Server 定义的各种向导。

3.2 SQL Server 2000的特性

Microsoft SQL Server 2000包括以下特性:

Internet集成

SOLServer 2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server2000程序设计模型与Windows DNA集成,用于开发Web应用程序,并且SQL Server 2000支持English Query 和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索

功能。

可伸缩性和可用性

同一个数据库引擎可以在不同的平台上使用,从运行Windows 98的便携式电脑,到运行Windows 2000数据中心的大型多处理器服务器。SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

企业级数据库功能

SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的歼销减到最小。SQLServer 2000分布式查询使用户得以引用来自不同数据源的数据,就好像这些数据是SQLServer 2000数据库的一部分,同时分布式事务充分保护任何分布式数据更新的完整性。复制同样使用户得以维护多个数据副本,同时确保单独的数据副本与数据保持同步。可将一组数据复制到多个移动用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

易于安装、部署和使用

SQL Server2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SOL Server的过程。SQL Server2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使用户得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

数据仓库

SQL Server 2000中包括提取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQL Server中还包括一些工具,可用来直观地设计数据库并通过English Query来分析数据。

SQL Server 系统数据库与系统表

SQL Server 2000的6个系统数据库

(1)Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server 的初始化信息和其它系统数据库及用户数据库的相关信息。

(2)Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有Master 数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。(3)Msdb 数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。

(4)Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。

(5)Pubs和Northwind数据库是两个实例数据库,它们可以作为SQL Server的学

习工具。3.3.2 SQL Server 系统表

系统目录是由描述SQL Server 系统的数据库、基表、视图和索引等对象的结构的系统表组成。SQL Server 经常访问系统目录,检索系统正常运行所需的必要信息。几个最重要的系统表

1. Sysobjects表

SQL Server 的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。

2. Syscolumns表

系统表syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。

3. Sysindexes表

系统表sysindexes出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。

4. Sysusers表

系统表sysusers出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个Windows NT用户、Windows NT用户组、SQL Server 用户或者SQL Server 角色含有一行记录。

5. Sysdatabases表

系统表sysdatabases对SQL Server 系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在master数据库中。6. Sysdepends表

系统表Sysdepends对表、视图和存储过程之间的每个依赖关系含有一行记录,它出现在master数据库和每个用户自定义的数据库中。

7. Sysconstraints表

系统表sysconstraints对使用CREATE TABLE或者ALTER TABLE语句为数据库对象定义的每个完整性约束含有一行记录,它出现在master数据库和每个用户自定义的数据库中。

4可行性研究

4.1可行性研究的前提

研究目标

随着我国经济的快速发展,汽车已成为人们不可缺少的交通工具。对于拥有大量车辆的运输企业一直采用手工管理车辆信息,工作量大,查找车辆信息不方便,为规范企业内部管理,提高企业管理质量,更好的服务于广大客户,所以开发这样一套管理软件成为很有必要的事情。

主要内容

该管理系统具备方便、实用、快捷等优点。能够有效的对车辆信息进行综合管理,从而大大的提高办公效率,使企业能及时有效的对车辆进行管理。

1.提高效率

2.便于管理

3.符合社会的发展

4.便于业务的扩展

5.提供高质量的服务

4.2对现有系统的分析

原始的车辆管理使用手工处理信息,工作量大,查找车辆信息不方便,使用软件来管理车辆信息,既方便又迅速,而且统计的报表也快捷。所以很多长期从事车辆管理工作的人员一直希望使用电脑来处理这些繁重的工作,也正因为这样,目前绝大部分运输企业都已经使用了软件来管理。本软件系统主要由司机档案管理,车辆档案管理,车辆管理、运营信息管理等功能模块构成,,实现车辆管理信息化。

◆技术可行性分析

运用Visual Basic 6.0作为软件开发环境、SQL Server 2000开发数据库进行系统开发,能够保证系统的可行性及数据的安全性。

◆经济可行性分析

行业发展迅速,企业规模在不断的扩大,其开发费用在可承受范围内。

◆营运可行性分析

本系统的界面十分人性化,所以管理人员无需进行专门培训就能轻松的使用。

5需求分析

运输企业车辆管理信息系统的开发不仅仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所作的工作。需求分析是开发运输企业车辆管理信息系统中重要的一步。

5.1 理解需求

下面是一份文本需求说明,是通过对系统的终端用户(模拟)进行调研后编写的。其中部分:

(1)在进入系统之后首先是登陆系统,根据用户输入的内容判断用户的合法身份(2)进入司机档案管理管理界面可以进行司机档案管理:(司机信息添加、修改、查询、打印)

(3)进入车辆档案管理管理界面可以进行车辆档案管理:(车辆信息添加、修改、查询、打印)

(4)进入车辆管理界面:车辆维修信息的管理(添加、修改、查询、打印),车辆事故信息的管理(添加、修改、查询、打印)

(5)进入运营业务管理界面:企业车辆运营业务的管理(添加、修改、查询、打印)

5.2功能分析

系统功能分析是在系统开发总体任务的基础上完成的。运输企业车辆管理系统功能主要包括:司机档案管理、车辆档案管理、车辆管理、运营业务管理等功能。

●系统初始化、用户管理、密码管理

●司机档案管理(司机信息添加、修改、查询、打印)

●车辆档案管理(车辆信息的录入、车辆信息的查询、修改、打印)

●车辆管理(车辆维修信息的管理、车辆事故信息的管理)

●运营业务管理

5.3 实现目标

●由人工管理过渡到机械自动化、系统化、规范化管理

●维修车辆、事故车辆的信息一目了然

●及时掌握车辆的运营情况,提高车辆的利用率和企业的经济效率

6系统分析与系统设计

6.1系统流程

该运输企业车辆管理系统的系统流程如图所示

系统流程图

6.2系统逻辑模型

结合运输企业车辆管理系统实际的运作流程,具体联系如下图(关联图)

在了解了公司的整体经营管理活动以及管理对信息系统的要求,在此基础上,对各个部门的逐一调查,从系统的科学性、管理得合理性、实际运行的可行性出发将信息处理功能和彼此的关系自顶向下,逐层分解,在逻辑上精确地描述系统应该有的功能、数据输入、数据输出、数据存储以及数据来源河去向。通过数据流图来描述管理业务活动。

数据流图顶层图

在系统分析中编制了许多数据词典,限于篇幅,举一例说明。

6.3系统总体结构设计

6.3.1系统功能分解图

7 系统配置

根据用户对系统的稳定性要求、系统的容量以及用户的维护水平,确定了运输企业车辆管理信息系统的系统配置。

7.1 软件配置

数据库软件: SQL Server 2000

备选操作系统: Windows NT , Windows 2000 Server , Windows XP

7.2 硬件配置

客户端硬件选择:CPU:奔腾4处理器 256MSDRAM

服务器端硬件选择:Xeon 双 CPU/1GB/RAID5 3x72GB

8 数据库设计

8.1 实体联系图

8.2数据表概述

8.2.1表详细设计

1. driver (司机基本信息表)

2.vehicle(车辆基本信息表)

3.Vehicle2(车辆附加信息表)

4.statistic (运营信息表)

5. repair (车辆维修信息表)

6. accident(事故信息表)

7.repairunit(维修单位信息表)

https://www.doczj.com/doc/4a16730851.html,er(用户表)

8.3创建数据库

8.3.1 创建‘司机基本信息’数据表CREATE TABLE [dbo].[driver] (

[sjid] [char] (10) NOT NULL ,

[sjname] [char] (10) NOT NULL ,

[sjsex] [char] (2) NULL ,

[sjbirthday] [datetime] NULL ,

[sjaddress] [char] (30) NULL ,

[sjfirstdate] [datetime] NULL ,

[sjtype] [char] (10) NOT NULL ,

[sjbegin_date] [datetime] NULL ,

[sjend_date] [datetime] NULL

) ON [PRIMARY]

GO

8.3.2 创建‘车辆基本信息’数据表CREATE TABLE [dbo].[vehicle] (

[clid] [char] (10) NOT NULL ,

[clkind] [char] (20) NOT NULL ,

[clpassenger] [numeric](2, 0) NULL ,

[clcolor] [char] (4) NULL

) ON [PRIMARY]

GO

8.3.3 创建‘用户’数据表

CREATE TABLE [dbo].[User] (

[UserID] [varchar] (50) NOT NULL ,

[UserPassword] [varchar] (50) NOT NULL ) ON [PRIMARY]

GO

相关主题
文本预览
相关文档 最新文档