王浩亮 王麗莉


摘要:針對企業固定資產分散、不方便數據采集管理等問題,在深入研究移動應用平臺和二維碼技術后,提出將Web服務端和Android移動端相結合的資產管理系統。Web服務端基于SSH2框架技術進行構建,使用MySQL數據庫管理數據。移動端基于Android平臺,數據采用JSON格式與服務端進行通信。闡述了二維碼在資產管理尤其是盤點中的應用,以簡化資產管理流程,提高工作效率。
關鍵詞關鍵詞:物聯網;二維碼技術;移動互聯網;資產管理;Android平臺
DOIDOI:10.11907/rjdk.161933
中圖分類號:TP319文獻標識碼:A文章編號文章編號:16727800(2016)007014603
0引言
隨著物聯網的不斷發展,二維碼技術因其與條形碼相比具有存儲信息多、數據存儲安全、讀取效率高、制作成本低及可靠性強等優點,得到了迅速發展,成為了物聯網信息識別中的重要技術手段。而近幾年隨著智能手機的普及,由于智能手機比PC易于攜帶,且操作靈活,因而手機與二維碼的結合被廣泛應用在很多行業中。
固定資產作為政府機關和企事業單位資產構成的重要組成部分,具有價值高、使用周期長、使用地點分散的特點,在實際工作中不容易做到帳、物一一對應,因此對實物的使用、監管、變更、置換、維護、損耗、盤點清理等工作帶來了一定難度。目前企業通常采用的資產數字管理方式是使用PC端管理系統結合條碼的方式,而對于沒有網絡或使用地點分散的資產,管理起來極為不便。
對此,利用手機識別二維碼技術開發一套固定資產管理系統,移動端利用移動互聯網絡可隨時隨地實現資產的錄入、借出、歸還、送修、盤點等操作,方便快捷;可以改變固定資產清查數據的采集方式,解決固定資產實物清查的瓶頸問題,有效提高清查效率;為各級管理人員提供快速查詢方法,并統計固定資產情況,為實現資源的合理配置提供依據;該系統的開發和運行能夠規范資產實物的日常管理流程,對查詢、維修、報廢、調配等過程實現數據的自動采集和資產狀態的全程跟蹤。
1平臺技術應用
1.1二維碼技術
隨著移動互聯網的快速發展,二維碼技術作為一種能夠快速傳遞信息的圖形識別技術,被廣泛應用于物流、金融、倉儲、資產管理等領域。在多種類的二維碼中,快速響應碼QR(Quick Responsecode)碼因其具有高速讀取、高容量、高密度等特點,應用最為成功。QR碼是一種矩陣式二維碼,理論上內容經過壓縮處理后可以存儲7 089個數字、4 296個字母和數字混合字符、2 953個8位字節數據、1 817個漢字,并支持字母、數字、漢字、照片、指紋、音/視頻等信息嵌入。
1.2Android平臺應用程序設計原理
Android平臺包含了操作系統、中間件和關鍵應用程序,具有一組面向移動設備的軟件包。Android應用程序由一些零散的有關聯的組件組成,通過一個工程Manifest綁定在一起。在Manifest中,描述了每一個組件以及組件的作用,其中有4種基礎類型的組件(Component)作為Android應用程序的基石:①Activity(活動):它是應用程序與用戶進行交互的可視化用戶界面,一個Activity通常展現為一個可視化的用戶界面,包含很多交互的組件,如菜單項列表、按鈕、文本框等,一個Android應用程序可以有多個Activity;②Service(服務):不提供用戶界面,運行時不可見,是Android系統運行在后臺的服務,但其負責更新數據源和可見的Activity,以及觸發通知;③Content Provider(內容提供器):用來管理和共享應用程序的數據庫;④Broadcast Receivers(廣播接收器):用于接收廣播消息。
1.3服務端與Android客戶端通信技術
服務端采用SSH2(Struts2+Spring+Hibernate)集成框架技術,SSH2基于MVC設計模式,采用分層技術,以幫助開發人員在短期內搭建結構清晰、擴展性強、維護方便的Web應用程序。其中Struts2作為系統的整體基礎架構,負責MVC的分離,并利用Hibernate框架對持久層提供支持。Spring對Struts2和Hibernate進行管理。
在手機客戶端上安裝相關軟件,讀取二維碼信息傳送給服務端的Action,服務端處理后返回數據,Android客戶端與服務端的通信技術如圖1所示。
2.1設計原則
系統嚴格遵循系統軟件設計基本原則,自頂向下設計,自底向上實現,逐步求精,具體設計原則如下:①資產管理采用二維碼技術,賦予每個實物一個唯一標簽,從而對固定資產實物在企業中的整個生命周期進行跟蹤管理,提高資產盤點的正確性;②系統結合Android手機APP掃描二維碼進行資產管理,替代原條碼掃描設備,降低了單位的固定資產盤點費用,使固定資產盤點變得省時省力、方便易用,且使固定資產管理帳物相符,提高了工作效率;③在固定資產盤點時,可做到多人共同盤點,對錯盤、漏盤、重盤的現象發出警報,避免發生錯誤。
2.2資產錄入、盤點流程
在PC端完成資產的信息錄入,形成資產編號、資產分類等信息,生成資產二維碼;打印二維碼標簽粘貼在設備上;服務端設置盤點范圍、盤點人員、盤點時間等任務安排;盤點資產任務下達后,手機端開始盤點固定資產,通過掃描資產二維碼,將掃描結果傳輸至服務端,多人合作盤點;服務端接收后統計出盤點結果,盤點過程中可對完成情況進行查詢,以提高盤點效率。錄入、盤點流程如圖2所示。
2.3系統功能結構
系統采用C/S與B/S相結合的方式,分為服務端和移動端,服務端實現PC的Web操作方式。移動端基于Android平臺,資產操作保持與服務器端數據一致,系統功能結構如圖3所示。
3.1主要實現方法
系統二維碼編碼采用QR編碼,手機端的主要功能是掃描二維碼以及快速查詢信息。二維碼的掃描通過開源項目ZXing 來完成。掃描代碼的實現思路為:首先啟用相機獲取有效的預覽幀處理后,交給ZXing解碼,解碼成功后將返回結果封裝在Result對象中。
將手機端掃描得到的數據回傳到服務器,通過Http協議Post傳輸方式中的Http-Post方法來實現。傳輸數據采用JSON格式,JSON是一種輕量級的數據交換格式,相對于XML而言,數據體積小、傳輸速度快。而且Android SDK封裝好了整個與JSON有關的操作,使用非常方便。
系統運行手機端主界面效果如圖4所示,可以完成資產的各種管理和查詢功能。對于盤點工作,用戶通過手機端查看自己的任務列表,使用手機掃描資產二維碼進行盤點,掃描效果界面如圖5所示,可多人共同合作盤點,并可實時查詢盤點完成情況與統計。
4結語
本文介紹了一種基于Android平臺的固定資產管理系統,屬于第三代管理信息系統的一個延伸。相對于傳統的國有資產管理系統,該系統可以在移動終端上運行,操作平臺更寬,數據處理更及時,符合固定資產管理系統的未來發展趨勢。
參考文獻:
郭克華.JavaEE程序設計與應用開發.北京:清華大學出版社,2011.
陳先明.QR Code二維碼編解碼系統的研究與實現.南京:南京郵電大學,2010.
劉曉東.基于JSME的QR Code 條碼識別技術研究與實現.南京:南京航空航天大學,2010.
邱斌,孟德欣,汪志達.基于Android手機平臺的資產管理數據終端實現方案[J].