首页 理论教育 学校图书馆计算机自动化管理软件开发的必备条件

学校图书馆计算机自动化管理软件开发的必备条件

时间:2022-03-10 理论教育 版权反馈
【摘要】:我国图书馆软件的发展大至有三个阶段。设计开发高质量的图书馆自动化软件是一项长期的任务。图书馆自动化软件是一个复杂的、涉及图书馆全方位管理的大型软件。到本世纪,我国的图书馆自动化软件开发商纷纷摒弃自主开发数据库的做法,而改用商品化专用数据库。但对于中小学图书馆来说,考虑到其规模和购买数据库价格的因素。其次是VB,主要是方便学习,容易入门,因此软件开发周期短。

第一节 学校图书馆计算机自动化管理软件开发的必备条件

一、我国图书馆自动化管理软件的起步与发展

我国图书馆软件的发展大至有三个阶段。第一阶段为20世纪80年代末到90年代初,当时是“天下初兴、群雄并起”,不少大学图书馆几乎都在开发自己的软件。当时数据库大多采用的是dbase、FoxBase,操作系统为DOS,结构简单,功能初具。主要是采编和流通,还有简单的流通统计和检索。因为大多数软件的期刊管理模块比较弱,除北京的一两个软件外,几乎都没有能接收中文MARC数据的数据接口,大多数软件的书目数据都不是标准的CNMARC格式。第二阶段是20世纪90年代中期。国内的图书馆软件品种开始收缩,其中中小学图书馆主要只集中在七、八种软件上,这些软件主要是用Foxpro编写程序,数据库采用dbs格式。并开始注意接受MARC数据和从Dos向Windows平台靠拢,使其界面和功能进一步得到扩展。这期间,网络技术兴起,昔日的Foxpro数据库运作的稳定性安全性差,与Internet网络的衔接跟不上计算机网络技术的发展。因此从20世纪90年代末起,有能力的软件公司努力开发第三、第四代软件。其编程和语言用VB、delphi和VC、PB等,其数据库多为SQL—Server、sybase、oracle等大型数据库,操作平台和网络运行环境大多能适应Windows系统,有的还能跨平台用于unix系统。这一代软件与internet的联接比较自由平稳,数据库的安全性能大大提高,特别是一些有一二百个用户以上的专业的商品化软件公司,由于其在市场运作中几经磨合,能搜集各种用户的功能需求再反复研究用于新版软件中。另外服务到位、培训认真,及时。特别是软件安装与正式开馆的时间差越短,就越能说明这套软件的质量和软件商服务品质的优良。到了21世纪,我国的图书馆自动化软件加强了数据库的安全性能,利用Z39.50技术加强了编目和联机查询的功能并向从传统书目信息转到数字信息综合检索的发展角度来设计新一代软件,因此,新世纪学校图书馆软件的开发与开发商必须具有以下的基本条件和技术力量,方能开发出适合以3W方式能进行多媒体链接检索的新一代自动化管理软件。

二、按现代企业制度市场化运作的软件开发公司

上世纪90年代,不少软件开发单位是从某教育行政部门或是某高校图书馆派生出来,依靠教育行政部门及学校投资和非市场化的行政手段推广实施,最终因机制僵化,人才流动频繁,致使后续服务差,产品更新换代滞后,所以,一个好的软件,首先看软件公司的开发实力与售后服务的能力。当前还要看软件公司是否按现代企业制度规范运作。切忌某些院校或行政部门某些个人召集临时人马(如一届届毕业的学校应届本科或研究生)开发后出现问题又无规范的商业维护作后援,一旦软件出问题,可能会出现无人维护或升级无望的局面。

三、有一支由图书馆专业人员领衔,结构合理的开发人员队伍

