

已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大型停车场设备管理系统开发 目录目录 摘要摘要i abstract.ii 引言引言 .1 1 绪论绪论 .2 2 2 系统分析系统分析 .3 2.1 功能分析.3 2.2 可行性分析3 2.3 系统数据流程分析3 3 3 开发环境及软件的介绍开发环境及软件的介绍 .6 3.1 设计工具和数据库的选择6 3.2 统主要工具和使用语言介绍6 3.2.1 visual basic 介绍.6 3.2.2 microsoft access 数据库介绍.6 3.3 系统运行环境.7 4 4 系统与数据库设计系统与数据库设计 .9 4.1 系统功能结构图9 4.2 数据库设计概述.9 4.3 数据库概念结构设计10 4.4 数据库逻辑结构设计12 5 5 系统功能实现系统功能实现 .14 5.1 停车场车位划分14 5.2 停车位系统查询功能14 5.3 登录界面设计14 5.4 系统主界面设计15 5.5 停车信息管理模块16 6 6 系统运行测试系统运行测试 .20 6.1 系统运行环境.20 6.2 软件测试.20 6.2.1 软件测试概述 20 6.2.2 软件测试及说明 20 6.2.3 大型停车场管理系统设备开发测试 21 7 7 总结总结 .23 7.1 本系统的特点.23 7.2 存在的问题.24 7.3 结束语.24 7.4 收获、体会和感想.24 致谢致谢 .26 参考文献参考文献 .27 i 摘要摘要 近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的困难不 仅体现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后 于社会的需要,给人们的生活带来了极大的不便。停车场作为交通设施的一部 分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希 望管理能够达到方便、快捷以及安全的效果。停车场的规模各不相同,对其进 行管理的模式也有不同之处,管理者需要根据自身的条件,选择经济、稳定的 管理程序,以免选择了高成本、低效率的管理系统,因此,与之配套的停车场 管理系统应运而生。停车场管理系统本着安全性、可靠性、实用性、低成本性、 可扩展性、高效性、智能化的指导思想和理念进行设计,规划好系统硬件和软 件功能模块的分工和协调。 本论文旨在设计一个简单、稳定、实用的停车场管理信息系统,希望在容 纳性、实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性, 用以满足不同停车场的管理需求。 本系统主要采用在入口处发放带有该车进场时间、车牌号、车型、识别该 车身份的车辆标识号的入场凭证,在出口处系统根据车辆标识号在数据库中自 动查找该车信息,并且自动计费,收取停车费。 本系统是一个单机版系统,系统对机器配置要求比较高,适合各种用户使 用。该系统运行在 window7 或是 window xp 操作系统下,使用的 visual basic 6.0,数据库 access。 关键词关键词: 停车场;管理信息系统;稳定性;可扩展性。 ii abstract in recent years, along with societys 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 peoples 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, hopere 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 cars 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 引言引言 随着社会的进步和发展,车辆也在迅速增加,城市交通的困难不仅体现在道路 交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的需要,给 人们的生活带来了极大的不便。停车场作为交通设施的一部分,随着交通运输的繁 忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷 以及安全的效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管 理者需要根据自身的条件,选择经济、稳定的管理程序,以免选择了高成本、低效 率的管理系统,因此,与之配套的停车场管理系统应运而生。停车场管理系统本着 安全性、可靠性、实用性、低成本性、可扩展性、高效性、智能化的指导思想和理 念进行设计,规划好系统硬件和软件功能模块的分工和协调。 大型停车场设备管理系统开发 2 1 1 绪论绪论 近年来,随着社会的进步和发展,车辆也在迅速增加,城市交通的困难不仅体 现在道路交通的拥挤上,也体现在传统停车场管理效率和安全性大大滞后于社会的 需要,给人们的生活带来了极大的不便。尤其,随着汽车工业的迅猛发展,我国汽 车拥有量急剧增加。停车场作为交通设施的一部分,随着交通运输的繁忙和不断发 展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的 效果。停车场的规模各不相同,对其进行管理的模式也有不同之处,管理者需要根 据自身的条件,选择应用经济、稳定的管理程序,以免选择了高成本的管理系统, 与之配套的停车场管理系统应运而生。停车场管理系统本着安全性、可靠性、实用 性、开放性、可扩展性、高效性、智能化的指导思想和分布式结构进行设计,规划 好系统硬件和软件功能模块的分工和协调。 整个系统采用业务逻辑层和用户表示层分离的两层模式,这样开发的模式可以 将数据库操作类和用户层分离,方便代码的修改和系统以后的维护工作。使用该停 车管理系统能将停车场管理信息化、系统化,在竞争越来越激烈的车辆行业中取得 领先优势。 本论文旨在设计一个简单、稳定、实用的停车场管理信息系统,希望在容纳性、 实用性、易操作性等方面具有自己的特色,并且保持一定的可扩展性,用以满足不 同停车场的管理需求。相对一些现有的停车场收费管理系统来说,本系统在容错性、 实用性、易操作性等方面具有一定特色,并且本系统的可扩展性较强。 系统设计所遵循的基本思路、方法及指导思想如下: 1.为停车场车辆出入口管理提供全面、高效的管理手段。 2.为车主提供安全、可靠、便捷的停车服务。 3.提供全天候、高效、稳定的运行系统。 4.系统操作简单方便。 5.系统经济、合理、先进。 大型停车场设备管理系统开发 3 2 2 系统分析系统分析 2.12.1 功能分析功能分析 一个大型的停车场收费管理系统需要包括车辆进出管理、收费功能、停车场车 位、车主信息查询、系统设置以及管理功能。 通过对停车场车辆管理的调查研究,要求系统具有以下功能: 1、全面展示停车场的服务功能及环境。 2、介绍停车场自身、停车位以及其他相关内容等信息。 3、存储客户信息。 4、全面展示停车场的车位服务功能。 5、提供车位所在停车场的详细信息。 6、提供管理后台入口。 7、全面管理客户租用车位信息。 8、管理车位租用信息。 9、系统运行稳定,具有强大的数据处理功能。 2.22.2 可行性分析可行性分析 1、 经济可行性 系统展示了整个停车场的服务内容、硬件条件及其他相关信息,既满足了全面 展示停车场自身形象的要求,又提供租用车位功能,对停车场日常业务进行管理, 大大的提高了停车位的利用率和停车场的经营效率,使停车场的经济效益最大化。 2、技术可行性 系统后台实现了对前台信息的管理功能。通过信息管理模块,实现了不断更新 停车位各方面信息的要求,可以更科学的按排停车场内的停车位。 2.32.3 系统数据流程分析系统数据流程分析 数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组 织机构、信息载体、处理功能等物理组成,单纯从数据流动过程来考察实际业务的 大型停车场设备管理系统开发 4 数据处理模式。 数据流程分析主要包括对信息的流动、变换、存贮等的分析。其目的就是要发 现和解决数据流动中的问题。这些问题有:数据流程不畅,前后数据不匹配,数据 处理过程不合理等等。问题产生的原因有的是属于管理混乱,数据处理流程自身有 问题,有的也可能是我们调查了解数据流程有误或操作有误。调查的目的就是要尽 量地暴露系统存在的问题,找出并加以解决。 由于该程序执行过程简单,没有太复杂的功能,所以使用程序流程图就能进行 设计。但是使用程序流程图能诱使程序员过早地考虑程序的控制流程,而不去考虑 程序的全局结构,所以程序流程图不容易表示数据结构。由于程序流程图用箭头代 表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的宗旨,随意转 移控制。该系统的系统流程图如图 2.1 所示。 用户大型停车场管理系统主页 打开系统取消 登陆 用户界面 车位查询 结账退出 图 2.1 系统流程图 进入系统首先判断用户,用户可分为客户和管理员。客户由管理员分配用户名 和密码,客户登陆成功进入系统后可以实现浏览、查询功能。管理员将用户名和密 码输入正确后进入系统,可以实现添加、删除、修改、查询和所有管理功能。用户 登录流程如图 2.2 所示。 大型停车场设备管理系统开发 5 正确否? 开始 是登录主页 查询信 息 结面 输入用户名和密码 否 退出 车位 登陆 图 2.2 用户登陆流程图 大型停车场设备管理系统开发 6 3 3 开发环境及软件的介绍开发环境及软件的介绍 3.13.1 设计工具和数据库的选择设计工具和数据库的选择 使用 visual basic 作为开发语言,主要因为 visual basic 应用扩展最方便的 高级编程语言与环境,也是当今社会的主流技术。选择 access 数据库是因为 access 数据库在一般电脑上都能安装,对电脑性能要求一般,使用方便。 3.23.2 统主要工具和使用语言介绍统主要工具和使用语言介绍 3.2.13.2.1 visualvisual basicbasic 介绍介绍 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.23.2.2 microsoftmicrosoft accessaccess 数据库介绍数据库介绍 access 是微软公司推出的基于 windows 的桌面关系数据库管理系统(rdbms) , 大型停车场设备管理系统开发 7 是 office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种 用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据 查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供 了方便,也使得普通用户不必编写代码,就可以完成比较多的数据管理的任务。 access 是一种关系型数据库管理系统,其主要特点如下: (1)方式单一方式单一,access 管理的对象有表、查询、窗体、报表、页、宏和模块, 以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象面向对象,access 是一个面向对象的开发工具,利用面向对象的方式将 数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它 将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性, 以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象 的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这 种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作界面友好、易操作 ,access 是一个可视化工具,是风格与 windows 完全 一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系 统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向 导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、可处理多种数据信息集成环境、可处理多种数据信息 ,access 基于 windows 操作系统下的集 成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作 效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以 方便有序地进行。 (5)accessaccess 支持支持 odbcodbc(开发数据库互连,open data base connectivity) , 利用 access 强大的 dde(动态数据交换)和 ole(对象的联接和嵌入)特性,可以 在一个数据表中嵌入位图、声音、excel 表格、word 文档等。 3.33.3 系统运行环境系统运行环境 visual basic 是最好的 windows 应用程序开发工具之一,它的开发过程完全是 按照所见即所得的要求来实现的。visual basic 本身就带有一个可供程序开发人员 使用的非常完美的开发环境,在这个开发环境中,visual basic 提供了几乎所有开 发者将可能用到的功能,包括工程的建立、应用程序界面的设计、源代码的编写、 程序的调试运行和最终可执行文件的生成等功能。 大型停车场设备管理系统开发 8 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 创建的应用程序和对象。 大型停车场设备管理系统开发 9 4 4 系统与数据库设计系统与数据库设计 4.14.1 系统功能结构图系统功能结构图 停车场收费管理系统功能结构图,系统功能模块图如图 4.1 所示。 停车场收费管理系统 客户信息 添 加 客 户 客 户 资 料 客 户 资 料 查 询 停车费用管理 登 记 离 车 费 用 管 理 查 询 与 统 计 关 于 帮助 图 4.1 系统功能结构图 系统功能管理的主要功能是基础信息、用户信息管理、客户信息管理、停车车 位管理、系统信息管理、帮助等。 4.2 数据库设计概述数据库设计概述 设计数据库的时候,必须遵循数据库数据设计的规范,尽量减少数据冗余,虽 然有时候无可避免的会产生数据的冗余,确保数据的一致性、完整性、安全性。数 据库在设计时应该满足自身的一套基本原则,即在信息管理系统总方案指导下,每 个数据库都应该且必须为其管理的对象进行全面的服务,数据库系统在设计时,必 须重点考虑以下几点: 1数据库设计必须布局合理,且层次分明。 2数据库设计实现高度标准化,必须确保数据的标准化,结构化和规范化,这 是建立数据库的基础,也是进行信息交换的基础。数据结构在设计的时候,应该遵 循国家标准以及行业相关标准,特别要注重编码的运用。 大型停车场设备管理系统开发 10 3在设计数据库的时候,一般要尽可能地减小数据的冗余,减小存储空间的占 用,降低数据一致性问题发生的可能性,但是设计时,还要考虑添加必要的冗余, 以提高其运行速度,降低其开发难度。 4必须要确保数据的一致性和完整性。在信息管理的系统中,数据库信息是所 有用户所共享的,并可以进行并发性的操作,因此可能会对数据的一致性造成影响。 5设定必须的安全机制,用户对自己特定的信息有保密要求,因此在数据库设 计时,安全机制的建立是必不可少的。 在设计数据库的实际过程中,判定数据库设计的结构是否合理,或者是否符合 系统开发的需求,主要是依据以下的特性来判断: 1是否具有良好的兼容性; 2系统是否具有一定的扩展性、灵活性和可操作性; 3系统的存取成本要低; 4系统是否能够达到较少的数据冗余; 5系统是否具有对新环境有较强的适应性; 6是否对数据库系统的实现有利。 7是否具有良好的数据库结构,执行效率高且可维护项较高,易于理解。 数据库在进行设计时,需要充分地考虑到用户对系统的需求和功能的实现,更 包括系统将来功能维护、扩展、升级等方面的需求。因此数据库和应用系统的设计 应该结合起来考虑,即在全面的设计时,将处理(行为)设计和数据(结构)设计紧密 地结合起来。 4.34.3 数据库概念结构设计数据库概念结构设计 整体的数据库的概念结构产生于数据库概念结构的设计,它是整个组织的核心 结构,亦是整个数据库设计的重点所在。概念结构是数据模型的基础,它比数据模 型更加抽象,也更难于理解和实现,因此更加稳固。概念结构设计主要是依据用户 需求分析设计出理想的概念数据模型。概念数据模型可以通过很多种方法来实现, 用的最多的是实体-联系的方法,是 ees.chen 在 1976 年提出来的,该方法用 e-r 图 将真实世界中的概念模型高度抽象化,并抽象实现和描述其结构,因此 e-r 图又被 称为 e-r 模型。e-r 图(e-r 模型)是实现并描述概念模型最强大的工具。 大型停车场设备管理系统开发 11 根据本系统的数据库需求分析,得出系统的 e-r 图。 系统 e-r 图图 4.2 所示 用户名 用户 密 码 客 户 车主 密码 用户名 车牌号 id 联系电话 停车位 基本信息 车牌号 编号 时间 价格 大型停车场设备管理系统开发 12 账 单 总费用 登记时间离车时间 停车时间 每小时费用 车牌号 客户 查询 车位 处理 管理 员 n 1 n1 图 4.2 系统 e-r 图 4.44.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 自动编号 100 大型停车场设备管理系统开发 13 yhm 文本 100 用户名 mm 文本 101 密码 xm 文本 151 姓名 qx 文本 101 权限 在客户信息表中包含了有关客户的信息字段,用来记录注册该系统的客户查询, 以便用户能够自由操作和掌握自己的车位信息。 表 4-3 停车费用信息表(td_dengji) td 自动编号 100 cph 文本 101 车牌号 djsj 日期 0 登记时间 lcsj 日期 0 离车时间 zsj 日期 0 总时间 fy 货币 1 费用 车位表中只记录当前情况下停车车位停车场所停放的车辆信息,当车辆离开停 车场时则删除相应记录。以便能及时的更新数据库中的信息,及时的反映到显示器 上,方便管理员查询和用户知道停车库中的车位数。 大型停车场设备管理系统开发 14 5 5 系统功能实现系统功能实现 5.15.1 停车场车位划分停车场车位划分 首先将停车场划分为大型车位、小型车位、包年车位、包月车位、vip 车位、 特殊车位等,不同类型停车场的车位数目比例是不同的,比如商场、车站、机场类 停车场的小型车位数目相对较多,而停车场的大型车位和小型车位数目一般情况下 是车位不变的,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能 里对这些车位的数目进行设定和修改。也可以为了社会发展的需要,城市发展的需 要,现在很多人能买的起车,却买不起停车位,现在的大城市是一寸土,一寸金, 我们也就为那些长期停车的用户提供了 vip 停车位,长期停车位(包月的停车位、 包年的停车位等) 。 5.25.2 停车位系统查询功能停车位系统查询功能 系统的查询功能可以查询包括临时车位停车情况、长期车位使用情况、vip 停 车位、包月停车位、包年停车位及各个车主信息、临时车位使用率等多种信息。 将临时车位空闲数目或临时车位使用率显示在停车场入口处,可以提示即将进 入停车场的车主;每进一辆车,其车位数就减少一位,如果临时车位已满,就可以 给出指示,并不允许继续进行车辆进入临时车位停车场的操作。如果每开出一辆车, 其系统就将增加一个车位。并在屏幕上显示停车库有车位没有,以便告知前来停车 的车主本停车现在是否有车位,还剩多少车位,方便每一位车主,也方便管理员查 询该车库的车位信息。 也在管理员处授权其他车位的服务,可以管理像长期车位使用情况、vip 停车 位、包月停车位、包年停车位等, 5.35.3 登录界面设计登录界面设计 登录窗口界面说明 大型停车场设备管理系统开发 15 图 5.1 登录界面设计图 功能描述:此登录界面分为“用户”登录。当工作人员要操作该系统时,首先 需要输入:用户名、密码。处理:和数据库中的信息进行对比,如果完全符合,登 录成功,不同的级别给予不同的使用权限;如果输入信息不正确,则提示其用户名 或是密码不正确,要求其重新输入,不在注册范围的用户则提示非法用户等。 具体权限如下:高级管理员:可操作所有模块。普通管理员:可操作除参数设 置模块以外的所有模块,不同级别的人有不同的操作权限,并设立一个高级用户, 他对系统有至高无上的权利,尤其是在第一次创建用户时当用户输入的用户名、密 码正确,才可正确。如果没有权限的用户则不能登陆该系统,防止该系统信息的泄 露,保护用户的隐私。 5.45.4 系统主界面设计系统主界面设计 系统主界面运行结果如图 5.2 所示。 大型停车场设备管理系统开发 16 图 5.2 系统主界面设计图 该系统主要采用在入口发放带有该车进场时间、车牌号、车型、识别该车身份 的车辆标识号的入场凭证,在出口系统根据车辆标识号在数据库中自动查找该车信 息,并自动计费,收取停车费。根据该系统的功能共分为六个模块:登录模块、用 户管理模块、客户信息模块、查询统计模块、费用管理模块、备份数据库模块。 在该页面,我们能够通过登陆后查询到车主信息,停车位状态,本车车主的停 车位,如果遇到什么不能解决的问题,我们可以直接点击管理员寻求帮助,我们的 管理员会在很快的时间内找到你所反映的问题并帮助你解决问题。你也可以给我们 的管理员留言,如果我们的管理员不在,他会在回来的第一时间看到你们的留言, 并帮助你们解决问题。 5.55.5 停车信息管理模块停车信息管理模块 这是我运行的一个个人停车信息运行结果图 5.3 所示 大型停车场设备管理系统开发 17 图 5.3 个人停车信息运行结果图 在该各人的停车信息中,我们可以看到该车主的个人信息,有车牌号码,车主 姓名,车主的性别,年龄等,或许我们还可以实现更多的信息功能,这在我的该设 计中,我会逐步加上如:车主车型,车主是临时的还是长期的停车用户,还有身份 认证等信息。 停车位信息运行图 5.4 所示 图 5.4 停车位信息运行结果图 大型停车场设备管理系统开发 18 在该停车位状态中,我们可以看到当前的停车场还剩余的车位数,这些我们都 应该显示在大屏幕中,不光让管理员可以看到,广大的车主也是可以看到该停车场 的剩余车位数,可以更好地让他们了解该停车场的车位信息,在大城市,寸土寸金, 寸时寸金,方便我们的管理人员的同时,我们也要满足当前社会的发展趋势,社会 发展快了,我们提供的信息也应该是最早的,最准确的。 在该停车位中我们看到了临时停车位、长期停车位、包月停车位、包年停车位、 特殊停车位等。在这些车位中,各有各的用处,其实我们还应该再设置一个买断停 车位,现在的大城市,有钱人越来越多,其中不乏有一次性买个车位的人,我们也 应该为他们提供便捷的停车服务,在我们这里停车,我们只收管理费。在这些停车 位中,每停一辆车,我们的相应的车位就会少一个停车位,直到停车位为零,就不 能再在该停车场停放车辆。 停车位费用运行结果图 图 5.5 停车位费用运行结果图 停车车位表中只记录当前情况车位停车场所停放的车辆信息,当车辆离开停车 场时则删除相应记录。录入车牌号出场核对放行临时车辆入场时,管理员可根据需 要,输人车牌号和车辆类型,并将数据储存;车辆出场时电脑会自动显,出原车的信 息、进行核对,并根据车辆类型和时间,计算出合理费用。 在该系统中,我们能查询到各个车主的停车时间,他是什么时候把车开进来的, 大型停车场设备管理系统开发 19 又是什么时候把车开走的,一清二楚,方便我们的管理员计算停车费用,也方便车 主对自己的车的停车时间查询,不会为了时间上的不清楚而发难。 大型停车场设备管理系统开发 20 6 6 系统运行测试系统运行测试 6.16.1 系统运行环境系统运行环境 (1)使用开发语言:visual basic 6.0 (2) 数据库:microsoft access 数据库 (3)测试软件:visual studio 2010 6.26.2 软件测试软件测试 6.2.1 软件测试概述 测试是程序必须的执行过程,目的在于发现错误或者 bug。成功的测试是指 发现了至今还没有发现的 bug 或者错误的测试。软件测试最完整的定义是:在精心 控制的系统环境下,采用相应的技术手段,利用构造好的测试实例(test cases)执行 程序以发现程序中存在的 bug,并确认系统功能、性能符合需求的一个综合过程。 软件系统的开发过程中,面对着开发人员、各种技术、环境等极其复杂的问题, 开发人员对需求和问题的认识与实际业务情况可能会存在一定的差异,项目组相关 人员间的交流和沟通也不可能是完美的,因此,在软件开发标准流程中的每个阶段 都无法避免地会产生各种差错。我们尽量在每一个阶段结束时通过严格质量管理和 相关的技术审查,尽可能早地发现问题或者 bug 并给予纠正。但是,根据多年的经 验来看,单纯的审查是不能发现所有问题和 bug 的,而且前一阶段的问题还可能会 导致后续阶段更多的问题,类似于蝴蝶效应,到后期这种情况如果发生将是致命的。 如果在软件真正的部署运行之前,没有发现并且及时纠正存在的大量的问题,则这 些差错迟早会在实际的运行过程中爆发出来。到那时改正这些错误的代价将更高, 而且往往会造成非常严重的后果。 软件测试的最终目标是:以最少的人力和时间找出软件系统中潜在的各种缺陷 和错误。对软件进行规范严格的测试,就能够发现系统中大部分的错误。软件测试 能够确认软件系统实现的性能和功能与用户业务需求说明的一致性。软件测试还能 收集到足够的测试结果为软件可靠性和安全性评价提供了依据。 6.2.2 软件测试及说明 1. 用户登录界面的测试 大型停车场设备管理系统开发 21 该测试的目的是保证登录页面的正确性,与在错误发生时的容错性。具体通过 在登录框中输入空用户名、空密码和错误的用户密码来检测系统的出错运行情况。 要求系统在遇到这些情况时能给出正确的错误提示。 2. 添加设备信息界面的测试 该测试的目的是保证添加设备信息页面的正确性,与在数据输入不正确时的容 错性。具体通过在添加记录框中输入已经存在的设备名称,选择已经存在的设备类 型和填写各项必填项信息来测试系统的错误情况。要求在遇到此类错误时能够给予 适当的错误提示,并指示出正确的添加规范 3. 信息添加界面的测试 该测试的目的是保证添加设备信息的正确性,与在数据输入不正确时的容错性。 通过在添加维护相关信息和维护信息框中不输入相关的内容,输入错误规范的内容, 来检测系统的出错运行情况。要求在遇到此类错误时能够给予适当的错误提示,并 指示出正确的添加规范。 4. 删除界面的测试 该测试的目的是保证删除信息的正确性与容错性。具体通过在删除各个对象的 信息,与其他对象或者属性关联的信息,来检测系统的出错运行情况。要求在遇到 此类错误时能够给予适当的错误提示并且能够正确处理。 5. 修改界面的测试 该测试的目的是保证修改信息界面的正确性,与在数据输入不正确时的容错性。 具体通过在修改信息框中输入的错误信息,不符合规范的信息,不存在的信息,来 检测系统的出错运行情况。要求在遇到此类错误时能够给予适当的错误提示并且锁 定到出错的地方。 6. 查询信息界面的测试 该测试的目的是保证查询信息显示的正确性,与在数据信息输入不正确时的容 错性。具体通过在查询信息框中不输入信息,或者输入错误的信息,选择不同的查 询类型,来检测系统的出错运行情况。并且要求在遇到此类错误时能够给予适当的 错误提示。 6.2.3 大型停车场管理系统设备开发测试 经过系统的单元测试和集成测试,该系统基本上是达到需求定义的各种要求。 大型停车场设备管理系统开发 22 软件功能较完整,用户界面较良好,错误处理正确,并且能够正确提示各种错误类 型。在集成测试时也发现软件的一些相关业务功能的缺陷与不足,考虑不够周全, 没有对相关的具体车主的进行考核记录和统计等,需要在软件进一步开发和维护时 完成纠正。 总的来说,软件测试通过。 大型停车场设备管理系统开发 23 7 7 总结总结 本系统基于 visual basic 的停车场收费管理设计,在系统开发过程中积累了基 于 visual basic 应用系统的开发经验,同时也开发了一个基于 visual basic 的关 于高级语言程序设计的停车场收费管理系统,本系统具有实用价值。在开发过程中, 根据软件工程思想,分析了停车场收费管理系统的发展趋势,对在停车场收费管理 系统这个概念进行了比较深入和全面的了解,通过阅读大量文献资料,比较各种设 计方案的优劣,并结合自身开发条件因素,确定了系统设计方案。 在本系统的开发过程中,由于本人是第一次开发单机版的停车管理系统,在知 识、经验方面都存在着很多不足,所以,该系统必然会存在一些缺陷和不足。还有 一点是,我对单机版的停车管理系统的整个流程不够熟悉,在做需求分析方面有着 很多的不足,难免有些地方没有考虑到,所以系统还有许多需要改进的地方。 本系统运用了软件工程的方法,着重完成系统功能的实用性,保证其完善性, 基本上实现了实际的应用效果。项目的整个开发流程完全按照软件工程项目开发的 步骤要求严格执行,包括系统概要设计、数据库设计、详细设计和系统测试。 (1) 系统概要设计。对该系统进行可行性分析研究,再结合需求分析,明确系 统中设备管理模块、公路路段管理模块、库存管理模块、日常维护管理模块以及人 员管理五个模块的主要功能和实现方式。 (2)数据库设计。根据系统的设计需求,将系统中包含的实体对象抽象化为数据 库概念数据模型,并以 e-r 模型的展示实体对象间的关联关系。 (3)系统详细设计。根据系统的设计思想和架构设计,将系统中各模块的功能细 化,从表现层、业务层和数据层对系统涉及到得所有模块信息进行开发实现。 (4)系统测试。在系统开发完成后,对系统各模块对象实体的增删改查和验证进 行测试,在单元测试之后,完成集成测试,保证系统的统一性,最终,软件测试通 过。 7.17.1 本系统的特点本系统的特点 (1) 本系统可扩展性较强,通过一定的改进工作可以获得更多的停车管理信息 和增强系统的功能。 大型停车场设备管理系统开发 24 (2)本系统适用于小型的停车场收费管理使用,即使只有一个管理人员也可以很 方便的使用计算机来进行停车场的管理工作。 (3)友好的操作界面使用更为方便,无需专业人员即可操作。 (4)对于系统的总体规划与设计方面尽量使界面变得简洁,努力模仿成熟的停车 场收费管理系统界面模式。 7.27.2 存在的问题存在的问题 (1)本系统仍然使用手工输入所有记录,这样可能出现手工输入错误,并可能会 增加进出停车场操作的管理工作效率。 (2)设置的数据表比较多,可能会导致数据流障碍。 (3)本系统固定车位费用只能按小时计算,所以不能根据停车时间的长短或该车 车主的级别来设定优惠。这样设计也不能使停车场收费管理者根据实际停车场的使 用效率来设定和更改停车费率,达不到鼓励长时间停车的目的;流动车位费用也按 小时计算,停车时间不到一小时的时候计算结果是相对的,不是准确的。 7.37.3 结束语结束语 相对一些正在使用的停车场收费管理系统来说,本论文所设计的系统在简洁、 稳定、实用的基础上强调了容错性、实用性、易操作性等方面的特色。 7.47.4 收获、体会和感想收获、体会和感想 通过开发此系统,我在软件的开发能力上有了很大的提高。我不但学会了系统 设计也提高了自己的编程能力。也使我对数据库和脚本编程语言思想有了更加深入 的了解,对软件工程有了更深刻的认识,使我能从实际上更加了解软件工程。对系 统的开发有了形象的认识。也使我掌握了做一个项目所必须经过的过程,也使我更 加深入地学习了 visual basic 语言,也使我对 visual basic6.0 和 access 的应用 有了更加深入的理解,也为以后工作奠定了基础。 通过了解利用什么样的工具能够简单高效的开发完成一个功能齐全的停车场收 费管理系统平台为着手点,努力学习开发工具的操作技术,现在我对于 visual basic 语言与 access 数据库的掌握更加深入,并且会使用 photoshop 等软件进行图 片处理。 本设计虽然取得了一定的收获,但在很多方面还有待于进一步的改进和提高。 大型停车场设备管理系统开发 25 希望在以后通过学习更加深入了解一些 visual basic 制作知识,加入一些好的处 理特效效果,如:photoshop、fireworks、flash 等。这样才能使系统更加人性化、 规范化,增加管理的趣味性。 由于本人学习 visual basic 6.0 时间不长,程序的设计方面存在很多缺点,有 些简单的想法却用了很长的代码来实现造成了代码冗余,还有部分设想没有实现。 我将在今后的学习和工作中不断完善自己。 总之,今后的停车场收费管理系统将朝着更富交互性、个性化、合作化和智能 化的方向发展,我今后的研究工作也将向着这个方向开展,努力完成我所设想的、 功能全面的一套完整的“停车场收费管理系统” 。 大型停车场设备管理系统开发 26 致谢致谢 这篇论文是在指导老师的细心指导下完成的。感谢老师对我的辛勤培育。从论 文的立题到系统的设计以及论文的撰写整个过程无不浸透着老师的心血。他广博的 学识,严肃的科学态度,严谨的治学精神,灵活的思维方式,耐心细致的言传身教 深深感染激励着我,将使我终身受益。此外,我的论文也受到了我的好朋友的很多 帮助,在此向他们表示深深的感谢。感谢自动化学院所有同届的同学对我生活和学 业上的关心和帮助,我为自己能够在这样一个温暖和谐的班级体中学习工作,深感 温暖、愉快和幸运。 感谢我的同学和老师对我的帮助和支持,是他们给了我精神上的鼓励,是他们 经常向我提出宝贵的意见,帮我解决了一个个难题,使我顺利完成论文。 感谢我的家人对我无微不至的关怀和照顾,正是他们的付出我才能顺利地成学 业。 最后,谨向所有关心和帮助过我的老师、同学和家人表示我最真诚的谢意! 大型停车场设备管理系统开发 27 参考文献参考文献 1钟军, visual basic 数据库高级实例导航 j. 科学出版社,2004,3:7-36. 2刘萌,周学明,郭安源.visual basic 企业办公系统开发实例导航j.人民邮电出 版社,2003,5:11-14. 3刘韬,骆娟.visual basic 数据库通用模块及典型系统开发实例导航j.北京:人 民邮电出版社,2006,2(23):23-29. 4谭浩强.visual basic 语言简明教程.北京m:电子工业出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾病科中医适宜技术之子午流注篇
- 2025森林资源流转合同样本
- 2025汽车租赁合同标准版范文
- 公司租赁合同范本
- 众筹公司合同范本
- 宾馆日常维护合同范本
- 单位茶叶采购合同范本
- 修水工程合同范本
- 高额房租租赁合同范本
- 工厂安装门窗合同范本
- 2025年秋季学期第一次中层干部会议上校长讲话:凝心聚力明方向沉心落力干实事
- 广西2025年公需科目学习考试试题及答案4
- 代加工板材合同协议书范本
- 2025年事业单位工勤技能-湖南-湖南地质勘查员二级(技师)历年参考题库含答案解析(5卷)
- T-CRHA 028-2023 成人住院患者静脉血栓栓塞症风险评估技术
- 以书为伴 以书为友PPT模板
- 285号附件4市社区文化活动中心社会化专业化管理费用参考
- 带式输送机出厂检验报告
- DB11-T 1828-2021文物保护工程资料管理规程
- 供应室pdca质量提高腔镜器械包装合格率品管圈ppt模板课件
- 某大楼建设工程-监理规划
评论
0/150
提交评论