李闖 谷麗雪
摘 要:隨著智能手機(jī)的普遍應(yīng)用與移動互聯(lián)網(wǎng)技術(shù)的不斷成熟,傳統(tǒng)的實物銷售渠道發(fā)生巨大變化,而服務(wù)類行業(yè)的銷售渠道多采用傳統(tǒng)的到店服務(wù)模式。本文基于智能規(guī)劃算法,立足O2O平臺,針對服務(wù)類行業(yè),開發(fā)一款名為“阿拉町”的Android手機(jī)應(yīng)用軟件,首先介紹基于規(guī)劃圖的智能規(guī)劃算法及相關(guān)背景知識、然后介紹其開發(fā)過程與具體功能實現(xiàn),最后介紹接口設(shè)計。通過大量的應(yīng)用測試,使用本軟件既方便了用戶,又提高了服務(wù)銷售成功率。
關(guān)鍵詞:智能規(guī)劃;Android系統(tǒng);O2O平臺;手機(jī)APP;
中圖分類號: TP311 文獻(xiàn)標(biāo)識碼: A 文章編號:
Abstract:With the general application of smart phones and the steady maturity of the mobile Internet technology, the traditional physical distribution channels have a huge change, while in most cases, the sales channels of service industry use traditional service model that customers go to the store to consume themselves.Based on intelligent planning algorithms, based on O2O platform, accorded to the service industry, the paper gives out the Android phone application software development called "alattin". First the paper introduces intelligent planning algorithm based on planning graph and relevant background knowledge, then introduces the development process and the concrete function implementation. At last, it introduces the interface design. Through a large number of applications, the use of this software is convenient for the user, but also improves the success rate of service sales.
Keywords:AI planning;Android OS;O2O Platform;Mobile APP;
0引 言
隨著智能手機(jī)的普遍應(yīng)用與移動互聯(lián)網(wǎng)技術(shù)的不斷成熟,手機(jī)網(wǎng)購以其高效、實時的特性迅速取代了部分傳統(tǒng)的實物銷售渠道乃至電腦網(wǎng)購渠道,成為人們?nèi)粘I畋夭豢缮俚慕M成部分。隨著時下生活質(zhì)量的日漸提高,服務(wù)類行業(yè)的需求不斷擴(kuò)大,消費(fèi)者可以通過智能手機(jī)的O2O平臺,預(yù)約符合自己要求的服務(wù)人員進(jìn)行上門服務(wù),既節(jié)省時間、方便用戶又提高服務(wù)銷售成功率。目前,Android手機(jī)系統(tǒng)的市場覆蓋率多達(dá)50%以上,而Android系統(tǒng)底層代碼采用的Java語言,以其良好的交互界面、簡單、性能卓越而著稱,能編寫出精美的Android的客戶端界面,并且具有易于實現(xiàn)和后臺數(shù)據(jù)交互的功能。后臺采用PHP,提高了運(yùn)行效率,在訪問量大的時候,服務(wù)器運(yùn)行效率不會過慢。本文基于智能規(guī)劃算法,立足O2O平臺,針對服務(wù)類行業(yè),開發(fā)一款名為“阿拉町”的Android手機(jī)應(yīng)用軟件,消費(fèi)者可以用其獲取服務(wù)類行業(yè)的上門服務(wù),而服務(wù)人員同樣用手機(jī)APP進(jìn)行實時回復(fù)。本文首先介紹基于規(guī)劃圖的智能規(guī)劃算法等相關(guān)背景知識、然后介紹其開發(fā)過程與具體功能實現(xiàn),最后介紹接口設(shè)計。通過大量的應(yīng)用測試,使用本軟件既方便了用戶,又提高了服務(wù)銷售成功率。
1相關(guān)技術(shù)
1.1圖規(guī)劃方法
Avrim Blum等人設(shè)計的圖規(guī)劃系統(tǒng)解決了很多規(guī)劃問題,并提出了規(guī)劃圖的概念。后來很多規(guī)劃問題都采用圖規(guī)劃方法,并在其它領(lǐng)域得到了廣泛的應(yīng)用。
1.2 開發(fā)環(huán)境
WAMP(Windows、Apache、MySQL and PHP)常被用于動態(tài)網(wǎng)站和服務(wù)器的搭建。WAMP的組成部分是各自獨(dú)立的軟件,但多是使用,所以兼容度越來越高。
當(dāng)前位居主流的電腦系統(tǒng)是windows平臺,所以WAMP是作為本地PHP平臺最為常用的,如果要搭建PHP運(yùn)行環(huán)境還需要phpmyadmin(用于管理MYSQL)和Zend(提高了PHP運(yùn)行速度)。Java開發(fā)工具集(JDK)是Sun公司為Java開發(fā)工程師研發(fā)出的產(chǎn)品,是JAVA開發(fā)時必不可少的開發(fā)環(huán)境,主要用于構(gòu)建應(yīng)用程序和Java編程語言組成部分的使用。而且Java甫一推出,Java SDK即獲廣泛使用。MyEclipse是優(yōu)秀的JAVA開發(fā)環(huán)境,可實現(xiàn)功能強(qiáng)大,而且對很多開源產(chǎn)品也有著優(yōu)質(zhì)支持。Myclipse是屬于模塊化的功能結(jié)構(gòu),在不影響其他功能的情況下,可以對其中任一功能完成拓展和強(qiáng)化。Mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將其所擁有數(shù)據(jù)保存在不同的表中,而不是將這些數(shù)據(jù)放在一個大的倉庫內(nèi),這種設(shè)計不僅增加了速度,更重要的則是提高了靈活性。
2需求分析及功能說明
2.1 需求分析
前臺分客戶和服務(wù)人員兩個客戶端。客戶進(jìn)入首頁之后,如果是沒有注冊過的用戶,可以進(jìn)行注冊,已經(jīng)注冊過的用戶則可以進(jìn)行登錄。登錄后,用戶可以選擇時間和服務(wù)類型對自己滿意的技師進(jìn)行下單,等待技師回復(fù)。服務(wù)人員技師登錄其系統(tǒng)后,接到訂單信息有權(quán)進(jìn)行接受或拒絕訂單。當(dāng)距離服務(wù)時間大于兩個小時即可以取消訂單,否則必須通知客戶,同時一并將理由提交給客戶。技師回復(fù)后,就可前往消費(fèi)者填寫的地址進(jìn)行服務(wù),完成服務(wù)之后進(jìn)行支付,進(jìn)而與之關(guān)聯(lián)給出對技師的評價。
后臺用戶以管理員身份登錄,在后臺對前臺客戶端和用戶進(jìn)行管理、進(jìn)行系統(tǒng)設(shè)置和使用友盟統(tǒng)計對“阿拉町”APP的起伏動態(tài)進(jìn)行查看和管理。管理員負(fù)責(zé)客戶端訂單的添加和查看、用戶和技師的管理以及后臺一系列的設(shè)置。
2.2功能說明
前臺普通用戶需進(jìn)入Android市場或官網(wǎng)下載“阿拉町”手機(jī)APP,方可使用。而技師需要聯(lián)系客服下載服務(wù)人員客戶端方可使用。而后臺管理員將會完成技師注冊等功能。
2.2.1普通用戶客戶端
普通用戶在前臺客戶端首頁進(jìn)行注冊、登錄。用戶想要預(yù)約服務(wù),或者參與資訊話題時,必須以登錄為前提。輸入注冊的手機(jī)號碼和用戶注冊輸入的密碼即可登錄成功。登錄成功后,進(jìn)入首頁,可以完成如下功能:
(1)選擇服務(wù)類型
點(diǎn)擊普通客戶首頁中間的服務(wù)分類按鈕,進(jìn)入選擇服務(wù)類型頁面,選擇其中按鈕即可選擇服務(wù)類型。
(2)選擇技師
選擇服務(wù)類型后,出現(xiàn)技師列表,進(jìn)入技師詳情查看技師詳細(xì)信息,選擇自己滿意的技師。顯示此服務(wù)分類的在線技師,按照條件進(jìn)行排序,普通用戶可根據(jù)距離或星級進(jìn)行選擇。
(3)選擇服務(wù)時間
從技師列表進(jìn)入技師詳情查看技師詳細(xì)信息,選擇自己滿意的技師。選擇技師后可以開始選擇預(yù)約時間。在技師詳情頁面點(diǎn)擊進(jìn)行預(yù)約時間,選擇服務(wù)時間,確定時間后會跳轉(zhuǎn)到確認(rèn)下單頁面進(jìn)行下單。
(4)下單預(yù)約
填寫服務(wù)地址和電話號碼等下單信息,點(diǎn)擊確認(rèn)等待技師進(jìn)行回復(fù);技師根據(jù)此信息進(jìn)行服務(wù),點(diǎn)擊確定并且信息完整即可下單成功。
2.2.2 服務(wù)人員客戶端
服務(wù)人員,即技師,聯(lián)系客服后下載服務(wù)人員客戶端手機(jī)APP,其首頁上面的導(dǎo)航可進(jìn)入意見反饋和調(diào)查問卷頁面,頁面上顯示的是最新的訂單,包括訂單的狀態(tài)和訂單的服務(wù)時間,下面有資訊類話題,導(dǎo)航欄可進(jìn)入首頁、消息、訂單和賬號四個版塊。服務(wù)人員可以利用客戶端APP完成如下功能:
(1)接收訂單
服務(wù)人員接收到推送到的訂單消息后,直接可進(jìn)入到訂單列表;點(diǎn)擊查看可進(jìn)入訂單詳情頁面,根據(jù)訂單列表到詳情頁的傳值可以決定詳情頁的頁面展示,例如訂單列表的狀態(tài)是等待確認(rèn),那么訂單詳情會出現(xiàn)拒絕和接受按鈕。此頁面包括等待確認(rèn)、進(jìn)行中、已完成和已取消四種狀態(tài)。讓服務(wù)人員用戶可以清晰看到分類好的訂單。
(2)處理訂單
服務(wù)人員的技師可以在此頁面查看訂單的詳細(xì)信息,并在該頁面中進(jìn)行訂單的處理。此頁面展示了用戶訂單所有的信息,點(diǎn)擊上面的導(dǎo)航右面按鈕可以查看其他技師對該用戶的評價,可以瀏覽全部評價信息后再對訂單進(jìn)行處理。
2.2.3后臺系統(tǒng)
后臺管理員登錄后,進(jìn)入后臺系統(tǒng)首頁,管理員可以在后臺對客戶端和用戶進(jìn)行管理,還可以進(jìn)行系統(tǒng)設(shè)置和使用友盟統(tǒng)計對“阿拉町”APP的起伏動態(tài)進(jìn)行查看和管理。首頁導(dǎo)航有控制面板、客戶端管理、用戶管理、系統(tǒng)設(shè)置和友盟統(tǒng)計,具體功能如下:
(1)客戶端管理
首頁左邊導(dǎo)航自上而下分為話題管理、話題評論、信譽(yù)等級管理、訂單管理、積分管理和其他管理。管理員點(diǎn)擊“話題管理”,可以查看話題列表,并且可以對話題進(jìn)行添加和刪除,也可以對話題進(jìn)行分類管理;點(diǎn)擊“話題評論”,可以查看所有用戶對話題的評論;點(diǎn)擊“信譽(yù)等級管理”,在此頁面可以設(shè)置技師的等級評分制度,等級分別分為一級至五級,區(qū)分的條件是用戶對技師評價分?jǐn)?shù)的統(tǒng)計;點(diǎn)擊“訂單管理”,可以對所有訂單進(jìn)行查看和統(tǒng)計;點(diǎn)擊“積分管理”,設(shè)置積分規(guī)則,統(tǒng)計用戶進(jìn)行一系列操作獲得積分總數(shù),根據(jù)積分總和可以兌換相應(yīng)的禮品;點(diǎn)擊“其他管理”,可以設(shè)置阿拉町APP首頁的幻燈片、軟件更新,意見反饋、技師所服務(wù)的類別和敏感詞匯的管理。
(2)用戶管理
自上而下分為普通用戶列表、服務(wù)人員、后臺管理員。管理員點(diǎn)擊“普通用戶”,可以對普通用戶的帳號進(jìn)行一系列的操作和管理; 管理員點(diǎn)擊“服務(wù)人員”,可以對技師的帳號進(jìn)行管理,在此處添加新的技師帳號;管理員點(diǎn)擊“后臺管理員”,可以對后臺管理員實施管理。
(3)系統(tǒng)設(shè)置
自上而下分為基本設(shè)置、短信設(shè)置、Memcache設(shè)置、app推送設(shè)置。管理員點(diǎn)擊“系統(tǒng)設(shè)置”,其中基本設(shè)置是對數(shù)據(jù)的存儲周期、焦點(diǎn)新聞和注冊協(xié)議進(jìn)行設(shè)置,而app推送設(shè)置是對極光推送的密匙和推送內(nèi)容進(jìn)行設(shè)置。
3接口
3.1用百度地圖進(jìn)行定位
在用戶登錄時,會將用戶定位的信息提交給后臺,阿拉町APP上可以顯示用戶和服務(wù)人員的距離。在用戶添加服務(wù)地址時,阿拉町APP可以自動將用戶所在的位置填寫到地址欄,當(dāng)然用戶也可以自己填寫地址,可以為技師提供上門服務(wù)的距離。
3.2用極光推送進(jìn)行推送
在用戶客戶端下單之后,技師客戶端會接到后臺服務(wù)器推送的用戶的下單消息。技師客戶端拒絕或接受后,用戶客戶端會接收到后臺服務(wù)器推送的技師對用戶的回復(fù)信息。
3.3用友盟統(tǒng)計進(jìn)行統(tǒng)計和分析
后臺管理員可清晰查看“阿拉町”APP的增長動態(tài)。
3.4 使用第三方接口融云進(jìn)行聊天
在用戶客戶端下單之前,如有疑問可用融云聯(lián)系技師進(jìn)行了解。技師服務(wù)端接到訂單消息后,如有疑問也可用融云聯(lián)系客戶進(jìn)行交談。
4結(jié)束語
“阿拉町”手機(jī)APP,實現(xiàn)了人們向信息化邁進(jìn)的一步,消費(fèi)者利用“阿拉町”手機(jī)APP這個O2O平臺,將原來古老的到店方式轉(zhuǎn)換到了移動互聯(lián)網(wǎng)上,通過網(wǎng)絡(luò)達(dá)到自己的目的,節(jié)約了消費(fèi)者的時間?!鞍⒗笔謾C(jī)APP,使用的都是開源的工具,成本很低,消費(fèi)者可以在“阿拉町”手機(jī)APP平臺上自由進(jìn)行交易,不用擔(dān)心平臺會收費(fèi),最終實現(xiàn)O2O平臺的自身價值。
參考文獻(xiàn):
[1] 龔成瑩,刑敬宏,胡銀保.基于JSON的Android移動終端與PHP及MySQL數(shù)據(jù)通信[J].工業(yè)儀表與自動化裝置,2013(2):63-65.
[2] 陳艷梅.從百度的定位戰(zhàn)略分析定位理論在我國的實踐[D].廣州:暨南大學(xué),2007(4).
[3] 鄒海,李強(qiáng),邱慧麗.基于AndroidC2DM服務(wù)的云端推送研究與實現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展, 2012(7):29-32.
[4] 常政.友盟:面向移動開發(fā)者的統(tǒng)計分析平臺[J].程序員,2010(9):65.
[5] 賈俊奇.軟件開發(fā)下的Java語言[J].中國科技信息,2014(7):133-134.
[6] [美]Herbert Schidt著.Java參考大全.鄢愛蘭.鹿江春譯[M].北京:清華大學(xué)出版社,2006.
[7] [美]Rogers Cadenhead.Java編程入門經(jīng)典.英文第4版[M].北京:人民郵電出版社,2007.
[8] 王立新.融云:IM3.0時代的領(lǐng)航者[J].創(chuàng)業(yè)邦,2015(1):88-89.
[9] 徐巍.跨平臺移動開發(fā)框架的比較分析與實例開發(fā)[D].長春:吉林大學(xué),2014,6.
[10] 陳剛.Eclipse從入門到精通[M].北京:清華大學(xué)出版社,2005,4.