设计开发高质量的图书馆自动化软件是一项长期的任务。图书馆自动化软件是一个复杂的、涉及图书馆全方位管理的大型软件。它面对各类型图书馆,要适应各馆自定的管理模式和不同文化层次的使用者。利用计算机技术管理图书馆,会不断遇到新问题,需要在使用中不断总结经验、改进软件功能使之更合理更完善。因此,需一支结构合理、层次分明的开发队伍。除计算机专业人才外,特别需要有一、二个在图书馆学和图书馆管理方面有一定造诣而又懂得常用计算机和网络技术的跨学科人才。否则,编出的软件不能满足图书馆的各种业务需求。我国目前功能强大、技术含量高、运行稳定、用户反应良好的几个图书馆软件如ILAS、汇文、邮电、丹诚等,它们公司的主要负责人都是有一定专业水平的图书馆专家,他们的学术、科研及著书立说,在图书馆业务方面,都有一定的前瞻性。其次,公司必须有自己的开发队伍,其成员要形成高、中级技术人员的合理搭配,因此,这些公司的软件能够紧跟计算机和网络技术发展,与时俱进、不断创新。一个成熟的软件,还需要经过开发者多次的实验性测试,才能推向市场。然后还要经众多用户的实践性测试和磨合,特别是反馈软件的错误和不足,才能促使软件日趋完善。

四、稳定的商品化数据库及先进的开发平台和编程语言

(一)稳定规范的商品化数据库

上世纪80—90年代,不少软件开发商鉴于对自主知识产权和数据库运行空间速度方面的考虑,纷纷将自主开发的数据库嵌入自己开发的自动化管理系统中,当时看来确实是无缝衔接“乖巧贴切”,现在看来,其安全性都大打折扣。虽然商品化数据库价格高,占用空间大,但其千锤百炼,稳定安全。到本世纪,我国的图书馆自动化软件开发商纷纷摒弃自主开发数据库的做法,而改用商品化专用数据库。目前我国软件市场上运用较多的大型数据库主要有ybase、Oracle和SQL—server等。中小学图书馆因考虑到其经济承受能力,只能配套购买价格相对比较低的SQLserver数据库,目前常用的是微软的SQL7.0和SQL2000,特别是SQL2000,能支持XML,将会成为图书馆自动化和数字化综合检索平台设计中的新宠。但若从跨平台的角度考虑,还要选择能运行在unix或Linux平台上的Oracle等关系型数据库。

(二)先进的开发平台

当前比较流行、适用性强的操作平台主要有windows2000和Linux,开发难度较大的是跨平台跨数据库的图书馆自动化管理系统。但对于中小学图书馆来说,考虑到其规模和购买数据库价格的因素。一般只会选能支持SQL server7.0或windows2000。

(三)层次分明、结构合理的编程语言

进入新世纪后,最流行的编程语言之一是功能强大并结构严谨的Delphi7.0,其主要特点是支持XML,可大大缩短基于XML的元数据的开发周期,二是编程人员认为其在报表软件的设计方面尤其得心应手。其次是VB,主要是方便学习,容易入门,因此软件开发周期短。但一个好系统软件在底层结构和各构件的衔接方面,最好的编程语言还是C,C与Delphi、VB之间的关系是:C好比是钢筋、水泥、沙子,可以凭设计师的模型浇铸成各种造型独特的钢筋混凝土建筑。Delphi、VB就好像用水泥、沙子、钢筋预制好的水泥板和建筑构件,建筑师只能按其尺寸规格来组建比较呆板划一的建筑。因为Delphi、VB都是经人用C编出的半成品构件,编程时如用他们的组合,省时省工,如全用C编起来当然得心应手,编出的程序结构严谨、完美,但开发周期太长。所以,好的开发组,其成员所掌握的编程语言要各有特色,高中层次形成梯队,前后台编程语言层次分明,结构间衔接自然完美。相当于既用好的预制构件,又用优质钢材和水泥,其黄沙、石子,用它们来焊接浇铸和充填结合部,这样造出来的大厦既有整体的集成性,又有结构的稳定性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