成功案例 - 远程门禁控制系统

  • 客户管理

客户基本信息维护。对客户基本信息进行增删改。主要属性:客户名称、联系人、联系电话、地址、客户性质、客户分类、客户级别、所属行政区域(建议按行政区域进行分组管理)。
客户登录账号维护。对客户登录账户进行增删改。主要属性:账号、密码、状态。
客户资金账户维护。对客户资金账户进行初始化、查看。结算等。(待定)
客户分类。维护客户的类别,便于后期针对不同类别的客户进行区别处理。

  1. 设备管理

设备发现。用实时服务程序接收来自设备的心跳信号,存储到数据库,便于设备的加入。
设备的加入、移除。基于已发现的设备,将设备加入到系统(同时关联到某个客户)
设备参数、基本信息维护。设置设备的参数,录入设备的基本信息等。主要属性有:设备名称、设备编号、设备IP,端口号、设备性质、设备分类,设备状态等等。
设备分类。维护设备的分类,便于后期针对不同类别的设备进行区别处理。
设备地址、实时IP。根据IP数据库查询设备的实时区域。
设备收费标准设置。设置设备的收费标准。待细化。
设备的禁用、启用

  1. 卡管理

卡片的加入、移除。将卡片信息加入系统,并关联到某一个或者多个客户(是否需要关联到具体的设备?)。通过读卡器读取卡片卡号,以提高卡片管理的准确性和效率。
卡片的禁用。可以对卡片进行禁用、启用等操作。
卡密码管理。待定
卡片资金账户维护。查询卡片对应资金账户的余额和交易明细。
卡片用户管理

  1. 数据查询

客户信息查询
本地用户(我方单位内部用户)根据权限可以查询所有客户信息。客户只能查看自己的信息。
客户资金账户余额查询
本地用户(我方单位内部用户)根据权限可以查询所有客户资金账户信息。客户只能查看自己的账户信息。
客户资金账户充值、消费记录明细
本地用户(我方单位内部用户)根据权限可以查询所有客户信息。客户充值消费等明细,客户只能查看自己的充值、消费信息。

设备信息查询
设备动作明细查询。查询设备的动作记录、比如门禁开、门禁关、读卡等等。客户只能查看自己管辖范围内的设备信息。
卡片信息查询。查询卡片的基本信息、加入时间、当前状态等等。客户只能查看自己管辖的卡片(及用户)信息。
卡片动作明细查询。查询卡片的动作记录、读卡时间、读卡设备、读卡状态等等。客户只能查看自己管辖的卡片动作明细。

  1. 设备控制

自动控制。用户刷卡后,读卡器将读卡数据(包括卡号)发送到服务器,服务器接收到该数据后,查询该卡的状态、卡资金账户余额,以及设备状态、设备收费标准。假如卡状态和设备状态正常,并且卡资金账户余额不小于该设备的收费标准,则发送指令打开门禁(当接收到科关闭信号后发送关闭门禁的指令)。若该门禁是入场门禁,则保存入场记录(卡号、入场时间、对应设备等等);若该门禁是出场门禁,则扣除卡资金账户余额,并保存消费记录。
人工控制。当遇到用户丢卡的情况下,可以手工打开门禁,并进行收费处理等。(细节待定)

  1. APP接口

卡激活。接收来自APP的数据请求,主要参数为卡号和动作(激活)。服务器接收到请求后将该卡的状态置为激活状态。
充值。接收来自APP的充值请求,主要参数为卡号、微信号(或支付宝账号)及动作(充值)。服务器接收到请求后通过微信号(或支付宝账号)查询系统主账号的交易记录,若查询到对应的转账记录,则说明对应卡号已充值,服务器程序就将该充值记录同步到该卡片资金账户上(即将充值金额加到该卡片资金账户上,并保存对应的充值记录)。
押金缴纳、退还。接收来自APP的押金缴纳、退还的请求,服务器接收到请求后将对应的信息同步到系统。(具体流程与充值类似)
数据查询。接收来自APP的数据查询请求,主要参数为卡号及动作(查询余额、查询充值记录、查询消费记录等等)。服务器接收到请求后将相应的数据返回给APP。
人工干预。针对充值、押金缴纳和退还、以及一些退费、改费的情况,增加手工操作的功能,以解决一些异常情况。

 

  1. 系统设置

支付接口设置。设置系统主资金账户的微信、支付宝等接口参数
设备指令设置。针对不同的设备型号预设指令。服务器在控制设备的时候先根据设备型号匹配到对应的指令集、基于这些指令集进行设备的读写、控制等。
用户管理。维护用户账号和基本信息等(包括系统用户和客户)
角色管理。设置不同的系统角色(比如管理员、财务人员、客户等等)
权限管理。将系统中需要进行访问控制的环节设置成权限,通过给角色分配权限,达到不同用户拥有不同的操作权限。
系统词典。维护系统中涉及到的主要分类、性质、类型等数据。比如行政区域信息、设备类别、卡类别、客户类别等等。
系统参数。为主系统一些全局参数,比如系统名称、初始密码等等。

  1. 其它

蜂鸣器控制

  •  

  •