胡春春
(鄭州幼兒師范高等??茖W(xué)校,河南 鄭州 450000)
基于Android快遞查詢APP的設(shè)計(jì)與實(shí)現(xiàn)
胡春春
(鄭州幼兒師范高等??茖W(xué)校,河南鄭州450000)
現(xiàn)在大多數(shù)用戶都是使用個(gè)人電腦的瀏覽器來完成物流信息的查詢,由于個(gè)人計(jì)算機(jī)不方便隨身攜帶以及互聯(lián)網(wǎng)接入地點(diǎn)的限制,用戶無法隨時(shí)隨地查詢物流的進(jìn)展信息。設(shè)計(jì)一款基于Android手機(jī)平臺的快遞查詢系統(tǒng),提供十幾種常用的快遞公司的快遞查詢,支持手動輸入快遞單號、快遞收藏、添加修改備注名稱、發(fā)送短信以及電話聯(lián)系快遞公司等功能,方便實(shí)用。
Android;快遞查詢;APP
隨著移動互聯(lián)網(wǎng)技術(shù)突飛猛進(jìn)的發(fā)展,人們對于移動軟件要求很高,以移動應(yīng)用為基礎(chǔ),可以打造綠色、數(shù)字化、無縫的移動連接新型城市。通過公共通訊平臺和無處不在的網(wǎng)絡(luò)接入的結(jié)合,市民可以方便地開展網(wǎng)上購物、做微商、網(wǎng)上繳費(fèi)等業(yè)務(wù)[1]。設(shè)計(jì)一款快遞查詢系統(tǒng)就是為了實(shí)現(xiàn)提高人們的智能化、方便型的生活水平。該軟件提供十幾種常用的快遞公司的快遞查詢,支持手動輸入快遞單號、快遞收藏、添加修改備注名稱、發(fā)送短信以及電話聯(lián)系快遞公司等功能,方便實(shí)用。
快遞查詢系統(tǒng)基于C/S模式開發(fā),手機(jī)APP作為客戶端通過向服務(wù)器發(fā)送請求獲取快遞流轉(zhuǎn)信息,由于提供快遞服務(wù)的快遞物流公司多達(dá)上百家,常用的也有十余家。采用間接通信的方式:客戶端與某個(gè)中間服務(wù)器進(jìn)行通信,該中間服務(wù)器再和每家公司的服務(wù)器進(jìn)行通信。把各種繁雜的處理放在中間服務(wù)器,客戶端軟件實(shí)現(xiàn)起來就簡便很多,在需要添加新的快遞公司時(shí),只需要對中間服務(wù)器進(jìn)行升級改造,并且保持向外界提供的接口不發(fā)生改變即可,客戶端不用變化。服務(wù)器端開發(fā)由于成本比較高,需要了解非常多的快遞公司的接口信息,還要獲得相應(yīng)的授權(quán),同時(shí)設(shè)計(jì)好中間服務(wù)器和客戶軟件之間的接口??紤]到實(shí)際的需求,筆者沒有設(shè)計(jì)中間服務(wù)器,選擇了一款愛查快遞的接口來實(shí)現(xiàn)APP程序。
2.1快遞查詢
需要用戶先選擇快遞公司,然后手動輸入快遞單號;當(dāng)選擇快遞公司時(shí)系統(tǒng)將跳轉(zhuǎn)到快遞公司所在的界面,該界面包含數(shù)十種常用的快遞公司。如果需要重新查詢快遞,只需點(diǎn)擊重置按鈕。如果當(dāng)前沒有網(wǎng)絡(luò)連接,系統(tǒng)會提示進(jìn)行網(wǎng)絡(luò)設(shè)置。
2.2快遞收藏
收藏功能的目的是為了能夠把需要跟蹤查詢的快遞收藏起來,隨時(shí)可以點(diǎn)擊更新,方便查看。當(dāng)成功查詢快遞單號后,可點(diǎn)擊右上角的“保存”按鈕。并且用戶可以自己設(shè)置快遞信息的用戶名稱。收藏快遞信息成功以后,用戶可以隨意更改備注名,隨意刪除收藏的信息,并且可以直接發(fā)短信。
表1 返回?cái)?shù)據(jù)字段說明
2.3聯(lián)系快遞
該頁面主要提供給快遞公司打電話的功能,操作簡單,方便實(shí)用。當(dāng)點(diǎn)擊其中一個(gè)快遞名稱時(shí),調(diào)用系統(tǒng)撥號功能,跳轉(zhuǎn)到系統(tǒng)撥號界面,即可輕松撥打電話。
2.4更多
該模塊包含軟件更新和關(guān)于兩部分,因?yàn)榇塑浖亲钚掳姹荆圆恍枰萝浖?。而關(guān)于界面就是該軟件的介紹內(nèi)容和開發(fā)者的信息。
3.1客戶端的數(shù)據(jù)處理流程
快遞查詢系統(tǒng)的客戶端主要的數(shù)據(jù)處理流程:首先獲取用戶輸入的查詢信息參數(shù)(如快遞物流公司和快遞單號);然后構(gòu)造查詢語句,提交給查詢中間服務(wù)器;最后獲取服務(wù)器反饋的數(shù)據(jù)并進(jìn)行分析。若查詢成功,可以通過解析得到相應(yīng)的信息,在手機(jī)上展示查詢信息;如果查詢失敗,提示查詢失敗的原因。
3.2通過訪問接口與服務(wù)器交互
客戶端程序通過服務(wù)端提供的訪問接口向服務(wù)器提交信息查詢參數(shù);服務(wù)端根據(jù)提交的參數(shù),返回相應(yīng)的符合某種格式的查詢結(jié)果。接口支持大多數(shù)的快遞公司,而且還能支持返回多種不同格式的完整結(jié)果。該接口的地址如下:
設(shè)計(jì)過程中把查詢到的參數(shù)構(gòu)造成一個(gè)URL字符串(接口樣式),該字符串作為一個(gè)參數(shù),然后調(diào)用send方法發(fā)送請求,有關(guān)代碼如下:
3.3返回?cái)?shù)據(jù)的解析處理
客戶端軟件通過服務(wù)器端的查詢得到以下數(shù)據(jù):Data數(shù)據(jù)集合、Time每條數(shù)據(jù)的時(shí)間、Message消息體、Context每條數(shù)據(jù)的狀態(tài)、status結(jié)果狀態(tài)和state快遞單的狀態(tài)。返回的數(shù)據(jù)格式可以是JSON、XML、HTML和Text 4種數(shù)據(jù)的格式。返回的字段說明如表1所示。
經(jīng)過分析處理后就可以得到服務(wù)器返回的物流信息,把快遞流轉(zhuǎn)信息顯示在用戶界面即可。
本文開發(fā)了一款基于Android的快遞查詢APP,通過本APP用戶能夠隨時(shí)隨地進(jìn)行物流信息的查詢,進(jìn)行快遞信息收藏、快遞聯(lián)系,極大地方便了人們的生活。
[1]朱婷婷,李惠.基于Android的應(yīng)用軟件的綜述[J].電腦與電信,2011(1):5-7.
Design and Implementation of APP Express Query Based on Android
Hu Chunchun
(Zhengzhou Preschool Education College,Zhengzhou Henan 450000)
Now most of the users are using PC browser to complete logistics information query,due to limitations of personal computer is not convenient to carry and Internet access points,users can check at any time logistics information on the progress of.Design a based on the Android mobile phone platform to express query system,provide a dozen common courier company Express query,support manual input express odd numbers,used to express,add functions to modify the note name,send text messages and telephone contact the courier company,convenient and practical.
Android;Express query;APP
TP311.52
A
1003-5168(2016)06-0024-02
2016-05-12
胡春春(1986-),女,碩士,助教,研究方向:計(jì)算機(jī)教育應(yīng)用。