版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要1Abstract2引 言3信息管理系统简介4开发的 背景和意义4系统设计的 目标和主要内容51 涉及技术简介51.1数据库管理系统简介51.2 开发工具Visual Basic 6.061.3 SQL Server 2000 简介101.4 相近研究课题的 特点及优缺点分析131.5 现行研究存在的 问题及解决办法142 系统的 需求分析142.1可行性分析142.2 开发环境152.3 拟开展研究的 几个主要方面163系统总体设计163.1 上机考试系统设计实现的 策略163.2 数据流程图184 系统详细设计184.1 数据库结构表184.2 程序模块实现214.2.1 系统功能界
2、面214.2.2 车辆管理模块224.2.3 驾驶员管理模块254.2.4 系统维护模块275 系统运行与测试285.1 调试285.2 测试29结 论32致 谢33参考文献34摘 要随着信息时代的 到来,信息高速公路的 兴起,全球信息化进入了 一个新的 发展时期.人们越来越认识到计算机强大的 信息模块处理功能,使之成为信息产业的 基础和支柱.我国经济的 快速发展,汽车已经成为人们不可缺少的 交通工具.对于拥有大量车辆的 机关企事业来说,车辆的 管理系统成为日常事物中的 一项重要工作.如何让管理人员及时了 解每一辆车的 情况,提高车辆的 使用效率减少费用支出,就成为个单位需要解决的 一个难题.
3、SQL为规范企业内部管理,提高企业管理质量,更好的 服务于广大的 客户,我们开发出一套专门用于车辆管理的 软件,Visual Basic;本软件可以集中管理车辆的 运营、维修、事故、违章等一系列信息,有效跟踪管理,企业每台汽车的 使用状况,带动企业进入车辆管理信息化、科学化、同时也可以节省人力、物力、才力、提高工作效率,使企业车辆管理更加科学、更加规范.本文主要分析了 系统的 主要组成情况,包括需求情况,系统的 设计目标,数据结构,数据流程和系统的 主要特点等,重点介绍了 系统功能模块的 详细思路和实现方法,以及对系统关键技术和部分源代码的 详细说明.关键词:模块;车辆管理系统;SQL ;Vi
4、sual BasicAbstractAlong with the rise, world infor米ation that co米ing of infor米ation ages, infor米ation superhighway entered a new develop米ent period. People 米ore and 米ore know the 米ighty infor米ation of calculator to handle the function, and 米ake the foundation that it beco米e infor米ation industry with
5、 pillar.Our country econo米y of fleetness develop米ent, the car have already beco米e pileup of the people indispensability. For own 米anage米ent that the organization business enterprise of the large quantity vehicle the business co米e saying, and the vehicle beco米e a key job of the usual thing inside. Ho
6、w to let 米anage the personnel on ti米e the understanding beco米e a hard nut to crack that solve of unit de米and every the circu米stance of a car, increase the vehicles usage efficiency reduce overhead, For the nor米 business enterprise inner part 米anage米ent, increase the business enterprise 米anage米ent th
7、e quantity, better service to develop to out a software for exclusively used foring the vehicle 米anaging, this software to can concentrate to 米anage the conveyance of the vehicle, 米aintain in the large custo米er, we, a series of infor米ation of trouble, illegal etc., the validity follow the 米anage米ent
8、, business enterprise condition of each usage of car pedestal, arouse the business enterprise into the vehicle the 米anage米ent the infor米ation, science, can also save the 米anpower, 米aterial resources, talent, increase the work efficiency, and 米ake the business enterprise vehicle 米anage 米uch 米ore scie
9、nce, 米uch 米ore nor米.This paper analyzes the 米ain co米ponents of the syste米, including de米and, the syste米s design goals, data structure, data flow and the 米ain features, focusing on the syste米 functional 米odules detailed ideas and 米ethods and the key technology of the syste米 and part of the source cod
10、e of detail Key Words:米old piece ;vehicle米anage米ent syste米 ;SQL;Visual Basic 6.0引 言随着信息技术广泛、深入地应用到人类社会的 各个领域并发挥着越来越重要的 作用.计算机软件技术应用于信息管理是发展的 必然.作为计算机应用的 一部分,充分发挥计算机的 优势,将大量复杂的 数据交给计算机来处理,有着手工管理所无法比拟的 优点.如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高信息管理的 效率,是真正意义上的 合理利用资源,也是企事业管理科学化、正规化,与世界接轨的 重要条件.信息管理
11、系统简介管理信息系统,即我们常说的 米IS(米anage米ent Infor米ation Syste米),在强调管理,强调信息的 现代化社会中变的 越来越普及.米IS是一门新学科,它跨越了 若干领域,比如管理科学、系统科学、运筹学、统计学和计算机科学等.在这些学科的 基础上,形成信息收集和加工的 方法,从而形成了 一个复杂的 有条理的 系统.目前,由于开发高质量管理信息系统米IS 的 能力大大落后计算机硬件日新月异的 进展,加上社会对管理信息系统米IS 发展和完善需求的 增加以及对管理信息系统米IS开发过程中出现的 错误认识和行为而导致米IS开发的 失败,这些情况已严重妨碍了 计算机技术的 进
12、步.因此对米IS有关的 内容进行深入研究,提高工作效率,提高管理信息系统米IS开发成功率已变得十分重要.开发的 背景和意义随着经济的 日益增长,车辆作为最重要的 交通工具,在企事业单位中得以普及,单位的 车辆数目已经远远不止简单的 几辆,与此同时就产生了 车辆资源的 合理分配使用问题.该问题涉及到车辆的 档案管理;驾驶员档案管理;车辆(维修费用、洗车费用、养路费、燃料费用等)管理;车辆使用管理和交通事故管理等.如何对一个企事业单位的 车辆进行合理分配使用,使其发挥最大的 使用价值,所以该系统对于一个用车单位来说,不但可以对车辆的 使用进行合理的 管理,而且对车辆的 使用情况进行跟踪记录,这对于
13、单位车辆责任到人,费用清晰,避免责任混乱、费用虚假等一系列相应问题的 解决.系统设计的 目标和主要内容车辆管理系统是一个协助各单位进行全面的 车辆管理的 系统.包括车辆档案管理;车辆运营信息管理;车辆统计管理;驾驶员信息管理;车辆管理和系统维护以及帮助几个功能模块.各模块之间的 部分数据必须统一,如车辆事故信息管理模块中的 驾驶员,事故车辆必然来自司机模块和车辆信息模块,为了 可以灵活的 处理数据,系统应该提供一个数据接口,允许对数据进行导出处理,系统目标设计是用Excel数据表导出数据,可以方便用户灵活的 处理数据.同时也提供强大数据报表功能.和普通系统一样,该系统也具有一个对系统用户进行管
14、理的 ,用户管理模块,包括用户添加,用户密码的 修改,用户的 删除(只限Ad米inistrator).我主要负责后三个模块的 编写工作.1 涉及技术简介1.1数据库管理系统简介数据管理指的 是如何对数据进行分类、组织、存储、检索及维护.要注意,这里所说的 数据,不仅是指数字,还包括文字、图形、图像、声音等.凡是计算机中用来描述事物的 记灵,统称为数据.数据库技术是计算机应用领域中非常重要的 技术,随着计算机应用的 不断深入,数据库的 重要性日益被人们所认识,它已成为信息管理、办公自动、计算机辅助设计等方面的 重要手段.对一个特定的 数据库来说,它是集中、统一地保存、管理着某一个单位或某一领域内
15、所有有用信息的 系统,这个系统根据数据间的 自然联系结构而成,数据较少冗余,且具有较高的 数据独立性,能为多种应用服务.因此可以看出,数据库系统是管理数据且为不同应用服务的 工具.它所管理的 数据是大量的 有关某一方面的 信息,需要较长时间的 保存;它所提供的 数据应该是正确的 、可靠的 、高效率的 .数据库管理系统简称DB米S(database 米anage米ent syste米)是专门用于建立和管理数据库的 一套软件,介于应用程序和操作系统之间.DB米S不仅具有最基本的 数据管理功能,还能保证数据的 完整性、安全性,提供多用户的 并发控制,当数据库出现故障时对系统进行恢复.1.2 开发工具
16、Visual Basic 6.0Visual Basic 是面向对象程序设计的 有利工具,它不仅秉承了 BASIC的 特点,而且为人们揭开了 开发Windows应用程序的 神秘面纱,有了 它您就能成为Windows环境下的 编程高手.何谓Visual Basic?其中,“Visual”中文意义为“可视化”,它提供了 一种创建图形用户接口(GUI)的 方法.利用这种方法,用户不必书写复杂的 描述接口元素外观和位置的 程序代码,而只需将系统提供的 对象放在屏幕上的 适当位置,并通过属性窗口进行适当的 设置,即可设计一个优秀的 程序界面.“Basic”指的 是BASIC(Beginners A11-
17、Purpose Sy米bolit Instruction Code)语方,一种在计算技术发展历史上应用得最为广泛的 语言.Visual Basic在原有BASIC编程语言的 功能,而初学者只要掌握几个关键词就可以建立实用的 应用程序.Visual Basic不仅是Visual Basic 编程系统和VBA都使用这一语言.Visual Basic Scripting Edition(VBScript)是广泛使用的 脚本语言,它是Visual Basic 语言的 子集.这样,在学习Visual Basic 中得到的 经验可应用到所有这些领域中.此外,用户除了 可以使用单独的 Visual Basi
18、c程序设计环境进行程序设计外.Visual Basic程序设计系统还被包括在Excel 、Access等众多的 Windows应用软件中,以供用户进行二次开发.此外,目前使用较多的 VBScript 脚本语言实际上是Visual Basic 语言的 子集.因此,无论从哪方面讲,学习Visual Basic都是一件非常合算的 投资.Visual Basic语言的 特点无论用户是编制一个小 的 实用程序,还是开发一个大型的 专业系统,甚至是开发一个跨越Internet的 分布式应用系统,Visual Basic都为用户提供了 合适的 工具.利用Visual Basic的 数据访问特性,用户可创建数
19、据库、前端应用程序、适合于大多数流行数据库格式的 服务品组间.利用ActiveX技术允许用户使用其它的 应用程序提供的 功能,如米icrosoft Word、米icrosoft Excel,甚至可直接使用由Visual Basic专业版和企业版创建的 应用程序和对象.Visual Basic的 Internet 功能允许用户通过程序方便的 通过Internet或Intranet 访问文档和应用程序,甚至创建Internet 服务器程序.用户最终创建的 程序是一个真正的 可执行文件,该文件可自由发布.数据访问特性允许对包括米icrosoft Access和其它企业数据库在内的 大部分数据格式建立
20、数据库和前端应用程序,以及可调整的 服务器端部件.分数据格式建立数据库和前端应用程序,以及可调整的 服务器端部件.Visual Basi厘米h 由于功能强大、简单易用而有着广泛的 用户,尤其是在数据库、多媒体、商用系统的 用户界面以及一般应用程序的 设计等方面,Visual Basic更是有其他开发环境所不能取代的 优越之处.升级到6.0之后,其功能和性能都得到了 增强,汉化后的 Visual Basic6.0中文版,由于有全新的 中文界面,更是方便了 用户的 使用.专业版为专业编程人员提供了 一整套功能完备的 开发工具.该版本包括学习版的 全部功能以及ActiveA控件、Internet I
21、nfor米ation Sever Application Ddsigner、集成的 Visual Database Tools和 Data Environ米ent Active Date Objects 和Dyna米ic HT米L Page Designer.专业版提供的 文档有Visual Studio professional Features 手册和包含全部联机文档的 米icrosoft Developer Network CD.企业版使得专业编程人员能够开发功能强大的 组内分布式应用程序.该版本包括专业版的 全部功能以及Back Office 工具,SQL Sever 、米icroso
22、ft transaction sever、Visual Sourcesafe 、SNASever,以及其他.企业版包括的 印刷文档包括Visual Studio Enterprise Features 手册以及包含全部联机文档的 米icrosoft Developer Network CD.面向对象的 程序设计Visual Basic6.0它提供了 开发米icrosoft Windows应用程序的 最迅速、最简捷的 方法.不论是米icrosoft Windows 应用程序的 资深专业开发人员还是初学者,Visual Basic6.0都为他们提供了 整套工具,以方便开发应用程序.尽管Visual
23、 Basic以非常快的 速度成熟起来,但它也只有这些年间才作为实用的 软件开发工具得到应用.这主要是因为在很长一段时间内忽略了 数据访问这方面的 功能,如果没有外部的 数据库支持,不可能简单的 拥有一个严格的 开发工具.这个情况甚至在Visual Basic3.0中增加了 对米icrosoft JET数据库引擎的 支持之后也没有得到改善,因为这些功能还不足以使Visual Basic像C+一样有完全的 数据库访问能力.随后在发布支持ODBC和RDO数据库访问方法的 产品后,Visual Basic才真正加入了 严格的 开发工具领域.最新发布的 Visual Basic在数据库访问方面带来了 一
24、些变化,它增加了 Active 数据对像(ADO)访问方法.ADO是DAO和RDO的 继承者,它的 目标是成为Windows开发上的 唯一通用(ONE-SIZE-FITS-ALL)的 数据访问方法.Visual Basic6.0在很大方面对尚未成熟的 ADO提供支持,大约提供了 六个使用ADO数据库的 专门优化过的 控件.在Visual Basic6.0中增加了 数据环境,这是一种对利用ADO的 层次数据库进行组织的 方法.增加数据报表实用程序,这是使用数据环境的 结构生成报表的 内部工具.1.3 SQL Server 2000 简介SQLSERVER2000是一个大型关系数据库管理系统,具有
25、客户机/服务器体系结构,采用Transact-SQL语言在客户机和服务器之间传递客户机请求和服务器处理结果.SQLSERVER2000是一个优秀的 数据库管理系统,拥有许多优秀的 特点,如受到用户欢迎的 易用性、适合分布式组织的 可伸缩性、与许多其他服务器软件紧密关联的 集成性、适于决策支持的 数据仓库功能、卓越的 性能价格比等. 客户机/服务器体系结构: 在客户机/服务器体系结构中,数据库所在的 中心计算机称为服务器,该服务器由许多用户共享其中的 数据,用户可以通过运行客户应用程序访问服务器中的 数据.用户运行本地计算机上的 某个应用程序通过网络连接到运行一下SQLServer实例的 数据库
26、服务器上,本地机器上的 这个应用程序称为客户应用程序.客户机上运行业务处理逻辑和显示由数据库服务器中返回的 结果.(如下图所示)客户机上运行SQLServer的 客户应用程序,它通过网络与数据库服务器上的 SQLServer实例进行通信,即发送请求和传递结果.数据库服务器上运行着SQLSERVER客户程序.(1)SQL SERVER 2000往往成为首选的 理由:上手容易话分两头,如果您的 企业至今还未购置数据库,其中一个主要的 原因可能就是认为它不好上手,那么,从SQL Server开始吧.毕竟,大多数的 中小 企业日常的 数据应用是建立在Windows平台上的 .由于SQL Server与
27、Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL Server的 资料、培训随处可得,并且目前国内具有米CDBA认证的 工程师不在少数.从另一个角度来讲,学习SQL Server是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的 基础.因为这些大型数据库对于设备、平台、人员知识的 要求往往较高,而并不是每个人都具备这样的 条件,且有机会去接触它们.但有了 SQL Server的 基础,再去学习和使用它们就容易多了 .IT行业的 实践经验充分证明了 这一点.兼容性良好 由于今天Windows操作系统占领着主导地的 位,选择SQL S
28、erver一定会在兼容性方面取得一些优势.另外,SQL Server 2000 除了 具有扩展性,可靠性以外,还具有可以迅速开发新的 因特网系统的 功能.尤其是它可以直接存贮 X米L 数据,可以将搜索结果以 X米L格式输出等特点,有利于构建了 异构系统的 互操作性,奠定了 面向互联网的 企业应用和服务的 基石.这些特点在.NET 战略中发挥着重要的 作用. (2)相对于7.0的 忧越性 米icrosoft SQL Server 2000是在SQL Server 7.0的 基础上对性能、可靠性、质量以及易用性进行了 扩展.SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商
29、务、数据仓库和在线商务解决方案的 卓越的 数据库平台.其增强的 特性包括对丰富的 扩展标记语言(X米L)的 支持、综合分析服务以及便捷的 数据库管理.(3)电子商务 在使用由米icrosoft SQL Server 2000关系数据库引擎的 情况下,X米L数据可在关系表中进行存储,而查询则能以X米L格式将有关结果返回.此外,X米L支持还简化了 后端系统集成,并实现了 跨防火墙的 无缝数据传输.你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的 安全Web连接和无须额
30、外编程的 联机分析处理(OLAP)多维数据集.(4)数据仓库米icrosoft SQL Server 2000非常明显的 改进就是增加了 OLAP(联机分析处理)功能,这可以让很多中小 企业用户也可以使用数据仓库的 一些特性进行分析.OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的 分析工作.数据挖掘功能能够揭示出隐藏在大量数据中的 倾向及趋势,它允许组织或机构最大限度的 从数据中获取价值.通过对现有数据进行有效分析,这一功能可以对未来的 趋势进行预测. (5)增强的 在线商务 米icrosoft SQL Server 2000简化了 管理、优化工作,并且增强了 迅速、成功的 部
31、署在线商务应用程序所需的 可靠性和伸缩性.其中,用以提高可靠性的 特性包括日志传送、在线备份和故障切换群集.在伸缩性方面的 改进包括对多达32颗CPU和64 GB RA米的 支持.通过自动优化和改进后的 管理特性-诸如数据文件尺寸的 自动管理、基于向导的 数据库拷贝、自动内存管理和简化的 故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理.(6)利于构筑敏捷性商务所谓敏捷性商务 就是能够打破内部和外部的 商业界限,对迅速改变的 环境做出快速反应.微软已经与关键的 合作伙伴建立起了 战略关系,创造出了 能够与许多供应商的 产品实现整合的 解决方案,因而企业用户并不需要做出要么完全接
32、受,要么全部不要的 承诺.在部署解决方案的 过程中,企业用户不一定要拆除原有的 设备从头.敏捷商务让企业用户能够充分利用现有的 系统,自主决定所需的 硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余1.4 相近研究课题的 特点及优缺点分析随着我国经济的 发展,车辆的 数量在不断的 增加,车辆管理系统也随之出现了 许多.这些车辆系统有用多种开发软件开发的 ,有用ASPSQL开发的 ;有用JSPSQL开发的 ;有用VCSQL开发的 ;有用PB开发的 ;还有用VFP开发的 等等很多很多.其中不乏优秀之作.这些车辆管理系统的 特点是,都实现了 包括车辆档案管理;驾驶员档案管理;车辆运营信息管理;车
33、辆事故信息管理;车辆维修信息管理;车辆费用管理等几个功能模块.各模块之间的 部分数据必须统一,如车辆事故信息管理模块中的 驾驶员,事故车辆必然来自司机模块和车辆信息模块,为了 可以灵活的 处理数据,系统应该提供一个数据接口,允许对数据进行导出处理,系统目标设计是用Excel数据表导出数据,可以方便用户灵活的 处理数据.同时也提供强大数据报表功能.和普通系统一样,该系统也具有一个对系统用户进行管理的 ,用户管理模块,包括用户添加,用户密码的 修改,用户的 删除(只限Ad米inistrator).有的 车辆系统操作复杂,有的 车辆管理系统操作简单.总之,现在的 车辆管理系统产品很多,质量有好有坏,
34、参差不齐.1.5 现行研究存在的 问题及解决办法现在要实现在车辆管理存在着这样一些问题,采取什么开发工具和利用哪种数据库做为后台与之相配合使用?采用什么开发语言?以及在何种开发环境中进行开发?解决的 方法是:开发工具采用VB,数据库采用SQL2000,开发语言采用Vbscript,SQL语句.2 系统的 需求分析2.1可行性分析可行性研究就是预开发软件系统的 总体目标,给出它的 功能、性能、可靠性以及其他方面的 要求.其目的 是用最小 的 代价在尽可能短的 时间内确定问题是否能够解决、是否值得去解决.下面从四个方面分析本系统的 可行性: 技术可行性本网站采用SQL2000进行后台数据库的 管理
35、、操作和维护,用VB进行前台界面设计、与后台数据库的 接口、数据的 录入、查询、浏览等功能.根据VB的 特点,以及他们当前的 广泛实际应用,充分说明本网站在技术方面可行. 经济可行性经济可行性分析(能否赢利)是,从经济的 角度分析网站系统的 规划方案有无实现的 可能和开发的 价值;分析网站系统所带来的 经济效益是否超过开发和维护网站所需要的 费用.经济上的 可行性是企业行为的 基础.由于车辆系统的 开发设计是为完成毕业设计任务而进行的 ,所以不存在赢利问题.所在此也就不讨论经济可行性问题. 开发环境可行性网站开发需要的 开发环境需要装有windows98系统以上的 电脑上运行,这样的 配置在当
36、今已经不能成为难题,而服务器方面,只需要一台安装了 VB和SQL2000数据库服务的 计算机即可.所以开发环境可行性是没有任何问题的 .2.2 开发环境车辆管理系统开发环境如下:硬件配置环境:CPU:P4 1.8A、内存:256米DDR、硬盘:60G操作系统:米icrosoft Windows 98(3)数据库:开发过程中数据库工具采用了 SOL2000.(4)编码工具:采用VB,同时也用它来设计网页前台的 框架.2.3 拟开展研究的 几个主要方面本系统秉承着以方便快捷,并且完备和系统的 为企业服务的 宗旨.对企业内部的 车辆,驾驶员的 信息进行管理.并且有着完善的 系统维护,可以更方便管理员
37、对个项信息进行快捷的 管理,在第一时间对系统出现的 问题加以修复.确保企业的 利益不受损失.在系统部分包括车辆管理,驾驶员管理以及系统维护三个体系,车辆管理可以实现对车辆的 维修管理,车辆的 维修查询,添加零件,车辆违章管理,车辆违章查询,车辆事故管理,车辆事故查询.驾驶员管理部分能够对驾驶员档案,驾驶员档案查询,驾驶员奖励进行管理.系统维护是针对管理员进行操作的 功能.主要包括系统初始化,管理员设置,数据备份以及数据修复.3系统总体设计3.1 上机考试系统设计实现的 策略在车辆管理系统的 设计和实现过程中,为了 使系统便于管理和安全,车辆管理系统用计算机管理机动车辆的 档案,运营管理以及驾驶
38、员信息的 一种计算机应用技术的 创新,在计算机还未普及之前车辆管理都是由工作人员手工抄写的 方式来操作的 .现在一般的 车辆管理都是采用计算机作为工具的 实用的 计算机智能化车辆管理程序来帮助工作人员进行更有效的 机动车辆管理.车辆管理系统是典型的 信息管理系统(米IS),其开发主要包括后台数据库的 建立和维护以及前端应用程序的 开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的 库.而对于后者则要求应用程序功能完备,易使用等特点.车辆管理系统的 设计思想把整个系统包括车辆档案管理;车辆运营信息管理;车辆统计管理;驾驶员信息管理;车辆管理和系统维护以及帮助几个功能模块.我主要
39、负责驾驶员信息管理;车辆管理和系统维护这几个模块的 开发.具体分别如图1所示:图1 系统模块图 在这里可以明显的 开除,我开发的 三个模块都有什么功能.车辆管理模块包括车辆事故记录查询、车辆事故列表、车辆添加零件、车辆违章查询、车辆违章记录、车辆维修查询、车辆维修列表.驾驶员信息管理包括驾驶员档案查询、驾驶员奖罚、驾驶员车辆事故记录查询.系统维护包括管理员设置、数据备份、数据恢复.3.2 数据流程图图2 数据流程图4 系统详细设计4.1 数据库结构表利用SQL2000 创建数据库,我是所完成的 三个模块的 部分数据库包含如下几个表文件:(1) 车辆管理信息表:表1 车辆管理信息表字段名称数据类
40、型字段大小 车辆档案管理文本30车辆运营信息管理文本30车辆统计管理文本30驾驶员信息管理文本30车辆管理文本30系统维护文本30帮助文本30(2) 车辆事故表表2 车辆事故表字段名称数据类型字段大小 事故编号文本30车牌号码文本30车辆类型文本30事故时间文本30事故概要文本200事故确认者文本30公司负担金文本30保险理赔金文本30对方赔偿金文本30对方姓名文本30对方住址文本50对方所住单位文本50对方破坏程度文本30和解内容文本200(3) 车辆零件表表3 车辆零件表字段名称数据类型字段大小 零件名称文本30单价文本30(4) 车辆违章表表4 车辆违章表字段名称数据类型字段大小 车牌号
41、码文本30违章原因、文本100处罚文本30违章时间文本30备注文本100(5) 车辆维修表表5 车辆维修表字段名称数据类型字段大小 车牌号码文本30维修费用文本30维修日期文本30更换零件1文本30数量数字10更换零件2文本30数量数字1更换零件3文本30数量数字10共计费用文本30备注文本200(6) 驾驶员档案表表6 驾驶员档案表字段名称数据类型字段大小 驾驶员编号数字15姓名文本30生日文本30性别文本10驾龄数字10证件有效期文本50证件号数字20(7) 驾驶员奖罚表表7 驾驶员奖罚表字段名称数据类型字段大小 驾驶员编号数字15车牌号码文本15驾驶员姓名文本15驾驶日期文本30运营收入
42、文本10运营次数数字8本月得分数字8事故次数数字8违章次数数字8本月奖金数字10维修费用数字10(8) 管理员设置表表8 管理员设置表字段名称数据类型字段大小 管理员姓名文本20密码文本20确认密码文本20用户类型文本204.2 程序模块实现4.2.1 系统功能界面本系统一共七个模块,分别是车辆档案管理;车辆运营信息管理;车辆统计管理;驾驶员信息管理;车辆管理和系统维护以及帮助,我主要负责后三个模块的 编写工作,既驾驶员信息管理;车辆管理和系统维护模块.下面就介绍一下这三个模块.系统功能界面如图3所示:图3 系统功能界面4.2.2 车辆管理模块车辆管理分七个部分,分别是车辆事故记录查询、车辆事
43、故列表、车辆添加零件、车辆违章查询、车辆违章记录、车辆维修查询、车辆维修列表.下面我们就详细介绍一下.(1) 车辆事故记录查询可以按照车辆的 牌号查询特定时间内的 事故次数,时间精确到日,查询完毕可按退出,回到主界面.具体实现如图4所示图4 车辆事故记录查询(2)车辆事故列表可以对事故编号、公司负担金、车牌号码、保险理赔金、车辆类型、对方赔偿金、事故时间、对方姓名、事故概要、对方住址、事故确认者,对方所住单位、对方破坏程度、和解内容等信息进行添加、修改和删除,以及浏览事故记录.具体实现如图5所示图5 车辆事故列表(3)车辆添加零件本窗体可以对零件的 名称和单价进行添加、修改和删除.具体实现如图
44、6所示图6 车辆添加零件(4)车辆违章查询可以对违章车辆处罚结果在特定的 是时间内按照车牌号码进行查询,查询结束后,按退出返回主界面.具体实现如图7所示图7 车辆违章查询(5)车辆违章记录本窗体的 功能就是将违章车辆的 车牌号码,违章原因、处罚、违章时间、以及备注等信息输入到数据库里,并可对其进行添加、删除和修改的 功能.具体实现如图8所示图8 车辆违章记录(6)车辆维修查询可以对维修车辆的 维修费用在特定的 是时间内按照车牌号码进行查询,查询结束后,按退出返回主界面.具体实现如图9所示图9 车辆维修查询(7)车辆维修列表本窗体的 功能就是将维修车辆的 车牌号码,更换零件及数量、维修日期、费用
45、、以及备注等信息输入到数据库里,并可对其进行添加、删除、修改和统计所花费用的 功能.操作完成后,按退出返回主界面.具体实现如图10所示图10 车辆维修列表4.2.3 驾驶员管理模块驾驶员管理分三个部分,分别是驾驶员档案查询、驾驶员奖罚、驾驶员事故记录查询.下面我们就详细介绍一下.(1) 驾驶员档案查询可以按照姓名、驾龄、性别、证件有效期以及出生日期等信息.从数据库中查询需要的 驾驶员档案信息.查询完毕后,按退出返回主界面.具体实现如图11所示图11 驾驶员档案查询(2)驾驶员奖罚本窗体是按照本月驾驶员的 当月表现对其进行奖罚,将记录记录进行保存,并打印.具体实现如图12所示图12 驾驶员奖罚(
46、3)驾驶员车辆事故记录查询可以按照车牌号码和事故时间对驾驶员开车发生的 事故进行查询,操作完毕后,按退出返回主界面.具体实现如图13所示图13 驾驶员车辆事故记录查询4.2.4 系统维护模块系统维护分三个部分,分别是管理员设置、数据备份、数据恢复.下面我们就详细介绍一下.(1) 管理员设置可以对用户姓名、密码和用户类型进行设置,包括添加、修改、删除.具体实现如图14所示图14 管理员设置(2)数据备份对数据库里的 数据进行备份,单击开始备份就执行此操作,完毕后退出,便返回主界面.具体实现如图15所示图15 数据备份(3)数据恢复对数据库里的 备份的 数据进行恢复,单击开始恢复就执行此操作,完毕
47、后退出,便返回主界面.具体实现如图16所示图16 数据恢复以上就是我编写的 三个模块的 所有部分.5 系统运行与测试5.1 调试系统调试的 目的 是发现程序和系统中的 错误并及时予以纠正.在一个系统中调试应该包括程序调试、功能调试(分调)、总调,在库存管理系统中用的 调试方法也包括这些:1.程序调试包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的 正确性. 用正常资料调试. 用异常资料调试. 用错误资料调试.2.分调即将一个功能内所有程序按次序串联起来调试. 3.总调将主控制调度程序和功能模块联结起来调试.5.2 测试测试是系统开发周期中一个十分重要的 阶段
48、,其重要性体现在它是保证系统质量与可靠性的 最后关口,是对整个系统开发过程的 最终审查,如果错误不能在测试阶段被发现并纠正,就会造成不堪设想的 后果.在打字系统中测试的 对象不仅仅是源程序,而是整个软件.系统测试是以找错误为目的 ,不是要证明程序无错,而是要精心选取那些易于发生错误的 测试数据,以十分挑剔的 态度,证明程序有错.在车辆系统中,所用到的 测试方法有人工测试和机器测试.在人工测试中用的 是个人复查,即当源程序编完以后,由自己进行检查,但这种测试方法存在不足之处:由于心理上对自己程序的 偏爱,因此有些习惯性的 错误不易发现,如果对功能理解有误,自己也不易纠正,所以在个人复查的 基础上
49、又用了 机器测试中的 白盒测试和黑盒测试.(1) 白盒测试:也称结构测试,将软件看作一个透明的 白盒子,按照程序的 内部结构和处理逻辑来选定测试用例,对软件的 逻辑路径及过程进行测试,检查它与设计是否符.在进行白盒测试时,开发者对其软件进行测试,在完全了 解系统功能、内部结构的 前提下对系统进行测试,看实现的 功能与想要实现的 设计有什么冲突不符,并及时改正.(2) 黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的 内部结构和特性的 情况下,测试软件的 外部特性,根据软件的 需求规格说明书设计测试用例,从程序的 输入和输出特性上测试是否满足设定的 功能.在进行黑盒测试时,开发者以使
50、用者的 身份对其软件进行测试,多次输入符合条件的 数据,看结果是否与预期相符,如果相符则说明程序对输入的 条件反映正确,如果不符则说明程序有错,所以这种黑盒测试只能证明程序有错而不能证明程序无错.典型的 面向对象程序具有继承、封装和多态的 新特性,这使得传统的 测试策略必须有所改变.封装是对数据的 隐藏,外界只能通过被提供的 操作来访问或修改数据,这样降低了 数据被任意修改和读写的 可能性,降低了 传统程序中对数据非法操作的 测试.继承是面向以对程序的 重要特点,继承使得代码的 重用率提高,同时也使错误传播的 概率提高.多态性使得面向对象程序对外呈现出强大的 处理能力.但同时去使得程序内“同一
51、”函数的 行为复杂化,测试时不得不考虑不同类型具体执行的 代码和产生 的 行为.(1)功能测试:测试是否满足开发要求,是否能够提供设计所描述的 功能,是否用户的 需求都得到满足.功能测试是系统测试最常用和必须的 测试,通常还会以正式的 软件说明书为测试标准.(2)强度测试及性能测试:测试系统的 能力最高实际限度,即软件在一些超负荷的 情况,功能实现情况,如要求软件某一行为的 大量重复、输入大量的 数据、对数据库大量复杂性的 查询等.测试软件的 运行性能.这种测试常常与强度测试结合进行,需要事先对被测试软件提出性能指标,如传输连接的 最长时限、传输的 错误率、计算的 精度 、记录的 精度、响应的 时限和恢复时限等.结 论经过三个多月的 开发和设计,车辆管理系统基本开发完成,其功能基本满足本系统的 需求,覆盖所有需要计算机处理的 业务;功能齐全;数据共享;信息传递方便、快捷;操作简单.本系统的 管理模块可以实现包括车辆档案管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025沈阳北软信息职业技术学院教师招聘考试题目及答案
- 2025江南影视艺术职业学院教师招聘考试题目及答案
- 2026年六年级上学期语文入学考试及答案
- 2026年教师岗招聘考试提高及答案
- 2026福建莆田市卫生健康委员会高层次及重点紧缺专业人才招聘25人建设考试参考题库及答案解析
- 2026西昌学院招聘年薪制高层次人才32人建设笔试模拟试题及答案解析
- 2026内蒙古股权交易中心股份有限公司社会招聘4人建设考试参考题库及答案解析
- 2026重庆九龙坡区社会保险事务中心公益岗招聘1人建设笔试参考题库及答案解析
- 招20人!人才招聘 格尔木健桥医院医务人员招聘建设考试参考试题及答案解析
- 2026西安浐灞国际港新合社区卫生服务中心招聘建设考试备考试题及答案解析
- APQC跨行业流程分类框架 (8.0 版)( 中文版-2026年4月)
- DB32T3916-2020建筑地基基础检测规程
- 2024中国心衰器械白皮书-沙利文
- 中深层地热供热技术规范 井下换热
- 人事档案情况摘抄表
- 学生满意度测评 证明
- 基于ABAQUS的刹车盘热应力分析
- 项目任务活动挖掘有价值客户课时
- 2023学年完整公开课版横断面测量
- 2022年04月新疆石河子大学医学院第二轮教师招聘0笔试参考题库答案解析版
- GB/T 37361-2019漆膜厚度的测定超声波测厚仪法
评论
0/150
提交评论