1、Glis 一卡通解决方案概述Glis 一卡通方案 分为分离式解决方案,和嵌入式解决方案。方案名称 含义 优点 缺点分离式 图书馆系统不做更改,单独开发拍卡程序,模拟条码枪的扫描操作。读者数据由Excel 数据导入。图书系统没有和一卡通系统耦合在一起。方便用户系统升级、维护。扣款后,需要打开一个窗口,输入钱数从一卡通扣除。嵌入式 图书馆管理系统集成一卡通接口,主动扫描卡片,扣款时直接通过接口程序扣除。读者数据由接口直接读出,或作定时同步。系统充嵌入一卡通接口,扣款不需要打开窗口输入钱数。直接扣款一步完成。系统流通部分需要部分修改,为以后系统升级带来麻烦,服务器端维护成本升高。网路图:应 用 服
2、务 器 一 卡 通 数 据 同 步 机以 太 网读 者 管 理 台 一 卡 通 网 络流 通 工 作 台数 据 库 服 务 器1 分离式解决方案1、 程序驻留在任务栏,当有卡放在读卡器上时,程序通过一卡通接口判断卡是否正常,如果正常,取得持卡人的基本信息,根据配置把持卡人的身份信息通过 sendkey windows api 模拟键盘输入。完成身份输入。如果状态为挂失等,程序提示相应的错误信息。2 嵌入式是解决方案2.1、工作原理图书馆流通机器G l i s 8 W e b服务器w e b 页面a c t i v e x 插件一卡通监听程序一卡通中心或者代理h t t p 查询w e b 访问
3、一卡通访问A c t i v e X 通过 h t t p 协议 向H t t p : / / 1 2 7 . 0 . 0 . 1 : 8 1 8 1 / c a r d w e b “ 一卡通监听程序发送请求 ” 发送请求f u n c t i o n B e e p ( V a l u e : I n t e g e r ) : f u n c t i o n c o n s u m e ( V a l u e : I n t e g e r ) : f u n c t i o n g e t A c c n o : f u n c t i o n g e t R e s V a l u
4、e : f u n c t i o n s e t C o n n e c t : f u n c t i o n g e t C a r d I n f o : f u n c t i o n g e t A c c S t a t u s ( A c c N o : P C h a r ) : f u n c t i o n R e a d C a r d : p r o c e d u r e s e t p a r m u r l ( t m p u r l : P C h a r ) ; s a f e c a l l ;接受请求并向一卡通服务器查询 。2.2 流程2.2.1、新生到
5、校发卡,或者在校人员办卡。产生持卡人基本数据。2.2.2、 持卡人借阅图书前,要在读者办证系统中注册,提取一卡通数据,分配借阅类型,存为读者数据。2.2.4、读者持卡借阅,还回,罚金处理 等原来需要扫取条码号的地方,都可以卡代证。2.2.5、读者刷卡时,先使用“一卡通接口 ” 判断卡是否正常,如正常,再进行读者借阅权限判断。2.2.6、收罚金时,读卡扣除,如余额不足,可收现金。现金有单独统计页面。2.3、需要一卡通提供的接口和程序2.3.1、读卡接口(借还书需要 )提供 Dll 方式的接口, 及相应的接口例子。a、读出卡的状态 (0 正常;1 挂失;3 非本系统卡)ReadCard() 返回 intb、读出卡的编号 getAccno() 返回 Stringc、读出余额 getResValue 返回 int (元*100)d、扣除金额 consume(integer consvalue)consvalue 单位为角e、读出卡信息 getCardInfo() 返回:登陆号姓名性别读者类型 一级单位二级单位2.4、提供一卡通开发及测试环境