唐山移动车辆管理系统的设计与实现.doc
《唐山移动车辆管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《唐山移动车辆管理系统的设计与实现.doc(50页珍藏版)》请在咨信网上搜索。
唐山广播电视大学毕业设计 附件4 河北广播电视大学 毕业设计(论文、作业)评审表 题目 唐山移动车辆管理系统的设计与实现 姓 名 孙国京 教育层次 计算机信息管理专科 学 号 分 校 唐山电大 专 业 教 学 点 迁安分校 指导教师 王芳 日 期 目 录 摘要 I Abstract II 第1章 绪论 1 1.1 课题背景 1 1.1.1 课题研究的必要性 1 1.1.2 课题研究的目的和意义 1 1.2 设计思路 1 第2章 相关技术 3 2.1 开发环境与开发工具概述 3 编程语言:java,jsp,servlet 3 2.1.1 Java简单介绍 3 2.1.2 Jsp/Servlet简单介绍 4 2.1.3 Mysql数据库 5 2.1.4 Myeclipse开发工具 7 2.2 本章小结 7 第3章 可行性研究与需求分析 8 3.1 可行性分析 8 3.1.1 技术可行性 8 3.1.2 经济可行性 8 3.1.3 操作可行性 8 3.2 需求分析 8 3.2.1 现有车辆管理方法 8 3.2.2 车辆管理系统需求分析 9 3.3 本章小结 10 第4章 系统总体设计 11 4.1 功能模块说明 11 4.1.1 基本信息管理模块 11 4.1.2 车辆调度管理模块 11 4.1.3 车辆维修保养管理模块 12 4.1.4 用油管理模块 12 4.2 系统数据库设计 12 4.3 本章小结 16 第5章 系统详细设计 17 5.1 功能模块简单介绍 17 5.1.1 登录界面 17 5.1.2 车辆管理模块 18 5.1.3 档案管理模块 20 5.1.4 车辆维修保养管理模块 21 5.1.5 车辆调度管理模块 22 5.1.6 用油管理模块 23 5.2 MVC模式 23 5.3 本章小结 23 结论 24 参考文献 25 致谢 26 附录1 程序主要代码 27 参考文献 41 摘要 随着计算机技术的迅速发展,计算机已经渗透到各个应用领域。尤其是车辆的逐年增多和车辆信息的增加,车辆的管理日益成为日常事务中的一项重要的工作内容。 开发车辆管理系统旨在为唐山移动公司提供一个功能全面、使用方便的车辆数据管理平台,以替代传统的手工纪录,同时利用先进信息技术使得车辆管理工作变得更加便捷。 唐山移动公司车辆涉及县(区),市各个分公司,具体来说,县区公司有自己的车辆,可以自主安排车辆,并对自有车辆进行管理,同时车辆信息必须在市公司监督范围之下。 本车辆管理系统的完成就是基利用计算机网络技术、MySql数据仓库技术、WEB技术等相结合而开发,能够通过网页界面对数据库进行操作。实现了对唐山移动车辆管理信息的组织化、体系化和数字化,并在全面实现车辆管理的信息化,增强了车管工作科学性和管理水平。 关键词 WEB技术;MySql数据库;车辆管理 I 唐山广播电视大学毕业设计 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 43 第1章 绪论 1.1 课题背景 近年来中国经济的高速发展,各地区的车辆数量增长迅速,由此各地的车辆管理所需要保管的机动车档案资料增加迅速。随着档案资料的增加,工作人员劳动强度增大,档案资料的存储、查询等工作与办公高效率的要求矛盾日渐突出。本论文所介绍的便是一个车辆管理系统,以规范对车辆信息的管理,提高管理效率。 1.1.1 课题研究的必要性 各个地区的车辆管理状况虽有不同,但车辆档案快速增长的情况是相同的,由此产生的问题主要表现在以下几方面:(1)库房面积日趋增加:车辆管理所需要比较多的物理空间用于存储档案,今后还有增加的趋势,每年为此存在的档案保管费用较高。 (2)查询频繁,查询效率低,查询劳动强度大:由于过户、变更等业务,档案资料的变动频繁,无论从归档还是从管理上都很困难。查询机动车档案时,档案员要经常跑路。为防止丢失,查阅前后都要核对数目。 (3)档案安全性得不到保证:由于直接对原始资料查阅,为防止查询人员对原件的毁坏、涂改,要派专人负责陪同。即使发生这种情况,因为没有历史记录也无从查对,可能会造成不必要的损失。 (4)归档困难:由于资料的变动以及多份相关档案同时查询的情况时有发生,不可避免地发生归档错误。一旦出现此类问题,就有可能需要将大量档案重新整理,牵涉大量的人力、物力。归档的频繁导致工作人员从事大量的体力工作。 (5)档案资料缺乏安全备份。 特别是对于拥有大量车辆的机关企事业单位来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位需要解决的一个难题,为了规范企业内部的管理,提高企业管理质量,更好的服务于广大的客户的情况下,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆的运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。同时也可以节省人力,物力,财力。 1.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)健壮性 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,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 Servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。 最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。 客户端发送请求至服务器端,服务器将请求信息发送至Servlet, Servlet生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求,服务器将响应返回给客户端 。 Servlet看起来像是通常的Java程序。Servlet导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。 一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然Servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。 2.1.3 Mysql数据库 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16日被Sun公司收购。而2009年,Sun又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GUN通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySql具有如下特性。 (1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 (2)支持AIX、FreeBSD、HP-UX、Linux、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。 (3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 (4)支持多线程,充分利用CPU资源。 (5)优化的SQL查询算法,有效地提高查询速度。 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用数据表名和数据列名。 (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 (8)提供用于管理、检查、优化数据库操作的管理工具。 (9)可以处理拥有上千万条记录的大型数据库库。 (10)支持多种存储引擎。 MySQL的索引一种特殊的文件,它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了某种程度上的弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后在进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。 (1)普通索引 普通索引的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件或排序条件中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列来创建索引。 (2)唯一索引 普通索引允许被索引的数据列包含重复的值。比如说,因为人有可能同名,所以同一个姓名在同一个“员工个人资料”数据表里可能出现两次或更多次。 如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该用关键字UNIQUE把它定义为一个唯一索引。这么做的好处:一是简化了MySQL对这个索引的管理工作,这个索引也因此而变得更有效率;二是MySQL会在有新记录插入数据表时,自动检查新记录的这个字段的值是否已经在某个记录的这个字段里出现过了;如果是,MySQL将拒绝插入那条新记录。也就是说,唯一索引可以保证数据记录的唯一性。事实上,在许多场合,人们创建唯一索引的目的往往不是为了提高访问速度,而只是为了避免数据出现重复。 (3)主索引 在前面已经反复多次强调过:必须为主键字段创建一个索引,这个索引就是所谓的“主索引”。主索引与唯一索引的唯一区别是:前者在定义时使用的关键字是PRIMARY而不是UNIQUE。 (4)外键索引 如果为某个外键字段定义了一个外键约束条件,MySQL就会定义一个内部索引来帮助自己以最有效率的方式管理和使用外键约束条件。 (5)复合索引 索引可以覆盖多个数据列,如像INDEX(columnA,columnB)索引。这种索引的特点是MySQL可以有选择地使用一个这样的索引。如果查询操作只需要用到columnA数据列上的一个索引,就可以使用复合索引INDEX(columnA,columnB)。不过,这种用法仅适用于在复合索引中排列在前的数据列组合。比如说,INDEX(A,B,C)可以当做A或(A,B)的索引来使用,但不能当做B、C或(B,C)的索引来使用。 2.1.4 Myeclipse开发工具 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, Spring, SQL, Hibernate。 2.2 本章小结 本章介绍了车辆管理系统的开发环境。主要介绍了其中使用的开发工具和技术。选择MySQL做后台数据库管理系统,是因为它能够稳定运行、安全可靠。用MyEclipse作为开发软件,它可以和MySQL兼容,本系统采用MyEclipse8.5版本。 唐山广播电视大学毕业设计 第3章 可行性研究与需求分析 3.1 可行性分析 可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。本系统从以下几个方面来研究解法的可行性。 3.1.1 技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。硬件方面,采用Microsoft windows 7计算机系统,2G内存,完全可以满足程序设计的需要。软件方面,本系统数据库采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性,用户在应用软件时需要频繁快速的与数据库连接,并对数据库中的信息进行查询和操作。程序设计语言采用以java为底层,jsp与servlet相结合的三层结构,对于系统界面的设计、数据操作层、业务逻辑层都可以很好的解决各种问题,实现最终目的。 3.1.2 经济可行性 本系统的开发工具和开发语言源代码就有开源的特性。使用不会收取任何费用。开发技术人员需求也不是太多,可以用很少的成本来完成。但是给使用的企业带来的效益是无穷的。可以实现对唐山移动车辆管理信息的组织化、体系化和数字化,并在全面实现车辆管理的信息化,增强了车管工作科学性和管理水平。完全可以节省人力、财力,带来经济效益。 3.1.3 操作可行性 本系统的设计尽量从人性化的角度去考虑,方便用户使用。使用此系统的用户不需要过多技术知识,只需熟悉相关的基本计算机操作即可。在系统上线前会给使用用户进行操作培训。简单方便,易学易懂易操作。 3.2 需求分析 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。 需求分析的任务还不是确定系统怎样完成它的任务,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 3.2.1 现有车辆管理方法 目前在企业中,对于车辆的管理多采用人工管理为主、计算机管理为辅的方式,没有一个完善的、单独的管理系统对车辆从发配到报废进行全方位、全过程、垂直式管理,工作量大,工作效率低。 现有的车辆管理系统属于挂靠在装备管理系统下的一个子系统,它有几个明显的问题: (1)功能单一,数据处理能力较低 在现行的车辆管理系统中,只包括了配发数量、基本车况、运行状态等基本的数据:而对于车辆的日常调度、油料使用、维修保养等,基本上依然采用纯手工的派车单、油料单及维修报告等方式,管理上比较混乱,效率低下,经费使用上也无法达到全透明管理。 (2)数据更新时间跨度大,无法做到实时管理信息。 现有系统内的数据一般每年度或者半年更新一次,最快是每季度更新一次,根本无法准确掌握车辆的最新实时情况,无法适应新形势下车辆管理的新要求。 (3)公车私用,屡禁不止。 有一份统计表明,业务用占三分之一,保障用车占三分之一,个人私用占三分之一。对车辆调度有个规范法管理,可以有效防止公车私用。 由此可见,车辆管理在减少财政支出,节省人力资源等过程中占有极其重要的低位。建立高效快捷的车辆管理系统更是迫在眉睫。 3.2.2 车辆管理系统需求分析 结合项目的实际需求,制定需求分析如下,主要包含:功能需求、系统性能需求、可靠性与可用性需求、出错处理需求、接口需求、约束需求、逆向需求及预防性需求等方面。 (1)功能需求。主要指待开发的系统必须提供的服务,即需要完成的功能。本车辆管理系统主要实现的功能包含:车辆档案信息、车辆驾驶员信息、驾驶员考勤信息、车辆违章信息、车辆调度管理、车辆维修保养管理、用油管理等方面,具体的功能要求在后续章节中会有详细介绍。 (2)系统的性能要求。由于本系统基于Windows操作系统,且运行环境要求不高,操作系统Windows XP/7即可满足要求。 (3)可靠性和可用性需求。可用性与可靠性密切相关,量化了用户可以使用系统的程度。本车辆管理系统在可靠性与可用性需求方面,要求在任何时候,主机或者备份机上至少有一套系统可用,而且在一个月内任何一台计算机上该系统不可用的时间不能超过总时间的2%,与此同时,该系统还提供错误报警功能,充分保证了运行的可靠性与系统的可用性。 (4)出错处理需求。该需求表明了系统响应错误的能力。车辆管理系统存在出错报警功能,能在第一实际那上报管理员,系统管理员根据错误具体情况及时地处理,同时保证备份机正常运行。 (5)接口需求。由于本系统存在派车单打印功能,因此要求和打印机的接口。同时,人机接口方面,提供人性化的界面。 (6)约束要求。使用Java开发语言完成系统开发,在精度、工具、设计约束、应使用的标准等方面做了约束。 (7)逆向需求。说明系统不应该做什么。 (8)预防性需求。此需求要求明确地列出那些虽然不属于当前系统开发范畴,但是根据分析将来很可能会会提供的要求。需要留出系统升级的空间,在适当的时候可以更新系统版本,满足用户的需求。 3.3 本章小结 本章首先实现唐山移动车辆管理系统的可行性进行了分析,从而确定问题是否值得去解决。其次分析了现有车辆管理方法以及存在的问题,针对这些问题和车辆管理需求,对车辆系统开发工作能获得成功做了充足准备。 唐山广播电视大学毕业设计 第4章 系统总体设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎么做”的时候了。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,因此总体设计又称为概要设计或初步设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块互相间的关系。 4.1 功能模块说明 本节主要说明车辆管理系统的总结结构即各个功能模块。 4.1.1 基本信息管理模块 本模块对系统涉及的各类信息进行全面综合的管理,明确系统的数据要求。为系统的其他功能提供数据支持,涉及具体信息如下: 车辆分类信息,移动公司当前车辆可分为三大类,包括:公务用车、生产用车(含皮卡、越野车)、应急通信车。分类原则基于车辆的使用性质。 车辆档案信息,此信息包含了车辆的具体描述情况,包括:车牌号码、车辆类型、车架号、出厂编号、品牌型号、注册时间、年检时间、载客定员、所属地区、所属分公司。 车辆驾驶员信息,此信息包含唐山移动县区市各公司驾驶员的详细信息,便于统一管理,内容包括:驾驶员姓名、性别、年龄、驾驶员工号、驾驶证号码、联系电话、手机号码、家庭住址、准驾车型、所属地区、所属分公司。 驾驶员考勤信息,本信息全面记录县区市公司驾驶员的考勤情况,由车辆管理员每天更新系统,为驾驶员评比打分提供基础,内容包括:驾驶员姓名、驾驶证号码、考勤记录、日期。 车辆违章信息管理,本信息对公司车辆在使用过程产生的违章信息及处理结果的信息进行详细描述,信息来源:当地交管部门送递的违章通知单,本内容包括:车牌号码、违章日期、违章地点、违章信息明细、处理结果。 在以上信息的基础上,本模块提供数据的录入、更新、删除等功能,为车辆管理员以及相关领导提供详细的车辆信息查询、分析、统计等功能。 4.1.2 车辆调度管理模块 本模块是车辆管理系统的重点,车辆调度包括车辆的申请、审批、派车、车辆定位、车辆出入库等信息管理,实现车辆合理调度,涉及内容如下: 车辆使用预约申请以及审批,本功能目前在移动公司的EOA办公系统中已实现,本系统可以从中调用相关数据,涉及数据接口问题。 车辆调度派出,车辆管理员根据申请需求以及当前车辆的使用情况,合理调度安排车辆,调度派车涉及的详细信息包括:派车单号、车型、车牌号码、驾驶员姓名、出车日期、用车时间、出车时间、用车部门、用车人、联系电话、行驶路线、行驶前里程数①、行驶后里程数②、当日实际公里数③、过路费费用、入库时间、人员车况记录。其中,车辆的运行状况,即①、②字段通过移动公司目前使用的GPS系统获取,同样涉及数据接口的问题;③通过①、②计算获得。 基于以上信息,本模块可实现派车单自动生成、车辆使用情况查询、车辆行驶中产生的过路过桥费用的统计分析。 4.1.3 车辆维修保养管理模块 本模块实现车辆维修、保养的成本监管功能,根据移动公司对县区分公司和市公司的维修费用要求,通过对维修厂的单据信息的整理,收集车辆维修保养成本,实现成本的查询、统计,并根据车辆的维修保养历史分析车辆的性能。涉及信息包括:“车辆维修记录表”(车牌号码、驾驶员、所属部门,维修日期、维修厂商、维修前公里数、维修项目、维修费用、故障现象、故障处理、票据存单、…);“车辆保养记录表”(车牌号码、驾驶员、所属部门、保养日期、保养项目、保养费用、保养前公里数、保养厂商、票据存单)。 4.1.4 用油管理模块 本模块实现移动公司车辆用油状况的管理,包括油卡管理,根据加油站的返回表单,定期对车辆的加油卡信息进行更新;用油查询,根据加油站的返回表单,对车辆的加油记录、明细进行更新管理;根据车辆的加油记录和行驶里程,计算车辆的耗油率,进行用油成本分析,实现对车辆用油的成本监管功能。 4.2 系统数据库设计 根据需求分析和用户对数据的要求以及各个功能模块的划分,设计出14个数据表结构,现列举其中几个如下: 表4-1 车辆分类信息表(VehicleClass_table) 字段名称 数据类型 宽度 描述 Id Int 字段Id Vehicle_ClassName Varchar 20 类别名称 Comment_Info Varchar Max 备注 车辆分类信息表,以车的使用范围划分,一次来对车辆进行规范的分类。如表4-1所示。 表4-2 车辆详细信息表(Vehicleinfo_table) 字段名称 数据类型 宽度 描述 Id Int 字段Id Plate_Number Varchar 12 车牌号码 Vehicle_Type Int 10 车辆类型 Frame_Number Varchar 40 车架号 Factory_Number Varchar 40 出厂编号 Brand_Model Varchar 40 品牌型号 Registration_time Varchar 100 注册时间 Examination_time Varchar 100 年检时间 Rated_Passengers Varchar 20 载客定员 Division_Name Varchar 20 地区名称 Company_Name Varchar 20 公司名称 Comment_Info Varchar Max 备注 字段名称 数据类型 宽度 描 述 Id int- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 唐山 移动 车辆 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文