正文 第20章 學校圖書館計算機自動化管理軟件的對比選擇(1)(2 / 3)

四、穩定的商品化數據庫及先進的開發平台和編程語言

(一)穩定規範的商品化數據庫

上世紀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編起來當然得心應手,編出的程序結構嚴謹、完美,但開發周期太長。所以,好的開發組,其成員所掌握的編程語言要各有特色,高中層次形成梯隊,前後台編程語言層次分明,結構間銜接自然完美。相當於既用好的預製構件,又用優質鋼材和水泥,其黃沙、石子,用它們來焊接澆鑄和充填結合部,這樣造出來的大廈既有整體的集成性,又有結構的穩定性。

(第二節)學校圖書館計算機自動化管理軟件的必備功能

一、圖書館業務流程對自動化軟件功能的要求

(一)工作流程管理

任何一個事物或工作任務,均有其特點和所包含的內容,構成它們最基本的成份以及所有這些成份之間的相互關係。工作流程分析就是係統分析人員對完成任務的每一個工序進行分析的過程,即把一個工作任務分成若幹個結構塊,每個塊再分成若幹部分,根據事物的內在聯係,層層分下去,直到對每一步所完成的工作十分明確為止。

圖書館工作的內容是圍繞書刊資料的搜集、整理、流通借閱、查詢所開展的一切工作,大致可分為以下幾個方麵:

①書刊資料的搜集

這一階段的工作包括書刊資料的選擇、查重、訂購、交換、經費預算、新書驗收、記到、催詢、到書統計、經費統計等。

②書刊資料的編目加工

包括書刊資料的分類、著錄、館藏分配、打印卡片、書標、打印館藏目錄、館藏財產統計、剔舊、注銷等工作。

③書刊資料的借閱管理