信息工程大學圖書館 馬增軍 牛鵬超
軍隊院校圖書館聯合借閱系統設計與實現
信息工程大學圖書館 馬增軍 牛鵬超

為了方便讀者和服務讀者,解決讀者對其他館藏文獻資源的需求,使現有的文獻資源得到充分和合理地利用,達到優勢互補、資源共享,實現全軍院?!耙粋€館”的目標,信息工程大學圖書館率先在全軍院校圖書館開發了基于網絡環境下的多校區圖書資料聯合借閱管理系統。本系統結合軍隊院校圖書館原有管理系統,采用先進的技術平臺和數據庫,構建了B/S和C/S雙模式系統,對聯合借閱系統的設計和實現進行了研究。
1.系統流程設計。聯合借閱服務包括讀者借閱服務和讀者歸還服務兩個方面。借閱服務是指讀者在任意校區借閱其他校區的圖書。歸還服務是指讀者在任意校區歸還其他校區的圖書,目前一般流程是讀者查詢到所需圖書在本地館不可借而其他校區館該書為可借狀態,通過校園網或到圖書館指定受理點辦理預借服務。圖書所在館根據讀者預借申請,查找到讀者預借的圖書后辦理借書手續,然后運輸到讀者所在校區圖書館,通過網絡、短信和讀者所在館通知讀者取書。歸還服務的一般流程是讀者在任意館歸還所借的其他校區圖書館圖書,工作人員對該類圖書進行整理做出初步歸還操作,然后運輸到圖書所在館,由圖書所在館工作人員對圖書進一步作入庫處理。系統工作流程如圖1所示。

圖1 系統主要流程
2.系統功能設計。聯合借閱系統主要包含預借申請模塊、異地借閱模塊、異地歸還模塊和聯合借閱信息查詢模塊。
(1)預借申請模塊。讀者通過管理信息系統檢索模塊查詢到所需圖書所在的圖書館為可借狀態,通過該模塊,選中異地館在庫可借的圖書進行預借申請操作,將讀者個人信息和預借圖書信息進行提交。
(2)異地借閱模塊。圖書所在館工作人員通過該模塊對已提交的遠程預借本館圖書的預借信息進行查詢審核后,根據預借申請信息,安排人員查找預借申請中的圖書,如果該書因其他原因未能找到,則執行預借申請未找到操作。如果找到該圖書,在該模塊中執行借閱操作,并通過運輸方式到達讀者所在地圖書館,并由所在地圖書館通知讀者。
(3)異地歸還模塊。歸還地如果不是圖書館所在地則先做歸還預處理,已防止圖書超期而造成欠費,然后通過圖書館運輸渠道把圖書歸還到所在地圖書館,執行還書操作。
(4)聯合借閱信息查詢模塊。該模塊主要為讀者提供實時查詢通借通還圖書狀態信息,使讀者掌握所借還圖書的進展情況,同時為圖書館工作人員掌握圖書的去向提供必要的信息。
3.體系架構設計。系統采用了C/S和B/S模式相結合的體系架構,結合軍隊院校圖書館原有管理系統特點,聯合借閱系統選擇C/S模式和B/S模式相結合的體系架構,在安全性要求高、交互性強、處理數據量大、數據查詢靈活且地點固定的小范圍內使用C/S模式,而在安全性和交互性不高、地點不靈活的廣域范圍內使用B/S模式。為了充分發揮兩種模式各自的優勢,系統結合各功能模塊的特征,為不同的功能模塊選擇了不同的模式,預借申請模塊具有范圍廣等特征,因而采用B/S模式,異地借閱歸還模塊采用Webservice模式,其他模塊具有使用范圍小且交互性要求高和數據處理量大等特征,因而采用C/S模式,系統體系結構如圖2所示。

圖2 系統體系結構圖
B/S模式部分的核心模塊由Windows2000 Server、IIS5.0、SQL Server2005組成,其工作原理為:瀏覽器向服務器發出請求,服務器將請求交給IIS,IIS接受請求并調用ASP.NET程序,ASP.NET程序通過ADO.NET接口與數據庫管理系統SQL Server連接進行數據庫操作,ASP.NET程序再將操作結果以HTML文本的形式發送給瀏覽器。C/S模式部分由服務器端SQL Server數據庫和客戶端的應用程序組成,其工作原理為:客戶端通過ADO.NET接口向服務器發送SQL語句請求,數據庫服務器根據SQL語句生成所需條件的數據結果集,最后客戶端應用程序通過ODBC接口將生成的結果集數據取回。
1.數據庫設計。用戶數據庫設計是系統實現中的基礎部分,其設計的合理性影響著系統實現的便利性和高效性,在現有圖書館管理信息系統的用戶數據庫基礎上,根據系統需要增加主要數據表。如表1讀者聯合借閱預約表。

表1 讀者聯合借閱預約表
2.圖書狀態設計。為了提高聯合借閱操作中各步驟的規范性,使讀者可以通過Web查詢及時準確地了解自己聯合借閱圖書的進展信息,有必要按照操作流程對操作后的圖書狀態進行設計和規范。本系統中對聯合借閱流程中各階段圖書狀態的設計如表2所示。

表2 借閱圖書狀態表
3.系統主要實現技術。在聯合借閱系統實現中,讀者預借圖書能否成功的判斷條件較多,實現也比較復雜,其他功能主要基于Webservice來實現聯合借閱圖書信息共享,增強系統的規范性和可操作性,主要實現代碼如下:


本文在對圖書館聯合借閱服務現狀研究的基礎上,結合軍隊院校圖書館的特點和實際情況,對聯合借閱的系統實現流程進行了分析,選取B/S模式和C/S模式交叉并用的體系結構,對聯合借閱系統的實現進行了研發。該系統充分利用了現代先進的網絡技術平臺和數據庫技術,采用了分布式數據庫管理系統,它既可在一校多區館使用,也可在地區館之間使用,為軍隊院校圖書館之間聯合共享打下了堅實的基礎。