本科毕业设计-车辆管理系统.doc
摘 要汽车的有这辉煌的发展历程,伴随着工业革命历程的诞生,汽车的产业链在20世纪中蓬勃发展,已经成为很多国家的重要产业。发展至今,汽车的历史已经有百余年。在现代化的交通方式当中,运输行业突显出汽车的灵活便利性,日常生活当中对汽车的时候已经成为现代生活的客观需要。在现代快节奏的生活当中,汽车的便利极大的影响的人们的生活节奏。在当今科技快速发展的同时,也促进了汽车科技产业的进步,带动了汽车经济的发展。至今为止,汽车为人类社会做出了不可磨灭的贡献。在当今的信息化时代,伴随人们快节奏的生活、经济日益发展,生活中出现了各式各样的简便的办公方式。经济昌盛的时代,各家公司、各个单位所配备的车辆也越来越多,车辆管理系统就在此时诞生,为公司、单位对公车的分配问题做出规范化的管理。利用计算机庞大的信息存储空间,将各种车辆的车型,数量,使用情况,车况等信息,分类处理,记录到系统当中,使得车辆分配的历程管理更加的简便。利用计算机高性能的处理能力,清晰显示车辆信息的变化,用可视化数据来帮助对车辆的管理,实现了资源的合理利用,为单位减少大量的资源与不必要的开支,并且提高了员工的办事效率,提升了对一对一配比的最大利用化,真正提高了办公质量。车辆管理系统主要的用途是对单位、企业工作日程对车辆需求的合理化配比,例如单位中车辆信息(车牌,型号)、车辆驾驶人信息(姓名,年龄,身份证等)的记录,车辆使用登记管理,系统的数据运用及维护,登入权限的设置。本文主要记录车辆管理系统的各个功能模块,涵盖了需求分析,总体设计,数据库设计,程序设计简要说明,详细设计,系统维护和改进等系统特点,重点详细介绍了设计系统的详细思路和自作过程,对系统的主要功能和部分重要代码的设计也有较为详细的说明。关键词:车辆管理,信息管理,数据库,窗体,控件ABSTRACTCars 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 people's life rhythm. In today's 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 today's 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 system's 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. 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目 录第一章 概述11.1 管理信息系统介绍11.2 C/S结构介绍11.3 选题的依据及意义31.4 国内外研究现状及发展趋势41.5 系统设计的目标和主要内容41.6 本课题研究目标41.7 本课题研究方案5第二章 系统开发的相关技术62.1 编程环境的选择62.2 开发工具介绍62.3 关系型数据库的选择72.4 系统与数据库的连接实现8第三章 需求分析103.1 项目概述103.1.1 面向的用户人群103.1.2 实现目标103.1.3 项目开发要求113.1.4 开发工具113.2 具体分析113.2.1 系统管理员113.2.2 审核人员123.2.3 驾驶员、领导和单位内工作人员123.2.4系统关系E-R图123.3 特别说明133.3.1 系统的安全性133.3.2 系统可维护性133.3.3 系统的灵活性133.3.4 硬件需求133.3.5 数据管理能力要求143.3.6 故障处理14第四章 系统设计154.1 系统功能分析154.2 系统功能模块设计154.3 系统功能模块图164.4 系统详细设计18第五章 数据库设计235.1 数据库设计23致 谢27附 录28参考文献(REFERENCES)35 第一章 概述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机客户端处理能力,从而让后台客户端用着高效率的处理效率,降低了系统的通讯消耗。由于Client/Server的双层结构的多样性,使得其处理业务的方式也变的多样化,利用不同的模块共享逻辑组件,同时访问内部与外部的用户的应用系统。利用原有的逻辑结构分块化,可以扩展出新的应用系统。这就是目前Client/Server系统最高效率的发展方式。一般的Client/Server系统结构都是取用开放式模式,但这只是该系统的一级开发式。随着目前的互联网的快速发展,移动式办公变得也非常普遍,同时对系统的使用扩展性也用着苛刻的要求。Client/Server系统发展方向又有了更加明确的针对性,对于用户真正期望的开发环境,Client/Server系统的针对不同的需求方式,也用着多样式的变化方式。针对不同的操作系统,开发出不同的应用程序,产品迅速的更新换代,无止尽的计算机用户,Client/Server系统也承载着时代性的考验。C/S架构软件的优势与劣势:1. 服务器的数据量少易担负 Client/Server系统有着强大的客户端处理能力,在PC机的后台运行上能发挥极大的处理效率,后台很多的运用程序能快速的处理完毕,保证服务器的功能的畅行。Client/Server系统结构针对不同的操作系统最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。2. 数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。3. C/S架构的劣势是高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。1论文:姜春晖.电信企业客户维系信息管理系统的应用研究.20091.3 选题的依据及意义现代交通越来越便利,人们乘车的需要也越来越多,汽车的数量越来越多,公司的运营情况也越来越繁琐。因此公司所要保存的资料也大量增加,管理的难度大幅度增大。因此,编写车辆管理系统来管理公司的事务势在必行。车辆管理系统是信息管理系统,是一个小型的数据库系统。车辆管理系统综合了车辆运营领域,车辆管理领域,数据库领域等方面的知识。由于车辆信息的复杂繁多,管理制度的程序繁多,过去采用人工的文件管理已不能适应。文件管理方式存在许多缺点:资料的繁多容易丢失,忽略,遗忘;信息的冗余量极大;安全性极差;查找起来困难;工作量大,工作人员累。车辆管理软件代替人工的文件管理,可以避免或大大的缓解上述问题。而且计算机管理还有一些不可替代的优点:过去需要记忆的一些资料,比如车辆保险的期限,或者是车辆使用年限,现在就可以利用计算机软件来查询和管理;随着计算机的普及,还可以随时随地的进行工作,公司领导也可以在家或者其他地方查找所需要的资料,检查工作;存储量大;保密性好;寿命长等等。企业的工作效率提高了,管理也方便了,也将逐步走向正规化。1.4 国内外研究现状及发展趋势现在的车辆信息系统建设已经发展到比较成熟的阶段。计算机信息系统开发一个重要方面就是信息系统发展阶段研究问题,各个企事业单位不同的发展阶段开发的信息系统不同,关注的业务问题不同,采用的信息技术不同,也必然存在着不同的开发策略和方法。车辆管理系统是一个专业性很强的小型数据库应用软件。国内外车辆管理公司大多已经拥有自己的管理系统。采用计算机管理数据提高了数据的完整性和安全性。工作人员操作简便,代替了过去繁杂的手工操作。软件数据显示清晰,功能强大,实现了过去人工管理所实现不了的功能。信信息化利用现代通信技术、网络技术、数据库技术为核心,不断发展深化的过程,将研究对象(人群生活、企业制度、工作条款)等汇总于数据库,于各种行为相互结合,从而促进企业事业单位的管理水平、业务基础、工作方式、生产方式的提升,为推动人类社会进步提供极大的技术支持。1.5 系统设计的目标和主要内容车辆管理系统是一个协助各单位进行全面的车辆管理的系统。包括系统管理;车辆档案管理;驾驶员档案管理;车辆运营信息管理;车辆信息管理等几个功能模块。各模块之间的部分数据必须统一,如车辆运营信息管理模块中的驾驶员、车辆必然来自驾驶员模块和车辆信息模块。该系统还具有一个对系统用户进行管理的,用户管理模块,包括用户添加,用户密码的修改,用户的删除1.6 本课题研究目标制作一个基于C/S结构,用Microsoft Visual Basic 6.0+SQL Server2008作为开发工具的软件,从而达到能够使用VB代码编写程序和能够精通SQL Server2008的目的,并且可以通过两者的结合实现诸如用户权限管理、档案管理等一些车辆管理中常见的功能。1.7 本课题研究方案研究相关资料,明确了软件所要完成的功能。我选择SQL Server作为数据库,VB6.0作为开发工具。VB6.0是一种集成的可视化数据库工具来管理和访问数据库,是利用可视化工具为核心,来驱动编程的机制;使用方便简便,较易学习,在应用程序开发应用上具有主导地位。SQL Server 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以 构建和管理用于业务的高可用和高性能的数据应用程序。车辆管理系统定数据库和软件界面后,分别编写各模块。有问题查阅资料或者向老师求助。1. 准备阶段:收集相关资料,制定开发计划和完成日期。2. 系统分析:根据相关经验和借鉴相似软件,建立一个新系统逻辑模型。3. 系统设计:根据系统逻辑模型进行具体设计,确定实施方案,划分模块,具体编写程序代码。程序各模块的连接与调试:最后对各模块进行调试、完善。第二章 系统开发的相关技术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著作:李芬芬著.电脑知识与技术.2010 Visual Basic 6.0 是微软为了更好的人们学习窗口的程序的编制而开发的一个程序。VB在数据库的访问使用的方面做出了很大的更新,利用最初程序的全套代码进行编制、开发而成的。数据环境的使用、报表功能方式的变化也使VB的在企业软件功能开发上也变得简单。原来人们在编程当中经常重复使用重复的代码去实现相同的控件运用,这些代码看起来就是个不小的工程,而VB的诞生立刻抹杀了这种一股脑的模式,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。2.3 关系型数据库的选择数据库技术是计算机软件领域的一个重要分支,产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,并已形成较为完整的理论体系和一大批使用系统,同时造就了Bachman、Code和Gray三位图灵奖得主。随着数据库系统的推广,计算机应用已深入到社会各个角落。当今的管理信息系统(MIS)、办公信息系统(OIS)、计算机辅助设计与制造(CAD/CAM)、计算机继承制造系统(CIMS)、地理信息系统(GIS)等都以数据库技术为基础。20世纪90年代初,我国已在国民经济各领域装备了以数据库为基础的大型计算机系统。3论文:魏汉添.江西省大中型水库移民管理信息系统的研发.2009在人类进入20世纪知识经济时代,信息已变成经济发展的战略资源,信息技术已成为社会生产力中重要的组成部分。人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础。对于一个国家,数据库的建设规模、使用水平已成为衡量该国信息化程度的重要标志4论文:李建斌.论高职院校信息管理专业建设。SQL Server是一种功能强大的数据库开发工具,数据库汇集了信息以供查询、存储和检索。它的优点在于强大的数据库引擎,它可以承受10000条以上的记录测试,而且数据库运行于服务器上,相对于本地数据库,可以明显的减少内存占用,提高运行速度和本机的利用效率。SQL数据库相对Access数据库,具有更加可靠的安全性,同时具有比Access更为友好的管理界面企业管理器,其中的视图可以直观的进行数据处理,同时支持直观的数据库设计,也可以通过词法分析器,使用SQL语句进行数据库的各种操作,包括数据库的建立,表的建立和修改等一系列Access下可以进行的操作。选择SQL数据库的最主要原因是,它支持网络数据库,现在企业规模的迅速扩大,车辆作为最主要的交通工具在企业中已经大量存在,为了合理控制这些信息,最佳的调配各部门的车辆使用,采用网络数据库是最理想的选择。SQL Server服务器提供了可靠的数据保障,可以自动数据备份和访问日志的记录,可以进行详细的数据分析等操作。采用C/S模式的设计,可以更加合理的利用企业资源,使得数据集中在一台服务器上,从来节省了数据库管理的人力资源,也使得由于非专业人士的误操作,或者别的各种电脑意外而导致数据丢失,或者别的不必要损失,所以在数据库选择上采用了SQL Server2008。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后台数据。第三章 需求分析3.1 项目概述3.1.1 面向的用户人群 单位里的系统管理员、审核员、驾驶员还有需要使用车辆外出的领导或工作人员。3.1.2 实现目标 建立一个操作简单易用的车辆管理系统,为单位提供一种方便、高效的车辆管理,简单实用的操作减轻工作人员的负担,成为单位内车辆管理的好帮手。本系统最终实现后各部分的关系如图3.1所示:车辆管理数据库系统:权限管理表用户信息表车辆信息表审批表运营信息表管 理 员可视化界面和管理系统审 核 员驾 驶 员工作人员图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) 具体工作:修改驾驶员信息和车辆信息 添加、修改和删除用户信息 添加、修改和删除车辆运营资料 维护该系统及硬件设施c) 该用户需要的功能:l 登录:用用户名和密码登录l 添加、删除:添加和清除驾驶员、车辆和运营的全部信息l 驾驶员的信息:登陆名、密码、真实姓名、性别、年龄、身分证号l 车辆信息资料:包括:车牌号和车型l 车辆运营信息资料:司机、车牌号、出车时间、收车时间、出车状况l 注销登录,离站3.2.2 审核人员a) 职能:为申请出车的用户审核是否能通过出车申请b) 该用户需要的功能:l 注册:登陆名、密码、真实姓名、性别、年龄、身分证号l 登录:用用户名和密码登录l 审核:审核有出车申请的领导和工作人员,确定是否可以出车l 注销登录,离站3.2.3 驾驶员、领导和单位内工作人员a) 描述:普通用户b) 该用户需要的功能:l 注册:登陆名、密码、真实姓名、性别、年龄、身分证号l 登录:用用户名和密码登录l 申请:提出出车申请,交由审核员审核l 查阅人员和车辆信息l 注销登录,离站3.2.4系统关系E-R图管理员管理员信息修改修改审批驾驶员审核员审核员信息驾驶员信息3.3 特别说明3.3.1 系统的安全性 保证管理者和注册用户的密码安全,控制数据库的访问权限。管理员应具有一定安全防范知识。3.3.2 系统可维护性 网站管理者须懂得计算机基本应用、SQL数据库应用、硬件维护等方面的技能。3.3.3 系统的灵活性 系统应该具有良好的功能可扩充性,以应对未来用户的更高的要求。3.3.4 硬件需求 硬件环境: 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)向使用者公开维护人员的联系方式,以便对系统更好的维护。 第四章 系统设计4.1 系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。单位车辆管理系统需要完成功能主要有:1 系统管理:用户权限管理2 车辆档案管理:包括车辆基本资料添加、删除和修改等3 驾驶员档案管理:包括驾驶员基本资料添加、删除和修改等4 运营信息管理:包括提交、审批和删除申请等5 车辆信息管理:包括车辆运营信息的添加、删除和修改等4.2 系统功能模块设计车辆管理系统的功能包括:驾驶员管理、车辆基本信息管理、运营信息管理等功能。对各项功能进行集中、分块,按结构化程序设计要求,得到如图4.1所示的系统功能模块图。车辆管理系统车辆基本信息管理驾驶员管理运营信息管理人员信息资料车辆信息资料提交申请申请出车信息车辆运行资料图4.1 系统功能模块4.3 系统功能模块图管理员模块的功能包括对用户信息、驾驶员信息、车辆信息和车辆运营信息的添加、删除和修改。如图4.2所示:系统管理员管理员和用户驾驶员档案车辆档案信息车辆运营信息添加修改删除添加修改删除添加修改删除添加修改删除图4.2管理员功能模块用户模块功能包括对驾驶员信息、车辆信息和车辆运营信息的查询,并可以提出出车的申请。如图4.3所示:用 户登陆申请出车图4.3 用户功能模块审核员模块功能包括对驾驶员信息、车辆信息和车辆运营信息的查询,并可以对提出出车申请进行审核判定。如图4.4所示:审核员登陆审核出车申请图4.4 审核员功能模块4.4 系统详细设计1.用户登陆界面人性化、简单易用的界面形式,充分合理的安排用户功能,各种数据表格格式直观易操作。用户登陆界面包括用户名、密码的输入窗口和登陆、取消的按钮简单明了如图4.5所示:图4.5 登陆界面2.主界面介绍我把主界面窗体设置成MDI窗体(多重窗体)。MDI窗体包含了一个父窗口和多个子窗体,也就是一个包含多个窗体,普通窗体则是各个独立的窗体,并且子窗体无法加载父窗体的,但是父窗体可以加载子窗体,一个工程中只能有一个MDI窗体,它可以包括多个子窗体。因此,在MDI中调用的窗体都是它的子窗体,子窗体的MDICHILD属性为真,则子窗体不能超出MDI的范围。MDI还能对其包含的子窗体进行排序操作。如图4.6所示:图4.6 主界面在VB6.0中有个菜单编辑器可以自动生成菜单。设置菜单编辑器里