楊 治 趙玉琦 王 鑫
?
基于安卓平臺(tái)的物品清查系統(tǒng)
楊 治 趙玉琦 王 鑫
內(nèi)蒙古大學(xué)鄂爾多斯學(xué)院,內(nèi)蒙古 鄂爾多斯 017000
倉儲(chǔ)管理技術(shù)在人類中的社理技術(shù)變得越來越重要,在人們的日常生活中占有一個(gè)非常重要的地位,比較傳統(tǒng)物品清查技就是人工標(biāo)記和人工記憶,這種記錄物品方式種不僅浪費(fèi)時(shí)間,而且出錯(cuò)率完全取決于人的狀態(tài),沒有切實(shí)的保證。對(duì)于此現(xiàn)象,提出了利用現(xiàn)在流行的手機(jī)APP客戶端和RFID模塊及電子標(biāo)簽結(jié)合的方式,組成一個(gè)物品清查系統(tǒng)來記錄物品的信息,這樣不僅會(huì)保證客戶對(duì)物品的清點(diǎn)的準(zhǔn)去性,又可以省去人力的浪費(fèi)。
安卓;RFID;倉庫;清查
日常生活中人們外出時(shí)往往需攜帶很多物品,常出現(xiàn)物理清點(diǎn)后發(fā)現(xiàn)有遺忘的現(xiàn)象基于此現(xiàn)象提出了利用目前來設(shè)計(jì)手APP,加上FRID對(duì)電子標(biāo)簽的識(shí)別。 對(duì)于養(yǎng)殖業(yè),畜日常數(shù)量清查是一個(gè)高度耗費(fèi)人力物力工作,如果禽畜的清查工作沒有做好,禽畜丟失,會(huì)造成經(jīng)濟(jì)損失,這關(guān)系到養(yǎng)殖戶或養(yǎng)殖公司的存亡的問題。對(duì)于學(xué)校等后勤管理部門以及家居倉儲(chǔ)管理來說,物品的清查也同樣重要[1]。
所以設(shè)計(jì)基于Android的手機(jī)應(yīng)用程序,該程序可以實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)錄入電子標(biāo)簽的ID,當(dāng)手機(jī)藍(lán)牙接收到RFID模塊傳來的信號(hào)時(shí),可以保存在本地的SQlite數(shù)據(jù)庫中。當(dāng)用戶需要清點(diǎn)物品時(shí),選中需要清點(diǎn)的物品進(jìn)行清點(diǎn)工作模式,并根據(jù)用戶選擇可以把數(shù)據(jù)保存本地?cái)?shù)據(jù)庫或是上傳至遠(yuǎn)端服務(wù)器[2]。
(1)Eclipse 是一種開放源代碼的軟件。 Eclipse不僅可以免費(fèi)讓人使用,還可以通過研究源代碼學(xué)習(xí)世其他國家的牛人開發(fā)代碼技術(shù),并可以免費(fèi)訪問全世界開發(fā)人員所創(chuàng)作的公共開放源代碼庫。同樣方便對(duì)于此項(xiàng)目的開發(fā),提到Eclipse就不得不說到它的配套高級(jí)語言Java[3]。
Java 是一種完全面向?qū)ο蟮恼Z言,最大的優(yōu)點(diǎn)就是它可移植性好具備了之這個(gè)有優(yōu)點(diǎn)讓 Java 在很多領(lǐng)域都有廣泛的應(yīng)用。
(2)工欲善其事,必先利其器,所以我們必須配置好變量環(huán)境,必須了解并搭建好它需的開發(fā)環(huán)境。在配置 JDK 的系統(tǒng)變量環(huán)境的時(shí)候,那么就必須設(shè)置倆個(gè)系統(tǒng)變量 JAVA_HOME,和path。
①JAVA_HOME
JDK 在我的電腦上的安裝路徑配置:C:Program FilesJava jdk1.8.0_20,但是你的JDK必須安裝到Java文件下才能在JDK運(yùn)行的時(shí)候找到相關(guān)的環(huán)境和配置以及必備的插件 ,例如,在下載安裝NetBeans的時(shí)候,它的路徑問題就非常重要,如果沒有吧NetBeans和JDK放到Java文件夾下,就會(huì)無法啟動(dòng)NetBeans,并把 %JAVA_ HOME% 作為 JDK 目錄安裝的基本路徑,這樣就可以了放便設(shè)置后面的變量。
②在Windows7中系統(tǒng)中配置環(huán)境變量
在計(jì)算機(jī)屬性中找到高級(jí)目錄下的環(huán)境變量并且進(jìn)入,在系統(tǒng)變量中新建一個(gè),輸入JAVA_HOME和JDK的安裝路徑并且確定。返回到環(huán)境變量的對(duì)話框中,把path變量進(jìn)行修改再在變量值中前面添加;%JAVA_HOME%in字符串。(注意,“;”不能少,它用分割不同的變量值),單擊確定按鈕完成環(huán)境變量的設(shè)置。
安裝 Eclipse Eclipse 為 Java 應(yīng)用程序及 Android 開發(fā)的 IDE。可以從官網(wǎng)下載,Eclipse 不需要安裝,直接解壓后,打開設(shè)置工作空間即可[4]。
軟件都有倆部分構(gòu)成,一個(gè)是網(wǎng)頁端,;另一個(gè)是客戶段APP,APP一般就在Android端和IOS端應(yīng)用,下面就分析對(duì)于Android端,把工程建好之后編譯無誤就把它打包成一個(gè)apk文件編譯打包完成后,必須找?guī)讉€(gè)其他成員的手機(jī)用來測試看是否有bug出現(xiàn),一旦發(fā)現(xiàn)問題,馬上修改直到成功。
(1)服務(wù)器框架搭
既是服務(wù)器框架搭建,數(shù)據(jù)庫設(shè)計(jì)和部署,服務(wù)器代碼寫。
(2)數(shù)據(jù)庫設(shè)計(jì)與部署
對(duì)于此項(xiàng)目App開發(fā),那么必須選擇用戶與關(guān)系數(shù)據(jù)庫編程之間的接口靈活穩(wěn)定,數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、讀取速度直接影響到用戶體驗(yàn),盡量使用輕量級(jí)數(shù)據(jù)庫,這里我們使用的是SQL server2008_r2_enterprise。開發(fā)時(shí)應(yīng)用程序必須注重?cái)?shù)據(jù)庫的存儲(chǔ)過程和數(shù)據(jù)庫語言編寫時(shí)的邏輯和用戶必須獨(dú)立,就是所謂的物理結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。
(3)服務(wù)器端實(shí)現(xiàn)
在Eclipse 中首先實(shí)現(xiàn)服務(wù)器端。給服務(wù)器端必須先配置好開發(fā)環(huán)境,再在Eclipse 中新建一個(gè)物品清查項(xiàng)目,這就能實(shí)現(xiàn)服務(wù)器端[5]。
具體流程為 uid號(hào)為 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 06 03 00 01 00 00 00 00 00 6A的電子標(biāo)簽放在藍(lán)牙讀寫器上的時(shí)候,手機(jī)上APP客戶A按鈕變紅,當(dāng)UID號(hào)為3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 06 03 00 01 00 00 00 00 00 68的電子標(biāo)簽放在讀寫器上的時(shí)候,手機(jī)客戶端B按鈕變紅,
按照這個(gè)規(guī)則,在編程的時(shí)候,把幾個(gè)IC卡的UID號(hào)寫到的A按鈕的列表中,把其余IC卡的UID號(hào)放到B按鈕中,藍(lán)牙讀寫器讀到這些預(yù)先寫好的IC卡時(shí),對(duì)應(yīng)的按鈕變成紅色,如果把一個(gè)按鈕中的幾個(gè)IC卡被讀寫器讀到,還在按鈕的右上角顯示它們的數(shù)量。

