〔关键词〕Unicorn系统;Symphony系统;功能模块;系统功能;综述
DOI:10.3969/j.issn.1008-0821.2016.03.027
〔Abstract〕BasedonnearlyyearsUnicorn(Symphony)researchdocuments,thepaperoverviewedtheframworkoftheUnicornSystem,applicationdatabase,networkprotocolandthesecondarydevelopmentofdomesticusers.FormtheperspectiveoftheUnicornsystemILink,Circulation,periodicals,editorsandreportmodules,describedandintheapplicationofdomesticLibrary.PaperdiscussedtheupgradetoSymphonyofnewfeaturesandapplications.
〔Keywords〕Unicornsystem;Symphonysystem;functionalmodule;systemfunction;summary
图书馆集成系统是图书馆开展各项业务工作的基础与平台。20世纪90年代,为了提高自动化管理水平和读者服务能力,国内图书馆引进了一些国外先进的图书馆集成系统。北京大学、吉林大学和南开大学等高校图书馆经过调研和论证,引进了美国SIRSI公司的unicorn系统。该系统在国外已有30多年研发和应用历史,技术上成熟稳定,是当前国际上用户群较大、知名度较高的图书馆自动化管理系统之一。2005年Sirsi与Dynix合并,成为全球最大的图书馆自动化集成管理系统商sirsidynix公司。国内unicorn系统也于2008年相继升级到Unicorn331和Unicorn2002(本文以下简称为unicorn系统)。2012年该系统开始陆续升级到Symphony331和Symphony341(本文以下简称为Symphony系统)。该系统具有强大的业务管理与读者服务功能,包含传统图书馆工作流程中的流通、采访、编目、期刊控制和I-LINK模块,及统计报表、教学参考书、用户请求与反馈等网络环境下延伸服务功能模块。实现了对图书馆全面工作的流程化和可持续化管理。
1系统构架
11合理的架构设计
聂华等[1-4]详细介绍了在使用Unicorn系统过程中的应用特点:Unicorn系统采用国际流行的服务器/客户机(Client/Server)架构,系统在服务器端支持多种操作系统,如Unix,MicrosoftWindow,Linux操作系统,客户端采用Windows操作系统。通过采用多层次(Multi-tier)服务器/客户机架构和结构化数据库模式,使得系统具有高度的整合性和参数化的结构,在应用上具有多方面的灵活性和可更新性。多层次的网络体系结构的集成系统分为客户层,应用软件服务层和数据库层。数据连接放到服务器端的COM组件上,客户端只使用执行文件,前台和服务器上的COM组件,通过DCOM机制互相沟通,系统具有并发连接、负载均衡、跨地域、跨系统、代码重用率高等优点。采用这种结构,把一个应用程序分布在不同服务器上运行,实现了书目数据和读者数据分布式数据处理,提高了应用程序的性能,也可以把敏感部分封装在中间件,为不同的用户设置不同的访问权限,增强了系统的安全性。系统的各模块既可单独运作,完成本身功能,又可融合在一起,实现跨模块操作。
12系统使用的数据库
13系统使用的协议
Unicorn系统中支持TCP/IP协议、Z3950协议、X12协议等多种网络和数据传递协议,使得系统可以在单一图书馆局域网上运行,还可以实现互联网上多馆(总-分馆)模式,而不用考虑客户端硬件配置和区域位置的限制[6]。通过Z3950协议,在客户端馆员可以共享MARC数据,读者可以通过OPAC访问其它图书馆系统。系统提供基于Windows环境的SmartPort模块。馆员可以直接检索、复制并下载,其他支持Z3950协议的其他图书馆MARC数据资源。通过X12协议,图书馆可以实现资源采购网络化管理。14二次开发与功能扩展
Unicorn系统具有较强功能模块与稳定性,但是与国内图书馆存在着流程、管理理念和具体工作需求等方面的差异。系统功能在某种程度上还不能完全满足国内用户的需求,因此国内用户针对自身图书馆的实际情况做了一些相应的开发。
王健[7]针对使用中的问题①因系统数据库字段中没有复本修改日期这个关键字段,在图书分拨过程中不能通过此来统计工作量。②系统在清点和剔除图书时无法按照确定的日期范围统计书目信息,且不能实现按类别、金额统计。采用编写外挂程序或者购置一些小的外挂软件作为系统的补充。李善杰[8]针对Unicorn系统不提供读者证的打印输出问题,以Delphi程序设计语言为开发工具,设计和实现了基于Unicorn系统的借阅证生成系统。这使得图书馆在批量办理借阅证时,可以在一个应用系统下,一次性完成借阅证打印、上载数据查重、校验,生成系统可以批量导入的数据文件。
马世杰[9]针对Unicorn系统报表输出的数据为纯文本,数据输出方式不直观,打印数据格式无法编辑等实际问题。编辑了转换软件,把纯文本的数据转换为Excel的表格形式,实现编目、流通、采购、期刊和读者数据转换、输出和打印。史红娟[10]就中国人民大学图书馆通过提取、整理和转换Unicorn的读者借还书历史数据,在满足系统功能需求和安全、稳定的原则下,通过比较和分析,使用开源软件集成环境(LAMP),开发了“读者借阅历史记录查询系统”。弥补了系统不能按照读者需要查询借阅历史记录的不足。
周春霞[11]通过软件把电子期刊的MARC数据格式转换为Foxpro数据库格式的数据,编写代码,根据检索需求对数据内容进行修改,然后利用Unicorn系统的数据批上载工具,将数据上载到Unicorn系统中,实现了在Web平台上对图书、期刊和电子期刊的统一检索。贾建萍[12]使用VFP数据库编程语言开发的Unicorn系统报表转换工具,实现了文本输出格式向数据库条目格式的转换,可以直观的浏览、查找特定日期、批次书目数据。王新筠[13]通过VisualBasic语言编写程序:列出报表数据加工程序、ApiselectionTools输出数据加工程序和统计类数据清单制作程序。实现所有功能模块的输出数据深加工。王跃虎[14]利用EAI的方法和技术对Unicorn系统、门禁系统、金盘电子阅览室管理系统、图书馆门户网站实现信息系统结构整合。各个系统之间可以方便的调用各自数据,成为协作的整体。韦成府[15]针对系统不支持SIP2协议,无法与自助借还机实现直接协议通信。基于JAVA开发了中间驻留程序,实现了自助借还机与Unicorn系统的通信接口,完成实时自助借还服务。
2模块功能
21公共检索平台(ILink)
通过Unicorn系统的公共检索平台(ILink),用户可以检索OPAC、查看个人账号信息、向图书馆发送请求(荐书)。
22流通模块
Unicorn系统流通模块的主要功能是为读者数据库内的用户处理文献借还、账户管理、预约、续借和请求等服务功能。针对联合馆模式,系统还具备了离线借还功能。
朱小梅[20]介绍了Unicorn系统在流通工作中发挥的优越性。提出了系统不能通过B/S检索的方式查询读者的借阅记录,系统的报表输出为纯文本格式,不利于统计分析等问题。李静[21]介绍了利用Unicorn系统的软件平台功能,开展联合馆模式下的馆际互借服务的模式。于曦[22]基于Unicorn的集成管理模式,将分散在图书馆与各院系资料室的图书文献进行规范加工,并将图书文献资源数字化整合在统一系统下运作、管理。李凌杰[23]介绍了基于Unicorn系统的天津市高校图书馆馆际互借的管理模式,提出详细的借阅流程和规则,并对馆际互借的完善提出了建议:①联合数目数据体系;②专业的物流配套系统;③拓展馆际互借范围和服务对象;黄雪梅[24]、于曦[25]针对Unicorn系统的预约模式(DemandManagement和非DemandManagement),对图书馆员使用系统的报表做好预约的管理和维护做了论述。并提出了系统不能实现索书号级的预约及对预约到书的自动通知提出了相对应的解决方案。
23期刊模块
期刊模块的主要功能是建立期刊控制,收到期刊,显示期刊向导、编辑和删除期刊等内容。
别立谦[26-27]以北京大学图书馆的期刊管理为例,从索刊号构成、参数选择以及正刊、索引、增刊等多种情况的著录细则方面对期刊合订本索刊号的著录规则作了详细说明。并对现刊和过刊通过添加853和866字段及852字段的子字段进行管理的方式做了介绍。马丽秋[28-29]介绍了在期刊收到工作中使用以年代卷,特别的卷期标识,特别的出版频率与合订出版等方法,在Unicorn系统建立控制记录。通过使用属性设置、多复本设置、架位号设置、催缺等方法建立期刊控制记录。幸云[30]提出了系统期刊模块中期刊控制标识、期数模式和期名模式的填写设置细则,对期刊MARC馆藏数据不能自动更新的问题提出了解决办法。解虹[31]、王晓娜[32]立足于期刊回溯建库和控制记录设置,提出了制定规则,确定依据,配置流程、年代卷、自定义等特殊点的模式设置方法。24采访编目模块
25报表
Unicorn系统的报表有200多种,可分为“统计型”、“计数型”、“输出型”等7类。报表输出结果可以协助系统的日常管理与维护、实现图书馆业务运行可视化,还能为工作调整与规划提供科学的统计分析信息。
于曦[38]、薛调[39]和张建[40]利用系统报表对系统的流通数据进行统计分析,得出读者的需求及借阅倾向,用于指导图书馆对各学科专业图书的采购。还有馆员利用系统报表对图书的借阅种数和册数进行学科、类目的分析,用于指导图书馆的流通工作和用户通识教育[41-43],并优化馆藏结构,使库位的调整和架位格局的划分具有可持续性和前瞻性。但系统报表输出格式全部为文本,单一统计结果可以直接浏览,其他题名、索书号和复本级的输出结果(可以配置不同的字段)必须通过外挂程序才能整理为表格文件。赵麟[44]采用最大频繁模式挖掘算法,利用Unicorn系统借阅数据(报表)分析读者的行为模式,提供个性化书目推荐。
3升级后Symphony系统功能论述
Unicorn系统升级到Symphony,基于C/S系统架构没有变化。工作站界面更加灵活、在小语种编目和深层次服务功能方面有了较大提升。
31新增功能
升级后Symphony使用了Unicode字符集,满足了小语种(繁体、日本、德文、法文)编目需求,增加定制预约策略和增减读者信息功能[45]。Symphony新增5个功能模块[46]:Enterprise模块与Portfolio模块,在统一界面下可同时检索纸质资源、电子资源及图书馆定义的其他数字资源(自有资源与开放获取)。BookMyne移动图书馆模块支持读者使用移动设备查询图书馆所有资源。MobileCirc模块针对馆员设计了触摸屏式移动流通站。ResourceCentral模块实现了电子资源的管理。
32功能应用
Symphony编目模块通过单一服务器和数据库的构建,任何操作(添加、修改、删除)在全系统得到反映。设置成员馆和编目员的编目权限的层级限制,实现区域三级分馆体系下检索、编辑不同级别(题名、索书号)的使用权限[48]。
Symphony不支持移动APP,没有专门针对移动终端进行网页设计。王跃虎[49]选择IIS作为代理服务器,借用ASPNET技术,建立代理功能模块,并以URL形式对外公开相应的应用接口,完成对OPAC功能的扩展设计,实现其他应用系统的访问。同时,按照以上原理,可以完成图书续借、读者信息管理等代理功能的实现。为其他系统(无线网络、移动终端等)提供了互相访问和集成的便捷途径。
4结论
通过对国内用户使用情况的分析,Unicorn系统的性能稳定,使用的平台广泛,便于图书馆的安装部署。该系统采用不同的协议和功能模块,满足了图书馆对图书和期刊及其他资源的管理。系统升级为Symphony后,通过不断完善自身功能和可扩展性,实现了对馆藏链接资源的检索和小语种编目。同时,系统升级后的分(读者)类型预约、不同需求的统计报表设置(属性、标签、描述)、日志记录等服务功能,满足了不同特点图书馆的个性化需求。但新增功能模块在实践中还没有得到充分的应用。系统升级后,不应是单纯的界面优化与功能的增加,更重要的是馆员在客户端界面工作流程如何更加流畅,先进功能的应用如何为读者带来便利和用户体验。
由于图书馆工作流程与程序设计理念的差异,也导致一些属性修改过程中的问题出现。如修改借书过期的设置与账单处理,系统默认为是某一修改日期后的新借出,而不是原有借出。理解误差可能使馆员和读者产生一些误会。以上问题的解决需要这些操作前,馆员、技术人员与系统管理人员的交流、沟通和具体测试,以避免对读者造成不便。
参考文献
[1]聂华.北京大学图书馆Unicorn系统概况及特点[J].大学图书馆学报,2001,(1):53-55.
[2]毛垣生.多个图书馆集成管理的Unicorn系统[J].大学图书情报学刊,2004,(1):40-42.
[3]马世杰.天津市高校图书馆自动化管理系统联合建设[J].中华医学图书情报杂志,2004,(7):51-53.
[4]葛廷霞.Unicorn图书馆集成管理系统在人大图书馆的应用[J].现代图书情报技术,2003,(S2):46-48.
[5]毛世蓉,张雯.国外主要图书馆集成管理系统采访模块的分析与比较[J].四川图书馆学报,2010,(3):16-19.
[6]薛崧,徐建刚.三大图书馆集成管理系统考察与比较[J].图书馆杂志,2008,(10):54-58.
[7]王健,庞淑杰.UnicornSIRSI系统应用中需解决的几个问题[J].科技情报开发与经济,2003,(5):181-182.
[8]李善杰,韩广峰.面向Unicorn系统的一站式借阅证生成系统设计与实现[J].图书馆工作与研究,2008,(1):56-60.
[9]马世杰.基于Unicorn系统数据转换与输出软件的设计与实现[J].图书馆工作与研究,2009,(2):34-37.
[10]史红娟,李伶,崔冶秋.读者借阅历史记录查询系统设计与实现[J].现代图书情报技术,2009,(Z1):23-27.
[11]周春霞,殷蜀梅.电子资源与Unicorn系统的整合――北京大学图书馆电子期刊批上载经验谈[J].现代情报,2006,(9):39-41.
[12]贾建萍.Unicorn系统编目文本报表数据的二维化开发与利用[J].现代情报,2009,(1):162-165.
[13]王新筠.Unicorn系统数据深加工研究[J].情报探索,2013,(9):89-91.
[14]王跃虎.基于EAI的高校图书馆信息系统整合[J].情报科学,2009,(9):1386-1389.
[15]韦成府,李淑敏.基于Unicorn的自助借还服务的应用与问题探讨[J].现代图书情报技术,2010,(6):93-98.
[16]聂华,沈正华.Unicorn汉化系统的中文检索机制[J].大学图书馆学报,2000,(1):52-55.
[17]曹芸.Unicorn公共查询系统ilink的功能特点[J].津图学刊,2004,(3):32-33.
[18]汪宗怡,曹芸,羡.UNICORN系统对流通工作的影响及WebCat特色[J].情报科学,2002,(5):525-527.
[19]王小林.Unicorn系统中打造个性化Webcat检索界面[J].农业图书情报学刊,2011,(9):55-57.
[20]朱小梅,崔冶秋.论Unicorn系统在图书馆流通工作中的使用[J].河南图书馆学刊,2007,(8):107-109.
[21]李静,李秋实,夏志峰.基于Unicorn系统的天津高校联合图书馆馆际互借[J].图书馆工作与研究,2009,(2):98-99.
[22]于曦.基于Unicorn的校内图书文献信息资源整合及自动化管理[J].现代情报,2010,(8):49-51.
[23]李凌杰.基于UNICORN系统的天津市高校图书馆馆际互借服务研究[J].图书馆学研究,2010,(7):82-85.
[24]黄雪梅,于曦,钱蔚蔚.Unicorn自动化管理系统预约模块的管理与实践[J].图书馆工作与研究,2008,(10):34-36.
[25]于曦.基于Unicorn报表模块的图书预约服务管理[J].图书馆工作与研究,2010,(11):32-35.
[26]别立谦,巩梅.MARC21馆藏数据格式在期刊馆藏揭示中的应用与思考――以北京大学UNICORN系统为例[J].大学图书馆学报,2008,(6):51-56.
[27]别立谦,吴跃.高校图书馆期刊馆藏回溯工作的实践与意义――以北京大学Unicorn系统应用为例[J].大学图书馆学报,2008,(4):39-43.
[28]马丽秋.用Unicom系统建立控制记录的几种特例[J].图书馆学研究,2003,(12):72-74.
[29]马丽秋,张波.用Unicorn系统建立期刊控制记录方法探讨[J].图书馆学研究,2004,(12):69-72.
[30]幸云.Unicorn系统期刊模块实用研究[J].图书馆杂志,2005,(11):21-24.
[31]解虹.UNICORN系统中中文期刊回溯建库实践总结――以陕西省图书馆为例[J].农业图书情报学刊,2009,(3):88-91.
[32]王晓娜,张.Unicorn系统期刊控制记录模式设置实用研究[J].图书馆工作与研究,2007,(1):50-53.
[33]钟萍.UnicornConsortia系统中出现的缺题名问题的分析[J].科技情报开发与经济,2008,(16):46-47.
[34]葛廷霞,宋雅范.Unicorn系统中简编记录升级为详编记录的新方法研究[J].现代图书情报技术,2001,(6):17-29.[35]邸雅静.浅谈图书馆如何运用UNICORN系统做好编目工作[J].当代图书馆,2004,(3):52-54.
[36]李秋实,杨晓华.基于Unicorn系统的图书馆采编业务集成管理[J].图书馆工作与研究,2008,(2):24-26.
[37]付凯丽.天津市高校联合书目数据库数据质量控制研究[J].现代情报,2013,(5):138-142.
[38]于曦.基于Unicorn报表功能的图书利用率的调研统计分析[J].现代情报,2010,(3):135-138.
[39]薛调.基于Unicorn系统的用户需求分析[J].现代情报,2005,(8):128-129.
[40]张建,张洪艳.Unicorn系统流通模块数据挖掘初探[J].图书馆工作与研究,2010,(3):70-73.
[41]杨木锐.基于Unicorn报表系统导向的藏书结构优化分析――以天津中医药大学图书馆图书入藏及借阅分析为例[J].图书馆学刊,2010,(4):62-64.
[42]王玲,翟亚锐,杨晓华.Unicorn系统条件下高校图书馆的库位调整方法[J].图书情报工作,2006,(8):134-135.
[43]赵雅洁.基于Unicorn系统的用户通识教育行为分析[J].图书馆工作与研究,2012,(2):126-128.
[44]赵麟.基于最大频繁模式挖掘算法进行书目推荐系统的设计与实现[J].现代图书情报技术,2010,(5):23-28.
[45]王海欣,穆祥望.图书馆集成管理系统功能性升级分析[J].图书馆工作与研究,2012,(4):126-127.
[46]史红娟.新一代图书馆集成管理系统的功能特点与实践[J].科技情报开发与经济,2015,(6):118-120.
[47]周义刚,殷蜀梅.多分馆体系下按需预约借书服务的实践[J].大学图书馆学报,2015,(1):80-84.
[48]王雪.基于Symphony的编目工作应用分析及深度发掘[J].农业图书情报学刊,2015,(1):80-82.
[49]王跃虎,李松辉,穆祥昆,等.基于代理服务的OPAL系统扩展设计及实现[J].现代情报,2015,(9):79-83.
[50]翟晓娟,匡雪丽.高校图书馆自动化系统业务创新架构[J].情报资料工作,2015,(4):48-54.
[51]杨新涯,袁辉,沈敏,等.向服务平台转型的下一代图书馆管理系统实践研究[J].图书馆杂志,2015,(9):23-27.
[52]王新筠.图书馆集成系统发展趋势研究[J].新世纪图书馆,2013,(6):19-21.
[53]胡新平,董建成,张志美,等.基于SaaS的图书馆集成管理系统开发模型研究[J].图书情报工作,2014,(3):113-117.