在一个已有的BS结构会员管理系统中,将手工输入会员码改成刷会员卡的方式,你第一反应觉着这个问题难么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoyao
V2EX    问与答

在一个已有的BS结构会员管理系统中,将手工输入会员码改成刷会员卡的方式,你第一反应觉着这个问题难么?

  •   xiaoyao 2011-02-14 19:23:54 +08:00 7238 次点击
    这是一个创建于 5420 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前两天接触一个外国电子商务公司,正在向中国打市场,主要产品是CRM之类的。给他们说了一个中国人习惯用会员卡什么的,最好能够在会员系统中加入刷卡的支持。
    结果被他们如临大敌,谈了一下午诸如如何将会员卡数据传回服务器,客户端不加插件的情况下如何驱动读卡器之类的问题……
    当时我就脱线了,难道他们的读卡器不是即插即用的那种人体工程学输入设备根本不需要特别的支持。只要把线接上,把光标放到需要填入会员号的地方,一刷自动就填上了……
    16 条回复    1970-01-01 08:00:00 +08:00
    manhere
        1
    manhere  
       2011-02-14 19:26:11 +08:00
    楼主应该指的是条码枪之类的刷卡设备,老外可能想成了RFID之类的
    xiaoyao
        2
    xiaoyao  
    OP
       2011-02-14 19:29:43 +08:00
    @manhere 我原来见过磁条的和IC的,但是其实RFID应该也有吧。具体怎么读,读什么的都不用管,把读出来的一串数字直接发送到文本框里这个功能应该绝大多数这类设备都是自带的吧。
    summic
        3
    summic  
       2011-02-14 19:38:39 +08:00
    想得越简单做起来就越麻烦
    xiaoyao
        4
    xiaoyao  
    OP
       2011-02-14 20:39:14 +08:00
    @summic 做起来也很简单,因为我亲眼见过是怎么实现的……
    iloveyou
        5
    iloveyou  
       2011-02-14 20:57:16 +08:00
    b/s就是不简单啊,用户信息怎么自动填充到浏览器表单里?
    summic
        6
    summic  
       2011-02-14 21:31:32 +08:00
    @xiaoyao

    那就让boss们先讨论着,你去搞出来个demo
    myrual
        7
    myrual  
       2011-02-14 21:39:56 +08:00
    我想可以这样,用Flash调用摄像头来拍摄卡片号码,然后读取用户信息。这样硬件设备可以随意采购,成本很低,软件还能随时升级。
    @xiaoyao
    没有插件或者特殊硬件应该是无法完成的。
    这首先取决于会员卡的类型。
    1.我印象中超市的会员卡是普通塑料卡片打印上条码,然后通过光识别。
    这个相应的识别硬件不是很常见。
    2.公交和地铁的非接触卡片, 无线类型。一般用通用的频率,但是也有特殊频率的。
    这个相应的读卡器很常见。
    3. 能看见芯片的卡片,比如中石油中石化加油卡,物理连接。
    读卡器很常见。
    4. 磁条卡,目前的大部分银行卡都是如此。需要读取磁条信息。

    以上4种读卡器,目前主要应用领域均为专业用途。
    很多时候客户并不是终端消费者。
    所以还没有进化出你说的那种硬件。
    Starry
        8
    Starry  
       2011-02-14 22:40:23 +08:00
    b/s结果的刷卡自动填充到页面表单,需要在页面加入JS调用,客户端也需要下载active CAB包。一般的刷卡,读卡器都会提供B/S结构的页面JS调用接口,以及客户端浏览器需要安装的CAB包。类似你上支付宝输入密码需要安装ACTIVE控件一样
    xiaoyao
        9
    xiaoyao  
    OP
       2011-02-14 22:50:30 +08:00
    @Starry
    @summic
    @iloveyou

    所以说啊,楼上的诸位,就是因为你们想的那么复杂才会变得那么复杂的。

    我所亲眼见过的磁卡读卡器是这样的:USB接口,连接电脑后,右下角弹气泡,显示找到新硬件,在Win7系统中,免驱,一会儿就会识别为人体工程学输入设备。
    此时,你打开一个IE、Word、Excel、QQ任何一个可以用键盘输入的地方。
    将一张事先写入一串字符串的卡从中刷过,这个字符串,就打入你刚才光标所放的位置了。还可以设置是否自动回车。
    这和你究竟在什么软件上用这个设备有一毛钱关系么,我就是用他聊QQ也没问题啊……
    xiaoyao
        10
    xiaoyao  
    OP
       2011-02-14 23:09:31 +08:00
    刚才查了一下,磁卡,RFID,IC卡,条码扫描枪,全都有支持我所说的这种用法……
    个别设备不支持是个别设备的问题,这种应用模式是没有问题的。

    @myrual
    我主楼里已经说到读卡器了,就意味着肯定要用你那四种的其中一种,所以摄像头什么的……
    manhere
        11
    manhere  
       2011-02-14 23:36:41 +08:00
    @xiaoyao
    同意,HID设备很多支持,一种变形了的键盘而已,和键盘一个作用
    Starry
        12
    Starry  
       2011-02-14 23:43:29 +08:00
    @xiaoyao
    1.也许你这种需求很简单,只是一个卡号显示在获得焦点的输入框中,就如你说的那样就可以实现!
    2.复杂点的,你能让一张卡中的多条个人信息,分别填充到对应的不同表单输入框中吗?。比如:卡号,姓名,性别,身份证号!我说的那种是可以把卡中的所有信息分别设置到对应的所有字段中,即使页面上没有输入框,而只是一个DIV层,以及在页面上控制设备是否读卡和修改卡信息!做过的身份证读卡器,就是这样提供页面JS控件接口完成的。
    xderam
        13
    xderam  
       2011-02-15 09:08:45 +08:00
    看需求吧,楼主说得那种的确可以很简单的实现。但是如果客户需要用户不能更改卡号啥的需求就开始复杂了。需求继续增加,功能继续复杂。。
    myrual
        14
    myrual  
       2011-02-15 10:24:49 +08:00
    @xiaoyao
    看来我out了,在广大人民仅仅需要快速读取id号码的时候,其实你的方法是最简单的。
    即使需要输入密码之类的,也可以通过用一个Usb小键盘来搞定。

    @Starry
    如果我来设计会员卡,仅有卡号其实就够了,剩下的信息实时传送就好了。
    而且要求会员卡本身提供更多的信息的话,就会导致会员卡的成本高了,就必须使用ic卡来搞定。
    Leo
        15
    Leo  
       2011-02-15 10:37:16 +08:00
    看需求和准备投入多少精力在这块咯,简单的需求就不需要用太复杂的方法。
    话说现在BOSS讨论结果出来了没
    xiaoyao
        16
    xiaoyao  
    OP
       2011-02-15 21:19:27 +08:00
    @Leo 那个BOSS最后被另一个见过这种设备的BOSS说服了……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5593 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 139ms UTC 06:29 PVG 14:29 LAX 22:29 JFK 01:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86