圖1 基于安卓系統(tǒng)的物品清查圖
使用該系統(tǒng)能自動(dòng)識(shí)別帶有電子標(biāo)簽的物品,能夠?qū)ξ锲愤M(jìn)行清查,顯示清查結(jié)果,如有遺漏,進(jìn)行語音提示,從而解決了以上提到的諸多物品管理煩惱困擾,可以減少因物品清點(diǎn)遺漏造成的各種經(jīng)濟(jì)損失,實(shí)現(xiàn)物品清點(diǎn)的智能,大大節(jié)省了時(shí)間為客戶。提高清查的效率,對(duì)倉庫的清點(diǎn),實(shí)現(xiàn)信息化管理。
[1]王廷雨, 邵怡琳. 安卓操作系統(tǒng)在APP開發(fā)中的應(yīng)用研究[J]. 信息系統(tǒng)工程, 2016(6):49-49.
[2]汪永松.安卓手機(jī)APP開發(fā)之基于條碼的物品信息采集器[J].電腦編程技巧與維護(hù), 2014(15):38-45.
[3]陳法海, 楊斌. Android系統(tǒng)中Wi-Fi網(wǎng)絡(luò)的研究與實(shí)現(xiàn)[J].成都信息工程學(xué)院學(xué)報(bào),2010, 25(5):495-499.
[4]鐘元生, 曹權(quán). App開發(fā)教學(xué)案例設(shè)計(jì)[J]. 軟件工程師, 2015, 18(8):65-68.
[5]尹孟征. 基于Android的APP開發(fā)平臺(tái)綜述[J]. 通信電源技術(shù), 2016, 33(4):154-155.
Material Inventory System Based on Android platform
Yang Zhi Zhao Yuqi Wang Xin
Erdos college of Inner Mongolia University, Inner Mongolia Erdos 017000
Warehouse management technology is becoming more and more important in human science and technology.It occupies a very important position in people's daily life.Compared with the traditional items, the scribing technique is artificial mark and artificial memory.Not only a waste of time and the error rate depends entirely on the state of people, there is no real guarantee; for this phenomenon we propose to use the popular mobile client APP and RFID modules and electronic tags combined to form an inventory system to record items Information, which will not only ensure that customers check the items of quasi-sex, but also save the waste of manpower.
Andrews; RFID; warehouse; inventory
TN929.5
A
1009-6434(2017)04-0122-02