趙暉 潘寶珠 王愛紅 何文豪 岳翔宇 支星星 常冉 南通大學理學院
基于Android平臺的固定資產管理系統的開發
趙暉 潘寶珠 王愛紅 何文豪 岳翔宇 支星星 常冉 南通大學理學院
從開發者的角度對Android平臺下,固定資產管理系統的APP開發進行了全面的剖析,并結合Android平臺的技術和應用模式,詳細地介紹了該APP的開發過程和實現細節。可用于指導Android開發者通過手機客戶端實現其它一些管理系統的開發。
Android 創新創業 APP開發
為了更好的利用固定資產,保護固定資產的安全與完整,許多單位都要求對固定資產進行定期清查、盤點。通過智能固定資產管理手機APP的應用,將極大地改變傳統的固定資產管理方式。
本文從開發者的角度對Android平臺下,對固定資產管理系統的APP開發進行了全面的剖析,并結合Android平臺的技術和應用模式,詳細地介紹了該APP的開發過程和實現細節。可用于指導Android開發者通過手機客戶端實現其它一些管理系統的開發。
該客戶端是基于Android Studio 2.2平臺,采用MVC設計模式開發的手機應用程序,使用Excel 2003及其以上版本對數據進行存儲的應用程序。
系統在設計和功能上需要實現系統管理、資產管理、資產查詢、資產報表導出與導入、日志管理等五個業務功能模塊。
系統管理:實現授權管理、用戶管理、角色管理等功能。本系統在設置用戶角色時分為:超級管理員、一般管理員、資產保管人三個管理對象。為了便于管理以及系統安全,系統實行非注冊制,上一級的用戶組可以對下一級的用戶組進行添加或刪除。
資產管理:實現包括資產領用、資產歸還、資產轉移等功能。
資產查詢:實現能通過手機掃描設備唯一的條形碼標簽,查詢設備所屬詳細信息。掃描條碼后可以在手機界面中顯示對應的詳細信息:設備名稱、設備型號、價格、入庫時間、生產廠家、存放地、主管部門以及資產保管人等。
資產報表導出與導入:可以把查詢出來的物品報表進行導出,或把符合格式的資產報表導入到數據庫中,格式為Excel表格。
系統日志管理:在日志里可以查看到所有的操作記錄,或可以通過查詢找出相關操作的記錄。
3.1 條形碼掃描
在資產管理時首先需要掃描條形碼,此時程序上需要調用系統相機、調用條形碼組件以及解碼條形碼。
ZXing是一個開源Java類庫,用于解析多種格式的1D/2D條形碼。提供了包括Android在內的多種平臺下的客戶端。
以下為條形碼解碼程序:


3.2 數據庫程序
數據庫程序包括數據導入、保存以及導出等。為Excel格式。
數據庫第一行中必須包括:“條碼”、“貨物名稱”、“規格型號”、“資產持有人”、“原存放地點”、“現存放地點”等字段作為導入數據庫表的字段來使用。格式正確系統就會開始導入數據并給予導入成功的提示。從第二行開始就是數據行,在整個表中不能有合計行或小計行。
將手機中的Excel文件上傳到應用客戶端,需要通過應用客戶端瀏覽手機文件管理器,不僅需要正確的格式,而且同時要重寫onActivityResult函數。代碼中,將路徑和路徑名分別作為Arraylist動態數組,直至找到后綴名為“.xls”的文件。
各項數據都是生成Excel文件(分別為:“臨時全部盤點數據.xls”、“臨時盤點數據.xls”、“臨時盤點記錄.xls”和“臨時未盤點數據.xls”)。要查看各項數據,必須裝載一個手機版的辦公軟件。
該APP改變了固定資產清查數據的采集方式,解決固定資產實物清查耗時、費力的問題,大大提高清查效率,有效解決資產管理的難題。
[1]Katty Sierra.深入淺出Java(中文版).中國電力出版社,2009
[2]韓超.Android經典應用程序開發[J].人力資源出版社,2011
[3](美)Cay S. Horstmann,Gary Cornell. Java核心技術[J].機械工業出版社.2008
2016年江蘇省大學生創新訓練計劃項目。
趙暉(1994—),江蘇常州人,大學本科,現就讀于南通大學光電信息科學與工程專業。潘寶珠(1979—),男,安徽蚌埠人,副教授,主要研究方向為手機APP開發。