车辆管理系统.docx
《车辆管理系统.docx》由会员分享,可在线阅读,更多相关《车辆管理系统.docx(39页珍藏版)》请在冰豆网上搜索。
车辆管理系统
摘要
汽车的有这辉煌的发展历程,伴随着工业革命历程的诞生,汽车的产业链在20世纪中蓬勃发展,已经成为很多国家的重要产业。
发展至今,汽车的历史已经有百余年。
在现代化的交通方式当中,运输行业突显出汽车的灵活便利性,日常生活当中对汽车的时候已经成为现代生活的客观需要。
在现代快节奏的生活当中,汽车的便利极大的影响的人们的生活节奏。
在当今科技快速发展的同时,也促进了汽车科技产业的进步,带动了汽车经济的发展。
至今为止,汽车为人类社会做出了不可磨灭的贡献。
在当今的信息化时代,伴随人们快节奏的生活、经济日益发展,生活中出现了各式各样的简便的办公方式。
经济昌盛的时代,各家公司、各个单位所配备的车辆也越来越多,车辆管理系统就在此时诞生,为公司、单位对公车的分配问题做出规范化的管理。
利用计算机庞大的信息存储空间,将各种车辆的车型,数量,使用情况,车况等信息,分类处理,记录到系统当中,使得车辆分配的历程管理更加的简便。
利用计算机高性能的处理能力,清晰显示车辆信息的变化,用可视化数据来帮助对车辆的管理,实现了资源的合理利用,为单位减少大量的资源与不必要的开支,并且提高了员工的办事效率,提升了对一对一配比的最大利用化,真正提高了办公质量。
车辆管理系统主要的用途是对单位、企业工作日程对车辆需求的合理化配比,例如单位中车辆信息(车牌,型号)、车辆驾驶人信息(姓名,年龄,身份证等)的记录,车辆使用登记管理,系统的数据运用及维护,登入权限的设置。
本文主要记录车辆管理系统的各个功能模块,涵盖了需求分析,总体设计,数据库设计,程序设计简要说明,详细设计,系统维护和改进等系统特点,重点详细介绍了设计系统的详细思路和自作过程,对系统的主要功能和部分重要代码的设计也有较为详细的说明。
关键词:
车辆管理,信息管理,数据库,窗体,控件
ABSTRACT
Carshaveabrilliantdevelopment,withtheprocessofthebirthoftheindustrialrevolution,automobileindustrychainofboomingdevelopmentinthe20thcentury,hasbecomeanimportantindustryinmanycountries.Developmentsofar,thecarhasmorethanhundredyearsofhistory.Amongmodernformsoftransportation,transportationindustryhighlightstheflexibleonconvenience,dailylifeofautomobilehasbecometheobjectiveneedofmodernlife.Inthemodernfastrhythmofthelife,theconvenienceofcarofgreatimpactonpeople'sliferhythm.Intoday'srapiddevelopmentofscienceandtechnologyatthesametime,alsopromotetheprogressofautotechnologyindustry,drivetheeconomicdevelopmentofthecars.Sofar,thecarmadeanindeliblecontributionforthehumansociety.
Intoday'sinformationage,alongwiththefastpaceoflife,economicdevelopmentincreasingly,lifeappearedavarietyofconvenientwaysofoffice.Eraofeconomicprosperity,companies,eachunitisequippedwithvehiclesmoreandmore,thevehiclemanagementsystemisbornatthistime,forthecompany,unitallocationproblemtomakestandardizationofthemanagementofthebus.Massiveinformationstoragespaceusingthecomputer,willbeavarietyofvehiclemodels,quantity,usage,theinformationsuchasshape,classification,recordstothesystem,thevehicledistributionprocessmanagementmoreconvenient.Useofhigh-performancecomputerprocessingpower,cleardisplaythechangeofthevehicleinformation,usevisualdatatohelpthemanagementofthevehicles,achievethereasonableuseofresource,reducealotofresourcesfortheunitandunnecessaryspending,andimprovestheefficiencyofthestaff,promotedthelargestuseofone-to-oneratio,trulyimprovethequalityofoffice.
Vehiclemanagementsystemmanagementsystem'smainpurposeisforunitsandenterprisesworkscheduletheratiooftherationalizationofdemandforvehicles,suchastheunitofvehicleinformation(licenseplate,type),thevehicledriverinformation(name,age,identityCARDS,etc.),vehicleuseregistrationandmanagement,systemusingandmaintenanceofdataaccesspermissionsSettings.
Thispaperrecordsthevehiclemanagementsystemofeachfunctionmodule,coverstherequirementsanalysis,overalldesign,databasedesign,programdesignbriefdescription,detaileddesign,systemmaintenanceandimprovementofthesystemcharacteristics,thekeydesignsystemwasintroducedindetailtheideaandtheprocessindetail,onthemainfunctionsofthesystemandthedesignofsomeimportantcodealsohasamoredetailedinstructions.
Keywords:
vehiclemanagement,informationmanagement,database,forms,controls
目录
第一章概述1
1.1管理信息系统介绍1
1.2C/S结构介绍1
1.3选题的依据及意义3
1.4国内外研究现状及发展趋势4
1.5系统设计的目标和主要内容4
1.6本课题研究目标4
1.7本课题研究方案5
第二章系统开发的相关技术6
2.1编程环境的选择6
2.2开发工具介绍6
2.3关系型数据库的选择7
2.4系统与数据库的连接实现8
第三章需求分析10
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
3.3.1系统的安全性13
3.3.2系统可维护性13
3.3.3系统的灵活性13
3.3.4硬件需求13
3.3.5数据管理能力要求14
3.3.6故障处理14
第四章系统设计15
4.1系统功能分析15
4.2系统功能模块设计15
4.3系统功能模块图16
4.4系统详细设计18
第五章数据库设计23
5.1数据库设计23
致谢27
附录28
参考文献(References)35
第一章概述
1.1管理信息系统介绍
管理信息系统MIS(ManagementInformationSystem)由计算机与人组合而成,再强调信息管理的同时,也能对信息进行收集,修改,存储,维护和使用功能的系统。
MIS是现在新兴科学技术,它能用利用数据进行分析,合理的预测未来动向,这跨越了若干的领域。
目前由于计算机技术日新月异的进展,信息管理系统也跟上信息时代的步伐,社会对管理信息系统的需要,使得MIS发展的有了飞速的提升,出现了各式各样的信息系统,例如国家经济信息系统、行政机关办公型办公系统,网络监督管理系统等等。
这些系统融入了计算机技术与人工管理理论,使得在操作上也更加快捷,管理上也更加规范。
在信息管理系统发展的同时,对MIS的深入研究也更迫在眉睫,由于管理信息系统的研究成功率在目前也是差强人意,严重的妨碍了计算机技术的进步,因此对信息系统开发的成功率显得尤为重要。
利用现代管理方法与计算机功能的结合,是现代开发MIS的主要手段,它不仅在使用操作上简便,在开发系统上也融入了现代管理方法和手段。
1.2C/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.3选题的依据及意义
现代交通越来越便利,人们乘车的需要也越来越多,汽车的数量越来越多,公司的运营情况也越来越繁琐。
因此公司所要保存的资料也大量增加,管理的难度大幅度增大。
因此,编写车辆管理系统来管理公司的事务势在必行。
车辆管理系统是信息管理系统,是一个小型的数据库系统。
车辆管理系统综合了车辆运营领域,车辆管理领域,数据库领域等方面的知识。
由于车辆信息的复杂繁多,管理制度的程序繁多,过去采用人工的文件管理已不能适应。
文件管理方式存在许多缺点:
资料的繁多容易丢失,忽略,遗忘;信息的冗余量极大;安全性极差;查找起来困难;工作量大,工作人员累。
车辆管理软件代替人工的文件管理,可以避免或大大的缓解上述问题。
而且计算机管理还有一些不可替代的优点:
过去需要记忆的一些资料,比如车辆保险的期限,或者是车辆使用年限,现在就可以利用计算机软件来查询和管理;随着计算机的普及,还可以随时随地的进行工作,公司领导也可以在家或者其他地方查找所需要的资料,检查工作;存储量大;保密性好;寿命长等等。
企业的工作效率提高了,管理也方便了,也将逐步走向正规化。
1.4国内外研究现状及发展趋势
现在的车辆信息系统建设已经发展到比较成熟的阶段。
计算机信息系统开发一个重要方面就是信息系统发展阶段研究问题,各个企事业单位不同的发展阶段开发的信息系统不同,关注的业务问题不同,采用的信息技术不同,也必然存在着不同的开发策略和方法。
车辆管理系统是一个专业性很强的小型数据库应用软件。
国内外车辆管理公司大多已经拥有自己的管理系统。
采用计算机管理数据提高了数据的完整性和安全性。
工作人员操作简便,代替了过去繁杂的手工操作。
软件数据显示清晰,功能强大,实现了过去人工管理所实现不了的功能。
信信息化利用现代通信技术、网络技术、数据库技术为核心,不断发展深化的过程,将研究对象(人群生活、企业制度、工作条款)等汇总于数据库,于各种行为相互结合,从而促进企业事业单位的管理水平、业务基础、工作方式、生产方式的提升,为推动人类社会进步提供极大的技术支持。
1.5系统设计的目标和主要内容
车辆管理系统是一个协助各单位进行全面的车辆管理的系统。
包括系统管理;车辆档案管理;驾驶员档案管理;车辆运营信息管理;车辆信息管理等几个功能模块。
各模块之间的部分数据必须统一,如车辆运营信息管理模块中的驾驶员、车辆必然来自驾驶员模块和车辆信息模块。
该系统还具有一个对系统用户进行管理的,用户管理模块,包括用户添加,用户密码的修改,用户的删除
1.6本课题研究目标
制作一个基于C/S结构,用MicrosoftVisualBasic6.0+SQLServer2008作为开发工具的软件,从而达到能够使用VB代码编写程序和能够精通SQLServer2008的目的,并且可以通过两者的结合实现诸如用户权限管理、档案管理等一些车辆管理中常见的功能。
1.7本课题研究方案
研究相关资料,明确了软件所要完成的功能。
我选择SQLServer作为数据库,VB6.0作为开发工具。
VB6.0是一种集成的可视化数据库工具来管理和访问数据库,是利用可视化工具为核心,来驱动编程的机制;使用方便简便,较易学习,在应用程序开发应用上具有主导地位。
SQLServer是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。
SQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
车辆管理系统定数据库和软件界面后,分别编写各模块。
有问题查阅资料或者向老师求助。
1.准备阶段:
收集相关资料,制定开发计划和完成日期。
2.系统分析:
根据相关经验和借鉴相似软件,建立一个新系统逻辑模型。
3.系统设计:
根据系统逻辑模型进行具体设计,确定实施方案,划分模块,具体编写程序代码。
程序各模块的连接与调试:
最后对各模块进行调试、完善。
第二章系统开发的相关技术
2.1编程环境的选择
微软公司的VisualBasic6.0是Windows应用程序开发工具,具有直观的开发界面、先进的程序设计思想,使用方便简单。
VisualBasic拥有大量的窗体控件,程序包含一个或多个窗体,类似于操作系统,引用计数的方法,采用大量的对象,支持后台。
利用功能对话框的窗体,为其支持弹出功能。
使得其能够有效的提高了应用程序的运行效率和可靠性。
VB同时提供的一套完善的编译和调试系统,使得在开发过程中可以很好的解决开发过程中出现的一系列问题。
VB还提供了软件发布功能,使得开发、调试到发布可以一步完成。
故而,本系统选择VisualBasic6.0作为开发工具
VisualBasic6.0是一门面向对象的程序设计语言,在开发过程中以对象为开发元素,每一个对象都具有一些特性和行为(属性、事件和方法)。
开发人员可以最有效利用所创建的每一个对象。
同时,用户还可以自己开发控件,从而满足用户的不同的需求,这样变使得应用程序具有可通用性可说扩展性和强有力的功能。
2.2开发工具介绍
VisualBasic从1991年诞生以来,现在已经16年了。
BASIC是微软的起家产品,微软当然不忘了这位功臣。
随着每一次微软技术的浪潮,VisualBasic都会随之获得新生。
可以预见,将来无论微软又发明了什么技术或平台,VisualBasic一定会首先以新的姿态登上去的。
如果你想紧跟微软,永远在最新的技术上快速地开发,你就应该选择VisualBasic。
VisualBasic6.0是微软为了更好的人们学习窗口的程序的编制而开发的一个程序。
VB在数据库的访问使用的方面做出了很大的更新,利用最初程序的全套代码进行编制、开发而成的。
数据环境的使用、报表功能方式的变化也使VB的在企业软件功能开发上也变得简单。
原来人们在编程当中经常重复使用重复的代码去实现相同的控件运用,这些代码看起来就是个不小的工程,而VB的诞生立刻抹杀了这种一股脑的模式,VB的编程模式的普及,免去也许多无用的重复代码的结构,现今VB的语句的软件开发已经成为首选的编译器,开发界面语句都是以VB语句作为基础而改变创新。
VisualBasic6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web应用程序,成为当前Windows上最流行的VisualBasic版本。
从1998年发布到2002年正式推出VisualBasic.NET简直吊足了开发者的胃口。
VisualBasic.NET现在是一门现代的、强壮的、面向对象的、简单的可视化开发语言。
强大的语言功能吸引了很多开发者。
VisualBasic.NET2003是一个相当稳重的版本,改变很少,但对小处有很多改进。
首先VisualBasic6.0升级向导做了很大改进,这给从老版本痛苦升级的人带来了更多一些的希望。
其次在IDE方面,VisualBasic.NET2003修正了许多错误,还让事件处理恢复了6.0的开发体验。
为了让VisualBasic有最佳的开发体验,VisualBasic2005的设计者绞尽了脑汁。
这次VisualBasic2005光语言上的改进就足以让VisualBasic的开发人员高兴一阵子。
现在用VisualBasic2005只要一行代码就可以读写注册表、访问文件、读写串口、获取应用程序信息……用VisualBasic2005完全可以称作享受开发。
而泛型、运算符重载等功能又可以让VisualBasic的开发人员深入.NETFramework的全部功能,开发出最优秀的应用程序。
一直以来,学者们都预言VisualBasic的未来具有不确定性,这显示出人们完全误解了促成某种编程语言流行的原因,同时它还忽视了VisualBasic自身独特的精神。
近十年以来人们一直预言VisualBasic会消亡,但即使在VisualBasic.NET出现后,一切仍然没有发生变化。
从最近的报道来看,VB.NET的未来受到了它的兄弟语言C#的挑战。
即使过了这么多年,人们还是无法理解VB——以及现在的VB.NET——仍然是一种世界上最流行的编程语言。
的确,某些VB程序员会转向C#、Java或Delphi,但是这些语言所考虑的变革因素却突出了一个事实——它们都是朝着易用和快速开发的方向演化的,而这些特性正是VisualBasic所发明和倡导的。
无论发生了什么事情,VB这种语言、它的灵魂都征服了编程世界,并且将继续