杜永鋒,李文斌
(武警海警學院,浙江寧波 315801)
隨著現(xiàn)代設備數(shù)量的增加和種類的不斷更新,其分類也越來越繁雜,同時面臨著如何做好設備庫房的管理問題。結(jié)合當前設備庫房管理現(xiàn)狀,利用藍牙技術(Bluetooth)、Java 工具和電子線路等設計一種庫房管理系統(tǒng),結(jié)合手機客戶端應用系統(tǒng),就可以從根本上解決庫房管理費時費工的問題。其核心技術是采用Bluetooth 技術,不但減少了設備跟蹤管理過程中的人工干預過程、節(jié)省大量人力,同時大大提高了工作效率、簡化物品的庫存管理過程,滿足物品信息流量不斷增大和信息處理速度不斷提高的需求。
庫房管理系統(tǒng)主要由掃描識別系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、Bluetooth傳輸系統(tǒng)和采集識別設備等組成,它們之間相互聯(lián)系又密切配合,共用完成設備的庫房管理全流程。在這些系統(tǒng)與設備組合的基礎上,通過充分理解庫房管理的業(yè)務需求,結(jié)合Bluetooth 等技術對原有的管理流程進行改造和重新設計,包括設備的入庫管理模塊、出庫管理模塊與數(shù)據(jù)管理模塊等。目前許多企業(yè)的庫房管理系統(tǒng)中,大部分是采用了常用數(shù)據(jù)庫管理系統(tǒng),如SQL、Access等,是基于少量數(shù)據(jù)采集的單機版數(shù)據(jù)庫,很少有結(jié)合大型庫房設備的管理實際,在使用過程中經(jīng)常會出現(xiàn)如下問題。
首先,種類繁多,無法互聯(lián)。往往在本單位的多個業(yè)務部門之間分別建設各自的庫房管理系統(tǒng)。各部門在業(yè)務上相互獨立,在系統(tǒng)功能上不夠統(tǒng)一,相互之間的數(shù)據(jù)不能共享,因此,上級部門是無法準確掌握本單位設備的整體情況。
其次,結(jié)構(gòu)相似,功能重復。大部分單位的庫房管理系統(tǒng),基本上都是簡單地對所管理的設備進行數(shù)據(jù)錄入、統(tǒng)計和查詢等,在結(jié)構(gòu)雷同、功能上相似,導致各部門的數(shù)據(jù)庫重復建設,浪費了資源。
最后,人工處理,工作量大。各部門的管理系統(tǒng)大多是在本地部署,而且相當一部分還是是單機使用版本,所以數(shù)據(jù)的錄入、處理和上報等需要通過人工來完成,因此造成管理人員工作量大、效率低下、時效性不高、容易出錯等問題。
針對上述問題,本設計基于無線藍牙技術庫房管理系統(tǒng)就有很大的實際意義。
(1)通用性強。本系統(tǒng)在本單位的各個部門之間可以通用,數(shù)據(jù)共享,便于維護。
(2)實時性高。本系統(tǒng)是基于無線藍牙技術的管理系統(tǒng),使用者通過一個簡單的智能手機安裝客戶端,即可實時方便地完成庫房設備的數(shù)據(jù)錄入、修改及上報等日常管理,達到了庫房設備管理的便捷性和實時性。
(3)快捷全面。本單位的各級領導根據(jù)權(quán)限通過自己手機客戶端,都可以全面快捷地了解本單位或本部門的庫房設備情況,便于日常管理與協(xié)調(diào)。
(4)時效性高。數(shù)據(jù)由各個單位的使用人員隨時、便捷地更新,基本上杜絕了以前那種通過管理人員錄入方式上報數(shù)據(jù)的方式,這樣管理人員的工作量大大減少,信息的準確性也提高了,同步實現(xiàn)了管理的系統(tǒng)的更新效率。
(5)安全性好。數(shù)據(jù)庫都是通過高性能手機端來安裝和部署,并且由指定的專業(yè)人員進行日常管理,各級用戶只能在相應權(quán)限內(nèi)對數(shù)據(jù)庫進行操作,管理員通過手機端對更新的數(shù)據(jù)進行實時驗證,因而安全性相對較高。
設備庫房管理系統(tǒng)功能結(jié)構(gòu)如圖1 所示。下面從該系統(tǒng)的軟件和硬件兩部分進行論述,主要包括藍牙傳輸模塊、信息傳輸、條形碼掃描識別等應用模塊。
圖1 設備庫房管理系統(tǒng)功能結(jié)構(gòu)
(1)藍牙模塊。藍牙模塊(BlueTooth Module)又稱藍牙模組或藍牙內(nèi)嵌模塊,一般主要是面向有藍牙無線傳輸功能需求的用戶,他們不需要詳細了解無線傳輸技術和藍牙技術的軟件開發(fā),只要對系統(tǒng)的電路接口、數(shù)據(jù)格式、通信對象等提出需求,這樣可以節(jié)省用戶的成本,縮短作業(yè)時間。
(2)信息傳輸。信息傳輸主要是用戶設備與系統(tǒng)的藍牙模塊進行通信,其搜索連接過程如圖3 所示。
圖3 藍牙設備搜索連接過程
圖2 藍牙控制模塊
(3)掃描識別。系統(tǒng)對設備的錄入等日常管理,是通過掃描識別來實現(xiàn)的。其技術狀態(tài)基本滿足:①支持條形碼、二維碼等掃描功能;②可以設置提示音和振動;③可以打開手機前燈,支持自動對焦等。具體過程為:設備掃碼后,手機端顯示設備圖片、格式、時間、設備名稱和庫存數(shù)量等信息。管理員可以將設備進行入庫或者出庫管理。解決舊管理模式中,操作速度慢、物品散亂、內(nèi)容復雜等不足,降低了成本,提高了企業(yè)的管理效率和能力。
在程序設計過程中,主要是使用設計按鈕的方法,通過啟動ZXing 方式來實現(xiàn)條碼掃描功能。首先,在res/layout/test.xml 中添加一個Button 按鈕,然后再通過查看DigilinxActivity 中的on-Create 方法來實現(xiàn)(圖4):
圖4 通過onCreate 方法的部分程序
在onCreate 事件里,通過構(gòu)建按鈕,再點擊這個按鈕來啟動Zxing,然后開始編寫B(tài)utton,以及后續(xù)的處理方法(圖5):
圖5 啟動Zxing 并編寫B(tài)utton 的部分程序
然后通過掃描,并接近處理結(jié)果:
通過重寫Activity 中的public void onActivityResult(int requestCode,int resultCode,intent intent){} 方法,Zxing 條碼掃描數(shù)據(jù),并通過intent 傳輸(圖6):
圖6 Zxing 條碼掃描數(shù)據(jù)并通過intent 傳輸?shù)牟糠殖绦?/p>
最后,通過接收Zxing 條碼掃描數(shù)據(jù)返回。
需要特別注意的是,在使用該系統(tǒng)的過程中,經(jīng)常會出現(xiàn)手機屏幕的切換。如果當使用手機前攝像頭進行設備掃描識別時,手機屏幕一般會自動切換為長橫屏。如果設備掃描成功后,手機屏幕切換為豎屏之前,手機客戶端界面上的數(shù)據(jù)必須馬上保存起來,否則當手機屏幕切換刷新后剛才掃描的數(shù)據(jù)就會丟失,這些通過在Activity 中的protected void onResume(){}事件中已經(jīng)做了相應地保存處理。
本設計主要考慮現(xiàn)有設備庫房管理系統(tǒng)實際需要,結(jié)合藍牙技術對庫房管理系統(tǒng)進行研究分析,設計出符合當前管理需求的基于無線藍牙技術的設備庫房管理系統(tǒng)。總之,為加快企業(yè)現(xiàn)代化建設,需要一套先進且方便的設備庫房管理系統(tǒng)。通過無線藍牙庫房管理系統(tǒng),加強庫房管理、提高工作效率,完善且便攜的庫房管理系統(tǒng)可以實現(xiàn)設備的精細化管理,對設備及設備存儲和配發(fā)進行動態(tài)安排,對設備作業(yè)流程全過程進行電子化操作,達到投入較少、效果顯著的目的。
該系統(tǒng)在實際測試過程中發(fā)現(xiàn)存在許多需要改進和完善的地方。本系統(tǒng)主要針對當前部分企業(yè)設備庫房管理的實際需要,選擇了一些常見的藍牙模塊,主要目的是為廣大科研人員在企業(yè)庫房管理系統(tǒng)設計方面提供一個新的思路。相信隨著技術的進步和各單位業(yè)務管理不斷完善,還會有更多的此類系統(tǒng)及其功能會被不斷開發(fā)出來,以滿足企事業(yè)單位的實際需求。