陳鳳翔,黃賢珊
(武漢理工大學(xué) 理學(xué)院,湖北 武漢430070)
隨著網(wǎng)絡(luò)購(gòu)物逐漸成為人們的一種生活方式,快遞郵件呈現(xiàn)爆炸性增加[1]。但在快遞交付過(guò)程中,一線快遞員仍然采用對(duì)照快遞單,逐個(gè)手工錄入收件人的號(hào)碼發(fā)送信息,該方法費(fèi)時(shí)費(fèi)力,易于出錯(cuò),不適用于電子商務(wù)的發(fā)展趨勢(shì)。目前市面上關(guān)于快遞的應(yīng)用軟件中,近90%的軟件主要功能是快遞查單,面向的是寄件人、收件人,缺乏為一線快遞員服務(wù)的應(yīng)用軟件[2-5]。鑒于安卓系統(tǒng)在智能手機(jī)上的高普及率,筆者開(kāi)發(fā)了一款基于智能手機(jī)的拍照功能,適用于安卓系統(tǒng)的App,能自動(dòng)識(shí)別收件人的信息,將派件過(guò)程智能化,降低快遞員的勞動(dòng)負(fù)擔(dān),提高工作效率。該App 的基本功能有:①掃描快遞單條形碼獲取快遞單號(hào);②以唯一識(shí)別的快遞單號(hào)查詢信息庫(kù),獲取收件人姓名和聯(lián)系方式;③給收件人發(fā)送內(nèi)容特定的短信,通知收件。此外,該App 具有較好的交互界面,可提供良好的用戶體驗(yàn)。
在快遞交付過(guò)程中,派件員需盡快輸入收件人手機(jī)號(hào)碼,發(fā)送通知短信,同時(shí)為避免錯(cuò)誤發(fā)送,需反復(fù)核查收件人手機(jī)號(hào)碼。為解決這一問(wèn)題,兼顧工作效率,筆者設(shè)計(jì)了一種新的發(fā)件系統(tǒng),利用智能手機(jī)提取快遞單號(hào),同時(shí)以快遞單號(hào)自動(dòng)查詢快遞公司系統(tǒng)數(shù)據(jù)庫(kù),調(diào)取收件人手機(jī)號(hào)碼,發(fā)送通知短信。
為實(shí)現(xiàn)上述功能,以App Inventor 作為開(kāi)發(fā)工具,開(kāi)發(fā)了一款適用于安卓手機(jī)的App 軟件[6-7]。從客戶端用戶的角度,可用信息流向圖來(lái)描述該系統(tǒng)軟件的總體架構(gòu),軟件信息流向圖如圖1 所示。
圖1 軟件信息流向圖
從功能上區(qū)分,該智能快遞發(fā)件系統(tǒng)可分為4 個(gè)模塊:條碼掃描模塊、信息庫(kù)查詢模塊、短信發(fā)送模塊和應(yīng)用圖標(biāo)與啟動(dòng)畫(huà)面的設(shè)計(jì)。表1 為各個(gè)模塊的功能及實(shí)現(xiàn)方法,展示了各個(gè)模塊的輸入和響應(yīng),以及在App Inventor 中的實(shí)現(xiàn)方法等。
條碼掃描廣泛應(yīng)用于商業(yè)POS 收銀系統(tǒng),如圖書(shū)、服裝、醫(yī)藥、銀行保險(xiǎn)、通信等領(lǐng)域[8-9]。其避免了長(zhǎng)串條碼的手工輸入,能快速實(shí)現(xiàn)物品的分類鑒別。在該系統(tǒng)中,可利用智能手機(jī)的內(nèi)置攝像頭,對(duì)快遞單上的條形碼進(jìn)行掃描,返回值為“快遞單號(hào)”,它是每一單快遞的唯一識(shí)別特征。
若在App Inventor 中調(diào)用Barcode Scanner 控件,那么程序會(huì)調(diào)用手機(jī)中的條碼/二維碼掃描軟件,使用攝像頭進(jìn)行掃描,并將結(jié)果返回到原應(yīng)用中供其使用。
表1 模塊功能及實(shí)現(xiàn)方法
信息庫(kù)查詢模塊的功能是用條碼掃描的返回值進(jìn)行查詢,將其與信息庫(kù)中的快遞單號(hào)逐個(gè)比較,直至相同則停止查詢,讀取相應(yīng)的收件人姓名和聯(lián)系方式,反饋在客戶端用戶界面。
在App Inventor 中,調(diào)用List 控件建立一個(gè)列表,包含快遞單號(hào)、收件人姓名和聯(lián)系方式。歷遍該列表,將條碼掃描模塊的返回值與該列表的快遞單號(hào)這一項(xiàng)進(jìn)行比較。該模塊可用App Inventor 自帶的模擬器進(jìn)行測(cè)試。模塊測(cè)試時(shí)可由一個(gè)字符串代替條碼掃描模塊的返回值,即內(nèi)容為一串?dāng)?shù)字的文本Text,該文本內(nèi)容代表存在于信息庫(kù)的某個(gè)快遞單號(hào)。
短信發(fā)送模塊的功能是在信息庫(kù)查詢模塊查詢并顯示收件人的姓名和聯(lián)系方式后,點(diǎn)擊按鈕確認(rèn)發(fā)送短信,即可將有特定文字(包含收件人姓名)的短信發(fā)送給收件人。
App Inventor 中提供了社交控件,支持撥打電話、發(fā)送短信、打開(kāi)手機(jī)的電話簿選取聯(lián)系人的電話號(hào)碼等功能。調(diào)用Texting 控件,可以編輯短信內(nèi)容、發(fā)送的號(hào)碼,調(diào)用信息庫(kù)查詢模塊的列表項(xiàng)參數(shù)。發(fā)送的短信內(nèi)容設(shè)置為:“xxx,您的快遞已由快遞員派送中,請(qǐng)及時(shí)查收”。其中,“xxx”為由查詢信息庫(kù)獲取的收件人姓名。
為使客戶端用戶具有良好的用戶體驗(yàn),一般安卓應(yīng)用程序都具備應(yīng)用圖標(biāo)和啟動(dòng)畫(huà)面。
應(yīng)用圖標(biāo)的設(shè)計(jì)是在screen 的icon 里上傳圖像作為應(yīng)用圖標(biāo)。啟動(dòng)畫(huà)面的設(shè)計(jì)是在Background Image 中上傳圖像作為背景圖。調(diào)用Clock 控件,實(shí)現(xiàn)定時(shí)器功能,即客戶端用戶打開(kāi)軟件,界面顯示為軟件運(yùn)行背景圖,2 s 后出現(xiàn)提示掃描按鍵,提示用戶進(jìn)行操作。軟件測(cè)試界面如圖2(a)所示,收件人收到的短信界面如圖2(b)所示。
圖2 軟件運(yùn)行結(jié)果
針對(duì)目前快遞交付環(huán)節(jié)中費(fèi)時(shí)費(fèi)力的發(fā)送通知工序,開(kāi)發(fā)了一種基于安卓手機(jī)的App 智能發(fā)件系統(tǒng)。通對(duì)對(duì)實(shí)體條碼進(jìn)行掃描得到快遞單號(hào),查詢系統(tǒng)信息庫(kù),自動(dòng)獲取收件人姓名和聯(lián)系方式,發(fā)送通知短信。應(yīng)用該款A(yù)pp,將大大簡(jiǎn)化一線快遞員的派件過(guò)程,減輕其工作負(fù)擔(dān),便于快遞業(yè)務(wù)的信息化管理,提高快遞業(yè)務(wù)的工作效率。同時(shí),該App 操作簡(jiǎn)單、方便實(shí)用,便于推廣。若采用Objective -c 或Bizness Apps 等作為開(kāi)發(fā)工具,則可對(duì)應(yīng)開(kāi)發(fā)出用于蘋(píng)果手機(jī)的IOS 應(yīng)用。
該款A(yù)pp 設(shè)計(jì)主要基于條碼開(kāi)發(fā),而條碼作為一種信息載體,已普遍應(yīng)用在商品流通、信息管理等領(lǐng)域。該款集讀取條形碼信息和實(shí)現(xiàn)信息處理功能于一體的App,可大大簡(jiǎn)化人工重復(fù)的操作模式,提高信息流通效率,具有較高的實(shí)際應(yīng)用價(jià)值。此外,該App 還可推廣應(yīng)用于其他方面,如大型超市物品入庫(kù)、醫(yī)藥商品采購(gòu)等。
[1] 魏雯翡.基于網(wǎng)上消費(fèi)者風(fēng)險(xiǎn)的快遞服務(wù)滿意度分析[J].武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版),2011,33(6):1003 -1006.
[2] 岳軍.基于社區(qū)的智能快遞發(fā)件系統(tǒng)及其實(shí)現(xiàn)方法:中國(guó),CN 103268540[P].2013 -08 -28.
[3] 趙林,王志坤.新概念多功能智能快遞提取箱[J].電子世界,2014(7):92 -93.
[4] 朱勝芳,孫瑞志. 面向快遞行業(yè)的智能通知系統(tǒng)[J].計(jì)算機(jī)應(yīng)用研究,2008,25(1):200 -201.
[5] 馮小飛,郭紅玉,蔡康,等.一種自動(dòng)存取快遞機(jī)的設(shè)計(jì)與研究[J].起重運(yùn)輸機(jī)械,2013(8):56 -59.
[6] 王向輝.可視化開(kāi)發(fā)Android 應(yīng)用程序:拼圖開(kāi)發(fā)模式App Inventor[M].北京:清華大學(xué)出版社,2013:25 -40.
[7] 柯元旦. Android 程序設(shè)計(jì)[M]. 北京:北京航空航天大學(xué)出版社,2010:100 -130.
[8] 李湖生.圖書(shū)清點(diǎn)的基本流程及其綜合設(shè)計(jì)方案[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2008(12):86 -89.
[9] 魏宋楊.條碼檢測(cè)儀在條碼質(zhì)量檢測(cè)中的應(yīng)用[J].中國(guó)測(cè)試,2011,37(6):38 -40.