校园一卡通是怎么一回事,是怎么实现的?谢谢

2024-12-05 06:37:17
推荐回答(1个)
回答1:

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