各位老铁们,大家好,今天由我来为大家分享软件工程论文,以及毕业论文的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
本文目录
图书馆自动化系统开源软件的比较研究
摘要〕在调研与实际操作的基础上,对国外三种比较有代表性的图书馆自动化系统开源软件(Koha, PHPMyLibrary,
PMB)进行介绍,并从基本技术特征、系统功能和技术服务三方面对这三个系统进行比较分析,以期深入理解图书馆自动
化开源软件的设计理念,为开源软件在国内图书馆自动化系统建设中的推广应用提供参考。
〔关键词〕图书馆自动化系统;开源软件; Koha; PHPMyLibrary; PMB
图书馆自动化系统,又叫图书馆集成管理系统(Inte-
grated Library System),始于20世纪70年代,是实现图书馆
业务与服务自动化管理的软件系统。长期以来,自动化系
统的建设是图书馆建设的重要工作,但商业自动化系统的
高额费用和非个性化服务使图书馆的自动化建设受到很大
阻碍。而近年来在全球广泛兴起的开源软件为图书馆提供
所谓开源软件,是在新型的———并行的、点对点的、
动态的软件开发模式〔1〕下开发出来的软件,它鼓励软件开
发者相互协作,开放软件的源代码,并允许任何人基于任
何目的使用、拷贝、修改及重新分发软件。国外图书馆界
对开源软件的研究始于1998年,美国耶鲁大学医学图书馆
的系统馆员Daniel Chudnov在《图书馆杂志》(Library Jour-
nal)上发表了名为“开源软件:图书馆系统的未来”的研
究论文,引起了图书馆界的广泛关注,他指出“尽管开源
软件至今仍未进入图书馆软件的主流市场,但这种开发模
式对于图书馆软件市场的发展有着巨大的竞争力,新时期
的图书馆应该把更多的资源用于用户与馆员的培训,而非
购买昂贵的系统”〔2〕。目前,在国际范围内,已有十几种采
用开源软件模式进行开发和应用的图书馆自动化系统,主
要侧重于编目、公共存取等基本功能的实现。如: Koha系
统、Avanti系统、Evergreen系统、LearningAccess ILS、PHP-
MyLibrary系统、OpenBiblio系统等。这些系统在设计目标、
采用标准、实现技术、系统规模以及数据的组织方式、发
布方式等很多方面都不尽相同。本文在调研与实际操作的
基础上,选择了3个比较有代表性的图书馆自动化系统开
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系统主要安装在公共图书馆、个人和高校图
书馆的系部。而公司等赢利性机构使用得不多。
PHPMyLibrary系统是一个基于PHP语言和MySQL数据
库的图书馆自动化应用系统,它包括编目、流通、Web
OPAC、输入/输出和论文管理模块。主要具有如下特征:
(1)基于Web编目并存储相关的书目信息。图书馆员不仅
可以对数据库中的信息进行编辑、修改、检索、添加与删
除操作,还能通过动态按钮很容易地增加或编辑新的书目
格式。(2)提供基于USMARC标准的输入/输出。(3)提供
ISIS2MARC程序,实现从ISIS数据库的系统导入功能〔4〕。
(4)支持多语言管理,用户可以管理包含多种语言的信息,
包括汉语、俄语、西班牙语、法语、德语等,并可以支持
PMB系统,原名PhpMyBibli,自2002年在法国立项以
来,受到国际同行的广泛关注。该系统由PHP和MySQL编
写完成,目前已能实现资源订购、资源编目(主要是书籍
与期刊编目)、资源流通以及授权管理和串行数字接口中
该系统支持UNIMARC标准,运行在Linux或Windows
操作系统下。由于该项目源于法国,因此很多相关信息都
以法语提供,为该系统的推广宣传带来障碍,但来自波多
黎各的Jesir Vargas已把该系统翻译成英语和西班牙语,拓
宽其使用范围, 2004年,该项目的用户社区在比利时成立。
基本技术信息包括软件所遵循的许可证类型、所支持
的客户端与服务器端系统类型以及图书馆标准等,它们是
评判系统的可扩展性和易用性的有效标准。
通过比较,可以看出这三个图书馆自动化开源软件都
具有较好的通用性、开放性和可扩展性。主要体现在:(1)
都可以在当前的主流操作系统平台上运行;(2)都支持图
书馆编目标准MARC、检索协议Z39·50;(3)都是基于Web
的系统,为用户提供了简单的操作接口,极大提高了系统
的操作性能。这与传统的基于CS架构的图书馆自动化系统
不同。面对网络环境的日益渗透,传统图书馆自动化系统
不得不考虑向Web系统转型,这无疑为本土企业和图书馆
用户带来大量工作。而开源软件大多从一开始设计就是基
于Web的客户/服务器体系结构,开发语言(如PHP等)
普遍具有良好的可扩展性,这也是开源自动化系统区别于
系统功能是图书馆选择自动化系统的重要依据,是系
统功能模块有效实现的直接反映。作者参阅2005年国家工
程技术图书馆发表的关于“图书馆自动化系统的调研报
告”〔5〕中的用户需求,对上述三个开源系统进行了功能比
较,帮助读者对这些系统所能实现的功能进行客观把握。
从笔者的实际操作来看, Koha几乎具有用户所需的各
项功能,包括多样的检索接口,对资源流通过程的系统跟
踪;对采购过程的系统管理,如资源编目数据的获取、资
源获取的预算与实际资金管理,同时该系统还为小型图书
馆提供了简单的采购模块,另外,该系统还提供对期刊与
网络资源的编目,因此, Koha系统是值得图书馆界关注的
一个重要系统。而PHPMylibrary和PMB系统缺乏对期刊和
成员馆的管理,系统功能不如Koha系统完善,因而更适合
系统的维护与服务是关系到图书馆自动化系统是否能
长期有效运行的重要因素之一,是图书馆选择这类软件所
必须考虑的因素,与商业软件相比,开源软件的技术服务
有其特殊之处。面对各种市场需求,越来越多的商业软件
许可证中包含了如安装、培训、运行支持、排错性维护和
版本升级等技术服务内容,而由于开源软件的开放与自由
获取性,用户通常需要自己在相关网站中下载安装与操作
文档,当用户在使用过程中遇到问题时,可以通过邮件列
表或是其它方式(如由专业软件公司提供的正式支持)获
得相应的帮助,这种多样的服务方式为用户提供了个性化
虽然上述三个系统都拥有正式的服务团队,而且Koha
系统的技术力量相当强大,不仅由多国专家共同组成,同
时还有全球的众多厂商参与,包括新西兰、法国、美国、
英国、阿根廷等国家的软件服务公司。但由于地域、语言、
时间等限制,国内用户很难真正及时有效获得帮助。尤其
是PMB系统,其很多资料都是法语文献,严重影响用户对
自从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余
通过对这些软件的比较分析,以期深入理解图书馆自
动化开源软件的设计理念,为开源软件在国内图书馆自动
化建设中的应用提供参考。传统的图书馆自动化系统开发
过程,基于商业利益和技术保密的考虑,仅由开发商负责。
由于无缘参与开发,图书馆只能在功能和性能上对软件的
质量进行评价,却无法从更深的技术层面来研究软件,导
致软件中的错误或低效率逃过检测而进入实际使用,最终
延长了软件达到预期目标的周期。开源软件的开发模式令
图书馆能够在更大范围和更深层次上参与软件的开发与维
护,而用户的参与将有助于全面查找并快速修正软件中的
错误,完成软件的多样性和适应性测试,并能根据特殊需
求定制或集成软件,从而促使图书馆软件系统趋向成熟。
〔1〕Eric S. Raymond. The Cathedral and the Bazaar〔EB/OL〕.〔2008-
05- 30〕. . firstmonday. org/issues/issue3-3/ray-
〔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〕. . kohadocs. org/Koha-architecture.
〔4〕About PhpMyLibrary〔EB/OL〕.〔2008-04-10〕.
〔5〕国家工程技术图书馆信息服务中心.图书馆自动化系统调研报
告〔R/OL〕.〔2008-05-03〕. . 160. 16. 228/
libauto/wp-content/uploads/2006/04/dybg. pdf.
〔6〕Koha: Documentaiton Subsite〔EB/OL〕.〔2008-04-05〕. http://
〔7〕PhpMyLibrary Users〔EB/OL〕.〔2008-04-10〕.
brary. org/index2. php? option=com-content&do-pdf=1&id=16.
〔8〕PMB users〔EB/OL〕.〔2008-04-20〕. . sigb. net.
软件工程专业学士学位毕业论文的基本构成有:引言、文献综述与相关工作、研究方法与设计、实验结果与分析、结果与讨论、结论与展望、参考文献、附录、Markdown格式要求。
研究背景:介绍研究的背景和意义。
研究目的:明确论文的研究目标。
研究方法:概述论文所采用的研究方法和途径。
论文结构:简要介绍论文的结构和各章节的内容。
本节应对相关领域的文献进行综述,并介绍与课题相关的已有工作。综述应挖掘已有研究的不足和问题,并明确论文的研究空间。
该部分应该详细描述研究所采用的方法和设计。具体包括:
研究范围:明确研究的对象和范围。
数据收集:描述数据来源和采集方法。
数据处理与分析:阐述数据处理和分析的方法和技术。
系统设计:详细描述系统的整体设计和模块设计。
实验结果部分应该给出研究所得的实验结果,并进行详细的分析和讨论。需要包括数据统计和图表展示。
本节应对实验结果进行讨论,并与前文的相关工作进行比较和分析。可以探讨实验结果的启示和不足之处,并提出改进和展望。
该部分总结论文的研究成果,并提出未来研究的展望和建议。
参考文献部分应列出文中引用的所有参考文献,按照规定的引用格式进行编写。
附录部分可根据需要包括如下内容:
外部文档:系统设计文档、用户手册等。
数据和图表:大量的原始数据和详细的图表。
使用井号‘#’表示标题级别,例如‘##’表示二级标题,’###’表示三级标题。
使用列表‘-’表示一个无序列表项。
使用‘`’表示行内代码,使用‘```’表示代码块。
使用’**’表示文本加粗,使用‘~~’表示文本删除线。
以上是软件工程系毕业论文的基本格式要求,请作者按照要求撰写论文,并使用Markdown文本格式进行输出编写。
1、软件工程可以写的题目多啊。开始也不怎么懂,还是学姐给的文方网,写的《基于Windows平台的HIPS系统设计与实现》,靠谱的说
2、研究生教育网络管理系统的设计与实现
3、WMS-2000A轮机模拟器数据通信系统设计与实现
4、洗衣机模拟运行控制系统的设计与实现
5、机车信号记录器数据分析处理系统的设计与实现
6、分布式自动检测系统RS485通信网络的设计与实现
7、计划生育管理信息系统的设计与实现
8、医院“一卡通”系统的设计与实现
9、列车三维驾驶仿真系统的设计与实现
10、一种图书外采查重系统的设计与实现
11、基于C/S模式的网络文件管理系统的设计与实现
12、自动化仓库管理系统的设计与实现
13、四川省卫生统计数据采集与决策支持系统设计与实现
14、ATM应用系统EMV迁移的设计与实现
15、基于B/S模式的药品信息咨询系统的设计与实现
16、基于LFAP的网络流量统计分析系统的设计与实现
17、工业机器人三维仿真系统的设计与实现
18、单位网络设备环境智能监控系统设计与实现
19、基于CC1020芯片无线传输系统的设计与实现
20、公安派出所综合信息管理系统设计与实现
21、基于WEB的库存管理系统设计与实现
22、基于工作流的AUTOBANK管理系统设计与实现
23、具有主动功能的连锁经营企业配送中心管理信息系统的设计与实现
24、基于JavaEE技术的在线考试系统的设计与实现
25、微小型电动无人机动力系统试验台的设计与实现
26、基于F1103 GPRS MODEM的家校通系统设计与实现
27、基于嵌入式Linux的远程家庭医疗监护系统设计与实现
28、基于Windows操作系统的智能建筑物综合布线管理系统的设计与实现
29、基于.NET技术的网上购物管理系统的设计与实现
30、变电检修管理信息系统设计与实现
31、天津地铁1号线车站乘客向导系统的设计与实现
32、基于B/S结构的电路分析网上答疑系统的设计与实现
33、应用PDA组建无线IC卡表抄收系统的设计与实现
34、非计算机专业计算机课程考试系统设计与实现
35、基于GPRS网络的煤矿瓦斯监控系统的设计与实现
36、惯性组合导航系统接口子系统的设计与实现
37、人寿保险老业务综合处理系统的设计与实现
38、FORTRAN语言题库管理系统的设计与实现
39、倒闸实训系统无线遥控的设计与实现
40、C/S模式下的电子邮件系统设计与实现
41、基于LINQ三层架构仓库管理系统的设计与实现
42、一种宽带无线移动视频调度系统的设计与实现
43、浅谈远程监控机房温湿度报警系统的设计与实现
44、学术论文共词分析系统的设计与实现
45、基于Web的SQLServer远程备份管理系统的设计与实现
46、基于Spring框架的北京林业大学图书馆门户系统设计与实现
47、基于XML的研究生网络选课系统设计与实现
OK,本文到此结束,希望对大家有所帮助。
上一篇:网游门户网站,游戏网站
发表评论