车辆管理系统毕业论文.doc_第1页
车辆管理系统毕业论文.doc_第2页
车辆管理系统毕业论文.doc_第3页
车辆管理系统毕业论文.doc_第4页
车辆管理系统毕业论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 湖北汽车工业学院科技学院湖北汽车工业学院科技学院 毕 业 设 计(论 文) 课题名称 系 部 专 业 班 级 学 号 姓 名ALKMANS 指导教师 2014 年 5 月 11 日 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 摘 要 汽车的有这辉煌的发展历程,伴随着工业革命历程的诞生,汽车的产业链在 20 世 纪中蓬勃发展,已经成为很多国家的重要产业。发展至今,汽车的历史已经有百余年。 在现代化的交通方式当中,运输行业突显出汽车的灵活便利性,日常生活当中对汽车 的时候已经成为现代生活的客观需要。在现代快节奏的生活当中,汽车的便利极大的 影响的人们的生活节奏。在当今科技快速发展的同时,也促进了汽车科技产业的进步, 带动了汽车经济的发展。至今为止,汽车为人类社会做出了不可磨灭的贡献。 在当今的信息化时代,伴随人们快节奏的生活、经济日益发展,生活中出现了各式 各样的简便的办公方式。经济昌盛的时代,各家公司、各个单位所配备的车辆也越来 越多,车辆管理系统就在此时诞生,为公司、单位对公车的分配问题做出规范化的管 理。利用计算机庞大的信息存储空间,将各种车辆的车型,数量,使用情况,车况等 信息,分类处理,记录到系统当中,使得车辆分配的历程管理更加的简便。利用计算 机高性能的处理能力,清晰显示车辆信息的变化,用可视化数据来帮助对车辆的管理, 实现了资源的合理利用,为单位减少大量的资源与不必要的开支,并且提高了员工的 办事效率,提升了对一对一配比的最大利用化,真正提高了办公质量。 车辆管理系统主要的用途是对单位、企业工作日程对车辆需求的合理化配比,例如 单位中车辆信息(车牌,型号) 、车辆驾驶人信息(姓名,年龄,身份证等)的记录, 车辆使用登记管理,系统的数据运用及维护,登入权限的设置。 本文主要记录车辆管理系统的各个功能模块,涵盖了需求分析,总体设计,数据库 设计,程序设计简要说明,详细设计,系统维护和改进等系统特点,重点详细介绍了 设计系统的详细思路和自作过程,对系统的主要功能和部分重要代码的设计也有较为 详细的说明。 关键词:关键词:车辆管理,信息管理,数据库,窗体,控件 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 ABSTRACT Cars have a brilliant development, with the process of the birth of the industrial revolution, automobile industry chain of booming development in the 20th century, has become an important industry in many countries. Development so far, the car has more than hundred years of history. Among modern forms of transportation, transportation industry highlights the flexible on convenience, daily life of automobile has become the objective need of modern life. In the modern fast rhythm of the life , the convenience of car of great impact on peoples life rhythm. In todays rapid development of science and technology at the same time, also promote the progress of auto technology industry, drive the economic development of the cars. So far, the car made an indelible contribution for the human society. In todays information age, along with the fast pace of life, economic development increasingly, life appeared a variety of convenient ways of office. Era of economic prosperity, companies, each unit is equipped with vehicles more and more, the vehicle management system is born at this time, for the company, unit allocation problem to make standardization of the management of the bus. Massive information storage space using the computer, will be a variety of vehicle models, quantity, usage, the information such as shape, classification, records to the system, the vehicle distribution process management more convenient. Use of high-performance computer processing power, clear display the change of the vehicle information, use visual data to help the management of the vehicles, achieve the reasonable use of resource, reduce a lot of resources for the unit and unnecessary spending, and improves the efficiency of the staff, promoted the largest use of one-to-one ratio, truly improve the quality of office. Vehicle management system management systems main purpose is for units and enterprises work schedule the ratio of the rationalization of demand for vehicles, such as the unit of vehicle information (license plate, type), the vehicle driver information (name, age, identity CARDS, etc.), vehicle use registration and management, system using and maintenance of data access permissions Settings. 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 This paper records the vehicle management system of each function module, covers the requirements analysis, overall design, database design, program design brief description, detailed design, system maintenance and improvement of the system characteristics, the key design system was introduced in detail the idea and the process in detail, on the main functions of the system and the design of some important code also has a more detailed instructions. Key words: vehicle management, information management, database, forms, controls 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 目目 录录 第一章第一章 概述概述 1 1 1.1 管理信息系统介绍1 1.2 C/S 结构介绍 1 1.3 选题的依据及意义3 1.4 国内外研究现状及发展趋势4 1.5 系统设计的目标和主要内容4 1.6 本课题研究目标4 1.7 本课题研究方案5 第二章第二章 系统开发的相关技术系统开发的相关技术 6 6 2.1 编程环境的选择6 2.2 开发工具介绍6 2.3 关系型数据库的选择7 2.4 系统与数据库的连接实现8 第三章第三章 需求分析需求分析 1010 3.1 项目概述.10 3.1.1 面向的用户人群10 3.1.2 实现目标10 3.1.3 项目开发要求11 3.1.4 开发工具11 3.2 具体分析.11 3.2.1 系统管理员11 3.2.2 审核人员12 3.2.3 驾驶员、领导和单位内工作人员12 3.2.4 系统关系 E-R 图 12 3.3 特别说明.13 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 3.3.1 系统的安全性13 3.3.2 系统可维护性13 3.3.3 系统的灵活性13 3.3.4 硬件需求13 3.3.5 数据管理能力要求14 3.3.6 故障处理14 第四章第四章 系统设计系统设计 1515 4.1 系统功能分析.15 4.2 系统功能模块设计.15 4.3 系统功能模块图.16 4.4 系统详细设计.18 第五章第五章 数据库设计数据库设计 2323 5.1 数据库设计.23 致致 谢谢 2727 附附 录录 2828 参考文献(参考文献(REFERENCESREFERENCES) 3535 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 0 第一章 概述 1.1 管理信息系统介绍 管理信息系统 MIS(Management Information System)由计算机与人组合而成, 再强调信息管理的同时,也能对信息进行收集,修改,存储,维护和使用功能的系统。 MIS 是现在新兴科学技术,它能用利用数据进行分析,合理的预测未来动向,这跨越了 若干的领域。 目前由于计算机技术日新月异的进展,信息管理系统也跟上信息时代的步伐,社会 对管理信息系统的需要,使得 MIS 发展的有了飞速的提升,出现了各式各样的信息系 统,例如国家经济信息系统、行政机关办公型办公系统,网络监督管理系统等等。这 些系统融入了计算机技术与人工管理理论,使得在操作上也更加快捷,管理上也更加 规范。在信息管理系统发展的同时,对 MIS 的深入研究也更迫在眉睫,由于管理信息 系统的研究成功率在目前也是差强人意,严重的妨碍了计算机技术的进步,因此对信 息系统开发的成功率显得尤为重要。利用现代管理方法与计算机功能的结合,是现代 开发 MIS 的主要手段,它不仅在使用操作上简便,在开发系统上也融入了现代管理方 法和手段。 1.2 C/S 结构介绍 C/S 结构(Client/Server) ,客服服务器模式。这两种模式常处于相距远距离的计 算机上,Client 是将客户所需求的程序交给 Server 进行处理,处理完毕后 server 又将任 务返还给 client 并显示给用户。C/S 结构充分利用两端的硬件优势,将任务合理配到两 端服务器使用。Client/Server 软件系统的形式分为两层,现今的软件应用系统主流趋势 是向 Web 的应用系统发展,然而 Client/Server 系统的能达到应用功能,但由于两款系 统的双层结构的不同,因此内部和外部的用户对应用系统都可以实现相同的访问。 客户和服务器结构可以充分利用两端硬件的优势,合理分配客户端资源,使得其 能充分的发挥 PC 机客户端处理能力,从而让后台客户端用着高效率的处理效率,降低 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 1 了系统的通讯消耗。由于 Client/Server 的双层结构的多样性,使得其处理业务的方式 也变的多样化,利用不同的模块共享逻辑组件,同时访问内部与外部的用户的应用系 统。利用原有的逻辑结构分块化,可以扩展出新的应用系统。这就是目前 Client/Server 系统最高效率的发展方式。 一般的 Client/Server 系统结构都是取用开放式模式,但这只是该系统的一级开发 式。随着目前的互联网的快速发展,移动式办公变得也非常普遍,同时对系统的使用 扩展性也用着苛刻的要求。Client/Server 系统发展方向又有了更加明确的针对性,对于 用户真正期望的开发环境,Client/Server 系统的针对不同的需求方式,也用着多样式的 变化方式。针对不同的操作系统,开发出不同的应用程序,产品迅速的更新换代,无 止尽的计算机用户,Client/Server 系统也承载着时代性的考验。 C/S 架构软件的优势与劣势: 1. 服务器的数据量少易担负 Client/Server 系统有着强大的客户端处理能力,在 PC 机的后台运行上能发挥极大 的处理效率,后台很多的运用程序能快速的处理完毕,保证服务器的功能的畅行。 Client/Server 系统结构针对不同的操作系统 最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和数据库服 务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也 称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客 户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需 要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发 出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷 较轻。 2. 数据的储存管理功能较为透明。 在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独 立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知 的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必 须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户, 是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一 切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小” ,麻烦的事情都交给 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 2 了服务器和网络。在 C/S 体系的下,数据库不能真正成为公共、专业化的仓库,它受 到独立的专门管理。 3. C/S 架构的劣势是高昂的维护成本且投资大。 首先,采用 C/S 架构,要选择适当的数据库平台来实现数据库数据的真正“统一” , 使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接 访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同 步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络 管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资 和复杂的技术支持,维护成本很高,维护任务量大。 其次,传统的 C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件, 由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在 JAVA 这样的跨 平台语言出现之后,B/S 架构更是猛烈冲击 C/S,并对其形成威胁和挑战。1 1.3 选题的依据及意义 现代交通越来越便利,人们乘车的需要也越来越多,汽车的数量越来越多,公司 的运营情况也越来越繁琐。因此公司所要保存的资料也大量增加,管理的难度大幅度 增大。因此,编写车辆管理系统来管理公司的事务势在必行。 车辆管理系统是信息管理系统,是一个小型的数据库系统。车辆管理系统综合了 车辆运营领域,车辆管理领域,数据库领域等方面的知识。 由于车辆信息的复杂繁多,管理制度的程序繁多,过去采用人工的文件管理已不 能适应。文件管理方式存在许多缺点:资料的繁多容易丢失,忽略,遗忘;信息的冗 余量极大;安全性极差;查找起来困难;工作量大,工作人员累。 车辆管理软件代替人工的文件管理,可以避免或大大的缓解上述问题。而且计算 机管理还有一些不可替代的优点:过去需要记忆的一些资料,比如车辆保险的期限, 或者是车辆使用年限,现在就可以利用计算机软件来查询和管理;随着计算机的普及, 还可以随时随地的进行工作,公司领导也可以在家或者其他地方查找所需要的资料, 检查工作;存储量大;保密性好;寿命长等等。企业的工作效率提高了,管理也方便 了,也将逐步走向正规化。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 3 1.4 国内外研究现状及发展趋势 现在的车辆信息系统建设已经发展到比较成熟的阶段。计算机信息系统开发一个 重要方面就是信息系统发展阶段研究问题,各个企事业单位不同的发展阶段开发的信 息系统不同,关注的业务问题不同,采用的信息技术不同,也必然存在着不同的开发 策略和方法。 车辆管理系统是一个专业性很强的小型数据库应用软件。国内外车辆管理公司大 多已经拥有自己的管理系统。采用计算机管理数据提高了数据的完整性和安全性。工 作人员操作简便,代替了过去繁杂的手工操作。软件数据显示清晰,功能强大,实现 了过去人工管理所实现不了的功能。 信信息化利用现代通信技术、网络技术、数据库技术为核心,不断发展深化的过 程,将研究对象(人群生活、企业制度、工作条款)等汇总于数据库,于各种行为相 互结合,从而促进企业事业单位的管理水平、业务基础、工作方式、生产方式的提升, 为推动人类社会进步提供极大的技术支持。 1.5 系统设计的目标和主要内容 车辆管理系统是一个协助各单位进行全面的车辆管理的系统。包括系统管理;车 辆档案管理;驾驶员档案管理;车辆运营信息管理;车辆信息管理等几个功能模块。 各模块之间的部分数据必须统一,如车辆运营信息管理模块中的驾驶员、车辆必然来 自驾驶员模块和车辆信息模块。该系统还具有一个对系统用户进行管理的,用户管理 模块,包括用户添加,用户密码的修改,用户的删除 1.6 本课题研究目标 制作一个基于 C/S 结构,用 Microsoft Visual Basic 6.0+SQL Server2008 作为 开发工具的软件,从而达到能够使用 VB 代码编写程序和能够精通 SQL Server2008 的 目的,并且可以通过两者的结合实现诸如用户权限管理、档案管理等一些车辆管理中 常见的功能。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 4 1.7 本课题研究方案 研究相关资料,明确了软件所要完成的功能。我选择 SQL Server 作为数据库, VB6.0 作为开发工具。 VB6.0 是一种集成的可视化数据库工具来管理和访问数据库,是利用可视化工具为 核心,来驱动编程的机制;使用方便简便,较易学习,在应用程序开发应用上具有主 导地位。 SQL Server 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的 数据管理。SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存 储功能,可以 构建和管理用于业务的高可用和高性能的数据应用程序。 车辆管理系统定数据库和软件界面后,分别编写各模块。有问题查阅资料或者向 老师求助。 1. 准备阶段:收集相关资料,制定开发计划和完成日期。 2. 系统分析:根据相关经验和借鉴相似软件,建立一个新系统逻辑模型。 3. 系统设计:根据系统逻辑模型进行具体设计,确定实施方案,划分模块,具体 编写程序代码。 程序各模块的连接与调试:最后对各模块进行调试、完善。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 5 第二章 系统开发的相关技术 2.1 编程环境的选择 微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,具有直观的开发界 面、先进的程序设计思想,使用方便简单。Visual Basic 拥有大量的窗体控件,程序 包含一个或多个窗体,类似于操作系统,引用计数的方法,采用大量的对象,支持后 台。利用功能对话框的窗体,为其支持弹出功能。使得其能够有效的提高了应用程序 的运行效率和可靠性。VB 同时提供的一套完善的编译和调试系统,使得在开发过程中 可以很好的解决开发过程中出现的一系列问题。VB 还提供了软件发布功能,使得开发、 调试到发布可以一步完成。故而,本系统选择 Visual Basic 6.0 作为开发工具 Visual Basic6.0 是一门面向对象的程序设计语言,在开发过程中以对象为开发元 素,每一个对象都具有一些特性和行为(属性、事件和 方法) 。开发人员可以最有效 利用所创建的每一个对象。同时,用户还可以自己开发控件,从而满足用户的不同的 需求,这样变使得应用程序具有可通用性可说扩展性和强有力的功能。 2.2 开发工具介绍 Visual Basic 从 1991 年诞生以来,现在已经 16 年了。BASIC 是微软的起家产品, 微软当然不忘了这位功臣。随着每一次微软技术的浪潮,Visual Basic 都会随之获得 新生。可以预见,将来无论微软又发明了什么技术或平台,Visual Basic 一定会首先 以新的姿态登上去的。如果你想紧跟微软,永远在最新的技术上快速地开发,你就应 该选择 Visual Basic。2 Visual Basic 6.0 是微软为了更好的人们学习窗口的程序的编制而开发的一个程 序。VB 在数据库的访问使用的方面做出了很大的更新,利用最初程序的全套代码进行 编制、开发而成的。数据环境的使用、报表功能方式的变化也使 VB 的在企业软件功能 开发上也变得简单。原来人们在编程当中经常重复使用重复的代码去实现相同的控件 运用,这些代码看起来就是个不小的工程,而 VB 的诞生立刻抹杀了这种一股脑的模式, 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 6 VB 的编程模式的普及,免去也许多无用的重复代码的结构,现今 VB 的语句的软件开发 已经成为首选的编译器,开发界面语句都是以 VB 语句作为基础而改变创新。 Visual Basic 6.0 已经是非常成熟稳定的开发系统,能让企业快速建立多层的系 统以及 Web 应用程序,成为当前 Windows 上最流行的 Visual Basic 版本。 从 1998 年发布到 2002 年正式推出 Visual Basic. NET 简直吊足了开发者的胃口。 Visual Basic. NET 现在是一门现代的、强壮的、面向对象的、简单的可视化开发语言。 强大的语言功能吸引了很多开发者。Visual Basic. NET 2003 是一个相当稳重的版本, 改变很少,但对小处有很多改进。首先 Visual Basic 6.0 升级向导做了很大改进,这 给从老版本痛苦升级的人带来了更多一些的希望。其次在 IDE 方面,Visual Basic. NET 2003 修正了许多错误,还让事件处理恢复了 6.0 的开发体验。为了让 Visual Basic 有最佳的开发体验,Visual Basic 2005 的设计者绞尽了脑汁。这次 Visual Basic 2005 光语言上的改进就足以让 Visual Basic 的开发人员高兴一阵子。现在用 Visual Basic 2005 只要一行代码就可以读写注册表、访问文件、读写串口、获取应用 程序信息 用 Visual Basic 2005 完全可以称作享受开发。而泛型、运算符重载等 功能又可以让 Visual Basic 的开发人员深入.NET Framework 的全部功能,开发出最优 秀的应用程序。 一直以来,学者们都预言 Visual Basic 的未来具有不确定性,这显示出人们完全 误解了促成某种编程语言流行的原因,同时它还忽视了 Visual Basic 自身独特的精神。 近十年以来人们一直预言 Visual Basic 会消亡,但即使在 Visual Basic.NET 出 现后,一切仍然没有发生变化。从最近的报道来看,VB.NET 的未来受到了它的兄弟语 言 C#的挑战。即使过了这么多年,人们还是无法理解 VB以及现在的 VB.NET仍 然是一种世界上最流行的编程语言。的确,某些 VB 程序员会转向 C#、Java 或 Delphi,但是这些语言所考虑的变革因素却突出了一个事实它们都是朝着易用和 快速开发的方向演化的,而这些特性正是 Visual Basic 所发明和倡导的。无论发生了 什么事情,VB 这种语言、它的灵魂都征服了编程世界,并且将继续存在。实际上,VB 所倡导的理念,还从来都没有像现在这么活跃过10。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 7 2.3 关系型数据库的选择 数据库技术是计算机软件领域的一个重要分支,产生于 20 世纪 60 年代末。30 多 年来,数据库技术得到迅速发展,并已形成较为完整的理论体系和一大批使用系统, 同时造就了 Bachman、Code 和 Gray 三位图灵奖得主。随着数据库系统的推广,计算机 应用已深入到社会各个角落。当今的管理信息系统(MIS) 、办公信息系统(OIS) 、计 算机辅助设计与制造(CAD/CAM) 、计算机继承制造系统(CIMS) 、地理信息系统 (GIS)等都以数据库技术为基础。20 世纪 90 年代初,我国已在国民经济各领域装备 了以数据库为基础的大型计算机系统。3 在人类进入 20 世纪知识经济时代,信息已变成经济发展的战略资源,信息技术已 成为社会生产力中重要的组成部分。人们充分认识到,数据库是信息化社会中信息资 源管理与开发利用的基础。对于一个国家,数据库的建设规模、使用水平已成为衡量 该国信息化程度的重要标志 4。 SQL Server 是一种功能强大的数据库开发工具,数据库汇集了信息以供查询、存 储和检索。它的优点在于强大的数据库引擎,它可以承受 10000 条以上的记录测试, 而且数据库运行于服务器上,相对于本地数据库,可以明显的减少内存占用,提高运 行速度和本机的利用效率。SQL 数据库相对 Access 数据库,具有更加可靠的安全性, 同时具有比 Access 更为友好的管理界面企业管理器,其中的视图可以直观的进行 数据处理,同时支持直观的数据库设计,也可以通过词法分析器,使用 SQL 语句进行 数据库的各种操作,包括数据库的建立,表的建立和修改等一系列 Access 下可以进行 的操作。选择 SQL 数据库的最主要原因是,它支持网络数据库,现在企业规模的迅速 扩大,车辆作为最主要的交通工具在企业中已经大量存在,为了合理控制这些信息, 最佳的调配各部门的车辆使用,采用网络数据库是最理想的选择。SQL Server 服务器 提供了可靠的数据保障,可以自动数据备份和访问日志的记录,可以进行详细的数据 分析等操作。 采用 C/S 模式的设计,可以更加合理的利用企业资源,使得数据集中在一台服务 器上,从来节省了数据库管理的人力资源,也使得由于非专业人士的误操作,或者别 的各种电脑意外而导致数据丢失,或者别的不必要损失,所以在数据库选择上采用了 SQL Server2008。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 8 2.4 系统与数据库的连接实现 采用 ADO 控件连接数据库和系统,ADO 是 Microsoft 为最新和最强大的数据访问范 例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程 序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易 于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网 络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高 性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。5 OLE DB 是一组“组件对象模型”(COM) 接口,是新的数据库低层接口,它封装了 ODBC 的功能,并以统一的方式访问存储在不同信息源中的数据。OLE DB 是 Microsoft UDA(Universal Data Access)策略的技术基础。OLE DB 为任何数据源提供了高性能的 访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自 定义业务对象等等。也就是说,OLE DB 并不局限于 ISAM、Jet 甚至关系数据源,它 能够处理任何类型的数据,而不考虑它们的格式和存储方法。在实际应用中,这种多 样性意味着可以访问驻留在 Excel 数据表格、电子文本、邮箱信件、乃至 SQL 后台数 据。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 9 第三章 需求分析 3.1 项目概述 3.1.1 面向的用户人群 单位里的系统管理员、审核员、驾驶员还有需要使用车辆外出的领导或工作人 员。 3.1.2 实现目标 建立一个操作简单易用的车辆管理系统,为单位提供一种方便、高效的车辆管 理,简单实用的操作减轻工作人员的负担,成为单位内车辆管理的好帮手。 本系统最终实现后各部分的关系如图 3.1 所示: 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 10 车辆管理数 据库系统: 权限管理表 用户信息表 车辆信息表 审批表 运营信息表 管 理 员 可视化界面和管理 系统 审 核 员 驾 驶 员 工作人员 图 3.1 系统各部分关系 3.1.3 项目开发要求 按软件开发的步骤进行开发设计: 分析该系统的需求,了解整个系统流程; 按需求进行概要设计;根据概要设计中的模块进行详细设计;进行编码和 测试,并撰写论文。 3.1.4 开发工具 研究大量相关资料,明确了软件所要完成的功能后,我选择的是易学易用的应用 程序集成开发环境 Microsoft Visual Basic 6.0 和一个全面的数据库平台 SQL Server 2008 构建一个 C/S 结构的车辆管理系统,对单位的车辆进行方便有效地管理。 3.2 具体分析 3.2.1 系统管理员 a)职能:车辆管理系统的管理者和维护者 b)具体工作:修改驾驶员信息和车辆信息 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 11 添加、修改和删除用户信息 添加、修改和删除车辆运营资料 维护该系统及硬件设施 c)该用户需要的功能: 登录:用用户名和密码登录 添加、删除:添加和清除驾驶员、车辆和运营的全部信息 驾驶员的信息:登陆名、密码、真实姓名、性别、年龄、身分证号 车辆信息资料:包括:车牌号和车型 车辆运营信息资料:司机、车牌号、出车时间、收车时间、出车状况 注销登录,离站 3.2.2 审核人员 a) 职能:为申请出车的用户审核是否能通过出车申请 b) 该用户需要的功能: 注册:登陆名、密码、真实姓名、性别、年龄、身分证号 登录:用用户名和密码登录 审核:审核有出车申请的领导和工作人员,确定是否可以出车 注销登录,离站 3.2.3 驾驶员、领导和单位内工作人员 a) 描述:普通用户 b) 该用户需要的功能: 注册:登陆名、密码、真实姓名、性别、年龄、身分证号 登录:用用户名和密码登录 申请:提出出车申请,交由审核员审核 查阅人员和车辆信息 注销登录,离站 3.2.4 系统关系 E-R 图 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 12 管理员 管理员信息 修改修改 审批 驾驶员审核员 审核员信息驾驶员信息 3.3 特别说明 3.3.1 系统的安全性 保证管理者和注册用户的密码安全,控制数据库的访问权限。管理员应具有一 定安全防范知识。 3.3.2 系统可维护性 网站管理者须懂得计算机基本应用、SQL 数据库应用、硬件维护等方面的技能。 3.3.3 系统的灵活性 系统应该具有良好的功能可扩充性,以应对未来用户的更高的要求。 3.3.4 硬件需求 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 13 硬件环境: CPU:P2-233 以上 内存:32M(最好 64M)以上 硬盘空间:2G 以上 显示器:VGA 或更高配置 鼠标,网卡 CD-ROM 或 DVD-DOM 驱动器 3.3.5 数据管理能力要求 本系统使用 Microsoft Visual Basic 6.0、SQL Server2008 作为开发工具。数据库 的管理能力不能超过 SQL Server2008 的功能上限。 3.3.6 故障处理 系统运行中难免出现一些故障,对此我们提出以下建议和要求: (a)对用户的后台数据进行备份(如:用户注册资料、申请事宜、修改密码等,以 便在系统崩溃时留有备份) 。 (b)数据后台发生故障后,系统会自检故障原因,对操作员进行反馈。 (c)向使用者公开维护人员的联系方式,以便对系统更好的维护。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 14 第四章 系统设计 4.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析 是在系统开发的总体任务的基础上完成。单位车辆管理系统需要完成功能主要有: 1系统管理:用户权限管理 2车辆档案管理:包括车辆基本资料添加、删除和修改等 3驾驶员档案管理:包括驾驶员基本资料添加、删除和修改等 4运营信息管理:包括提交、审批和删除申请等 5车辆信息管理:包括车辆运营信息的添加、删除和修改等 4.2 系统功能模块设计 车辆管理系统的功能包括:驾驶员管理、车辆基本信息管理、运营信息管理等功 能。对各项功能进行集中、分块,按结构化程序设计要求,得到如图 4.1 所示的系统功 能模块图。 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 15 车辆管理系统 车辆基本信 息管理 驾驶员管理运营信息管 理 人 员 信 息 资 料 车 辆 信 息 资 料 提 交 申 请 申 请 出 车 信 息 车 辆 运 行 资 料 图 4.1 系统功能模块 4.3 系统功能模块图 管理员模块的功能包括对用户信息、驾驶员信息、车辆信息和车辆运营信息的添 加、删除和修改。如图 4.2 所示: 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 16 系统管理员 管 理 员 和 用 户 驾 驶 员 档 案 车 辆 档 案 信 息 车 辆 运 营 信 息 添 加 修 改 删 除 添 加 修 改 删 除 添 加 修 改 删 除 添 加 修 改 删 除 图 4.2 管理员功能模块 用户模块功能包括对驾驶员信息、车辆信息和车辆运营信息的查询,并可以提出 出车的申请。如图 4.3 所示: 用 户 登 陆 申 请 出 车 图 4.3 用户功能模块 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 17 审核员模块功能包括对驾驶员信息、车辆信息和车辆运营信息的查询,并可以对 提出出车申请进行审核判定。如图 4.4 所示: 审核员 登 陆 审核 出车 申请 图 4.4 审核员功能模块 4.4 系统详细设计 1.用户登陆界面 人性化、简单易用的界面形式,充分合理的安排用户功能,各种数据表格格式直 观易操作。用户登陆界面包括用户名、密码的输入窗口和登陆、取消的按钮简单明了 如图 4.5 所示: 图 4.5 登陆界面 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 18 2.主界面介绍 我把主界面窗体设置成 MDI 窗体(多重窗体) 。MDI 窗体包含了一个父窗口和多个 子窗体,也就是一个包含多个窗体,普通窗体则是各个独立的窗体,并且子窗体无法 加载父窗体的,但是父窗体可以加载子窗体,一个工程中只能有一个 MDI 窗体,它可 以包括多个子窗体。因此,在 MDI 中调用的窗体都是它的子窗体,子窗体的 MDICHILD 属性为真,则子窗体不能超出 MDI 的范围。MDI 还能对其包含的子窗体进行排序操作。 如图 4.6 所示: 图 4.6 主界面 在 VB6.0 中有个菜单编辑器可以自动生成菜单。设置菜单编辑器里所需菜单的各 级目录、名称和快捷键即可生成菜单。菜单编辑器如图 4.7 所示: 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 19 图 4.7 菜单编辑器 在主界面下方添加时钟和操作人员的名字这个功能方便并且十分人性化,并且设 定了窗口的大小,不能随意调整窗口大小。 (详细代码见附录 A) 3.用户信息界面 MSHFlexGrid 控件显示和操作表格数据。其对包含字符串和图片的表格提供了灵活 的排序、插入数据和格式编排功能。用户信息在 MSHFlexGrid 控件上的显示详细代码 (见附录 B) ,效果图如图 4.8 所示: 图 4.8 用户信息管理 4.用户信息修改界面 对用户的个人信息修改时昵称可以改变,登陆名不可改,并且只有管理员有此修 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 20 改的权限,其他人只能查询不可修改。用户信息的添加、删除和修改模块的详细代码 (见附录 C) ,效果图如图 4.9 所示: 图 4.9 用户信息修改界面 5.运营信息界面 运营信息的添加、删除和修改只能由管理员来执行操作,用户可以浏览查阅运营 信息。在运营信息的添加界面中,司机和车牌号使用的是 ListBox 控件可供选择,其 他信息包括出车时间、收车时间和出车状况都是文本框,可以输入相关的详细信息。 效果图如图 4.10 所示: 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 21 图 4.10 车辆运营信息修改界面 6.出车审核界面 出车的审核界面包括申请人、申请时间、申请内容和是否批准的选框,其中申请 人、申请时间和申请内容是不可修改的,审核员只能在是否批准的选框内点选。效果 图如图 4.11 所示 图 4.11 出车审核界面 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 22 第五章第五章 数据库设计数据库设计 5.1 数据库设计 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结 构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程, 组成一份详尽的数据字典,为后面的具体设计打下基础。经过分析调查有关车辆管理 信息需求的基础上,将得到如图 5 所示的本系统所处理的数据流程。 系统管理员系统管理员工工 作作 人人 员员 审审 核核 员员 系统界面系统界面 系统界面系统界面 帮帮 助助 注注 销销 退退 出出 人员信人员信 息资料息资料 车辆信车辆信 息资料息资料 提提 交交 申申 请请 运运 营营 资资 料料 申申 请请 信信 息息 系统系统 驾驶员管理驾驶员管理 车辆管理车辆管理 运营管理运营管理 图 5.1 车辆管理系统信息流程图 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 23 1 用户信息表(userInfo) 该表用来记录各用户的详细个人信息,表中的字段包括:userId(用户编号) 、 authId(用户权限) 、loginID(用户登陆名) 、loginPWD(用户登陆密码) 、 userName(用户名) 、sex(用户性别) 、age(用户年龄)和 idCard(证件号) ,其中 userId 是主键。 列 名数据类型可否为空说 明 userIdInt NOT NULL 用户编号 authIdInt NULL 用户权限 loginIDVarchar NULL 用户登陆名 loginPWDVarcharNULL 用户登陆密码 userNameVarcharNULL 用户名 sexVarcharNULL 用户性别 ageVarcharNULL 用户年龄 idCardVarcharNULL 证件号 表表 5.1 用户信息表用户信息表 2 用户权限表(authority) 此表用来定义各用户的权限,包括管理员、司机和审核员。1 代表管理员、2 代表 审核员、3 代表司机,在本系统中只需用到此三个权限即可,不同的权限有着不同的功 能,在系统的管理中才能很好的各尽其职。如图 5.2、图 5.3 所示 图 5.2 用户权限表 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 24 图 5.2 用户权限表设计 3 车辆信息表(carsInfo) 该表设计了三个字段,分别是 card(车辆编号)、carNo(车牌号码)、models(车辆 品牌),carId 为主建,如图 5.4、如图 5.5 所示: 图 5.4 车辆信息表 图 5.3 车辆信息设计表 4 出车申请表(request) 该表中设计了五个字段,分别是 reqId(申请编号)、userId(用户编号) 、 2014 届湖北汽车工业学院科技学院毕业论文届湖北汽车工业学院科技学院毕业论文 25 reqData(申请时间) 、request(申请内容)和 isApproval(批准与否) ,其中 reqId 是主键。如图 5.5、如图 5.6 所示 如图 5.5 出车申请表 如图 5.6 车辆申请表设计 5 运营信息表(trip) 该表中有六个字段,分别是 tripId(运营信息编号) 、userId(用户编号) 、 carId(车辆编号) 、reqData(申请时间) 、backDate(回车时间)和 state(出车状况) ,其中 tripId

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论