校园一卡通的实现机制(图解)

这几天用校园卡的之后,突然想到这个刷卡是怎么一个流程呢
在百度问答里找到了一个解析分享给大家:

实现的机制 是这样的,首先说说你的卡,这个里面只存取了在数据库中对应的唯一的一个卡的编号,没有其他任何信息,其次说说各种刷卡器,刷卡器与服务器连接,每次上电工作时向服务器发出请求,服务器根据数据库中这个刷卡器所拥有的权限分配给其加钱减钱的权限,其他无任何数据,当你刷卡时,刷卡器采集到卡的数据,并根据其权限向服务器发出刷卡消费或者充值的命令,服务器接收到之后将数据修改到数据库。再说说服务器,服务器负责接收刷卡器来的命令并解析,然后将执行好的数据更新到数据库,然后返回给刷卡器一个结果由刷卡器来显示,最后说说数据库,数据库中有用户表存放着包括管理员在内的多个角色的数据,每个人对应一个唯一的卡号,同样每个卡号也只能由一个人使用,这样无论是卡还是刷卡器都无法通过修改自身里面的信息修改身份、钱等等的信息,所有这些信息只能由服务器修改就确保了数据的安全性。然后是卡表、再然后是事件记录表(记录卡的各种消费、充值、借阅图书、上网等等事件),还有其他一些表,大致框架就是这样的。不懂请追问!

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值