日期:2014-05-18  浏览次数:20964 次

C# 读出刷卡信息,来者有份。。。


怎么读出员工工牌刷卡的信息?
关于硬件开发我一点都不懂,听别人说很简单,根据厂家提供的接口就可以
直接都出卡上的信息了,,那个接口是怎么的个接口呢?
能详细解析下怎么实现读出卡的信息么?

这2天跟朋友开发了个很简单的人员管理软件。
就一个人员信息管理,部门,收费管理,登录授权和员工考勤管理,
还有就是员工刷卡登录需要开发硬件。
由于是跟朋友的公司做,不是他本人,所以他叫我开个价,这个价格我真的不好定,
大家觉得我应该开个什么价格比较合适?

他们公司就他一个部门的用,所以用的是Access数据库,大家觉得合适不?


------解决方案--------------------
首先看厂家提供的接口说明,看然后根据具体情况在本地进行刷卡测试
价格就我觉得先叫你朋友说吧。。
------解决方案--------------------
刷卡机器可以在网上买个,很便宜,提供一些接口

如果自己开发硬件,这个不懂
------解决方案--------------------
买了刷卡机,就知道了
刷卡机会提供出刷卡记录的信息,你读取入库就行

报价=刷卡机+开发

access应该可以,呵呵,用几年没问题,就是慢
------解决方案--------------------
接分...
------解决方案--------------------
帮顶
 支持
学习,从硬件读出信息,小弟也没有试过呢,正好学习学习
帮顶
 价格嘛,楼主可以就按市场价嘛,处于朋友关系,优惠点呢!
------解决方案--------------------
应该不贵吧 友情帮顶!买机器上面都有详细的操作说明和使用说明
------解决方案--------------------
考勤管理以前刚工作时参与过一个,可惜刷卡,卡登陆那部分我没参与,
不过听担当的人说貌似和硬件的关系不太大。刷一下通过接口就能获得卡上的信息。

顶一下,等答案。
------解决方案--------------------
纯接分,绑定,学习
------解决方案--------------------
买那种支持网络的 这种安装实施要方便一些 厂家会提供接口控件或协议说明 还是建议用SQL吧 以后扩展功能的开发方便一些
------解决方案--------------------
探讨
引用:

买那种支持网络的 这种安装实施要方便一些 厂家会提供接口控件或协议说明 还是建议用SQL吧 以后扩展功能的开发方便一些


我也像用sql,access用起来麻烦,但是用sql要装,,access方便些。。。

------解决方案--------------------
几千人民币吧,算小玩意
根据接口,写个小程序罢了!!!!~~~
------解决方案--------------------
找读卡器提供商要API接口,问磁卡供应商要磁卡存储扇区结构,有了2样,就可以用读卡器读出磁卡中的数据了,如果加密了,你懂得,谁加的找谁去~~
------解决方案--------------------
买硬件一般都提供接口的,如果设备走得远有TCP/IP,或者485,靠着电脑就串口,还要考虑到写卡之类的吗?
------解决方案--------------------
刷卡器厂商提供接口,可以直接在你程序里面调用接口来实现读信息,然后存储,很好用的。
------解决方案--------------------
要根据具体数据库承受能力,开发所用技术。
------解决方案--------------------
我做过一个涮卡的程序。就是调用厂商提供的读取卡信息接口,然后放到自己的文本框中。
------解决方案--------------------
探讨

我做过一个涮卡的程序。就是调用厂商提供的读取卡信息接口,然后放到自己的文本框中。

------解决方案--------------------
例如硬件商给你一个DLL
你直接引用
然后调用里面的方法

DLL.getInfo()
就是这样
不难
------解决方案--------------------
硬件厂商给你一个DLL
然后直接调用里面的方法就可以了
一般情况读取一个卡的Id就可以了
------解决方案--------------------
帮顶,赚得分分~!!
祝楼主顺利解决!
------解决方案--------------------
我们这边都是用RFID来做的,读写器读到标签的ID然后去数据库里面查询于此ID对用的人员的信息。读写器的厂商会给你一个库,然后调用就好了吧
------解决方案--------------------
每个卡只有全球唯一的编号,身份证一样,号很长。你得跟员工对应起来。
嫌麻烦,直接在扇区 为员工分配编号。
一刷,写入数据库,然后“滴”一声,就签到了。
C# code

// 操作IC卡的函数,封装在IC类中。
[StructLayout(LayoutKind.Sequential)]
public unsafe class IC
{
    //对设备进行初始化
    [DllImport("Mwic_32.dll", EntryPoint = "auto_init", SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
    public static extern int auto_init(int port, int baud);
    //设备密码格式
    [DllImport("Mwic_32.dll", EntryPoint = "setsc_md", SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
    public static extern int setsc_md(int icdev, int mode);
    //获取设备当前状态
    [DllImport("Mwic_32.dll", EntryPoint = "get_status", SetLastError = true, CharSet = CharSe