Library2.0系统自动修改馆藏设计

时间:2022-10-02 09:38:36

Library2.0系统自动修改馆藏设计

摘要:在Web2.0互联网时代图书馆自动化管理平台(Library2.0)技术也得以突飞猛进的发展,它为现代化图书馆的建设与发展奠定了坚实的物质基础,使以前的许多不可能已经成为可能,但是它还是需要不断的更新与完善,作为大多lib2.0的新用户来说,在使用中也会遇到许许多多各种各样的问题,比如这篇将阐述的馆藏修改问题就是其中问题之一。文中详细介绍如何解决所遇到的问题,以及对一些关键技术的说明,如如何外部远程访问lib2.0的网络数据库,如何根据图书类别、入库时间、条码特征等参数来划分馆藏等等,为lib2.0图书自动化管理下馆藏修改开拓了一条全新的快捷之路。

关键词:馆藏修改;library2.0;馆藏分类;图书自动化;网络数据库

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)27-6577-02

Library2.0 System Collection Design Changes Automatically

LUO Xiu-zhen, CHEN Jin-bin

(Ningde Vocational and Technical College, Ningde 355000, China)

Abstract: In the internet age Web2.0 the library automation management platform (Library2.0) technology also is able to the rapid development of modern library, it for the construction and development has laid a solid foundation for former many may not have become possible, but it needs to be constantly update with perfect, as most of the lib2.0 new users, in use will meet many problems of all kinds, such as this article described in the collection of modification is among them one of the problems, this paper introduces how to solve the problems, and some key technologies, such as how to explain the external remote access lib2.0 network database, according to the Treasury, bar code category, time features parameters to division, and so on, lib2.0 books for the library automation management collection development under the change of the new road of the article fast.

Key words: collection modification; library2.0; collection classification; book automation; network database

Library2.0是Web2.0的技术及服务在图书馆信息系统中的应用,Library2.0是一个能够让图书馆快速反映用户需求的运行模式,是一种便捷、弹性的整合平台。Web2.0的工具以及交互式管理方式使图书馆处于一个更加开放、方便的位置,能够有效地满足更多读者的需求。Library2.0的基本原则一是图书馆无处不在(Thelibraryiseverywhere),Library2.0实现了“没有围墙的图书馆”。

在使用过程中lib2.0也发现一些问题,主要还是有些模块的程序设计还不够完善问题,或者有些功能开发的还不到位,使用起来并不方便。例如有馆藏修改方面,对于管理者来说存在不方便的地方,就像图书在清点或者大批量调库的过程中,经常需要将相应的图书馆藏信息进行更正或修改,可是按原有的做法是需要逐条进行的,就是在lib2.0平台相应模块下录入条码然后检索,找出那条数据后修改相应的内容,对于少则几百几千多则数万短时间需要修改数据的图书馆来说,如此作法十分不堪,费时费力。所以我们试图寻求通过计算机程序直接操作数据库来解决这些问题。

1 网络数据库的访问

操作数据库首先要解决数据库的连接问题,如今lib系统一般使用sql200,mysql,或者oracle数据库,以mysql数据库为例:远程连接工具有Navicat。在程序中连接的语句有:

sqlhandle=sqlstringconnect("driver={mysql odbc 5.1 driver};server=192.168.3.100;port=3306;database=kblade;uid=root;pwd=;charset=gbk")

if sqlhandle

messagebox("mysql数据库连接失败!",16,"提示")

return

else

messagebox("mysql数据库连接成功!",254,"提示")

2 馆藏划分思路

数据库连接成功后,其次要做的工作就是馆藏的划分思路。馆藏划分具体有以下几种情况。

2.1 按入库的时间及分类来划分馆藏

目前很多图书馆由于馆藏的合并,新旧录入方式的不同,在图书二级分类上,有多种分类方式,从大类上可分种次号和著者号两种,而著者号还分了几种,由于不同个时间段加工购买图书的渠道不同,所以分类号不同,很多图书馆都存在这样的问题,最好的办法就是重新加工入库,但这样费时费力并且要大量的经费支持,但是什么都不管也不好,毕竟混杂一起影响排架与检索,适中的方式就是数据加工,书本加色标标识以免流通中再次混杂,这样成本不高也能解决问题。

