唐山广播电视大学毕业设计
Abstract
With the rapid development of computer technology, computer has penetrated into each application field. Especially the vehicles increase annually and the increase of vehicle information, the management of the vehicle has increasingly become an important daily affairs of the content of the work.
Development vehicle management system designed for mobile company provide a tangshan fully functional, use convenient vehicle data management platform, to replace the traditional manual record, at the same time, using advanced information technology makes the vehicle management work becomes more convenient.
Tangshan mobile company vehicles involved in county (district), city each branch, specifically, county company has its own vehicles, can the independent arrange vehicles, and to their own vehicles management, and vehicle information must be under the scope of supervision company in the city.
This vehicle management system is kelita complete with computer network technology, MySql data warehouse technology, WEB technology, combines development, through a WEB interface to the database operation. Realize the tangshan mobile vehicle management information and organized and systematism and digital, and in the full realization of the vehicle management information, enhance the scientific nature and the management level vehicle management work.
Keywords
WEB technology; MySql database; the vehicle management
II
唐山广播电视大学毕业设计
第1章 绪论
1.1 课题背景
近年来中国经济的高速发展,各地区的车辆数量增长迅速,由此各地的车辆管理所需要保管的机动车档案资料增加迅速。随着档案资料的增加,工作人员劳动强度增大,档案资料的存储、查询等工作与办公高效率的要求矛盾日渐突出。本论文所介绍的便是一个车辆管理系统,以规范对车辆信息的管理,提高管理效率。
1.1.1 课题研究的必要性
各个地区的车辆管理状况虽有不同,但车辆档案快速增长的情况是相同的,由此产生的问题主要表现在以下几方面:(1)库房面积日趋增加:车辆管理所需要比较多的物理空间用于存储档案,今后还有增加的趋势,每年为此存在的档案保管费用较高。 (2)查询频繁,查询效率低,查询劳动强度大:由于过户、变更等业务,档案资料的变动频繁,无论从归档还是从管理上都很困难。查询机动车档案时,档案员要经常跑路。为防止丢失,查阅前后都要核对数目。 (3)档案安全性得不到保证:由于直接对原始资料查阅,为防止查询人员对原件的毁坏、涂改,要派专人负责陪同。即使发生这种情况,因为没有历史记录也无从查对,可能会造成不必要的损失。 (4)归档困难:由于资料的变动以及多份相关档案同时查询的情况时有发生,不可避免地发生归档错误。一旦出现此类问题,就有可能需要将大量档案重新整理,牵涉大量的人力、物力。归档的频繁导致工作人员从事大量的体力工作。 (5)档案资料缺乏安全备份。
特别是对于拥有大量车辆的机关企事业单位来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位需要解决的一个难题,为了规范企业内部的管理,提高企业管理质量,更好的服务于广大的客户的情况下,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆的运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。同时也可以节省人力,物力,财力。
1.1.2 课题研究的目的和意义
单位车辆管理系统就是在这样的一个环境中诞生的,交通的日益发达,信息化时代已经到来,生活中各种信息趋向数字化、清晰化,因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对车辆进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的。虽然这个车辆管理系统还不成熟,但随着科技的进步和对车辆使用情况的不同,根据不同的需求,此系统将不断地更新,根据不同的理解,和单位性质不同,所需要的系统也不完全相同,所以车辆管理系统将处于不断的更新改进中。
1.2 设计思路
本文主要论述了车辆管理系统的设计与实现,全文一共分为五章,具体内容安排如下:
1
唐山广播电视大学毕业设计
第一章是绪论,介绍了研究背景、研究必要性以及研究意义等。 第二章介绍了系统开发所需的相关技术。
第三章介绍了车辆管理系统的可行性分析与需求分析,分析了当前车辆管理的弊端以及开发车辆管理系统所需的必要性。
第四章是车辆管理系统的总体设计,具体介绍了车辆管理系统的功能模块划分以及数据库表结构设计等方面。
第五章是车辆管理系统的详细设计,介绍了车辆管理系统各个功能模块的详细设计实现。 最后结论对工作进行全面总结,给出本文所取得的结果,指出存在的不足和改进方向。
2
唐山广播电视大学毕业设计
第2章 相关技术
2.1 开发环境与开发工具概述
操作系统:Microsoft Windows 7 编程语言:java,jsp,servlet 数据库:Mysql数据库
开发工具:MyEclipse,MySql-Front
2.1.1 Java简单介绍
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java语言具有以下特征。
(1)简单性
Java语言语法和语义都比较单纯,容易学习和使用。另外,Java和C++中容易错误的成分进行了相当成功的改造,如去掉指针,取消多重继承和运算符重载,内存管理由程序员移向Java内嵌的自动内存回收机制等,从而可以简化语义,减少出错机会,减轻程序员负担。Java还提供大量功能丰富的可重用类库,但是用Java只需数行代码,其余工作由Java类库即可完成。
(2)面向对象
作为一种面向对象的编程语言,Java不仅最为“纯洁”,同时,它对面向对象方法的支持也最为全面。与C++一样,Java的对象有模块化性质和信息隐藏能力,满足面向对象的封装要求。Java支持面向对象的继承性。另外,Java通过抽象类和接口(interface)支持面向对象的多态性要求,即一个对外接口,多种内部实现。
(3)分布式特征
Java具有支持分布式计算的特征。分布式计算中,“分布”具有两层含义:一是数据分布,即应用系统所操作的数据可以分散存储在不同的网络节点上;二是操作分布,即应用系统的计算可由不同的网络节点完成。Java实现两种层次上的分布。
(4)半编译半解释特征
Java应用程序的执行过程具有半编译、半解释的特征。也就是说,它即采用编译器对程序进行编译,但编译得到的是一种中性的字节码,并不是本机代码,编译没有进行彻底,所以称为“半编译”;字节码的执行采取解释执行方式,这种解释执行与传统的解释执行的差别是,它不是以源代码为输入的,而是以程序编译后产生的字节码为输入,所以称为“半解释”。
(5)健壮性
3
唐山广播电视大学毕业设计
Java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的异常处理机制,在编译时,Java提示可能出现但未被处理的异常,帮助程序员正确地进行选择,以防止系统的崩溃。另外,Java是一种强类型语言,程序编译时要经过严格的类型检查,防止程序运行时出现类型不匹配问题。
(6)安全性
Java语言删除了类似C语言中的指针和内存释放等语法,从而有效地避免了非法操作内存。Java程序代码要经过代码校验、指针校验等很多的测试步骤才能够运行,所以未经允许的Java程序不可能出现损害系统平台的行为,而且使用Java可以编写防病毒和防修改的系统。
(7)体系结构中立
Java语言的设计不是针对某种具体平台结构的。Java为了做到结构重力,除了上面提到的编译生成器无关的字节码外,还制定了完整、统一的语言文本。如Java的基本数据类型不会随目标机的变化而变化,一个整型总是32位,一个长整型总是64位。像C和C++这样的现代程序设计语言并不满足这一点,不同的编译器和开发环境之间总会有一些细微的不同。
(8)可移植性
Java是迄今为止可对可移植性支持最佳的编程语言。Java的最大特点是“一次编程,处处运行”。任何机器只要配备了Java解释器,便可运行Java程序。这种可移植性源于两个方面:一是Java的半编译、半解释特征;二是Java体系结构中立,采用标准的独立于硬件平台的数据类型,对数据类型都有严格的规定,并且不会因为不同的机器而改变。
(9)高性能
Java语言虽然采取字节码解释运行方式,但由于字节码与机器码十分接近,使得字节码到机器码的转换十分快捷。另外,Java还提供了即时编译技术,即将要执行的字节码一次编译为机器代码,再全速运行,提高了Java应用的运行速度。这些使得Java的语言在实现了可移植性的同时,又有高性能。
(10)多线程
多线程机制能够使应用程序在同一时间并行执行多项任务,而且相应的同步机制可以保证不同线程能够正确地共享数据。使用多线程,可以带来更好的交互能力和实时行为。
(11)动态特性
Java在很多方面比C和C++更能够适应发展的环境,可以动态调整库中方法和变量的增加,而客户端却不需要任何更改。在Java中动态调整是非常简单和直接的。
2.1.2 Jsp/Servlet简单介绍
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页
4