莊瑾 王力剛 寇偉 周建峰
摘 要:結合實際工作情況,分析了隨書光盤的特點和流通現(xiàn)狀,并就其中存在的問題提出了一些解決辦法,設計了一種簡單、實用的光盤管理系統(tǒng)。
關鍵詞:隨書光盤;管理系統(tǒng);數(shù)據(jù)庫;管理模式
中圖分類號:TP393;G255.75 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2015.04.107
隨著多媒體技術的普及,圖書的形式越來越多樣化,隨書光盤也越來越多,圖書配盤率逐年增加。隨書光盤已經逐漸成為了圖書館中非常重要的資源之一。如何收藏、管理、利用這些隨書光盤,充分發(fā)揮隨書光盤的作用,更好地為讀者提供服務,已經成了當前面臨的新問題和挑戰(zhàn)。
1 隨書光盤的管理模式分析
目前,隨書光盤的管理模式主要有以下3種:①圖書與光盤不分離。這種方式保持了圖書原本的狀態(tài),光盤隨書流通。其優(yōu)點是方便讀者借閱,缺點是光盤容易丟失、磨損,管理十分困難。②圖書與光盤分開存放。這種方式將光盤單獨存放管理,單獨借閱,方便了無法上網和某些具有版權保護或者不支持鏡像的光盤讀者使用。③網絡化管理。這種方式是將光盤上傳到服務器上,讀者通過網絡下載、使用。這種方法徹底解決了光盤的磨損、丟失問題,并且管理方便。隨著網絡技術的發(fā)展,隨書光盤網絡化管理模式也將成為主流,其在享受網絡便捷性的同時,也可以享受更多的網絡資源。本文就介紹了這樣一種基于網絡的隨書光盤管理系統(tǒng)的設計和實現(xiàn)。
2 系統(tǒng)功能需求分析
經過深入分析,將系統(tǒng)功能模塊分為Admin(管理員)、Reader(讀者)和Auxiliary (輔助)三大類。
Admin,即管理員模塊,它負責光盤資源的發(fā)布,光盤數(shù)據(jù)的增、刪、改、查,調整光盤信息、數(shù)據(jù)存貯,管理讀者信息,登錄用戶身份認證等工作。
Reader,即讀者模塊,它負責讀者對光盤資源的檢索、下載、響應服務請求等。
Auxiliary,即輔助模塊,它負責系統(tǒng)維護和資源統(tǒng)計,可以幫助管理員及時了解光盤的使用情況,合理調配數(shù)據(jù)資源。
3 隨書光盤管理系統(tǒng)的設計
3.1 總體構架設計
該系統(tǒng)采用B/S/D(瀏覽器、服務器、數(shù)據(jù)庫)3層結構體系,以光盤ISO鏡像方式存儲光盤上的數(shù)據(jù)資源。作為一種非常成熟的開發(fā)模式,B/S/D構架將維護工作集中于服務器,進而方便了系統(tǒng)的維護和管理。
3.2 系統(tǒng)流程設計
該系統(tǒng)的設計流程如下:①導入光盤和用戶數(shù)據(jù)。系統(tǒng)管理員將配盤圖書的MARC數(shù)據(jù)導入光盤數(shù)據(jù)庫,將讀者數(shù)據(jù)導入讀者庫。②整理、編輯導入的光盤數(shù)據(jù),方便管理員管理和調用。③系統(tǒng)管理員通過Auxiliary模塊處理用戶基本數(shù)據(jù)、讀者信息反饋工作。④系統(tǒng)管理員利用Auxiliary模塊設置用戶權限,完成各類信息的統(tǒng)計,管理IP地址,實現(xiàn)知識產權保護,以保障系統(tǒng)安全。⑤讀者登錄客戶端界面,可利用書名、作者、出版社、圖書編號、出版年份等信息在光盤數(shù)據(jù)庫中完成檢索,并下載使用相關內容。⑥在客戶端安裝虛擬光驅,使用ISO光盤鏡像文件,方便用戶下載使用,而管理員可以通過查詢用戶的光盤請求更新光盤記錄,調配服務器的存儲空間。
3.3 數(shù)據(jù)庫設計
根據(jù)應用需求和維護特點,創(chuàng)建的系統(tǒng)數(shù)據(jù)庫主要包括以下3部分。
3.3.1 用戶信息表(Admin)
用戶信息表包含ID、用戶名、密碼和使用權限等字段,主要用于系統(tǒng)登錄時的用戶身份認證。另外,可將用戶分為3個級別,即超級管理員、一般管理員和用戶。超級管理員負責系統(tǒng)設置和管理,可進行各種數(shù)據(jù)操作;一般管理員負責后臺讀者信息的管理和光盤數(shù)據(jù)的維護;用戶權限可以滿足讀者在客戶端對光盤數(shù)據(jù)的檢索、瀏覽、下載、申請等操作。
3.3.2 光盤信息表(Disk)
光盤信息表用于光盤信息的存儲,主要包含ID、索引號、學科代碼、ISBN、光盤名稱、作者、出版社、出版日期、錄入時間、大小、申請次數(shù)、下載次數(shù)、下載路徑和備注等字段。
3.3.3 學科分類表(Type)
學科分類表主要包含ID、學科代碼和學科名弦等字段。學科分類表是光盤信息表的補充,主要是從學科類目的角度實現(xiàn)歸類檢索和統(tǒng)計等。
4 系統(tǒng)實現(xiàn)的關鍵技術
4.1 檢索功能的實現(xiàn)
一般系統(tǒng)檢索功能的實現(xiàn)分為兩個步驟:輸入檢索條件;執(zhí)行檢索命令,顯示檢索結果。在設計程序時,用戶通過客戶端輸入檢索條件,系統(tǒng)通過1個HTML收集和傳送相關的信息;而執(zhí)行檢索命令,顯示檢索結果則是利用1個ASP文件來實現(xiàn)。
4.2 光盤數(shù)據(jù)下載的實現(xiàn)
鑒于服務器的存儲空間有限,該系統(tǒng)的所有隨書光盤都可以在線查詢,并對常用的隨書光盤提供在線下載服務。用戶在瀏覽這些常用的隨書光盤信息時,會顯示“下載”的超級鏈接,而對于不常用的隨書光盤,則需通過申請請求光盤下載。Download部分代碼為:
<%
If isnull (disk. Filelds. Item(“下載”).Vaiue)=true
Then response. Write(下載)
Else response. write(下載
Endif
%>
4.3 數(shù)據(jù)庫連接的實現(xiàn)
系統(tǒng)的增、刪、改、查、瀏覽、檢索都需要連接數(shù)據(jù)庫操作。該系統(tǒng)將數(shù)據(jù)庫連接放在conn. asp文件中,在使用時,用include方法調用,以簡化代碼。Conn.asp代碼為:
<%
Set conn=Server.Createobject (ADODB.Connection
DATABASE=libdisk;SERVER=localhost; UID=lib;DSN=DRIVER={SQL Server}
Conn.open DSN(數(shù)據(jù)源名)
%>
5 結束語
隨書光盤管理系統(tǒng)的應用彌補了傳統(tǒng)圖書光盤管理上的不足,使隨書光盤發(fā)揮了最大的價值。同時,還方便讀者使用,實現(xiàn)并豐富了圖書館的數(shù)字化應用,提高了工作人員的工作效率,進而為讀者提供優(yōu)質的服務。
參考文獻
[1]艾冰,趙曉洪.基于B/S模式的數(shù)字圖書館隨書光盤管理系統(tǒng)設計與實現(xiàn)[J].電腦開發(fā)與應用,2010(12):61-63.
〔編輯:白潔〕