APP下载

辽图《编目助手》软件的开发与应用

2015-05-13王莹辽宁省图书馆辽宁沈阳110167

图书馆学刊 2015年9期
关键词:字段编目助手

王莹(辽宁省图书馆,辽宁沈阳110167)

辽图《编目助手》软件的开发与应用

王莹
(辽宁省图书馆,辽宁沈阳110167)

[摘要]为了协助编目员快捷、准确地完成中文MARC数据的著录与标引,提高编目员的工作效率,设计了《编目助手》编目辅助软件。本软件通过调研一线编目工作人员最常用的需求,总结归纳出7大功能,提供了具体的设计方案与编程过程,并对使用效果进行了总结。

[关键词]编目软件编目员Interlib

[分类号]G250.7

1 引言

2013年6月辽宁省图书馆全面开展了第三代数字化图书馆的建设,其中最重要的一环就是引入Interlib图书馆集群管理系统。经过辽图采编部一段时间的学习和使用,完成了由IlasII到Interlib系统的转换。由于采编部工作的特殊性,Interlib系统的浏览器/服务器模式缺少对联合编目系统的上传功能,在我方的要求下,图创公司提供了Interlib系统的客户端软件。辽图《编目助手》软件正是在使用Interlib系统客户端软件时开发和设计出来的。

维护CNMARC数据规范与统一,一直是日常中文编目工作的重心,而编辑数据字段的过程中,其实存在着大量的重复劳动。以辽图少儿图书为例,无论是通过下载还是录入得到的书目CNMARC数据,辽图都需要为少儿图书添加一个特殊的696字段。696字段在辽图定义为少儿法分类号,虽然少儿图书类目繁多,但大部分集中在I、J、K、Q、Z类。如果是一本中国现代童话故事书,添加的696字段格式为696@aI892.7@v3@2sef。一般情况下,编目员需要先查阅《中国图书馆图书分类法(少儿版)》,确定分类号后,手动键入696字段的全部内容。经过实践发现类似上面的工作其实可以通过制成软件,转化为一个简单的字段粘贴插入,不但极大地提升了工作效率,更可避免键入时产生错误。经过收集整理中文编目工作中最常使用的各种字段信息,按功能分类整理后,笔者开发出了《编目助手》软件。

2开发工具及相关技术

2.1开发工具

硬件:联想扬天一体机

软件:Windows XP;Microsoft Visual Basic 6.0;Internet In⁃formation Server;

2.2软件的功能模块划分

笔者通过调研一线编目员的工作需求,细分各道编目工作程序,将编目助手软件分为7个不同模块,如图1所示。

图1 编目软件功能模块

3软件的实现

3.1界面的设计与实现

为配合Interlib客户端软件的使用,本软件主程序界面设计为左侧置顶显示,其优点在于程序启动后不遮挡Interlib客户端所有功能的使用,加入的置顶功能使得本软件在其他程序启动时始终保持在屏幕最前端,使用时不必重新激活,如图2所示。

图2 《编目助手》主程序的界面设计

置顶功能源程序代码为:

Private Declare Function SetWindowPos Lib“user32”(ByVal hwnd As Long,ByVal hWndInsertAfter As Long,ByVal X As Long,ByVal Y As Long,ByVal cx As Long,ByVal cy As Long,ByVal wFlags As Long)As Long

Private Const HWND_TOPMOST& = -1

Private Const SWP_NOSIZE& = &H1

Private Const SWP_NOMOVE& = &H2

Private Sub Form_Load()

SetWindowPos Form1.hwnd,HWND_TOPMOST,0,0, 0,0,SWP_NOMOVE Or SWP_NOSIZE

End Sub

3.2少儿法分类号功能的实现

本软件将少儿法分类号功能通过标签设计为7个大类,分别为童话、故事、长篇小说、短篇小说、I类综合、J类综合、其他,如图3所示。

图3 少儿法分类号功能界面

编目员需要为少儿图书添加少儿法分类号时,可以快速根据少儿图书的内容分类找到相应的标签。单击相应的按钮“提取696”后,程序会将696字段的信息写入Windows系统的剪贴板,然后进入Interlib客户端软件,在左侧屏幕的字段显示区域单击鼠标右键,选择“粘贴字段-插入^V”功能即可。

选择自定义功能,将所需的少儿法分类号字段填入文本框,可以将分类号修改为非696的其他字段,方便其他使用本软件的单位使用此功能。

部分源程序代码为:

Private Sub Command1_Click()

Clipboard.Clear

If Check1.Value = 1 Then t1 =“696”If Check2.Value = 1 Then t1 =“697”

If Check3.Value = 1 Then t1 = Text1.Text

Dim s7 As String

s7 =“{FLDMARK}”+ t1 +“@aI891@v3@2sef”

Clipboard.SetText(s7)

End Sub

3.3著录信息功能的实现

著录信息功能模块收集了100、101、205、215、307等14个字段55种不同用法。

