文/解放軍外國語學院 蘇曼
圖書管理系統概要設計分析
文/解放軍外國語學院 蘇曼
本文結合圖書管理系統尚存在問題進行分析,著重對功能模塊與數據庫的構建展開詳細論述,旨在促進圖書管理系統概要設計更加完善,進一步發揮圖書管理系統優勢。
圖書管理系統;功能模塊;數據庫;概要設計
圖書管理系統是學校圖書館管理過程中的重要構成部分,是圖書管理者的關鍵輔助工具,實現對圖書信息的快速檢索與查詢。圖書管理系統打破傳統管理模式的缺陷,實現數字化管理替代傳統人工管理,有效提升了工作效率,對圖書信息查找、管理、維護等都提供了更多的便利。但就目前圖書管理系統應用現狀來看,仍存在一定問題,這就要求我們根據實際需求以及科學管理模式實現系統優化設計。
下面本文將以圖書管理系統簡析為切入點,結合圖書管理系統尚存在問題進行分析,著重對功能模塊與數據庫的構建展開詳細論述,旨在促進圖書管理系統概要設計更加完善,進一步發揮圖書管理系統優勢。
圖書管理系統主要是指由人、計算機等共同構成的能夠進行管理信息收集、整理、保存、維護與應用的系統。圖書管理系統在學校圖書館中有著十分重要的作用。圖書管理系統的引進打破了傳統人工方式管理,實效高效率、低成本處理大工作量、高復雜性信息管理工作,在圖書類型與數量不斷增長的過程中,也能夠實現快速檢索與查找,同時為圖書更新與維護等工作都帶來了便捷。
隨著我國經濟與科技的高速發展,計算機技術日益成熟,功能日益完善,促使圖書管理系統在各行業領域中都發揮著至關重要的作用。通過計算機載體進行信息管理,體現出傳統管理無法替代的優勢。例如,檢索速度快、查找途徑便捷、信息保存量大、保密性高、更安全、可靠,同時管理成本較低。圖書管理系統能夠實現全面系統的信息保存,并能夠及時進行不同要求的信息查找,促使信息處理進一步簡化,在降低成本的同時大大提升了信息利用效率。
C/S系統結構屬于上個世紀九十年代就開始應用的一種架構體系。其能夠將計算機應用系統進行前后臺的劃分,并通過這種方式處理圖書館管理相關工作。通過客戶機可以有效完成數據訪問以及相關事物方面的綜合工作。
基于這種類型模式,后天屬于數據庫服務系統,前臺部分就是客戶端數據庫處理系統服務器能夠直接接受來自客戶端方面的請求并對執行結果進行反饋,客戶能夠在用戶界面當中獲得反饋數據。也即是能夠在接收到用戶相關數據以及湊走的基礎上對數據庫請求等進行轉換,另一方面還能夠對數據相關執行結果等進行顯示。客戶端以及服務器兩者之間主要通過數據庫完成連接。C/S結構系統具有良好的可擴展性特征,在處理效率方面效果相對較好,但是在何種類型模式之下,客戶端本身具有平臺相關性。也就是隨著應用邏輯方面 以及程序界面當中的硬件資源數據量越來越大,造成了客戶端顯得越來越“豐滿”。
客戶端在進行管理的過程中相關操作更加復雜,維護難度也提升。因此,這種類型模式的圖書管理系統架構也就顯得具有局限性特征。
問題集中表現在幾個方面:首先,系統設計過程中功能不完備。其之嫩鞏固對圖書館當中相關工作人員的基本情況進行要求。針對圖書借閱以及通絡過程中相關功能的設計服務相對欠缺。例如,針對讀者需要根據個人借閱情況進行查詢就不不能夠在其中得到滿足。其次,這種類型模式條件下,覆蓋面相對比較小,信息在共享的過程中只能夠局限在局域網當中。讀者想要獲得圖書信息需要在圖書館當中才能夠進行查詢。再次,在C/S系統架構模式當中,客戶端也需要進行完整安裝,因為相關程序與操作平臺相關,這就造成了管理員需要在這個過程中花費相當多的時間與精力對系統服務平臺進行維護與開發。而這種情況下,一旦用戶數量在這個過程中開始增加,必然會造成客戶端需要添加更多的配置與更加繁瑣的操作。
結合對上述中問題的分析發現,形成基于WEB環境條件下的圖書管理系統具有重要實踐意義。
在具體開展工作的過程中,圖書管理系統主要需要能夠在功能上更加滿足兩個方面的要求:首先,讀者查詢圖書以及個人借閱等方面的功能需要。同時可以在這個過程中完成對個人相關信息內容的修改。其次,圖針對圖書館管理人員方面,需要能夠幫助管理員完成對圖書的管理以及圖書流通方面的管理工作,同時能夠幫助管理員完成對用戶信息方面的管理。在這項系統當中,系統的主要功能需要在海量數據信息內容當中能夠操作較為集中,速度更快,為此采用局域網C/S架構系統并不能夠充分滿足實際需要。但是需要保留原系統當中相關功能。同時,在新系統當中更加突出的功能內容為B/S架構下的網上圖書館。這項系統建設當中最為突出的功能表現就是能夠在不同位置環境當中向讀者提供一種分布式的查詢業務。也就是根據需要可以選擇性的提供查詢服務。功能設計如下圖所示:

