欢迎来到学术参考网
当前位置:发表论文>论文发表

软件工程专业概论论文8000

发布时间:2023-12-09 23:35

软件工程专业概论论文8000

郁闷 ,怎么让别人写 别人也是抄

求一篇软件工程专业的论文

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

摘 要〕在调研与实际操作的基础上,对国外三种比较有代表性的图书馆自动化系统开源软件(Koha, PHPMyLibrary,
PMB)进行介绍,并从基本技术特征、系统功能和技术服务三方面对这三个系统进行比较分析,以期深入理解图书馆自动
化开源软件的设计理念,为开源软件在国内图书馆自动化系统建设中的推广应用提供参考。
〔关键词〕图书馆自动化系统;开源软件; Koha; PHPMyLibrary; PMB
1 引言
图书馆自动化系统,又叫图书馆集成管理系统(Inte-
grated Library System),始于20世纪70年代,是实现图书馆
业务与服务自动化管理的软件系统。长期以来,自动化系
统的建设是图书馆建设的重要工作,但商业自动化系统的
高额费用和非个性化服务使图书馆的自动化建设受到很大
阻碍。而近年来在全球广泛兴起的开源软件为图书馆提供
了新的选择。
所谓开源软件,是在新型的———并行的、点对点的、
动态的软件开发模式〔1〕下开发出来的软件,它鼓励软件开
发者相互协作,开放软件的源代码,并允许任何人基于任
何目的使用、拷贝、修改及重新分发软件。国外图书馆界
对开源软件的研究始于1998年,美国耶鲁大学医学图书馆
的系统馆员Daniel Chudnov在《图书馆杂志》(Library Jour-
nal)上发表了名为“开源软件:图书馆系统的未来”的研
究论文,引起了图书馆界的广泛关注,他指出“尽管开源
软件至今仍未进入图书馆软件的主流市场,但这种开发模
式对于图书馆软件市场的发展有着巨大的竞争力,新时期
的图书馆应该把更多的资源用于用户与馆员的培训,而非
购买昂贵的系统”〔2〕。目前,在国际范围内,已有十几种采
用开源软件模式进行开发和应用的图书馆自动化系统,主
要侧重于编目、公共存取等基本功能的实现。如: Koha系
统、Avanti系统、Evergreen系统、LearningAccess ILS、PHP-
MyLibrary系统、OpenBiblio系统等。这些系统在设计目标、
采用标准、实现技术、系统规模以及数据的组织方式、发
布方式等很多方面都不尽相同。本文在调研与实际操作的
基础上,选择了3个比较有代表性的图书馆自动化系统开
源软件进行比较分析。
2 系统介绍
2·1 Koha集成图书馆自动化系统
Koha系统产生于1999年,被业内人士认为是全球第一
个自动化开源软件,由Katipo通信公司采用Perl语言和
MySQL数据库开发完成。该系统不仅集成了图书馆的传统
业务流程,包括采购、编目、流通、OPAC、读者管理,同
时还为用户提供个性化的定制机制。
Koha系统是基于Web的客户/服务器体系结构。该系
统中的perl脚本是Koha系统的核心部分,它是图书馆用户
与后台系统交互作用的核心,包括OPAC系统、Intranet系
统、Daemons系统以及DB系统〔3〕。OPAC系统是Koha系统
中的重要组成,其开发基于标准的WWW技术,如XHTML、
CSS和JavaScript,因而用户可以通过基于Web浏览器的用
户端,很容易地找到特定资源。Intranet系统则是后台事务
与前台操作的接口,图书馆员无需安装其它软件,直接利
用浏览器便可以实现图书馆自动化的基本业务,如用户的
登入、登出管理、虚拟书架的管理、图书馆资源采购、资
源流通的管理,以及资源数据的导入、导出等。Daemons系
统为利用Z39·50协议查询资源的用户提供到Z39·50服务器
的连接。而DB系统则为数据库的存取操作提供支持。
目前Koha系统主要安装在公共图书馆、个人和高校图
书馆的系部。而公司等赢利性机构使用得不多。
2·2 PHPMyLibrary系统
PHPMyLibrary系统是一个基于PHP语言和MySQL数据
库的图书馆自动化应用系统,它包括编目、流通、Web
OPAC、输入/输出和论文管理模块。主要具有如下特征:
(1)基于Web编目并存储相关的书目信息。图书馆员不仅
可以对数据库中的信息进行编辑、修改、检索、添加与删
除操作,还能通过动态按钮很容易地增加或编辑新的书目
格式。(2)提供基于USMARC标准的输入/输出。(3)提供
ISIS2MARC程序,实现从ISIS数据库的系统导入功能〔4〕。
(4)支持多语言管理,用户可以管理包含多种语言的信息,
包括汉语、俄语、西班牙语、法语、德语等,并可以支持
对这些语种的数据库进行检索。
2·3 PMB系统
PMB系统,原名PhpMyBibli,自2002年在法国立项以
来,受到国际同行的广泛关注。该系统由PHP和MySQL编
写完成,目前已能实现资源订购、资源编目(主要是书籍
与期刊编目)、资源流通以及授权管理和串行数字接口中
(SDI)管理等功能。
该系统支持UNIMARC标准,运行在Linux或Windows
操作系统下。由于该项目源于法国,因此很多相关信息都
以法语提供,为该系统的推广宣传带来障碍,但来自波多
黎各的Jesir Vargas已把该系统翻译成英语和西班牙语,拓
宽其使用范围, 2004年,该项目的用户社区在比利时成立。
3 系统比较与分析
3·1 基本技术信息
基本技术信息包括软件所遵循的许可证类型、所支持
的客户端与服务器端系统类型以及图书馆标准等,它们是
评判系统的可扩展性和易用性的有效标准。
  通过比较,可以看出这三个图书馆自动化开源软件都
