求一篇软件工程的论文。

图书馆自动化系统开源软件的比较研究

摘要:在调研和实际操作的基础上,分析了三种有代表性的开源软件(Koha,PHPMyLibrary,

PMB)进行介绍,并从基本技术特点、系统功能、技术服务三个方面对三个系统进行对比分析,以深入了解图书馆自动化。

开源软件的设计理念为开源软件在国内图书馆自动化系统建设中的推广应用提供了参考。

[关键词]图书馆自动化系统;开源软件;KohaPHPMyLibrary乳头黄斑束

1简介

图书馆自动化系统,也称为图书馆集成管理系统(Inte-

Grated Library System),始于20世纪70年代,是为了实现图书馆。

商业和服务自动化管理软件系统。长期以来,自动化部门

系统建设是图书馆建设的重要工作,但商业自动化系统

高昂的成本和非个性化的服务极大地影响了图书馆的自动化建设。

阻碍。近年来,在世界范围内广泛使用的开源软件为图书馆提供了。

做出了新的选择。

所谓的开源软件是基于一种新的类型——并行的、对等的,

在鼓励软件开发的动态软件开发模式[1]下开发的软件。

开发者相互合作,开放软件的源代码,允许任何人基于任何

使用、复制、修改和重新分发软件的目的是什么?国外图书馆界

美国耶鲁大学医学图书馆对开源软件的研究始于1998。

系统图书管理员丹尼尔·丘德诺夫在《图书馆杂志》上写道

Nal)发表了题为“开源软件:图书馆系统的未来”的研究

研究论文,引起了图书馆界的广泛关注,他指出“尽管开源。

软件尚未进入图书馆软件的主流市场,但这种开发模式

类型对图书馆软件市场的发展具有很大的竞争力,而在新时期,

我们的图书馆应该投入更多的资源来培训用户和图书馆员,而不是

买个贵的系统”[2]。目前,在国际范围内,有十几个矿区。

图书馆自动化系统主要以开源软件模式开发和应用

要重点实现编目、公众查阅等基本功能。例如Koha系统

系统,两代情系统,常青树系统,学习访问ILS,PHP-

MyLibrary系统、OpenBiblio系统等。这些系统在设计目标、

采用标准、实现技术、系统规模、数据组织和开发。

布的方式在很多方面都不一样。本文以调查和实际操作为基础

在此基础上,选择了三个有代表性的图书馆自动化系统。

用于比较分析的源软件。

2系统介绍

2 1 Koha综合图书馆自动化系统

Koha系统诞生于1999,被业内人士认为是世界首创。

自动开源软件,由Katipo通信公司采用Perl语言和

MySQL数据库开发完成。该系统不仅整合了图书馆的传统

包括采购、编目、流通、OPAC和读者管理在内的业务流程是相同的。

它还为用户提供了个性化定制机制。

Koha系统是一个基于Web的客户/服务器体系结构。部门

系统中的Perl脚本是Koha系统的核心部分,是一个库用户。

与后台系统交互的核心包括OPAC系统和内网系统。

系统、守护进程系统和数据库系统[3]。OPAC系统是Koha系统。

的重要组成部分,它的开发是基于标准的WWW技术,如XHTML、

CSS和JavaScript,使用户可以使用基于网络浏览器

用户可以很容易地找到特定的资源。内网系统是后台事务。

与前台操作的接口直接有利于馆员,无需安装其他软件。

图书馆自动化的基本业务可以通过使用浏览器来实现,如用户的

登录和注销管理,虚拟书架管理,图书馆资源采购,信息

资源流转、资源数据导入导出等管理。守护系统

它提供给Z39.50服务器,供使用Z39.50协议查询资源的用户使用。

这种联系。DB系统为数据库的访问操作提供支持。

目前Koha系统主要安装在公共图书馆,个人和大学地图。

图书馆部。公司和其他盈利组织不怎么用它。

2 2 PHPMyLibrary系统

PHPMyLibrary系统基于PHP语言和MySQL数据。

图书馆自动化应用系统,包括编目、流通、网络。

OPAC,输入/输出和纸张管理模块。主要有以下特点:

(1)基于Web的相关书目信息编目与存储。图书馆员不仅

您可以编辑、修改、检索、添加和删除数据库中的信息。

除了操作之外,还可以通过动态按钮轻松添加或编辑新书。

格式。(2)提供基于USMARC标准的输入输出。(3)提供

ISIS2MARC程序,实现系统从“伊斯兰国”数据库导入功能[4]。

(4)支持多语言管理,用户可以管理包含多种语言的信息,

包括中文、俄文、西班牙文、法文、德文等等,并且可以支持

搜索这些语言的数据库。

2 3 PMB系统

PMB系统,原名PhpMyBibli,于2002年在法国成立。

近年来,受到国际同行的广泛关注。该系统由PHP和MySQL编写。

写完之后已经可以实现资源订购和资源编目(主要是图书)

和期刊编目)、资源流通、授权管理和串行数字接口。

(SDI)管理和其他功能。

该系统支持UNIMARC标准,可在Linux或Windows上运行。

在操作系统下。由于该项目起源于法国,很多相关信息是

用法语提供,给系统的推广带来障碍,但是来自波多黎各。

Rigo的Jesir Vargas将该系统翻译成了英语和西班牙语。

拓宽其使用范围,2004年,该项目的用户社区在比利时成立。

3系统比较和分析

3 1基本技术信息

