文/解放軍外國語學(xué)院 蘇曼
圖書管理系統(tǒng)概要設(shè)計(jì)分析
文/解放軍外國語學(xué)院 蘇曼
本文結(jié)合圖書管理系統(tǒng)尚存在問題進(jìn)行分析,著重對(duì)功能模塊與數(shù)據(jù)庫的構(gòu)建展開詳細(xì)論述,旨在促進(jìn)圖書管理系統(tǒng)概要設(shè)計(jì)更加完善,進(jìn)一步發(fā)揮圖書管理系統(tǒng)優(yōu)勢(shì)。
圖書管理系統(tǒng);功能模塊;數(shù)據(jù)庫;概要設(shè)計(jì)
圖書管理系統(tǒng)是學(xué)校圖書館管理過程中的重要構(gòu)成部分,是圖書管理者的關(guān)鍵輔助工具,實(shí)現(xiàn)對(duì)圖書信息的快速檢索與查詢。圖書管理系統(tǒng)打破傳統(tǒng)管理模式的缺陷,實(shí)現(xiàn)數(shù)字化管理替代傳統(tǒng)人工管理,有效提升了工作效率,對(duì)圖書信息查找、管理、維護(hù)等都提供了更多的便利。但就目前圖書管理系統(tǒng)應(yīng)用現(xiàn)狀來看,仍存在一定問題,這就要求我們根據(jù)實(shí)際需求以及科學(xué)管理模式實(shí)現(xiàn)系統(tǒng)優(yōu)化設(shè)計(jì)。
下面本文將以圖書管理系統(tǒng)簡析為切入點(diǎn),結(jié)合圖書管理系統(tǒng)尚存在問題進(jìn)行分析,著重對(duì)功能模塊與數(shù)據(jù)庫的構(gòu)建展開詳細(xì)論述,旨在促進(jìn)圖書管理系統(tǒng)概要設(shè)計(jì)更加完善,進(jìn)一步發(fā)揮圖書管理系統(tǒng)優(yōu)勢(shì)。
圖書管理系統(tǒng)主要是指由人、計(jì)算機(jī)等共同構(gòu)成的能夠進(jìn)行管理信息收集、整理、保存、維護(hù)與應(yīng)用的系統(tǒng)。圖書管理系統(tǒng)在學(xué)校圖書館中有著十分重要的作用。圖書管理系統(tǒng)的引進(jìn)打破了傳統(tǒng)人工方式管理,實(shí)效高效率、低成本處理大工作量、高復(fù)雜性信息管理工作,在圖書類型與數(shù)量不斷增長的過程中,也能夠?qū)崿F(xiàn)快速檢索與查找,同時(shí)為圖書更新與維護(hù)等工作都帶來了便捷。
隨著我國經(jīng)濟(jì)與科技的高速發(fā)展,計(jì)算機(jī)技術(shù)日益成熟,功能日益完善,促使圖書管理系統(tǒng)在各行業(yè)領(lǐng)域中都發(fā)揮著至關(guān)重要的作用。通過計(jì)算機(jī)載體進(jìn)行信息管理,體現(xiàn)出傳統(tǒng)管理無法替代的優(yōu)勢(shì)。例如,檢索速度快、查找途徑便捷、信息保存量大、保密性高、更安全、可靠,同時(shí)管理成本較低。圖書管理系統(tǒng)能夠?qū)崿F(xiàn)全面系統(tǒng)的信息保存,并能夠及時(shí)進(jìn)行不同要求的信息查找,促使信息處理進(jìn)一步簡化,在降低成本的同時(shí)大大提升了信息利用效率。
C/S系統(tǒng)結(jié)構(gòu)屬于上個(gè)世紀(jì)九十年代就開始應(yīng)用的一種架構(gòu)體系。其能夠?qū)⒂?jì)算機(jī)應(yīng)用系統(tǒng)進(jìn)行前后臺(tái)的劃分,并通過這種方式處理圖書館管理相關(guān)工作。通過客戶機(jī)可以有效完成數(shù)據(jù)訪問以及相關(guān)事物方面的綜合工作。
基于這種類型模式,后天屬于數(shù)據(jù)庫服務(wù)系統(tǒng),前臺(tái)部分就是客戶端數(shù)據(jù)庫處理系統(tǒng)服務(wù)器能夠直接接受來自客戶端方面的請(qǐng)求并對(duì)執(zhí)行結(jié)果進(jìn)行反饋,客戶能夠在用戶界面當(dāng)中獲得反饋數(shù)據(jù)。也即是能夠在接收到用戶相關(guān)數(shù)據(jù)以及湊走的基礎(chǔ)上對(duì)數(shù)據(jù)庫請(qǐng)求等進(jìn)行轉(zhuǎn)換,另一方面還能夠?qū)?shù)據(jù)相關(guān)執(zhí)行結(jié)果等進(jìn)行顯示。客戶端以及服務(wù)器兩者之間主要通過數(shù)據(jù)庫完成連接。C/S結(jié)構(gòu)系統(tǒng)具有良好的可擴(kuò)展性特征,在處理效率方面效果相對(duì)較好,但是在何種類型模式之下,客戶端本身具有平臺(tái)相關(guān)性。也就是隨著應(yīng)用邏輯方面 以及程序界面當(dāng)中的硬件資源數(shù)據(jù)量越來越大,造成了客戶端顯得越來越“豐滿”。
客戶端在進(jìn)行管理的過程中相關(guān)操作更加復(fù)雜,維護(hù)難度也提升。因此,這種類型模式的圖書管理系統(tǒng)架構(gòu)也就顯得具有局限性特征。
問題集中表現(xiàn)在幾個(gè)方面:首先,系統(tǒng)設(shè)計(jì)過程中功能不完備。其之嫩鞏固對(duì)圖書館當(dāng)中相關(guān)工作人員的基本情況進(jìn)行要求。針對(duì)圖書借閱以及通絡(luò)過程中相關(guān)功能的設(shè)計(jì)服務(wù)相對(duì)欠缺。例如,針對(duì)讀者需要根據(jù)個(gè)人借閱情況進(jìn)行查詢就不不能夠在其中得到滿足。其次,這種類型模式條件下,覆蓋面相對(duì)比較小,信息在共享的過程中只能夠局限在局域網(wǎng)當(dāng)中。讀者想要獲得圖書信息需要在圖書館當(dāng)中才能夠進(jìn)行查詢。再次,在C/S系統(tǒng)架構(gòu)模式當(dāng)中,客戶端也需要進(jìn)行完整安裝,因?yàn)橄嚓P(guān)程序與操作平臺(tái)相關(guān),這就造成了管理員需要在這個(gè)過程中花費(fèi)相當(dāng)多的時(shí)間與精力對(duì)系統(tǒng)服務(wù)平臺(tái)進(jìn)行維護(hù)與開發(fā)。而這種情況下,一旦用戶數(shù)量在這個(gè)過程中開始增加,必然會(huì)造成客戶端需要添加更多的配置與更加繁瑣的操作。
結(jié)合對(duì)上述中問題的分析發(fā)現(xiàn),形成基于WEB環(huán)境條件下的圖書管理系統(tǒng)具有重要實(shí)踐意義。
在具體開展工作的過程中,圖書管理系統(tǒng)主要需要能夠在功能上更加滿足兩個(gè)方面的要求:首先,讀者查詢圖書以及個(gè)人借閱等方面的功能需要。同時(shí)可以在這個(gè)過程中完成對(duì)個(gè)人相關(guān)信息內(nèi)容的修改。其次,圖針對(duì)圖書館管理人員方面,需要能夠幫助管理員完成對(duì)圖書的管理以及圖書流通方面的管理工作,同時(shí)能夠幫助管理員完成對(duì)用戶信息方面的管理。在這項(xiàng)系統(tǒng)當(dāng)中,系統(tǒng)的主要功能需要在海量數(shù)據(jù)信息內(nèi)容當(dāng)中能夠操作較為集中,速度更快,為此采用局域網(wǎng)C/S架構(gòu)系統(tǒng)并不能夠充分滿足實(shí)際需要。但是需要保留原系統(tǒng)當(dāng)中相關(guān)功能。同時(shí),在新系統(tǒng)當(dāng)中更加突出的功能內(nèi)容為B/S架構(gòu)下的網(wǎng)上圖書館。這項(xiàng)系統(tǒng)建設(shè)當(dāng)中最為突出的功能表現(xiàn)就是能夠在不同位置環(huán)境當(dāng)中向讀者提供一種分布式的查詢業(yè)務(wù)。也就是根據(jù)需要可以選擇性的提供查詢服務(wù)。功能設(shè)計(jì)如下圖所示:
(一)檢索系統(tǒng)。在這項(xiàng)系統(tǒng)當(dāng)中主要包括兩個(gè)子系統(tǒng)內(nèi)容,也就是公共查詢以及個(gè)人查詢兩個(gè)部分。其中,公共查詢就是普通OPAC,也就是聯(lián)機(jī)公共查詢目錄,通過OPAC能夠?qū)D書館當(dāng)中書目數(shù)據(jù)情況及性能查詢。這項(xiàng)查詢屬于網(wǎng)絡(luò)公共資源查詢,也即是在網(wǎng)絡(luò)當(dāng)中就可以進(jìn)行檢索。另外,就是個(gè)人查詢,這項(xiàng)查詢需要個(gè)人在本館進(jìn)行注冊(cè),并在此基礎(chǔ)上需要在線登陸才能夠進(jìn)行訪問,其中包括了借閱圖書查詢以及歷史借閱圖書等相關(guān)訪問功能。
(二)管理子系統(tǒng)。針對(duì)管理子系統(tǒng)主要是由圖書館專業(yè)業(yè)務(wù)人員進(jìn)行操作。管理子系統(tǒng)的主要解決任務(wù)在于一定距離上的同一系統(tǒng)流通處理,主要針對(duì)圖書館分館與總館之間的圖書接還管理工作,且分館與總館之間存在較遠(yuǎn)距離前提下。管理子系統(tǒng)的功能包括四個(gè)方面:第一,借書處理。主要是指對(duì)操作員輸入的讀者證號(hào)進(jìn)行判斷,再結(jié)合所要借圖書條碼號(hào)綜合判斷,看其是否滿足借閱權(quán)限與規(guī)定,再對(duì)圖書是否借予讀者進(jìn)行判斷。第二,還書處理。主要是指以輸入所要?dú)w還的圖書條碼號(hào),對(duì)圖書是否在歸還期限內(nèi)進(jìn)行判斷,若超出歸還期限將要對(duì)讀者進(jìn)行罰款提示。第三,續(xù)借處理。主要是指以操作員輸入讀者證號(hào)為依據(jù),對(duì)讀者借資格進(jìn)行審查,再通過借閱規(guī)定對(duì)續(xù)借日期進(jìn)行計(jì)算。
(三)借書查詢。主要是指針對(duì)讀者輸入的讀者證號(hào)對(duì)其目前借閱信息進(jìn)行顯示。
在構(gòu)建圖書管理系統(tǒng)數(shù)據(jù)庫前要選擇合適的操作系統(tǒng),主要要對(duì)操作系統(tǒng)所支持的應(yīng)用程序的可用性進(jìn)行分析,綜合考慮其平臺(tái)支持情況,并對(duì)操作系統(tǒng)的性能和管理進(jìn)行分析。在信息技術(shù)高速發(fā)展的多元化社會(huì)背景下還要充分考慮操作系統(tǒng)的應(yīng)用程序開發(fā),并對(duì)其運(yùn)行的可靠性和安全進(jìn)行綜合實(shí)踐檢驗(yàn)。在圖書管理系統(tǒng)開發(fā)設(shè)計(jì)中要根據(jù)圖書管理的實(shí)際技術(shù)水平進(jìn)行操作系統(tǒng)選擇,如Windows2003/2007等等。其特點(diǎn)在于能夠通過網(wǎng)絡(luò)功能實(shí)現(xiàn)分布式/集中式處理,在操作過程中較容易被計(jì)算機(jī)用戶接受,較適合在圖書管理過程中應(yīng)用。
從現(xiàn)實(shí)角度出發(fā),根據(jù)用戶的實(shí)際需求來看,在構(gòu)建數(shù)據(jù)庫的過程中要滿足幾個(gè)方面的特性:數(shù)據(jù)共享,能夠利用多種程序語言命令進(jìn)行數(shù)據(jù)的存儲(chǔ);并發(fā)控制,在多用戶進(jìn)行同一數(shù)據(jù)操作時(shí)不會(huì)出現(xiàn)錯(cuò)誤;故障恢復(fù),當(dāng)數(shù)據(jù)庫出現(xiàn)局部故障或破壞時(shí)能夠?qū)崿F(xiàn)自我恢復(fù);數(shù)據(jù)完整,能夠進(jìn)行聯(lián)機(jī)存檔,以及日志登錄等,具有快速恢復(fù)功能;高速響應(yīng),通過高速保存的形式實(shí)現(xiàn)高速信息存取,實(shí)現(xiàn)自動(dòng)化檢索與查找;具有安全性、可靠性、保密性。
信息系統(tǒng)建設(shè)的最主要目的就是針對(duì)大量數(shù)據(jù)完成存儲(chǔ)以及管理。為此,形成性能良好的數(shù)據(jù)組織結(jié)構(gòu)以及數(shù)據(jù)庫內(nèi)容具有重要意義,能夠在很大程度上實(shí)現(xiàn)迅速有效的處理,也是信息系統(tǒng)建設(shè)與發(fā)展的重要基礎(chǔ)。結(jié)合數(shù)據(jù)量情況進(jìn)行選擇,這個(gè)過程中需要確幸不同類型的數(shù)據(jù)庫。數(shù)據(jù)量情況主要是指數(shù)據(jù)庫當(dāng)中需要進(jìn)行存放的表單當(dāng)中的最大記錄數(shù)量。SQLServer數(shù)據(jù)需要能夠超過200000以上才可以充分滿足數(shù)據(jù)存儲(chǔ)的條件與需要。
在這項(xiàng)系統(tǒng)當(dāng)中主要使用的SQL術(shù)語庫同時(shí)設(shè)計(jì)了圖書管理系統(tǒng),其中相關(guān)數(shù)據(jù)可以表現(xiàn)為:
綜上所述,在進(jìn)行圖書管理系統(tǒng)概要設(shè)計(jì)過程中通過W e b與數(shù)據(jù)庫接口技術(shù)A S P實(shí)現(xiàn)各功能模塊功能,并再次基礎(chǔ)上實(shí)現(xiàn)功能完善,并保證其安全性。通過以上論述與分析證明該設(shè)計(jì)具有可行性和實(shí)效性。本文通過對(duì)于存在問題的總結(jié)與分析,著重對(duì)功能模塊與數(shù)據(jù)庫的構(gòu)建展開詳細(xì)論述,這對(duì)促進(jìn)數(shù)字圖書館進(jìn)一步構(gòu)建和完善有著積極意義。
[1]唐明偉,卞藝杰,陶飛飛.RESTful架構(gòu)下圖書管理系統(tǒng)的研究與實(shí)現(xiàn)[J].現(xiàn)代圖書情報(bào)技術(shù),2010(09):84-89.
2]劉銘徽.基于Struts與Hibernate框架的圖書管理系統(tǒng)研究與設(shè)計(jì)[J].安徽大學(xué)學(xué)報(bào)(自然科學(xué)版),2009(03):36-38.
[3]張鳳霞.高校圖書管理系統(tǒng)的設(shè)計(jì)概述——基于B/S結(jié)構(gòu)的前臺(tái)管理[J].科技信息,2009(17):749-751.
[4]李萍,李芳.基于B/S結(jié)構(gòu)的醫(yī)院圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].泰山學(xué)院學(xué)報(bào),2013(03):88-93.
[5]Dennis Shasha and Phillipe Bonnet:Database Tuning:Principles Experiments and Troubleshooting Techniques[M].Morgan Kaufmann Publishers,2002.
[6]吳曙光,劉衛(wèi)國.基于ASP.NET的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].湖南冶金職業(yè)技術(shù)學(xué)院學(xué)報(bào),2006(03):393-395.
[7]JosephM.Hellerstein,Ron Avnur,Andy Chou.Interactive Data Analysis:The Control Project[J].Computer,2009(6):22-28.