基本就是楼上所说的。
终端机接刷卡器,服务端随便了,我们是用webservice实现的客户端/服务器通讯。

解决方案 »

  1.   

    我一年前是做这些的,现在在做java,现在看件这些一卡通的字眼好熟悉啊! 哈哈!
    不知道你现在做的是属于那一部分,硬件还是软件? 不知道你们硬件做不做?
    一般的卡片分为id卡和mifare I 卡,其中id卡是一卡一号,而mifare 卡则分为8个扇区,每个扇区有不同的功能,保密性能也好!读卡器就是接受这些接受这些卡号的一个输入设备而已,如果你们做硬件,就需要对这些传递的数据格式做变化处理,以做辨认! 呵呵,挺有意思的,至于软件部分,没有什么特别的,应该说就是个数据库程序!
      

  2.   

    卡片里可以存很多东西的
    卡分好几种,先找提供卡的厂商要驱动吧
    读卡器负责读取和更新卡里的数据
    你只需要做一个程序来接收读卡器传出来的数据并处理就可以了注意卡片内存放数据的格式
    接收到数据后,你的java程序就负责处理这部分数据
    写卡片的时候也是一样,你的java程序把读卡器能识别的一个数据结构通过与读卡器相连的接口发给读卡器的函数(可能是别人提供的,也可以自己包装一下,通用性好些),让读卡器的写卡函数调用,就可以写进卡片了
    注意捕获异常,有可能读写不成功的,这时候都要自己处理的
    至于数据库部分,都是你的前台java来做的,跟后面的读卡器无关
    那东西只负责读取和更新卡片数据,别把功能搞混了
      

  3.   

    那么这个JAVA前台应该是多线的还有你们觉得做这个系统最困难的应该是什么