100字段按照阅读对象不同人群分为6个选项,编目员可以根据书籍信息快速选择粘贴著录。101字段收集了10种最常用著作语种,例如:原著正文为中文、英文、日文;正文为中文、原著为英文;正文为多语种等。205字段收录了8种常用版本项,例如:2版、影印版、修订版、大字版等。215字段收录了4种载体形态信息。307字段收录了关于光盘和附件的4种不同用法。300、304、305、306、310、312、314、393字段经过筛选,选出了中文图书最经常使用的20项辅助项字段信息。701字段则提供了英文责任者的3种字段格式。

3.4常用表功能的实现

常用表功能包括《著录规则》《采编部主题规则》《中文图书书次号分配规则》《国内地区代码表》《常用语种代码》5部分。本功能首先选择一台电脑建立Web服务器,将常用表制作成网页文件,单击功能按钮后,通过浏览器访问网页地址打开相关表。这样做的优势在于维护方便,如需更新常用表中内容,只需在Web服务器中更新即可,而不需要对每台使用《编目助手》软件的电脑进行更新操作。

3.5自定义字段功能的实现

编目员在处理成套数据时常遇到多本数据需添加相同字段的情况,由于这样的字段比较特殊,《编目助手》提供了自定义字段功能对其进行操作。例如本套书籍都需要添加字段“305 @a本书由美国Pearson Education授权出版”,在自定义字段功能中,字段号内填“305”,子字段1内填“a本书由美国Pearson Education授权出版”,按“读取”按钮即可将字段写入剪贴板,然后粘贴即可。

部分源程序代码为:

Private Sub Command1_Click()

Clipboard.Clear

zdy =“{FLDMARK}”+ k1 + k2 +“@”+ k3 +“@”+ k4 + “@”+ k5

If k5 =“”Then zdy =“{FLDMARK}”+ k1 + k2 +“@”+ k3 +“@”+ k4

If k4 =“”And k5 =“”Then zdy =“{FLDMARK}”+ k1 + k2 +“@”+ k3

If k3 =“”And k4 =“”And k5 =“”Then zdy =“”

If k2 =“”And k3 =“”And k4 =“”And k5 =“”Then zdy =“”

If k1 =“”And k2 =“”And k3 =“”And k4 =“”And k5 =“”Then zdy =“”

If k1 =“”And k2 =“”And k4 =“”And k5 =“”Then zdy = k3

If k1 =“”And k2 =“”And k3 =“”And k5 =“”Then zdy = k4

If k1 =“”And k2 =“”And k3 =“”And k4 =“”Then zdy = k5

Clipboard.SetText(zdy)

End Sub

4软件的应用与扩展

经过深度开发,《编目助手》软件拥有了客户端和网页版两个版本。客户端软件适用于Interlib客户端软件,而网页版适用于B/S模式的Interlib软件2.0版本。由于Interlib 2.0版是使用浏览器与服务器交互,受到浏览器本身功能的限制,插入字段时需要使用新建书目下的网页粘贴功能实现。从《编目助手》软件中选择想要插入的目标字段后,使用网页粘贴下的“合并MARC”按钮,即可将字段写入数据中。

经过试验,《编目助手》软件还有一定的扩展性,由于In⁃terlib客户端软件参考了ILas II软件的设计及功能,经过测试《编目助手》客户端版本可完美应用于ILas II软件,其操作使用方法与在Interlib客户端一致。

另外,《编目助手》使用了TABCTL32.OCX控件,使用时需要根据电脑系统软件不同,选择在WinXP或Win7(64位)系统中使用注册.bat注册控件。

5 结语

本软件是面向专业中文图书编目员的辅助工具软件,填补了编目员缺乏专业辅助软件的空白。经使用者反馈,本软件在日常工作中性能稳定、功能实用,节省了编目员大量繁琐的录入工作,减轻了工作强度,受到了编目工作者的欢迎。

参考文献:

[1]翟文君.浅析Interlib系统中的编目子系统[J].图书馆学研究,2008(12):47-48.

[2]浦晓妮,赵睿.VB开发技术[Z].北京:中国石化出版社,2013.

[3]钱永胜.VB 6.0入门与应用[Z].大连:大连理工大学出版社,1999.

[4]广州图创计算机软件开发有限公司.Interlib图书馆集群管理系统[J/OL].(2009-12-08)[2015-04-02].http://www.inter⁃lib.com.cn/tcsoft/web/information.do?actionCmd=view&id= 139.

王莹女,1982年生。本科学历,馆员。

收稿日期:(2015-05-07;责编:王天泥。)

猜你喜欢

字段编目助手
国家图书馆藏四种古籍编目志疑
浅谈台湾原版中文图书的编目经验
题名与责任说明附注字段用法分析
粤剧编目整理之回顾与展望
小助手
CALIS联机合作编目中的授权影印书规范著录
网络环境下图书馆编目工作问题探讨
灵感助手表彰大会(二)
灵感助手表彰大会(一)
无正题名文献著录方法评述