具有较好的通用性、开放性和可扩展性。主要体现在: (1)
都可以在当前的主流操作系统平台上运行; (2)都支持图
书馆编目标准MARC、检索协议Z39·50; (3)都是基于Web
的系统,为用户提供了简单的操作接口,极大提高了系统
的操作性能。这与传统的基于CS架构的图书馆自动化系统
不同。面对网络环境的日益渗透,传统图书馆自动化系统
不得不考虑向Web系统转型,这无疑为本土企业和图书馆
用户带来大量工作。而开源软件大多从一开始设计就是基
于Web的客户/服务器体系结构,开发语言(如PHP等)
普遍具有良好的可扩展性,这也是开源自动化系统区别于
传统自动化系统的最大优势。
3·2 系统功能
系统功能是图书馆选择自动化系统的重要依据,是系
统功能模块有效实现的直接反映。作者参阅2005年国家工
程技术图书馆发表的关于“图书馆自动化系统的调研报
告”〔5〕中的用户需求,对上述三个开源系统进行了功能比
较,帮助读者对这些系统所能实现的功能进行客观把握。
从笔者的实际操作来看, Koha几乎具有用户所需的各
项功能,包括多样的检索接口,对资源流通过程的系统跟
踪;对采购过程的系统管理,如资源编目数据的获取、资
源获取的预算与实际资金管理,同时该系统还为小型图书
馆提供了简单的采购模块,另外,该系统还提供对期刊与
网络资源的编目,因此, Koha系统是值得图书馆界关注的
一个重要系统。而PHPMylibrary和PMB系统缺乏对期刊和
成员馆的管理,系统功能不如Koha系统完善,因而更适合
中小型图书馆选择利用。
3·3 技术服务
系统的维护与服务是关系到图书馆自动化系统是否能
长期有效运行的重要因素之一,是图书馆选择这类软件所
必须考虑的因素,与商业软件相比,开源软件的技术服务
有其特殊之处。面对各种市场需求,越来越多的商业软件
许可证中包含了如安装、培训、运行支持、排错性维护和
版本升级等技术服务内容,而由于开源软件的开放与自由
获取性,用户通常需要自己在相关网站中下载安装与操作
文档,当用户在使用过程中遇到问题时,可以通过邮件列
表或是其它方式(如由专业软件公司提供的正式支持)获
得相应的帮助,这种多样的服务方式为用户提供了个性化
的选择。
虽然上述三个系统都拥有正式的服务团队,而且Koha
系统的技术力量相当强大,不仅由多国专家共同组成,同
时还有全球的众多厂商参与,包括新西兰、法国、美国、
英国、阿根廷等国家的软件服务公司。但由于地域、语言、
时间等限制,国内用户很难真正及时有效获得帮助。尤其
是PMB系统,其很多资料都是法语文献,严重影响用户对
系统的参与和理解。
4 结论
自从2000年初奥本大学(Auburn University)图书馆成
功安装图书馆自动化开源软件以来,国际上许多知名图书
馆陆续开始采用开源软件来改善已有的图书馆自动化系统。
目前已有数百个图书馆采用Koha系统,散布全球五大洲,
包括澳大利亚、美国、加拿大、爱沙尼亚、印度、尼日利
亚、波兰等国家。其中美国的Ohio Nelsonville公共图书馆,
有7个分馆,馆藏30万册,读者5万人,年流通量62万
册,是Koha的最大客户。另外中国台湾地区的仁德医护管
理专科学校、南投县南港国小等多个学校使用该系统获得
了较好效果〔6〕。而PHPMylibrary和PMB系统用户相对较少,
PHPMylibrary目前在坦桑尼亚、印尼和菲律宾等国开始使
用。北苏门答腊大学(USU: University of Sumatra Utara)图书
馆在线拥有70, 920件馆藏,是到目前为止利用该系统的
较大在线馆藏〔7〕, PMB系统目前在全球的用户仅100余
个〔8〕。
通过对这些软件的比较分析,以期深入理解图书馆自
动化开源软件的设计理念,为开源软件在国内图书馆自动
化建设中的应用提供参考。传统的图书馆自动化系统开发
过程,基于商业利益和技术保密的考虑,仅由开发商负责。
由于无缘参与开发,图书馆只能在功能和性能上对软件的
质量进行评价,却无法从更深的技术层面来研究软件,导
致软件中的错误或低效率逃过检测而进入实际使用,最终
延长了软件达到预期目标的周期。开源软件的开发模式令
图书馆能够在更大范围和更深层次上参与软件的开发与维
护,而用户的参与将有助于全面查找并快速修正软件中的
错误,完成软件的多样性和适应性测试,并能根据特殊需
求定制或集成软件,从而促使图书馆软件系统趋向成熟。
〔参考文献〕
〔1〕Eric S. Raymond. The Cathedral and the Bazaar〔EB/OL〕.〔2008-
05 - 30〕. http: //www. firstmonday. org/issues/issue3-3/ray-
mond/.
〔2〕Daniel Chudov. Open Source Software: The Future of Library System
〔J〕. Library Journal, 1999, 124 (13): 40-43.
〔3〕Nicholas Rosasco, Erik Bakke. Koha architecture study〔EB/OL〕.
〔2008-04-20〕. http: //www. kohadocs. org/Koha-architecture.
html.
〔4〕About PhpMyLibrary〔EB/OL〕.〔2008-04-10〕. http: //phpmyli-
brary. com/pml/? page-id=2.
〔5〕国家工程技术图书馆信息服务中心.图书馆自动化系统调研报
告〔R/OL〕.〔2008-05-03〕. http: //168. 160. 16. 228/
libauto/wp-content/uploads/2006/04/dybg. pdf.
〔6〕Koha: Documentaiton Subsite〔EB/OL〕.〔2008-04-05〕. http: //
www. kohadocs. org/.
〔7〕PhpMyLibrary Users〔EB/OL〕.〔2008-04-10〕. http: //phpmyli-
brary. org/index2. php? option=com-content&do-pdf=1&id=16.
〔8〕PMB users〔EB/OL〕.〔2008-04-20〕. http: //www. sigb. net.

谁能帮忙写下关于软件工程的论文,3000字

要求有点高,不过1500元就搞定

上一篇:教师评评职称论文署名

下一篇:软件工程专业导论论文5000