2系统软件设计
为完成对停车场的监控工作以及为保证系统的可靠运行,除了硬件按照上面要求进行选择和设计外,软件的功能规划和设计工作也非常重要。在设计时必须熟悉停车场管理系统的运行规程和用户需求,软件设计应以全开放、运行时尽量减少人工干预和操作、系统参数和工艺参数在线可调、状态直观显示、便于监控和操作、掉电自保护和上电自恢复等为原则,做到运行时程序不死机、信号采集显示无干扰。
系统软件设计是停车场的基础和特色。软件设计按照系统的功能和性能要求进行规划,主要围绕车辆进人和离开停车场的流程实现有效的管理。下面首先对车辆进出流程作简要说明,然后介绍软件功能规划。
2.1车辆进出流程
根据车主的实际情况,车辆进出口自动管理系统采用月租车辆全自动管理和临时车辆半自动管理方式。下面以临时车辆半自动管理为例,介绍车辆进人车场的工作流程。其工作流程如图2所示。
图2车辆入场工作流程示意图
车辆入场工作流程示意图
车辆离开车场过程的简化流程为:出口一车辆进人工作区一检测判断车辆一读卡一判断(如无效禁止下步流程)一车辆信息存人计算机数据库一道闸开启一通行完毕一道闸关闭一车辆离开工作区一车辆出场。
2.2系统功能规划
所开发软件应能实现车辆进出控制,车辆信息(包括图像)的记录和显示,车场相关信息的显示,管理员浏览、统计、打印和修改相关信息等功能。尤其针对传统停车场收费的弊端,开发先进的收费软件是系统的重点和核心,使车场的收费管理更为方便,实现自动计时计费,减少计费误差及付费纠纷。全自动的报表管理方便财务结算,友好的操作界面使用更为方便,无需专业人员即可操作。根据停车场管理系统的实际功能需要,所规划的软件功能模块如图3所示。
图3系统功能模块规划图
系统功能模块规划图
下面对系统的功能模块作简要说明。
(1)系统管理。主要包括系统数据项设置和用户管理,有关设备工作参数和收费标准的调整。收费数据项涉及计费时间单位、免费停车时段、首段收费时间、首段收费金额、首段后收费金额、半天(12h)最高收费、全天(24h)最高收费、用户卡押金、用户卡租金、费率修改时间等。按权限进行分级授权,实现用户的增、删、改和密码的管理工作。也可设置系统的使用人员,包括:
①超级用户。可进行任何系统允许的操作。
②充值员。具有充值权限,可进行充值操作和其他系统允许的操作。
③发卡员。具有制卡权限,可进行制卡操作和其他系统允许的操作。
(2)卡库管理。Ic卡是实现智能停车场功能的一个非常重要的辅助设备,完成用户卡的制作、修复、充值、有效期设置、注销、检索和打印等功能。
(3)出人场管理。按照分布式停车场系统的工作流程,实现出人场各个环节的信息的自动采集和控制。
(4)信息管理。包括各种信息资料的录人、修改、查询、统计、打印报表等工作。
(5)帮助功能。为用户介绍软件的使用步骤和方法。
2.3软件主要模块
VB6.0是面向对象的开发语言。利用VB6.0开发的管理应用软件具有实用性和通用性强的特点,并具有很强的生命力和实用价值。根据系统基本功能需要,规划好系统的工作界面,协调好各个程序模块的分工,把它们相应地分配到工具条按钮和菜单项事件中。下面简要介绍过程管理站软件中的两个关键模块——通信程序和视频抓拍程序的开发。
(1)通信程序。上位机与SPASS主机的通信程序是停车场管理系统的关键和基础。开发上位机与SPASS主机的通信程序,首先要掌握SPASS主机的通信格式,其次利用VB6.0中的COMM控件开发出所需的程序模块,实现上位机对现场控制级智能设备的有效监控。利用VB6.0的MSCOMM控件控制串行口,该控件屏蔽了通信过程中的低层操作程序。只需设置和监视控件的属性和事件,就可很方便地实现串行异步通信。
(2)视频抓拍程序。图像捕捉系统完成对进出场车辆图像的捕捉对比,包括车型、颜色、车牌号等。视频抓拍是为配合Ic卡的使用,提高系统的安全性,在车辆入场和出场时,及时存储其图片信息。利用SQLServer2000在服务器上建立所需的网络数据库。它支持图像的直接存取,管理非常安全、方便、有效。在购置视频卡时,随卡的光盘上不仅有卡的驱动程序,还提供了二次开发所需的开发包。因此,利用VB6.0开发视频抓拍程序简单易行。
3结语
在停车场中引入分布式智能监控系统,实现了停车场管理的系统化、规范化和自动化,便于管理人员、现场操作员和车主进行准确、及时、直观的控制和管理工作,提高了工作效率和经济效益,满足了智能建筑和现代交通发展的需要。