摘要文章闡述了Barcode4j的原理和開發方法,對平臺的設計與開發進行了分析,提出了在校園網上開發圖書館資產網絡管理平臺的思路。
關鍵詞Barcode4j 獨立學院 資產管理
中圖分類號:G647文獻標識碼:A
1 引言
華南師范大學增城學院是廣東省成立最早獨立學院之一,其圖書館新館于2006年11月落成,經過3年多的發展,館內的固定資產總量比以前有明顯增多。館內所有資產由投資方的公司資產部管理,由于圖書館不斷發展,公司資產部對圖書館固定資產管理方面存在數據分散、統計時間長,資產發生新增、轉移、維修、報廢時在賬面上不能及時反映問題。針對以上情況,本文使用Barcode4j來研究開發圖書館資產網絡管理平臺,實現固定資產的網絡化實時管理。
2 Barcode4j簡介
2.1 Barcode4j介紹
Barcode4j(Barcode for java)是sourceFORGE優秀項目之一,從名字上可以知道Barcode4j是一個用Java編寫的條碼生成器。它繼承了Java跨平臺的特征,在Windows/unix/Linux環境下都能穩定運行。利用Barcode4j可以生成Code39、Code128、Codabar等一維條碼以外,還可生成PDF417和Datamatrix的二維條碼。
2.2 Barcode4j工作原理
Barcode4j需要部署在Java Web工程中運行,因此Barcode4j只適合B/S(瀏覽器/服務器)的應用方式。把Barcode4j部署好的WAR文件放到WEB容器,即可通過HTTP請求生成條形碼,條形碼可以以JSP頁面返回到客戶端。可以說,Barcode4j是條形碼技術與Internet技術的融合。
圖1Barcode4j工作原理
用戶在客戶端進行相應的操作后,客戶端瀏覽器便向Java Web服務器發出一個HTTP請求,傳遞表單數值。JSP腳本語言應用程序或Servlet程序根據用戶傳遞的表單參數,判斷用戶所需要的條碼類型以及數值,處理結果以多種圖像顯示格式(例如SVG、bitmaps、JPEG等)傳遞給Java Web服務器,Java Web服務器再將條碼圖像嵌入到HTML代碼中并返回到客戶端。這里的Java Web服務器可以使用Tomcat、Resin、Weblogic等。
3 系統設計
3.1 系統總體結構設計
3.1.1 硬件環境
系統作為資產部對圖書館資產進行實時和全面管理的工具,需要資產數據的全面性,而且對數據安全要求較高。為了使系統有較好的運行性和數據安全性,系統硬件環境如下:(1)網絡設備:使用QuidwayS3900作為中心交換機;(2)服務器:使用兩臺戴爾2900服務器分別作網絡服務器和數據庫服務器;(3)客戶機:使用硬件配置不需要太高的電腦即可;(4)外設:條碼槍、打印機或者條碼打印機、采集器。
3.1.2 軟件環境
系統正常運行需要合適并且穩定的操作系統、數據庫系統、冗余方式、Java Web平臺軟件。具體軟件環境為:(1)Java Web服務器:Windows Server 2008、Tomcat6.0;(2)數據庫:MySQL5.3;(3)數據庫采用RAID3做冗余。
3.1.3 結構體系
系統劃分四層體系結構,包括客戶機、Java Web服務器、Barcode4j應用服務以及資產數據庫。客戶機通過瀏覽器除了可以瀏覽所需要的數據外,還可以更新服務器的數據,對服務器數據進行維護;Java Web服務器接受請求,并把Barcode4j應用服務所處理好的結果返回給用戶,或者更新數據庫的數據;Barcode4j應用服務負責根據所需要的條碼類型和文本值生成相對應的條碼,并以既定的圖像顯示格式傳遞給Java Web服務器;數據服務器只進行數據庫的管理工作。
3.2 系統數據庫設計
根據系統的基本功能,在MySQL中為系統設計了資產記錄表、資產轉移記錄表、資產維修記錄表和資產報廢記錄表。具體表結構與字段說明如下:
表AssetsInfo
表1資產記錄表的結構
表TranferInfo
表2資產轉移記錄表的結構
表RepairInfo
表3 資產維修記錄表的結構
表RejectInfo
表4資產報廢記錄表的結構
表5Barcode4j變量設置對照圖
3.3 系統功能設計
根據系統的目標要求,把該系統設計成七個功能模塊,分別是:資產清單、新購登記、轉移登記、維修登記、報廢登記、條碼標簽和資產清查模塊。這七個模塊相互依賴、相互影響,各模塊具體功能如下:(1)資產清單:該模塊主要功能是按照用戶的檢索條件來列舉出相應的資產清單。根據實際情況,檢索功能建立了按部門、類型、購入時間、使用狀態來作為檢索點,得出結果以表格形式向用戶返回。(2)新購登記:該功能主要用于登記新購進的資產記錄入庫。(3)轉移登記:該功能主要完成對資產從不同部門調配時做記錄,以便對資產進行跟蹤管理。(4)維修登記:該功能主要用于在資產維修后進行登記,根據維修記錄的時間數據,可以算出資產的折舊率。(5)報廢登記:該功能用于在資產報廢時進行登記入庫。(6)條碼標簽:該模塊是利用Barcode4j的條碼輸出功能,生成和打印所需要的條碼標簽。(7)資產清查:該模塊用于統計資產各方面的數據,如某時間段內新購資產數量、設備調配記錄和設備報廢統計。
3.4 Barcode4j參數設置
對Barcode4j設置可以通過兩種方式進行:一種是從鏈接地址傳遞變量設置;另一種是在Barcode4j工程的BarcodeServlet.java文件里的對應變量進行設置。從結果上來看,以上兩種設置方式是同工異曲,因為鏈接傳遞參數的變量與BarcodeServlet.java里的參數是一一對應的,只是在設定變量值的方式不同。兩種變量的設置與說明如表5:
3.5 條碼標簽打印功能設計
條碼打印功能主要負責給已登記在庫的資產輸出相應的條碼標簽。打印功能使用JavaScript結合打印機驅程的設置來輸出條碼標簽的紙張類型、頁邊距、頁眉頁腳和打印質量等,條碼標簽的打印版面樣式如標簽大小、定位、間距、顏色和字體等可以使用HTML+CSS來完成,根據打印標簽的數量可以實現自動分頁。具體運行界面如下圖所示:
圖2基于Barcode4j的圖書館資產管理平臺界面
圖3條碼輸出界面圖
4 結束語
將Barcode4j技術應用到獨立學院圖書館這樣的一個特殊管理環境,開發具有實用價值的圖書館資產網絡管理平臺,是獨立學院圖書館管理自動化、科學化、網絡化合智能化的一種趨勢。隨著校園網絡硬件環境的完善,讓獨立學院投資方的資產部通過網絡信息管理平臺來管理圖書館的資產是必要的,也是完全可行的。在對圖書館進行資產清查、統計、監督時,資產管理人員或清查人員避免了大部分煩瑣的手工登記和現場清查工作,取而代之的是使用條碼采集器資產清點。在平時管理中也可以從網上獲得圖書館資產的各種所需信息,充分了解圖書館資產的情況,為學校的資產管理者提供極大的方便。
參考文獻
[1]楊莉萍.網絡環境下高校圖書館的圖書資產管理[J].科技情報開發與經濟,2007.17(7):53~54.
[2]郭慧玲.基層圖書館固定資產管理存在問題與解決對策[J].圖書館(Library),2008(5):124~126.
[3]SourceForge.Project.Page.2.0[EB/OL].[2010-03-01].http://barcode4j.sourceforge.net/2.0/barcode-xml.html.