博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
校园一卡通的实现机制(图解)
阅读量:3897 次
发布时间:2019-05-23

本文共 489 字,大约阅读时间需要 1 分钟。

这几天用校园卡的之后,突然想到这个刷卡是怎么一个流程呢

在百度问答里找到了一个解析分享给大家:

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

在这里插入图片描述

转载地址:http://sifen.baihongyu.com/

你可能感兴趣的文章
php面试题1-线程和进程的区别(顺带提下协程)
查看>>
php面试题2-用到过的传输协议
查看>>
php面试题3-yii2和yii的不一样的地方
查看>>
IOS 一些好的框架和 技术大牛的博客
查看>>
Java 和 Object-c的区别
查看>>
Windows环境下Android NDK环境搭建
查看>>
NDK Build 用法(NDK Build)
查看>>
Android NDK开发起步Hello Jni
查看>>
[已解决]AutoCompleteTextView 不显示匹配的内容,因为将空的内容添加进去了
查看>>
object c的浅拷贝(地址拷贝)和深拷贝(对象拷贝)
查看>>
object c son字符串的解析
查看>>
object c 非常强大的类的属性复制kcv键值码赋值
查看>>
Java中普通代码块,构造代码块,静态代码块区别及代码示例
查看>>
iOS 第4课 UILabel
查看>>
[已解决]junit.framework.AssertionFailedError: No tests found in
查看>>
“服务器端跳转”和“客户端跳转”的区别
查看>>
Datatables基本初始化——jQuery表格插件
查看>>
Servlet监听器——实现在线登录人数统计小例子
查看>>
Oracle笔记——简单查询语句 Oracle入门
查看>>
基于Hibernate和Struts2的用户管理系统小案例
查看>>