〔摘 要〕為解決基于分類號或財產號隨書光盤存取管理模式所存在的隨書光盤難排架、難查詢、難定位的問題,提出一種基于隨書光盤工作流水號的存取模式,并采用數據庫和Flash圖形動畫等技術,實現具有數據錄入、記錄查詢和Flash圖形動畫定位等功能的可視化隨書光盤存取管理系統。
〔關鍵詞〕可視化管理;定位;隨書光盤
DOI:10.3969/j.issn.1008-0821.2011.11.034
〔中圖分類號〕G250.7 〔文獻標識碼〕B 〔文章編號〕1008-0821(2011)11-0142-04
Design and Implementation of Visualized Access Management System
of CD Attached Books Based on Flash TechnologySun Fa Zeng Weizhong
(Library,Wenzhou Medical College,Wenzhou 325035,China)
〔Abstract〕To solve the problem that CD attached books are difficult to shelf,search and exactly locate based on management model of class number or serial number,the management model based on CD attached books serial number was proposed,and the visualized access management system was realized,which has the functions such as data recording,querying and displaying exact localization in graphic animation.
〔Key words〕visualized management;localization;CD attached books
近年隨書光盤大量涌現,現有隨書光盤管理模式主要有書盤合藏、書盤分離和網絡管理3種。書盤合藏模式易造成光盤遺失或損壞,因此,大多數圖書館采取后兩種管理模式[1-2]。但無論是書盤分離模式還是網絡管理模式,都會面臨一個隨書光盤介質有效存取管理的問題。
目前,大多數圖書館采用分類索書號或圖書財產號標識對隨書光盤介質進行存取管理,其存取管理完全依賴于隨書光盤標識的人工比對操作,而光盤厚度薄的特性不適合于人工頻繁的存取比對操作,因此導致了隨書光盤難排架、難定位、難查詢等問題[3],使得隨書光盤存取管理工作效率低下。
對此,本文將總結基于Flash技術的隨書光盤可視化存取管理系統的設計與實現,該系統通過對基于流水號的隨書光盤存取管理模式的構建及基于數據庫、Flash圖形動畫技術的可視化輔助管理系統的實現,解決了隨書光盤難排架、難定位、難查詢的問題。
1 系統設計
為了解決隨書光盤難排架、難定位、難查詢的問題,系統設計了一種基于隨書光盤上架流水號的存取模式,以連續遞增的上架流水號標識取代分類號或財產號標識,解決分類號或財產號因標識不遞增或不連續所帶來隨書光盤存取操作標識比對頻繁的問題。同時,通過數據庫和Flash圖形動畫技術,實現了一個具有錄入、查詢和定位等功能的可視化存取管理系統,輔助工作人員快速對隨書光盤的實現查詢定位。系統架構如圖1所示。
圖1 系統架構
系統由基于流水號的數據庫構建、基于流水號的上架操作和查詢定位3個模塊組成。
基于流水號的數據庫構建模塊用于存儲隨書光盤相關數據及生成的隨書光盤上架流水號等數據,以實現對上架隨書光盤的查詢和定位。本模塊首先由數據導入完成對現有隨書光盤標識數據與圖書館館藏書目數據庫的關聯,并提取隨書光盤相關數據;然后由數據生成分配隨書光盤上架流水號,并將上述數據存儲到隨書光盤數據庫中。同時,為了提高隨書光盤數據錄入效率,利用現有隨書光盤排架成果,數據導入又分為逐個驗收入庫和批量驗收入庫兩種模式。
基于流水號的上架操作是對初次上架隨書光盤進行的規范上架操作。一批上架隨書光盤在完成基于流水號的數據庫構建模塊操作后,上架工作人員根據生成的上架流水號,依次粘貼對應的條形碼不干膠到光盤塑料袋上,并按序擺放,批量上架。在基流水號的上架操作模式下,工作人員無需對隨書光盤進行標識比對上架,解決了隨書光盤難排的問題。
查詢定位模塊通過基于上架流水號的隨書光盤數據庫,利用數據庫和Flash圖形動畫技術實現了對上架隨書光盤的多字段記錄查詢和Flash圖形動畫定位,解決了隨書光盤難查和難定位的問題。其中,查詢模塊與Flash圖形動畫定位模塊實現無縫集成,經查詢獲取目標隨書光盤數據的同時,實現對該目標隨書光盤所在盤柜、柜層及層位進行Flash圖形動畫定位揭示。
本系統的開發由數據庫應用程序和Flash圖形動畫定位系統兩部分組成,分別由PowerBuilder和Macromedia Flash軟件開發工具進行開發。
2 數據庫構建和光盤初始化上架
2.1 數據庫的設計
隨書光盤數據庫利用數據導入和數據生成模塊完成對上架隨書光盤數據的讀取、生成和存儲,是實現查詢和定位功能的前提。數據庫表設計如表1所示。表1 數據庫表字段設計
字段內容字段名稱數據類型題 名Title文 本責任者Author文 本出版社Publisher文 本ISBNISBN文 本狀 態State文 本上架流水號cdnumbe文 本入庫時間AcceptanceTime文 本財產號CDCode文 本
2.2 數據庫的構建和光盤初始化上架
在基于上架流水號的隨書光盤存取模式和可視化輔助管理系統下,現已上架或新增的隨書光盤需要進行一次數據錄入和重新上架,以完成對隨書光盤數據庫的構建和基于流失號的初始上架。數據錄入和上架操作是在系統輔助下一起完成的,它在解決了隨書光盤排架的同時,也為隨書光盤查詢和Flash圖形動畫定位奠定了基礎。
數據庫的構建是以現有隨書光盤標識為查詢數據入口,數據導入功能模塊通過館藏書目數據庫中提取隨書光盤相關數據,數據生成功能模塊生成相應上架流水號、入庫時間和狀態等數據,在工作人員進行校驗確認之后,將所有數據存儲到數據庫。
隨書光盤初始化上架是基于隨書光盤上架流水號進行上架操作的,即對每一批次的隨書光盤進行數據錄入之后,按隨書光盤數據錄入順序整批遞增上架,無需標識比對上架。
為了充分利用現有的隨書光盤排架成果,提高隨書光盤數據錄入和上架的工作效率,系統還將隨書光盤的數據導入生成和驗收入庫分為批量和逐個兩種工作模式。同時,為保證基于流水號的隨書光盤存取模式的高效運作,對初始化上架的隨書光盤進行上架流水號標識,即當一批隨書光盤完成數據錄入后,工作人員根據生成隨書光盤上架流水號依次粘貼流水號條形碼不干膠到光盤袋上(流水號條形碼不干膠可定制購買,成本約0.01元/條),再整批上架。
以隨書光盤財產號標識為例,隨書光盤的數據導入生成和初始上架操作基本流程如圖2所示。
3 基于Flash技術的隨書光盤查詢定位系統
在完成隨書光盤的初始化上架和數據庫構建后,通過基于Flash技術的隨書光盤查詢定位系統便可實現對上架隨書光盤的多字段記錄查詢及目標隨書光盤的Flash圖形動畫定位,快速查詢驗證和存取隨書光盤。圖2 數據錄入和初始上架操作基本流程
3.1 查詢與定位的集成
查詢功能模塊和數據導入生成功能模塊由PowerBuilde數據庫應用開發工具開發,由于PowerBuilder應用程序支持Flash控件,查詢功能系統以Flash控件嵌套的形式直接無縫集成了Flash圖形動畫定位系統。
用戶通過題名、責任者、財產號、上架流水號等字段對隨書光盤數據庫進行記錄模糊查詢,系統返回符合查詢條件的記錄。若出現無記錄警告框,表明查詢隨書光盤不存在。若返回多條符合查詢條件的記錄,用戶可進一步選擇確認。在確定目標查詢記錄后,鼠標點擊該記錄,系統將自動觸發控件對象并發送該記錄上架流水號變量至集成的Flash圖形動畫定位系統,Flash圖形動畫定位系統實時地以Flash圖形動畫的形式將該記錄對應的目標隨書光盤的具體位置予以揭示,包括隨書光盤所在的光盤柜架號、層數及具體位置。
關鍵代碼如下:
rownumber=dw1.getrow()∥根據焦點確定選擇的記錄
lsdisp=string(integer(dw1.getitemstring(rownumber,1)))∥獲取該記錄的上架流水號并賦值給變量
lspath=GetCurrentDirectory()
ole1.object.movie(lspath+′\cdshelf.swf?lib=′+lsdisp)∥以URL參數的形式傳遞上架流水號到Flash圖形動畫定位系統
3.2 Flash光盤柜界面的設計制作
以本單位為例,光盤柜結構一致,每個光盤柜分為6層,每層長度平均可放置約450張光盤,具體實現步驟如下,如圖3所示。
(1)可利用Photoshop、3D MAX等圖像制作軟件,根據光盤柜的布局結構,適當抽象簡化,制作光盤柜Flash界面背景;
(2)采用元件和實例技術制作光盤柜的每一層及放置的隨書光盤,如先制作一個具有定位動畫效果的隨書光盤影片剪輯類型元件對象(名稱記CD),而所有隨書光盤都是該元件的一個實例;
(3)創建一個光盤柜一層為影片剪輯類型元件對象(名稱記floor),由450個隨書光盤實例并排放置構成,每個隨書光盤實例名與其放置順序一致。如左起第一張隨書光盤實例名為001;
(4)以步驟(3)創建的元件對象實例光盤柜每一層,實例命名格式為floor層數;
(5)在Flash場景平臺上,在步驟(1)制作的背景圖層上面再分別新建6個圖層,然后將每將floor1到floor6六個floor實例放置在相應的圖層上,并對六層實例進行大小設定,使得6層實例大小與光盤柜界面背景相吻合。
3.3 Flash圖形動畫定位的實現
根據查詢系統發送過來的上架流水號,由Flash動態腳本定位程序計算得到柜號、層號及層位等數據,并再由Flash動態腳本定位程序以圖形動畫的形式顯示位置數據和播放目標隨書光盤實例,最終完成對目標隨書光盤的Flash圖形動畫定位。圖3 Flash光盤柜界面
3.3.1 柜號、層號和層位計算公式
k=i×j;i為柜層最大光盤存放數、j為柜層數、k為柜最大光盤存放數
F=intC-k×(S-1)i+1;F為層號
L=C-k×(S-1)-(F-1)×i,Mod(C,i)≠0
C-k×(S-1)-(F-2)×i,Mod(C,i)=0;L為層位
3.3.2 動態腳本定位關鍵代碼如
∥接受數據查詢模塊傳遞過來的上架流水號數據
cd.text=lib;
C=Number(cd.text);
∥顯示隨書光盤所在光盤柜架號、層數及其位置
S.text=shelfnumber;
F.text=floornumber;
L.text=cdlocation;
locationstring.text=″floor″+floor.text+″.″+cd.text;
∥播放目標Flash隨書光盤動畫實例
if(locationstring.text<>″floor1.NaN″)
{
tellTarget(locationstring.text)
{
nextFrame();
}
}
系統運行界面如圖4所示。圖4 查詢定位效果
4 結 語
系統以溫州醫學院圖書館基于財產號的隨書光盤存取模式為開發背景,完成了基于流水號的隨書光盤存取模式的構建和基于數據庫、Flash圖形動畫技術的可視化輔助管理系統的設計開發,通過對隨書光盤數據的導入、生成和保存,完成了隨書光盤數據庫的構建,并在此基礎上完成了對隨書光盤的查詢統計和Flash圖形動畫定位,最終解決了隨書光盤難排、難查、難定位的問題。
參考文獻
[1]馬正幼,呂慶華.談附盤書的編目與利用[J].圖書情報工作,2005,49(3):56-58.
[2]方芳.隨書光盤的分編及網絡化管理模式初探[J].圖書館,2010,(3):140-144.
[3]劉敏,沈鵬遠,梁艷紅.電子閱覽室光盤的存放與利用[J].圖書館建設,2007,(5):97-98,103.