条码校验功能说明 - DigitalPlatform/dp2 GitHub Wiki
1. 条码校验功能的作用
条码校验功能是指系统管理员根据所配置的册条码规则和读者证条码规则,校验所输入的册条码和读者证条码号是否正确。
一般用在以下几个方面:
1)防止册登记时录入错误的册条码号,让不符合规则的册条码无法保存到系统里。
2)防止导入或录入读者数据时录入错误的证条码号,让不符合规则的证条码号无法保存到系统里。
3)在借书时,让系统根据条码规则识别出的读者条码和册条码,使馆员为前一个读者借完书后,扫入下一位读者的证条码,就可以进行一个新的借书界面,为下一位读者借书,不需要工作人员手工用鼠标点“借”按钮来切换借书界面,从而提高了借书效率。
在还书过程中,【还】书界面扫入读者证条码时,系统识别读者信息后并不会跳到【借】书界面。这时使用的是“验证还”功能。
dp2系统的条码校验分服务器端校验和前端校验。其配置分三个地方:服务器端校验的脚本函数配置在【系统管理】-【脚本函数】属性页,并需要在dp2library.xml里面配置开关;前端校验由于
2.启用条码校验开关
2.1 启用服务器端校验功能
服务器端启用校验功能是指在服务器启用条码校验功能,保存数据时服务器端强制校验,因为服务器是一个中心,有各种前端发过来的请求,所以优先启用服务器端校验功能。 (注:在实际配置过程中,可能只配了条码校验函数,未在服务器端开启校验配置,这样保存时是不会进行校验的。)
在dp2服务器的dp2library.xml配置文件的circulation节点配置上verifyBarcode="true" 属性(注意B字母要大写),保证服务器端启用条码校验功能。
<circulation patronAdditionalFroms="证号,姓名" verifyBookType="true" verifyReaderType="true" notifyTypes="mq" verifyBarcode="true" />
2.2 内务校验开关
dp2内务的校验参数配置,是指在dp2内务这个前端软件是否打开校验条码,如果勾中了,表示相关界面要及时校验条码,不等服务器正式保存时返回报错。
启用条码校验功能
- 如果册登记时需要在种册窗启动册条码条码,点击菜单 【帮助】/【参数配置】,在【种册】属性页,勾中“校验输入的册条码号”;
- 如果借还书时需要自动识别读者条码与册条码,点击菜单 【帮助】/【参数配置】,在【快捷出纳】属性页,勾中“校验输入的条码号”;
- 如果读者登记时需要校验读者条码,点击菜单 【帮助】/【参数配置】,在【读者】属性页,勾中“校验输入的条码号”。
使用校验条码功能需要注意:如果服务器上配置了分馆,当前账号具有总馆权限,在快捷出纳窗借还时,界面的左上角工具条上,一定要选择当前操作的分馆名称。否则系统默认为总馆,无法按照分馆的条码校验规则来校验条码。
3. 配置条码校验规则
新的配置方式参见 新的条码校验功能