为一个大型公司,制作考勤系统,在全市有十几个子公司的那种,有个思路但不清晰,请高手为我解除疑惑。我想用php+mysql+指纹仪(或签到机)来制作,通过WEB界面在总部实时查看各子公司的签到情况。1.指纹仪我没用过,它作为一种输入设备,我想应该是有个图像,当手指按上时,就读取到了这个指纹对应的ID,这个是什么原理?2.采集指纹和对应的ID,用PHP可以开发么?3.各个厂家的指纹仪或者签到机,原理都一样的么?4.还有最纠结的问题就是这个ID如何通过网线传到mysql数据库中呢?如果以上都解决了,php从数据库中读数据,进行开发就简单了。恳请经验的朋友为我答疑,十分感谢。

解决方案 »

  1.   

    没做过与硬件交互的开发,不过你担心的这些问题都不是问题。指纹机的供应商肯定有相关解决方案。你应该去咨询他们。指纹机应该有自己的一套管理系统。首先是指纹采样和数据录入工作。这套管理系统它肯定自带。就像路由器也会有个管理页面一样。你的问题是如果将它自己的数据库数据,导入到你自己的数据库种。这一点我相信他们要么会开放一个接口,或让使用方提供一个接口来拉取或推送数据。要么就是将他们的数据库以文件形式共享给你,告诉你i格式,你自己写程序来分析-入库至于指纹怎么与你的员工进行对应?指纹数据对于你来说可能是个uuid,也可能是一串二维码或条形码。
      

  2.   

    不同厂家的考勤机的接口是不一样的,你需要先选定设备,在考虑实现的算法
    这个链接 http://blog.csdn.net/tao2581/article/details/6720538 给出了使用 通达OA 指纹考勤机 数据的 php 代码,可供参考
      

  3.   

    同意二楼,会有个接口或API什么之类的,你只要考虑好传过来的数据怎么解包或怎么用通用格式处理就行了,不用担心,有啥问题再找我。