基本技术信息包括软件的许可证类型、支持的

客户端和服务器端系统和库标准的类型如下。

评判系统扩展性和可用性的有效标准。

通过比较,可以看出这三个图书馆自动化开源软件都

具有良好的通用性、开放性和可扩展性。主要体现在:(1)

可以在目前主流的操作系统平台上运行;(2)两个支持图。

图书馆编目标准MARC和检索协议z3950;(3)都是基于Web的。

该系统为用户提供了简单的操作界面,极大地完善了系统。

的经营业绩。这不同于传统的基于CS架构的图书馆自动化系统

不一样。面对日益渗透的网络环境,传统的图书馆自动化系统

我们不得不考虑向Web系统过渡,这无疑将有利于本地企业和图书馆。

用户带来大量工作。大多数开源软件从一开始就是基于设计的。

Web上的客户端/服务器架构和开发语言(如PHP)。

一般具有良好的可扩展性,这也是开源自动化系统与

传统自动化系统的最大优势。

3.2系统功能

系统功能是图书馆选择自动化系统的重要依据。

统一功能模块有效实现的直接反映。作者参考了2005年的国家工作

程技术图书馆“图书馆自动化系统”调研报告

报告”[5]在用户需求中,对上述三个开源系统进行了功能比较。

帮助读者客观把握这些系统所能实现的功能。

从笔者的实际操作来看,Koha几乎具备了用户的所有要求。

一个功能,包括多种检索界面,系统的资源循环流程同

痕迹;采购过程的系统管理,如资源编目数据的获取和信息。

来源收购预算和实际资金管理,该系统也是一个小本子。

该库提供了一个简单的采购模块。此外,该系统还提供期刊和期刊信息。

因此,Koha系统是值得图书馆界关注的。

一个重要的系统。公共图书馆和公共图书馆系统缺乏期刊和

会员库的管理和系统功能没有Koha系统完善,所以比较适合。

中小型图书馆选择使用。

3 3技术服务

系统的维护和服务关系到图书馆自动化系统能否

图书馆选择这类软件学院,是长期有效运行的重要因素之一。

必须考虑的因素,与商业软件相比,开源软件的技术服务。

它有一些特别之处。面对各种市场需求,越来越多的商业软件

许可证包括安装、培训、操作支持、故障排除和维护等内容

版本升级等技术服务,但是因为开源软件的开放性和自由性

可访问性,用户通常需要自己在相关网站下载、安装和操作。

文档,当用户在使用过程中遇到问题时,可以使用邮件栏。

表或其他方式(如专业软件公司提供的正式支持)

在相应的帮助下,这种多样的服务方式为用户提供了个性化。

选择。

虽然以上三个系统都有正规的服务团队,而且Koha

该系统的技术力量相当强大,不仅由多国专家组成,而且

世界各地也有许多制造商,包括新西兰、法国、美国、

英国、阿根廷等国的软件服务公司。然而,由于地理、语言、

受时间限制,国内用户很难得到及时有效的帮助。特别

它是PMB系统,很多资料都是法语文档,严重影响用户对它的理解。

系统的参与和理解。

4结论

自2000年初奥本大学图书馆成立以来。

自从安装图书馆自动化开源软件以来,世界上许多著名的书

图书馆开始使用开源软件来改进现有的图书馆自动化系统。

目前已有数百家图书馆采用Koha系统,遍布五大洲。

包括澳大利亚、美国、加拿大、爱沙尼亚、印度和尼日利亚。

亚洲和波兰等国家。其中,美国俄亥俄州尼尔森维尔公共图书馆,

有7个分馆,藏书30万册,读者5万人,年发行量62万册。

书,Koha最大的客户。此外,仁德医疗管在中国台湾省一带

南投县的理学院、南港国小等很多学校都是靠这种制度获得的。

效果越好[6]。PHPMylibrary和PMB系统的用户相对较少。

PHPMylibrary目前正在坦桑尼亚、印度尼西亚和菲律宾使用。

使用。苏门答腊大学的书籍

该图书馆有70,920册在线藏书,迄今为止它一直在使用该系统。

凭借庞大的在线收藏[7],PMB系统目前在全球只有65,438+000个用户。

[8].

通过对这些软件的比较分析,我们希望能够深入了解图书馆的自我管理。

动画开源软件的设计理念是让开源软件在国内图书馆实现自动化。

为在施工中的应用提供参考。传统图书馆自动化系统的发展

基于商业利益和技术保密的考虑,这个过程只是开发者的责任。

因为没有机会参与开发,所以库只能评估软件的功能和性能。

质量评价,但不可能从更深的技术层面去研究软件。

导致软件中的错误或低效逃避检测并进入实际使用,最后

延长了软件达到预期目标的周期。开源软件开发模型订单

图书馆可以在更广的范围和更深的层次上参与软件的开发和维护。

保护,而用户的参与将有助于全面查找并快速纠正该软件。

错误,完成软件的多样性和适应性测试,并根据特殊需要

定制或集成软件,以促进图书馆软件系统的成熟。

[参考文献]

〔1〕埃里克·s·雷蒙德。大教堂和集市。〔2008-

05 - 30〕./pml/?page-id=2。

(5)国家工程技术图书馆信息服务中心。图书馆自动化系统调研报告

苏[r/ol]。[2008-05-03].-content & do-pdf = 1 & amp;id=16。

〔8〕PMB用户〔EB/OL〕〔2008-04-20〕.。