以本馆为例种次号图书放在两个书库,大都是旧书,在条码数据库中的特点是记录号排在前头,早到到某个时间点的某个记录号为分界点来划分,以前种次号的书先归到一个默认书库中,以后著者号的归到另个默认书库,如果分界点多点可以划分成多个默认书库。

update collections set collections.location=默认书库编号where left(collections.条码号1)="2" and collections.id>分界点记录号

update collections set collections.location=默认书库编号where left(collections.条码号,1)="2" and collections.id

这两个语句把整个书库的书以分界点记录号为分界分成了两大默认馆藏位置,其中“2”是为了区分图书和光盘及过刊的条码的。

例如:

update collections set collections.location=18where left(collections.barcode,1)="2" and left(collections.callnumber,1)="s"and collections.id>69262

18是书库的编号,left(collections.barcode,1)="2" 根据条码的首字符来区分,left(collections.callnumber,1)="s"根据分类号的首字符来区分,collections.id>69262根据记录号来区分。也就是符合以上条件的图书归在编号为18的书库。

2.2 按条码表来划分馆藏

根据各个书库实际采集到的条码来区分馆藏,这种方式也适合大批量的图书移库,由于图书馆在流通时期,借出还回以至藏书的情况不断在变化,所以短期的封闭清点很难做到精确,截至到某个时间点毕竟还有大批图书在读者手中无法被采集到,所以要做到全部采集完某个书库现存图书的条码,必须得有较长周期根据还书情况补充采集,同时还得给已采集完的图书贴上色标,以区分是否已经采集。所以这方法一般只适合对小书库,以做为分类馆藏的补充。

update collections,qdk set collections.location=qdk.locationwhere collections.barcode=qdk.barcode and collections.locationqdk.location

后期归还的书要不断添加到qdk数据表中,以本校为例,402,403,501,502,分校,5个书库做为小书库,按此法进行,而301,401做为大书库,一个为种次号藏书,一个为著者号藏书,在第一步已设为默认书库,排出小书库条码后余下的条码自然默认归为这两大书库所有。

2.3 按条码的编号特点来分馆藏

根据不同的图书介质,所采用的条码都有其编号特点,以本馆为例如图书、过刊、光盘,他们的条码开头数字分别为 “2”、 “4”、 “1”。

Update collections set collections.location=457 where left(collections.barcode,1)="1"

把第一个字符为"1"的条码归到光盘库

update collections set collections.location=28where left(collections.barcode,1)="4"

把第一个字符为"4"的条码归到过刊库

2.4 异常条码的划分

由于在采编过程,可能会输错一些不规范的条码,或者书商也可能提供一些错误的数据,甚至一些漏输条码的数据。日集月累数量也不少,必须把他们集中起来以便后续处理。

update collections set collections.location=25where (left(collections.barcode,1)"2" and left(collections.barcode,1)"1"and left(collections.barcode,1)"4" )orlength(collections.barcode)9 or collections.barcode is null

3 结束语

通过以上步骤基本可以划分清楚图书馆藏,接下去为了防止以后图书再次乱库,可以在lib2.0里补充些设置,比如可以限定某个书库的流通点,只能借还此书库的图书,其它书库的书在此流通点操作将会给管理者发出提醒,以便管理者根据实际情况做相应处理。

参考文献:

[1] 高祥华.Web2.0中的技术及应用[J].中国科技信息,2006(13):127-128.

[2] 胡新民.“学生用户”:远程开放教育办学理念的基点[J].中国远程教育,2004(8):36-38.

[3] 周蔚.网络教育的信息服务及其原则[J].现代远距离教育,2004(4):35-37.

[4] 胡昌平,黄晓梅,贾君枝.信息服务管理[M].北京:科学出版社,2003:23-26.

[5] 王玲.图书库位调整清点方法的原理与运用[J].图书馆杂志,2010(7):28-30.

上一篇:物联网体系结构及关键技术研究 下一篇:数据挖掘在数字图书馆个性化服务中的研究与应...