货车公司信息管理系统1绪论1.1开发背景对于拥有大量车辆的运输企业来说,车辆的管理成为日常事务中的一项重要工作。但一直以来人们使用传统人工的方式进行车辆管理,这种管理方式存在着许多缺点,如:效率低、实时性差等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。利用计算机可以集中管理车辆的运营、维修、事故、等一系列信息,可以有效管理企业每台汽车的使用状况,带动企业进入车辆管理信息化、科学化、同时也可以节省人力、物力、财力、提高工作效率,使企业车辆管理更加科学、更加规范。1.2系统需求分析运输企业车辆管理系统功能主要包括:司机档案管理、车辆档案管理、车辆管理、运营业务管理等功能。(1)系统初始化、用户管理、密码管理(2)司机档案管理(司机信息添加、修改、查询)(3)车辆档案管理(车辆信息的录入、车辆信息的查询、修改)(4)技师档案管理(技师信息的添加、修改、查询)(5)车辆管理(车辆运输信息的管理、车辆维修信息的管理)1.3系统可行性分析1.3.1系统要求本软件系统主要由司机档案管理,车辆档案管理,车辆管理、运营信息管理等功能模块构成,,实现车辆管理信息化。(1)技术可行性分析运用VisualBasic6.0作为软件开发环境、SQLServer2000开发数据库进行系统开发,能够保证系统的可行性及数据的安全性。(2)经济可行性分析行业发展迅速,企业规模在不断的扩大,其开发费用在可承受范围内。(3)营运可行性分析本系统的界面十分人性化,所以管理人员无需进行专门培训就能轻松的使用。1.3.2系统目标(1)由人工管理过渡到机械自动化、系统化、规范化管理(2)维修车辆、事故车辆的信息一目了然(3)及时掌握车辆的运营情况,提高车辆的利用率和企业的经济效率1.4系统结构设计图1.1系统结构1.5系统特色介绍本系统的特色有:(1)操作简单,符合Windows风格的操作界面,易于用户操作;(2)实用的查询功能,可以根据不同情况进行条件查询;(3)添加、修改和删除功能,方便添加新信息,修改需更新的数据,删除无效数据;1.6系统运行环境及关键技术1.6.1数据库数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造、计算机集成制造系统、电子政务、电子商务地理信息系统等,越来越多新的应用领域采用数据库技术来存储和处理信息资源。1.6.2SQLServer本系统的操作系统采用SQL2000Server,它是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQLServer的接口。SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。于1988年推出了第一个OS/2版本,在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:(1)定义SQLServer实例组(2)将个别服务器注册到组中(3)为每个已注册的服务器配置所有SQLServer选项(4)在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限(5)在每个已注册的服务器上定义并执行所有SQLServer管理任务(6)通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本(7)唤醒调用为SQLServer定义的各种向导1.6.3VisualBasic6.0VisualBasic6.0是Microsoft公司推出的32位Windows开发工具。VisualBasic6.0不仅继承了TurboBasic使用简便、功能强大、效率高等特点,而且它还具有可视化编程语言所有优点,并提供了基于对象的开发方法,因此是目前最为优秀的应用系统开发工具之一。1.6.4ADOADO,即ActiveDataObjects,实际是一种提供访问各种数据类型的连接机制。ADO被实现为OLEDB之上的一个薄层,这使得ADO可以有更快的访问速度,更易使用,同时更节省资源。ADO设计为一种非常简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适用于Excel表格、文本文件、图形文件和无格式的数据文件。2建立数据库2.1数据库设计在本系统中,需要保存大量数据,如:货车信息、司机信息、运输记录、技师信息、修理记录等,通过使用数据库技术,将这些数据保存到数据库中,可方便对这些数据的管理,数据库设计如下:(1)现有一个车辆的数据库,由下面五个表组成:货车(货车号,类型,载重量);司机(司机号,司机姓名,性别,住址,薪水);驾驶(司机号,货车号,货物,目的地,出发时间,返回时间,驾驶时间);技师(技师号,技师姓名,性别,住址,薪水);修理(技师号,货车号,修车时间,取车时间,维修费);(2)姓名不能为空,载重量大于3吨,司机的薪水不能少于2000,技师的薪水不能少于1500,每个表至少插入4条记录。2.2项目E-R图图2.1E-R2.3建立数据库使用企业管理器创建数据库创建一个车辆管理数据库,名称为CLGL。2.4为数据库建立表并对其实施约束使用查询分析器,输入代码,为CLGL数据库建立名为Truck、Driver、Transportation、Technician、Repairing的表,并分别对五个表实施约束并设置主码在表中插入数据,在查询分析器中分别查看五个表,得到结果如下图所示:图2.2Truck基本信息表图2.3Driver基本信息表图2.4Transportation基本信息表图2.5Technician基本信息表图2.6Repairing基本信息表图2.7数据库关系图3用VisualBasic6.0设计系统3.1登录模块在显示主窗体之前,首先将弹出“登录”窗体,如下图所示。在该窗体中输入用户名和密码,如果正确,则将隐藏“登录”窗体,显示主窗体;如果输入错误,则将显示提示信息,单击“确定”,返回“登录”窗体,用户名与密码全部清空,需重新输入正确信息。图3.1登录界面3.2主窗口模块进入主界面,图3.2为成功登录后的界面。图3.2系统主界面3.3车辆管理模块车辆管理模块主要实现如下功能:查看所有车辆信息、添加车辆信息、修改车辆信息、删除车辆信息,界面图3.3所示。图3.3车辆管理界面3.4司机档案管理模块司机档案管理模块主要实现如下功能:添加司机信息、修改司机信息、删除司机信息,界面如图3.4所示。图3.4司机管理界面3.5技师管理模块技师管理模块主要实现如下功能:添加技师信息、修改技师信息、删除技师信息,界面如图3.5所示。图3.5技师管理界面图3.6维修管理界面3.6维修管理维修管理模块主要实现如下功能:添加维修信息、修改维修信息、删除维修信息,界面如图3.6所示。3.7运输管理运输管理模块主要实现如下功能:添加运输信息、修改运输信息、删除运输信息,界面如图3.7所示。图3.7运输管理界面3.8查询管理查询管理模块主要实现如下功能:查询车辆信息、查询司机信息、查询技师信息、查询维修信息。查询车辆信息界面如图3.8所示。图3.8车辆查询界面查询司机信息界面如图3.9所示。图3.9司机查询界面查询技师信息界面如图3.10所示。图3.10技师查询界面查询维修信息界面如图3.11所示。图3.11维修查询界面4结论通过这次对车辆管理系统的设计和开发,使我对VisualBasic6.0有了更进一步的认识,尤其是对车辆管理数据库系统后台的设计和开发,使我对数据库的掌握和使用有了很大的突破。在做毕业设计的过程中,让我认识到光凭学校上课是所学的知识是远远不够的,学校的课程是基础,在打好基础后,还需要学习很多新的知识,做这个毕业设计的过程,也是我不断学习的过程。使我学到了很多实用的东西,也体会到了开发一个完整系统的不易。参考文献[1]王珊,萨师煊.数据库系统概论(第4版)[M].北京:高等教育出版社,2006.5.[2]董国平,谢晗昕,陈艳华.信息系统开发实例精粹(VisualBasic版)[M].北京:电子工业出版社,2006.6.[3]陈建平,蔡文伟,彭三城.数据库原理及应用实验指导[M].北京:中国水利水电出版社,2011.1.