曹小愉
(中原工學院圖書館,河南 鄭州 451191)
高校圖書館是教師和學生學習及獲取信息的最佳場所,這包括實體圖書館內(nèi)圖書資料和網(wǎng)上圖書館資源。但隨著信息時代的到來,圖書館圖書收藏量不斷地增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,目前,很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理,其對信息管理的主要方式是基于文本,表格等紙介質(zhì)的手工處理,數(shù)據(jù)處理工作量大,容易出錯。由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng)規(guī)范的信息管理手段。因而圖書信息的管理是圖書館經(jīng)常遇到的問題,尤其是當今高校的圖書館更為突出。此外,高校各二級院系一般也擁有自己的圖書資料室,如能將其與圖書館的資源聯(lián)通共享,作為高校圖書信息系統(tǒng)的一部分,則非常有意義。
隨著科學技術日新月異的進步,尤其是計算機技術的飛速發(fā)展,使各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。圖書信息管理系統(tǒng)也在計算機技術的基礎上發(fā)展和豐富起來,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕以往繁忙的工作,減小出錯的概率。實現(xiàn)圖書管理信息系統(tǒng),既能夠提高工作效率,又可以提高工作水平。具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書信息管理的效率,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時,準確,有效的查詢和修改圖書情況。
當前云計算技術取得較快的發(fā)展,利用云計算技術建設安全、高效、經(jīng)濟、低碳的數(shù)字圖書館,為讀者提供滿意的云個性化閱讀服務已成為數(shù)字圖書館未來發(fā)展的主流與方向。
圖2 云平臺技術架構設想
圖書管理系統(tǒng)可以分為前臺顯示界面模塊、信息綜合管理模塊以及后臺數(shù)據(jù)庫模塊三個部分。
其中前臺顯示界面的主要工作就是顯示圖書的信息,借閱情況,查詢清空等問題,主要是向大家展示必要的信息。
綜合信息管理模塊作為核心,其主要功能就是實現(xiàn)圖書的查詢、借書、還書、圖書入庫以及清除庫存等。這部分將在接下來的1.2節(jié)進行說明。
后臺數(shù)據(jù)庫模塊主要是為了實現(xiàn)上述功能而進行的數(shù)據(jù)信息的記錄、儲存與交換的。
圖書信息管理系統(tǒng)的核心模塊即是圖書綜合信息管理模塊,該模塊具體可包括三個次級模塊組成:借還操作模塊、信息管理模塊、信息瀏覽模塊,如圖1所示。每個模塊之間既相對獨立又相互聯(lián)系,構成一個有機的整體。
數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構設計的好壞將直接影響系統(tǒng)的效率和數(shù)據(jù)的完整及一致性。數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的核心和基礎,它要求對于指定的應用環(huán)境,構造出適宜的數(shù)據(jù)庫模式,建立起數(shù)據(jù)庫應用系統(tǒng),并使系統(tǒng)能有效地存儲數(shù)據(jù),滿足用戶的各種應用需求。規(guī)范化數(shù)據(jù)庫設計步驟包括需求分析、概念結(jié)構設計、邏輯結(jié)構設計、數(shù)據(jù)庫物理設計、數(shù)據(jù)庫實施運行和維護。需求分析階段主要是分析用戶的要求,收集基礎數(shù)據(jù),它是下一步設計的基礎。概念結(jié)構設計是整個數(shù)據(jù)庫設計的關鍵,在此階段要逐步形成數(shù)據(jù)庫的各級模型,其中主要的是E-R 模型。E - R 模 型(Entity - Relationship Data Model)即實體聯(lián)系模型,它用簡單的圖形反映現(xiàn)實世界中存在的數(shù)據(jù)及其相互關系,面向現(xiàn)實世界。邏輯設計階段的任務是把得到的E-R 模型轉(zhuǎn)換某個具體數(shù)據(jù)庫所支持的數(shù)據(jù)模型。物理設計的目標是提高數(shù)據(jù)庫的性能、節(jié)省存儲量,例如文件的存放格式,緩沖區(qū)的管理等等,在關系型數(shù)據(jù)庫系統(tǒng)中,這些都是由操作系統(tǒng)來管理。數(shù)據(jù)庫的實施與維護是在前述各階段完成后著手建立一個具體的數(shù)據(jù)庫,然后載入數(shù)據(jù)。
云計算是一種互聯(lián)網(wǎng)上的資源利用新方式,可為大眾用戶依托互聯(lián)網(wǎng)上異構、自治的服務進行按需即取的計算。云計算通過使計算分布在大量的分布式計算機上,而非本地計算機或遠程服務,企業(yè)或用戶數(shù)據(jù)中心的運行將更與互聯(lián)網(wǎng)相似。這使得企業(yè)能夠?qū)①Y源切換到需要的應用上,根據(jù)需求訪問計算機和存儲系統(tǒng)。云計算可以認為包括以下幾個層次的服務:基礎設施即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)。云計算的應用包含這樣的一種思想,把力量聯(lián)合起來,給其中的每一個成員使用。從最根本的意義來說,云計算就是利用互聯(lián)網(wǎng)上的軟件和數(shù)據(jù)的能力。在圖書館復雜的大量信息處理與服務中,長遠來說正好可以應用這種思想和能力。
高校圖書信息管理云平臺基于云計算架構體系、云安全架構體系進行設計,包括基礎設施即服務、平臺即服務、軟件即服務以及云安全、云管理等幾個部分組成。如圖2所示。
其中,基礎設施即服務:它是圖書館內(nèi)部各相關科室部門或高校各院系圖書資料室云平臺使用者的技術支撐;平臺即服務:它是為用戶進行使用操作的平臺提供的技術與服務支撐;軟件即服務:它是以服務方式提供給圖書館各部門及用戶的應用軟件。
高校圖書信息管理云平臺的物理架構可采用集中與分散結(jié)合的方式進行部署。采用高性能服務器或小型機布置在圖書館專門機房,集中管理;各終端機或應用服務器布置在各閱覽室、查詢點,或布置在各二級院系的資料室里,數(shù)據(jù)傳輸共享,共同構成整個高校圖書信息管理的物理架構體系。
云計算開發(fā)平臺有很多種,比如基礎設施即服務(IaaS)的有OpenStack、Euca?lyptus、CloudStack、OpenNebula 等,平臺即服務(PaaS)的有CloudFoundry、OpenShift等,皆可供選擇。語言編寫上可使用Py?thon、Ruby、Java、C++、腳本語言等進行編寫。此外,虛擬化技術對于云計算來說是很重要的,IaaS的基礎就是虛擬化技術,更具體來說就是Xen和KVM。云計算除了虛擬化技術之外,存儲技術,尤其是分布式存儲也是相當重要的。云計算的技術問題都可以歸根為操作系統(tǒng)的技術問題。
圖書信息管理系統(tǒng)是高校知識體系不可分割的重要組成部分,其功能也應隨著現(xiàn)代信息技術的發(fā)展而完善和進步。本文提出以目前流行的功能強大的云計算技術設計圖書信息管理系統(tǒng),并對該管理系統(tǒng)的組成部分、各自功能、平臺架構、語言開發(fā)及編碼規(guī)則等進行了說明。論文將有助于信息系統(tǒng)的開發(fā)應用。