设为首页 | 成都一卡通
当前位置: 首页 > 新闻资讯 > 行业新闻 >
行业新闻
停车场管理系统软件设计
发布时间:2014-06-18 来源:未知
4. 1控制器软件设计
4. 2上位机软件设计
根据设计要求,系统的上位机须实现如下主要功能,车辆进出停车场时要能为进出车辆拍照并将所拍照片按分类方式进行存储以备在后面有需要的时候调用查询。上位机还需对管理系统的资料进行快捷的数据查询以满足一般用户或管理员的查询需求,还要能对所有资料进行维护,在需要时可以进行报表打印输出方便资料的留存及上报等。系统采用Access数据库技术,ADO方式连接,SPCoimn组件作为串口通讯控件。
4. 2. 1数据库设计
本系统的停车场为一进一出,準一 PC机为上位机。系统后台数据库釆用Access。若园区改为多出口多入口,需要多台PC机时可升迁至大中型的关系数据库系统如SQLServer, Oracle等。微软的Access数据库是一种桌面关系数据库,它支持常用SQL操作,有较好的安全性和可移植性。从经济上考虑,采用其他数据库,价格较为昂贵,会增加系统支出。
进行数据库设计时,除满足当前功能时还应该有适当冗余,提升系统扩充能力。系统用户表如表4.4用于存储系统登录用户信息及操作员权限分配管理,用户登录名字段Loginname,口令字段Password为32位字符型,采用MD5加密存储提供安全性,通过群组权限字段UserGroup和用户权限字段Rights存储进行权限分配。
操作F1志记录表如表4.5用于记录操作员的日常功能操作。其中LogDate、LogTinie字段对应记录系统登录与退出的时间信息。Operator和Operation字段对应缴费或发卡等操作的操作者和进行的相应操作的信息。OpTime字段记录该操作进行的时间信息,由于该系统操作人员通常由多人轮班值勤,流动性较强。对系统操作员操作的记录十分必要。
Money字段存储卡内的钱数。ParkNo字段存储是否在停车场内停车。系统为保证数据的一致性,该表与主控板上的数据有更改时触发同步通信请求保持数据的同步更新。该表是系统中的关键表。字段卡号、车牌号、车主等记录卡和车的基本信息。进出标志、刷卡地址等字段记录车辆停泊情况。收费方式和金额记录车辆该收费用。月租用户按月缴费,临时卡用户采用按次计费、按时计费和按时间段计费。进出标志设布尔型冗余字段1为进场、0为离场,方便统计停车场内停放车辆情况。
4. 2. 2管理系统软件设计
数据库部分是管理系统软件的基础,本系统连接、操作数据库使用ADO(ActiveX Data Objects)方式。ADO提供统一数据访问方式OLEDB和编程语言的一个中间层,是一个COM组件。它是开发人员只关心到数据库的连接,在编写访问数据的代码时不用考虑数据库是如何实现该连接。访问数据库的时候可以通过ADO中的命令对象来执行相应的访问操作[”,关于SQL的基本命令不是必要的。
ADO支持多种数据源,有很强的数据库操作能力。为提高应用程序的独立性ADO采用分层结构连接数,不依赖于系统底层的数据库类型,更换基本数据库时比较便利。ADO强大的数据库操作能力由封装的各种对象来实现,这些对象主要有:连接、记录集、命令、记录、字段、参数和属性。
在软件设计中,ADO方式访问数据通过采用ADO VCL组件实现,ADOVCL组件封装了上述对象,可提供给开发人员使用[13]。管理系统主要对两大对象车辆停车收费记录和RFID卡进行管理,停车收费通过对上位机的多个数据库表格的操作实现。系统对RFID卡的管理包括卡的注册、注销、挂失、变更及对RFID卡的主档案资料进行管理等;管理系统对这些记录查询、统计及生成各类报表,根据这些报表进行数据挖掘,可以对停车场的使用、收费情况进行更好的了解与管理。对系统的收费费率、通讯参数及LED显示屏文字的设定,是上位机程序要实现的主要功能之一。下面对这些主要功能模块进行分别介绍:
①用户管理
该模块针对的是系统操作用户。本系统的操作用户分为两类:有高权限的系统管理员和停车场收费员或保安的一般操作员。由于停车场的营运需24小时 通,在不同的时间段,收费员需保安轮岗值守,在换班时需要重新登录,系统提供无须重启系统交接班的功能。
②卡管理
系统运行时,对卡的管理很重要。月租用户通过卡进行缴费,凭卡直接进入停车场停车。临时卡用户进入停车场时领取由吐卡机发出的临时卡,车辆离开停车场时临时卡由系统收回。
③系统参数设定
系统参数信息设定后保存在INI配置文件中,我们系统使用syspara.ini文件,文件存储系统的相关参数信息,包括供货商、地址、电话、停车场车位、连接端口及费率等伯息。
④收费管理
本系统的主要目的与作用是对车辆进出停车场进行记录与收费,停车场收费管理是系统的核心内容,系统在车辆进出停车场时进出记录同时进行拍照存储。停车场收费管理系统有以下功能包括数据的查询、统计和打印收费报表。