大型停车场管理设备开发毕业论文.doc
大型停车场设备管理系统开发 目录摘要IABSTRACTII引言11绪论22 系统分析32.1 功能分析32.2 可行性分析32.3 系统数据流程分析33 开发环境及软件的介绍63.1 设计工具和数据库的选择63.2统主要工具和使用语言介绍63.2.1 Visual Basic介绍63.2.2 Microsoft Access数据库介绍63.3 系统运行环境74 系统与数据库设计94.1 系统功能结构图94.2 数据库设计概述94.3 数据库概念结构设计104.4 数据库逻辑结构设计125 系统功能实现145.1 停车场车位划分145.2 停车位系统查询功能145.3 登录界面设计145.4 系统主界面设计155.5 停车信息管理模块166 系统运行测试206.1 系统运行环境206.2软件测试206.2.1 软件测试概述206.2.2软件测试及说明206.2.3大型停车场管理系统设备开发测试217 总结237.1 本系统的特点237.2 存在的问题247.3 结束语247.4 收获、体会和感想24致谢26参考文献27摘要近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的困难不仅体现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的需要,给人们的生活带来了极大的不便。停车场作为交通设施的一部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择经济、稳定的管理程序,以免选择了高成本、低效率的管理系统,因此,与之配套的停车场管理系统应运而生。停车场管理系统本着安全性、可靠性、实用性、低成本性、可扩展性、高效性、智能化的指导思想和理念进行设计,规划好系统硬件和软件功能模块的分工和协调。本论文旨在设计一个简单、稳定、实用的停车场管理信息系统,希望在容纳性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,用以满足不同停车场的管理需求。本系统主要采用在入口处发放带有该车进场时间、车牌号、车型、识别该车身份的车辆标识号的入场凭证,在出口处系统根据车辆标识号在数据库中自动查找该车信息,并且自动计费,收取停车费。本系统是一个单机版系统,系统对机器配置要求比较高,适合各种用户使用。该系统运行在window7或是window xp操作系统下,使用的Visual Basic 6.0,数据库Access。关键词: 停车场;管理信息系统;稳定性;可扩展性。ABSTRACTIn recent years, along with society's progress and development, vehicles are also increasing rapidly, urban traffic problems is not only reflected on the road traffic congestion, also reflected in the traditional parking lot management efficiency and safety greatly lags behind the need of society, has brought great inconvenience to people's life.Parking lot as part of the traffic facilities, along with the transport is busy and continuous development, people requirement for their management also continue to improve, all hope the management can achieve convenient, quick and safe.The scale of the parking lot each are not identical, carry on the management pattern also has difference, according to its own conditions, managers need to choose the economic, stable management procedure, so as not to choose the high cost and low efficiency of the management system, therefore, to form a complete set of parking lot management system arises at the historic moment. Parking lot management system in line with safety, reliability, practicality and low into nature, scalability, efficiency, the guiding ideology and concept of intelligent design, good planning system function module division of labor and coordination of the hardware and software.This paper aims to design a simple, stable, practical parking management information system, hope're likelier to carry on, practicability and operability, etc have their own characteristics, and keep a certain scalability, in order to meet the management requirements of different parking lot.This system mainly USES in the entrance to issue with the car in time to identify, license plates, car, the car's vehicle identification number of the entry certificate, at the exit system according to the vehicle identification number in the database to find the vehicle information automatically, and automatically billing and parking charges.This system is a stand-alone system, higher requirement to the machine configuration, suitable for all kinds of users. The system run under Windows 7 or Windows xp operating system, using Visual Basic 6.0, the database Access.Key words: parking lot; management information system; Stability; Extensibility.引言随着社会的进步和发展,车辆也在迅速增加,城市交通的困难不仅体现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的需要,给人们的生活带来了极大的不便。停车场作为交通设施的一部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择经济、稳定的管理程序,以免选择了高成本、低效率的管理系统,因此,与之配套的停车场管理系统应运而生。停车场管理系统本着安全性、可靠性、实用性、低成本性、可扩展性、高效性、智能化的指导思想和理念进行设计,规划好系统硬件和软件功能模块的分工和协调。 1绪论近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的困难不仅体现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的需要,给人们的生活带来了极大的不便。尤其,随着汽车工业的迅猛发展,我国汽车拥有量急剧增加。停车场作为交通设施的一部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统,与之配套的停车场管理系统应运而生。停车场管理系统本着安全性、可靠性、实用性、开放性、可扩展性、高效性、智能化的指导思想和分布式结构进行设计,规划好系统硬件和软件功能模块的分工和协调。整个系统采用业务逻辑层和用户表示层分离的两层模式,这样开发的模式可以将数据库操作类和用户层分离,方便代码的修改和系统以后的维护工作。使用该停车管理系统能将停车场管理信息化、系统化,在竞争越来越激烈的车辆行业中取得领先优势。本论文旨在设计一个简单、稳定、实用的停车场管理信息系统,希望在容纳性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,用以满足不同停车场的管理需求。相对一些现有的停车场收费管理系统来说,本系统在容错性、实用性、易操作性等方面具有一定特色,并且本系统的可扩展性较强。系统设计所遵循的基本思路、方法及指导思想如下:1.为停车场车辆出入口管理提供全面、高效的管理手段。2.为车主提供安全、可靠、便捷的停车服务。3.提供全天候、高效、稳定的运行系统。4.系统操作简单方便。 5.系统经济、合理、先进。2 系统分析2.1 功能分析一个大型的停车场收费管理系统需要包括车辆进出管理、收费功能、停车场车位、车主信息查询、系统设置以及管理功能。通过对停车场车辆管理的调查研究,要求系统具有以下功能:1、 全面展示停车场的服务功能及环境。2、 介绍停车场自身、停车位以及其他相关内容等信息。3、 存储客户信息。4、 全面展示停车场的车位服务功能。5、 提供车位所在停车场的详细信息。6、 提供管理后台入口。7、 全面管理客户租用车位信息。 8、 管理车位租用信息。9、 系统运行稳定,具有强大的数据处理功能。2.2 可行性分析1、 经济可行性系统展示了整个停车场的服务内容、硬件条件及其他相关信息,既满足了全面展示停车场自身形象的要求,又提供租用车位功能,对停车场日常业务进行管理,大大的提高了停车位的利用率和停车场的经营效率,使停车场的经济效益最大化。2、技术可行性系统后台实现了对前台信息的管理功能。通过信息管理模块,实现了不断更新停车位各方面信息的要求,可以更科学的按排停车场内的停车位。2.3 系统数据流程分析数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理功能等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、变换、存贮等的分析。其目的就是要发现和解决数据流动中的问题。这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。问题产生的原因有的是属于管理混乱,数据处理流程自身有问题,有的也可能是我们调查了解数据流程有误或操作有误。调查的目的就是要尽量地暴露系统存在的问题,找出并加以解决。由于该程序执行过程简单,没有太复杂的功能,所以使用程序流程图就能进行设计。但是使用程序流程图能诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构,所以程序流程图不容易表示数据结构。由于程序流程图用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的宗旨,随意转移控制。该系统的系统流程图如图2.1所示。用户大型停车场管理系统主页打开系统取消登陆用户界面车位查询结账退出图2.1系统流程图进入系统首先判断用户,用户可分为客户和管理员。客户由管理员分配用户名和密码,客户登陆成功进入系统后可以实现浏览、查询功能。管理员将用户名和密码输入正确后进入系统,可以实现添加、删除、修改、查询和所有管理功能。用户登录流程如图2.2所示。正确否?开始是登录主页查询信息结面输入用户名和密码否退出车位登陆图2.2用户登陆流程图3 开发环境及软件的介绍3.1 设计工具和数据库的选择使用Visual Basic作为开发语言,主要因为Visual Basic应用扩展最方便的高级编程语言与环境,也是当今社会的主流技术。选择ACCESS数据库是因为ACCESS数据库在一般电脑上都能安装,对电脑性能要求一般,使用方便。3.2统主要工具和使用语言介绍3.2.1 Visual Basic介绍 Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下的实用性:1、简单灵活Visual Basic提供了数据控件,利用该控件,用户只要编写少量的代码甚至不编写任何代码就可以访问数据库,对数据库进行浏览。Visual Basic不像一般的数据库那样局限于特定的应用程序结构,也不需要用某些指令对当前打开的数据库进行操作,因而比较灵活。2、可扩充性Visual Basic是一种可以扩充的语言,其中包括在数据库应用方面的应用。在Visual Basic中,可以使用Access控件,这些控件可以由Microsoft公司提供,也可以由第三方开发者提供。有了这些控件,可以很容易地在Visual Basic中增加新功能,扩充Visual Basic数据存取控制的指令系统。3.2.2 Microsoft Access数据库介绍Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成比较多的数据管理的任务。Access是一种关系型数据库管理系统,其主要特点如下: (1)方式单一,Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象,Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 ,Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、可处理多种数据信息 ,Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档等。3.3 系统运行环境Visual Basic是最好的Windows应用程序开发工具之一,它的开发过程完全是按照所见即所得的要求来实现的。Visual Basic本身就带有一个可供程序开发人员使用的非常完美的开发环境,在这个开发环境中,Visual Basic提供了几乎所有开发者将可能用到的功能,包括工程的建立、应用程序界面的设计、源代码的编写、程序的调试运行和最终可执行文件的生成等功能。 Visual Basic作为Visual Studio家族中的一员被广泛使用,主要是因为其具有以下特点:1、面向对象的程序设计:4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。2、可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。3、结构化程序设计语言:Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。4、通过可使用其他应用程序提供的功能:例如Microsoft Word字处理器、Microsoft Excel电子数据表及其他Windows应用程序,甚至可直接使用Visual Basic创建的应用程序和对象。4 系统与数据库设计4.1 系统功能结构图 停车场收费管理系统功能结构图,系统功能模块图如图4.1所示。停车场收费管理系统客户信息添加客户客户资料客户资料查询停车费用管理登记离车费用管理查询与统计关于帮助 图4.1系统功能结构图系统功能管理的主要功能是基础信息、用户信息管理、客户信息管理、停车车位管理、系统信息管理、帮助等。4.2 数据库设计概述设计数据库的时候,必须遵循数据库数据设计的规范,尽量减少数据冗余,虽然有时候无可避免的会产生数据的冗余,确保数据的一致性、完整性、安全性。数据库在设计时应该满足自身的一套基本原则,即在信息管理系统总方案指导下,每个数据库都应该且必须为其管理的对象进行全面的服务,数据库系统在设计时,必须重点考虑以下几点:1数据库设计必须布局合理,且层次分明。2数据库设计实现高度标准化,必须确保数据的标准化,结构化和规范化,这是建立数据库的基础,也是进行信息交换的基础。数据结构在设计的时候,应该遵循国家标准以及行业相关标准,特别要注重编码的运用。3在设计数据库的时候,一般要尽可能地减小数据的冗余,减小存储空间的占用,降低数据一致性问题发生的可能性,但是设计时,还要考虑添加必要的冗余,以提高其运行速度,降低其开发难度。4必须要确保数据的一致性和完整性。在信息管理的系统中,数据库信息是所有用户所共享的,并可以进行并发性的操作,因此可能会对数据的一致性造成影响。5设定必须的安全机制,用户对自己特定的信息有保密要求,因此在数据库设计时,安全机制的建立是必不可少的。在设计数据库的实际过程中,判定数据库设计的结构是否合理,或者是否符合系统开发的需求,主要是依据以下的特性来判断:1是否具有良好的兼容性;2系统是否具有一定的扩展性、灵活性和可操作性;3系统的存取成本要低;4系统是否能够达到较少的数据冗余;5系统是否具有对新环境有较强的适应性;6是否对数据库系统的实现有利。7是否具有良好的数据库结构,执行效率高且可维护项较高,易于理解。数据库在进行设计时,需要充分地考虑到用户对系统的需求和功能的实现,更包括系统将来功能维护、扩展、升级等方面的需求。因此数据库和应用系统的设计应该结合起来考虑,即在全面的设计时,将处理(行为)设计和数据(结构)设计紧密地结合起来。4.3 数据库概念结构设计整体的数据库的概念结构产生于数据库概念结构的设计,它是整个组织的核心结构,亦是整个数据库设计的重点所在。概念结构是数据模型的基础,它比数据模型更加抽象,也更难于理解和实现,因此更加稳固。概念结构设计主要是依据用户需求分析设计出理想的概念数据模型。概念数据模型可以通过很多种方法来实现,用的最多的是实体-联系的方法,是EES.Chen在1976年提出来的,该方法用E-R图将真实世界中的概念模型高度抽象化,并抽象实现和描述其结构,因此E-R图又被称为E-R模型。E-R图(E-R模型)是实现并描述概念模型最强大的工具。根据本系统的数据库需求分析,得出系统的E-R图。系统E-R图图4.2所示 用户名用户密 码客 户车主密码用户名车牌号id联系电话停车位基本信息车牌号编号时间价格账 单总费用登记时间离车时间停车时间每小时费用车牌号客户查询车位处理管理员N1N1图4.2 系统E-R图4.4 数据库逻辑结构设计数据库逻辑设计的主要目标,是将数据库概念结构设计实现的E-R模型转变为数据库系统所能够识别的数据库的逻辑结构。按照数据库逻辑结构的设计步骤,对数据模型进行设计并优化,确定机电设备维护管理系统的数据库中所对应的各种信息表,以及每张表所包含的字段和数据类型。以下是本系统中涉及到的主要数据库表以及主要数据表字段类型及长度和字段说明信息。根据数据字典,设计数据库。本系统数据库包括几个方面。管理员表(g_xinxi);客户表(y_xinxi);停车费用信息表(ld_chewei)本系统使用ACCESS作为数据管理系统,中包含的数据表及其相应功能如下表4-1、表4-2、表4-3所示。表4-1管理员表(g_xinxi)Yhm文本100用户名Mm文本101用户密码 表4-2用户信息表(y_xinxi)Id自动编号100Yhm文本100用户名Mm文本101密码Xm文本151姓名qx文本101权限在客户信息表中包含了有关客户的信息字段,用来记录注册该系统的客户查询,以便用户能够自由操作和掌握自己的车位信息。 表4-3停车费用信息表(Td_dengji)Td自动编号100Cph文本101车牌号djsj日期0登记时间lcsj日期0离车时间zsj日期0总时间Fy货币1费用车位表中只记录当前情况下停车车位停车场所停放的车辆信息,当车辆离开停车场时则删除相应记录。以便能及时的更新数据库中的信息,及时的反映到显示器上,方便管理员查询和用户知道停车库中的车位数。5 系统功能实现5.1 停车场车位划分首先将停车场划分为大型车位、小型车位、包年车位、包月车位、VIP车位、特殊车位等,不同类型停车场的车位数目比例是不同的,比如商场、车站、机场类停车场的小型车位数目相对较多,而停车场的大型车位和小型车位数目一般情况下是车位不变的,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这些车位的数目进行设定和修改。也可以为了社会发展的需要,城市发展的需要,现在很多人能买的起车,却买不起停车位,现在的大城市是一寸土,一寸金,我们也就为那些长期停车的用户提供了VIP停车位,长期停车位(包月的停车位、包年的停车位等)。5.2 停车位系统查询功能系统的查询功能可以查询包括临时车位停车情况、长期车位使用情况、VIP停车位、包月停车位、包年停车位及各个车主信息、临时车位使用率等多种信息。将临时车位空闲数目或临时车位使用率显示在停车场入口处,可以提示即将进入停车场的车主;每进一辆车,其车位数就减少一位,如果临时车位已满,就可以给出指示,并不允许继续进行车辆进入临时车位停车场的操作。如果每开出一辆车,其系统就将增加一个车位。并在屏幕上显示停车库有车位没有,以便告知前来停车的车主本停车现在是否有车位,还剩多少车位,方便每一位车主,也方便管理员查询该车库的车位信息。也在管理员处授权其他车位的服务,可以管理像长期车位使用情况、VIP停车位、包月停车位、包年停车位等,5.3 登录界面设计 登录窗口界面说明图5.1 登录界面设计图功能描述:此登录界面分为“用户”登录。当工作人员要操作该系统时,首先需要输入:用户名、密码。处理:和数据库中的信息进行对比,如果完全符合,登录成功,不同的级别给予不同的使用权限;如果输入信息不正确,则提示其用户名或是密码不正确,要求其重新输入,不在注册范围的用户则提示非法用户等。具体权限如下:高级管理员:可操作所有模块。普通管理员:可操作除参数设置模块以外的所有模块,不同级别的人有不同的操作权限,并设立一个高级用户,他对系统有至高无上的权利,尤其是在第一次创建用户时当用户输入的用户名、密码正确,才可正确。如果没有权限的用户则不能登陆该系统,防止该系统信息的泄露,保护用户的隐私。 5.4 系统主界面设计系统主界面运行结果如图5.2所示。图5.2 系统主界面设计图该系统主要采用在入口发放带有该车进场时间、车牌号、车型、识别该车身份的车辆标识号的入场凭证,在出口系统根据车辆标识号在数据库中自动查找该车信息,并自动计费,收取停车费。根据该系统的功能共分为六个模块:登录模块、用户管理模块、客户信息模块、查询统计模块、费用管理模块、备份数据库模块。在该页面,我们能够通过登陆后查询到车主信息,停车位状态,本车车主的停车位,如果遇到什么不能解决的问题,我们可以直接点击管理员寻求帮助,我们的管理员会在很快的时间内找到你所反映的问题并帮助你解决问题。你也可以给我们的管理员留言,如果我们的管理员不在,他会在回来的第一时间看到你们的留言,并帮助你们解决问题。 5.5 停车信息管理模块这是我运行的一个个人停车信息运行结果图5.3所示图5.3 个人停车信息运行结果图在该各人的停车信息中,我们可以看到该车主的个人信息,有车牌号码,车主姓名,车主的性别,年龄等,或许我们还可以实现更多的信息功能,这在我的该设计中,我会逐步加上如:车主车型,车主是临时的还是长期的停车用户,还有身份认证等信息。停车位信息运行图5.4所示图5.4 停车位信息运行结果图在该停车位状态中,我们可以看到当前的停车场还剩余的车位数,这些我们都应该显示在大屏幕中,不光让管理员可以看到,广大的车主也是可以看到该停车场的剩余车位数,可以更好地让他们了解该停车场的车位信息,在大城市,寸土寸金,寸时寸金,方便我们的管理人员的同时,我们也要满足当前社会的发展趋势,社会发展快了,我们提供的信息也应该是最早的,最准确的。在该停车位中我们看到了临时停车位、长期停车位、包月停车位、包年停车位、特殊停车位等。在这些车位中,各有各的用处,其实我们还应该再设置一个买断停车位,现在的大城市,有钱人越来越多,其中不乏有一次性买个车位的人,我们也应该为他们提供便捷的停车服务,在我们这里停车,我们只收管理费。在这些停车位中,每停一辆车,我们的相应的车位就会少一个停车位,直到停车位为零,就不能再在该停车场停放车辆。停车位费用运行结果图图5.5 停车位费用运行结果图停车车位表中只记录当前情况车位停车场所停放的车辆信息,当车辆离开停车场时则删除相应记录。录入车牌号出场核对放行临时车辆入场时,管理员可根据需要,输人车牌号和车辆类型,并将数据储存;车辆出场时电脑会自动显,出原车的信息、进行核对,并根据车辆类型和时间,计算出合理费用。在该系统中,我们能查询到各个车主的停车时间,他是什么时候把车开进来的,又是什么时候把车开走的,一清二楚,方便我们的管理员计算停车费用,也方便车主对自己的车的停车时间查询,不会为了时间上的不清楚而发难。6 系统运行测试6.1 系统运行环境(1)使用开发语言:Visual Basic 6.0(2) 数据库:Microsoft Access 数据库(3)测试软件:Visual studio 20106.2软件测试6.2.1软件测试概述测试是程序必须的执行过程,目的在于发现错误或者BUG。成功的测试是指发现了至今还没有发现的BUG或者错误的测试。软件测试最完整的定义是:在精心控制的系统环境下,采用相应的技术手段,利用构造好的测试实例(Test Cases)执行程序以发现程序中存在的BUG,并确认系统功能、性能符合需求的一个综合过程。软件系统的开发过程中,面对着开发人员、各种技术、环境等极其复杂的问题,开发人员对需求和问题的认识与实际业务情况可能会存在一定的差异,项目组相关人员间的交流和沟通也不可能是完美的,因此,在软件开发标准流程中的每个阶段都无法避免地会产生各种差错。我们尽量在每一个阶段结束时通过严格质量管理和相关的技术审查,尽可能早地发现问题或者BUG并给予纠正。但是,根据多年的经验来看,单纯的审查是不能发现所有问题和BUG的,而且前一阶段的问题还可能会导致后续阶段更多的问题,类似于蝴蝶效应,到后期这种情况如果发生将是致命的。如果在软件真正的部署运行之前,没有发现并且及时纠正存在的大量的问题,则这些差错迟早会在实际的运行过程中爆发出来。到那时改正这些错误的代价将更高,而且往往会造成非常严重的后果。软件测试的最终目标是:以最少的人力和时间找出软件系统中潜在的各种缺陷和错误。对软件进行规范严格的测试,就能够发现系统中大部分的错误。软件测试能够确认软件系统实现的性能和功能与用户业务需求说明的一致性。软件测试还能收集到足够的测试结果为软件可靠性和安全性评价提供了依据。6.2.2 软件测试及说明1. 用户登录界面的测试该测试的目的是保证登录页面的正确性,与在错误发生时的容错性。具体通过在登录框中输入空用户名、空密码和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。2. 添加设备信息界面的测试该测试的目的是保证添加设备信息页面的正确性,与在数据输入不正确时的容错性。具体通过在添加记录框中输入已经存在的设备名称,选择已经存在的设备类型和填写各项必填项信息来测试系统的错误情况。要求在遇到此类错误时能够给予适当的错误提示,并指示出正确的添加规范3. 信息添加界面的测试该测试的目的是保证添加设备信息的正确性,与在数据输入不正确时的容错性。通过在添加维护相关信息和维护信息框中不输入相关的内容,输入错误规范的内容,来检测系统的出错运行情况。要求在遇到此类错误时能够给予适当的错误提示,并指示出正确的添加规范。4. 删除界面的测试该测试的目的是保证删除信息的正确性与容错性。具体通过在删除各个对象的信息,与其他对象或者属性关联的信息,来检测系统的出错运行情况。要求在遇到此类错误时能够给予适当的错误提示并且能够正确处理。5. 修改界面的测试该测试的目的是保证修改信息界面的正确性,与在数据输入不正确时的容错性。具体通过在修改信息框中输入的错误信息,不符合规范的信息,不存在的信息,来检测系统的出错运行情况。要求在遇到此类错误时能够给予适当的错误提示并且锁定到出错的地方。6. 查询信息界面的测试该测试的目的是保证查询信息显示的正确性,与在数据信息输入不正确时的容错性。具体通过在查询信息框中不输入信息,或者输入错误的信息,选择不同的查询类型,来检测系统的出错运行情况。并且要求在遇到此类错误时能够给予适当的错误提示。6.2.3 大型停车场管理系统设备开发测试经过系统的单元测试和集成测试,该系统基本上是达到需求定义的各种要求。软件功能较完整,用户界面较良好,错误处理正确,并且能够正确提示各种错误类型。在集成测试时也发现软件的一些相关业务功能的缺陷与不足,考虑不够周全,没有对相关的具体车主的进行考核记录和统计等,需要在软件进一步开发和维护时完成纠正。总的来说,软件测试通过。7 总结本系统基于Visual Basic的停车场收费管理设计,在系统开发过程中积累了基于Visual Basic应用系统的开发经验,同时也开发了一个基于Visual Basic的关于高级语言程序设计的停车场收费管理系统,本系统具有实用价值。在开发过程中,根据软件工程思想,分析了停车场收费管理系统的发展趋势,对在停车场收费管理系统这个概念进行了比较深入和全面的了解,通过阅读大量文献资料,比较各种设计方案的优劣,并结合自身开发条件因素,确定了系统设计方案。在本系统的开发过程中,由于本人是第一次开发单机版的停车管理系统,在知识、经验方面都存在着很多不足,所以,该系统必然会存在一些缺陷和不足。还有一点是,我对单机版的停车管理系统的整个流程不够熟悉,在做需求分析方面有着很多的不足,难免有些地方没有考虑到,所以系统