(一)檢索系統。在這項系統當中主要包括兩個子系統內容,也就是公共查詢以及個人查詢兩個部分。其中,公共查詢就是普通OPAC,也就是聯機公共查詢目錄,通過OPAC能夠對圖書館當中書目數據情況及性能查詢。這項查詢屬于網絡公共資源查詢,也即是在網絡當中就可以進行檢索。另外,就是個人查詢,這項查詢需要個人在本館進行注冊,并在此基礎上需要在線登陸才能夠進行訪問,其中包括了借閱圖書查詢以及歷史借閱圖書等相關訪問功能。
(二)管理子系統。針對管理子系統主要是由圖書館專業業務人員進行操作。管理子系統的主要解決任務在于一定距離上的同一系統流通處理,主要針對圖書館分館與總館之間的圖書接還管理工作,且分館與總館之間存在較遠距離前提下。管理子系統的功能包括四個方面:第一,借書處理。主要是指對操作員輸入的讀者證號進行判斷,再結合所要借圖書條碼號綜合判斷,看其是否滿足借閱權限與規定,再對圖書是否借予讀者進行判斷。第二,還書處理。主要是指以輸入所要歸還的圖書條碼號,對圖書是否在歸還期限內進行判斷,若超出歸還期限將要對讀者進行罰款提示。第三,續借處理。主要是指以操作員輸入讀者證號為依據,對讀者借資格進行審查,再通過借閱規定對續借日期進行計算。
(三)借書查詢。主要是指針對讀者輸入的讀者證號對其目前借閱信息進行顯示。
在構建圖書管理系統數據庫前要選擇合適的操作系統,主要要對操作系統所支持的應用程序的可用性進行分析,綜合考慮其平臺支持情況,并對操作系統的性能和管理進行分析。在信息技術高速發展的多元化社會背景下還要充分考慮操作系統的應用程序開發,并對其運行的可靠性和安全進行綜合實踐檢驗。在圖書管理系統開發設計中要根據圖書管理的實際技術水平進行操作系統選擇,如Windows2003/2007等等。其特點在于能夠通過網絡功能實現分布式/集中式處理,在操作過程中較容易被計算機用戶接受,較適合在圖書管理過程中應用。
從現實角度出發,根據用戶的實際需求來看,在構建數據庫的過程中要滿足幾個方面的特性:數據共享,能夠利用多種程序語言命令進行數據的存儲;并發控制,在多用戶進行同一數據操作時不會出現錯誤;故障恢復,當數據庫出現局部故障或破壞時能夠實現自我恢復;數據完整,能夠進行聯機存檔,以及日志登錄等,具有快速恢復功能;高速響應,通過高速保存的形式實現高速信息存取,實現自動化檢索與查找;具有安全性、可靠性、保密性。
信息系統建設的最主要目的就是針對大量數據完成存儲以及管理。為此,形成性能良好的數據組織結構以及數據庫內容具有重要意義,能夠在很大程度上實現迅速有效的處理,也是信息系統建設與發展的重要基礎。結合數據量情況進行選擇,這個過程中需要確幸不同類型的數據庫。數據量情況主要是指數據庫當中需要進行存放的表單當中的最大記錄數量。SQLServer數據需要能夠超過200000以上才可以充分滿足數據存儲的條件與需要。
在這項系統當中主要使用的SQL術語庫同時設計了圖書管理系統,其中相關數據可以表現為:

綜上所述,在進行圖書管理系統概要設計過程中通過W e b與數據庫接口技術A S P實現各功能模塊功能,并再次基礎上實現功能完善,并保證其安全性。通過以上論述與分析證明該設計具有可行性和實效性。本文通過對于存在問題的總結與分析,著重對功能模塊與數據庫的構建展開詳細論述,這對促進數字圖書館進一步構建和完善有著積極意義。
[1]唐明偉,卞藝杰,陶飛飛.RESTful架構下圖書管理系統的研究與實現[J].現代圖書情報技術,2010(09):84-89.
2]劉銘徽.基于Struts與Hibernate框架的圖書管理系統研究與設計[J].安徽大學學報(自然科學版),2009(03):36-38.
[3]張鳳霞.高校圖書管理系統的設計概述——基于B/S結構的前臺管理[J].科技信息,2009(17):749-751.
[4]李萍,李芳.基于B/S結構的醫院圖書管理系統的設計與實現[J].泰山學院學報,2013(03):88-93.
[5]Dennis Shasha and Phillipe Bonnet:Database Tuning:Principles Experiments and Troubleshooting Techniques[M].Morgan Kaufmann Publishers,2002.
[6]吳曙光,劉衛國.基于ASP.NET的圖書管理系統設計與實現[J].湖南冶金職業技術學院學報,2006(03):393-395.
[7]JosephM.Hellerstein,Ron Avnur,Andy Chou.Interactive Data Analysis:The Control Project[J].Computer,2009(6):22-28.