在图书馆的传统业务中,文献采访、编目、典藏、流通工作都是基于PC方式工作,大多数基于Windows系统、有线网络、C/S方式工作,其软硬件投资大,处理能力过剩,导致整体拥有成本高而且移动性、便携性不足。随着Android系统的发展,出现了基于Android的智能手机和平板设备,其硬件处理能力不断提高,拥有开放的系统、多种无线网络的接入方式和丰富的外设接口,其便携性、移动性优势可以被充分利用到图书馆的各项业务工作中。
本文以长江大学图书馆管理系统ILAS II为例,介绍利用智能手机(Android)和蓝牙条码扫描器在图书馆现采查重、馆藏清点和移动借还等方面的应用。
图书管理系统中的数据准备
ILAS II数据导出到通用数据库的必要性
ILAS II后台数据库为非通用数据库,也没提供相关的数据读取接口。为了便于数据的查询,需要导出到通用数据库SQL SERVER 2005中。在CALIS三期子项目中,要求图书馆通过CALIS UES每日自动上传新增、修改、删除书目的MARC数据,笔者参与ILAS II MARC数据上传模块的开发,分析了ILAS II数据文件的具体定义,实现了导出中央书目库(biblios.dat)、采编库(catalog.dat)、馆藏库(holding.dat)到通用数据库的功能,为实现现采查重,馆藏清点脱离ILAS II局限性而做了前期数据准备。
数据导出流程
1. MARC格式的数据文件解析
以biblios.data为例:数据从0x200开始。表1是ILAS II中央书目库结构。解析后生成两张表,如表2和表3所示。
2. 定长数据文件的解析
以馆藏库(holding.dat)为例,每个记录全长为0x64,如表4所示。
服务器端运行环境
服务器端系统为Win2003,采用IIS,图书管理系统采用的是ILAS II,数据库为SQL2005。
每日自动定时运行CALIS UES,导出书目库(中央库和采编库)和馆藏数据到SQL SERVER,建立外采数据库表。通过IIS提供查询接口,查找中央书目库,采编书目库,外采库,并返回具体馆藏地点和借阅次数,通过IIS 提供外采插入接口,接受购买的ISBN、本数以及操作人员插入数据库,通过IIS 提供数据导出接口,导出外采购买的本数和对应的ISBN号为文本文件提供下载。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。