朱沙
(無錫旅游商貿(mào)高等職業(yè)技術學校 江蘇 無錫214000)
一種基于Andriod的配送APP開發(fā)
朱沙
(無錫旅游商貿(mào)高等職業(yè)技術學校 江蘇 無錫214000)
針對當前火熱的O2O開發(fā)市場,提出一種用于城市餐飲店的訂單配送APP系統(tǒng)。利用UML面向?qū)ο蠹夹g,對APP系統(tǒng)業(yè)務進行分析,從而將系統(tǒng)分為客戶端、配送端和商戶端3個不同功能界面。其中客戶端通過界面可查詢周邊美食,并根據(jù)情況選擇訂單和結(jié)賬方式;商戶端重要對餐飲菜品進行更新和維護,并實時查看訂單配送情況;配送端則重要對訂單進行配送,并實時上傳訂單配送情況。同時使用map.js命令通過谷歌地圖實現(xiàn)用戶定位。通過開發(fā),實現(xiàn)餐飲預定與配送的高效率服務與監(jiān)督。
Andriod;APP開發(fā);O2O;UML建模;Google地圖
隨著現(xiàn)代Andriod智能手機的不斷普及,形成了以Andriod為基礎的龐大互聯(lián)網(wǎng)生態(tài)系統(tǒng),并因此衍生出豐富的商業(yè)營銷模式。這種商業(yè)模式典型的代表則是當前火熱的O2O市場,并成為當前發(fā)展的主流。這種O2O的模式,給廣大的用戶提供了更為快捷、方便的用戶體驗。因此,結(jié)合當前O2O開發(fā)背景,文中則利用Java開發(fā)工具,開發(fā)出一款可用戶餐飲的手機APP系統(tǒng),并通過各種技術對其實現(xiàn)進行詳細的設計。
文中以第三方餐飲配送公司作為依托,將該餐飲系統(tǒng)的使用者分為客戶、餐飲商家、配送員3種角色。其具體的業(yè)務流程則如圖1所示。
圖1 系統(tǒng)整體流程設計
用戶通過APP界面下單,在服務器響應后,將訂單傳遞給店家,如果該訂單在配送范圍之內(nèi),店家則確認,并安排配送員進行配送,如果沒有,則拒絕為用戶提供該配送服務。
通過圖1對系統(tǒng)功能的分析,本文將系統(tǒng)的功能分為客戶端、商戶端、管理端3個組成部分。其功能設計則如圖2所示。
圖2 系統(tǒng)功能設計
1)APP用戶端
用戶在通過安卓應用市場下載安裝餐飲APP之后,隨即可打開APP應用,并對系統(tǒng)內(nèi)的所有美食信息進行查詢、訂購,并注冊、修改等操作。
2)APP商戶端
為注冊為會員的快餐企業(yè)提供包括店面管理等在內(nèi)的功能,通過該功能可對價格、餐品的數(shù)量、種類等進行修改、刪除、添加,并可實時管理訂單和配送。同時提高客戶與商戶的服務評價,為快餐店提供實時的意見反饋。
3)APP管理端
管理員通過管理管理界面對整個系統(tǒng)的后臺進行管理和維護,包括對所有的注冊會員進行審核,對菜品的信息進行推送、數(shù)據(jù)庫維護等,以此保證系統(tǒng)的運行。
為實現(xiàn)系統(tǒng)的開發(fā),在硬件方面配備WEB服務器、數(shù)據(jù)庫服務器、無線網(wǎng)絡、Android終端等。其中為節(jié)省資源,將WEB服務器和數(shù)據(jù)庫服務器都安裝在一臺主機上。通過Android終端對相關的信息進行處理,并借助無線網(wǎng)絡實現(xiàn)與服務器的交互響應;在硬件方面,客戶端以 Android系統(tǒng)為主,而服務器端則安裝Tomcat6.0服務器;數(shù)據(jù)的傳輸則采用TCP/IP協(xié)議。在對系統(tǒng)的開發(fā)則以Android SDK1.5版本,同時用Servlet技術實現(xiàn)與對客戶請求的響應。
同時在系統(tǒng)數(shù)據(jù)庫方面,數(shù)據(jù)庫作為系統(tǒng)運行的基礎,其設計的好壞將直接決定用戶的體驗。文中則采用關系型數(shù)據(jù)庫MYSQL5.0版本作為管理系統(tǒng),并構(gòu)建包括商戶基本信息表、訂單表、配送表、餐品信息表等。
4.1 APP客戶端功能實現(xiàn)
1)美食查詢
用戶通過點擊APP餐飲配送客戶端,直接進入到功能界面,同時系統(tǒng)會自動啟動定位系統(tǒng)對用戶的位置進行顯示,此后用戶對菜品信息進行查詢。在開發(fā)中,利用Activity對菜品進行展現(xiàn),每個菜品對應一個特定的 Activity,并通過addTab進行增減;同時使用ListView對每個餐品信息進行顯示,為用戶展現(xiàn)多個不同的信息。
2)下單結(jié)賬
該功能作為開發(fā)的核心,其主要為用戶在選擇好相應的菜品后,進入到詳細的信息頁面,并將菜品的具體信息顯示。用戶則直接選擇需要訂購的快餐的數(shù)量、地點、時間等。在點擊訂購后,直接進行結(jié)算,并為用戶提供了包括支付寶、網(wǎng)銀、貨到付款到各種不同界面。同時系統(tǒng)開發(fā)支付寶接口程序,用戶可直接進入到支付寶界面進行支付。如果其中的信息不為空的話,則將直接默認訂單為成功的,并提升用戶訂單生成。
3)服務評價
在完成用餐服務最后,用戶可通過該界面對商戶進行評價,并分享自己的用餐經(jīng)歷和體驗,生成Activity存入數(shù)據(jù)庫。
4.2 APP商戶端功能實現(xiàn)
1)注冊登錄
在用戶進入到APP界面最后,必須進行注冊,通過系統(tǒng)的審核最后,才能進入到該功能界面,否則只能對相關的信息進行瀏覽。其具體的注冊登錄驗證流程如圖3所示。
圖3 系統(tǒng)注冊登錄驗證流程
2)菜品管理
商戶可根據(jù)自己的功能界面對不同的菜品進行管理,包括對菜品的增加、修改、刪除等。其中,增加餐品則為通過其中的增加按鈕,彈出菜品增加的界面,包括產(chǎn)品的類型、數(shù)量、折扣等,并上傳菜品的圖片;修改則主要對菜品的折扣、促銷時間等進行修改;刪除則將相關的菜品從數(shù)據(jù)庫當中刪除。
3)訂單管理
訂單管理作為該系統(tǒng)的核心,為用戶提供訂單處理的功能。在用戶訂完之后,可從系統(tǒng)當中查看到相關的訂單信息,包括訂單編號、用戶姓名、訂單生成時間、聯(lián)系方式、訂單配送狀態(tài)、送餐地點時間等信息。如訂單列表的部分開發(fā)代碼:
圖4 訂單管理
當商戶在完成餐飲訂單的配送最后,直接點擊交易的按鈕。系統(tǒng)則會直接彈出該訂單的消息框,并最終在訂單管理中移除。而在該系統(tǒng)中的送餐地址則直接默認為用戶當前所在的位置,并借助谷歌地圖將數(shù)據(jù)上傳到數(shù)據(jù)庫當中。這部分其具體實現(xiàn)的代碼為:
4)訂單配送
訂單的配送則包括接單、我的配送和已配送3部分組成。其具體的實現(xiàn)界面如圖5所示.
圖5 訂單配送界面實現(xiàn)
通過以上的設計說明,采用基于Andriod開發(fā)的O2O配送系統(tǒng),可有效的加強用戶和餐飲企業(yè)的互動,為信息化技術在現(xiàn)代企業(yè)運營中的應用提供了很好的參考案例,也為計算機技術,特別是智能技術的推廣提供了很好的參考材料。
[1]楊豐盛.Android應用開發(fā)揭秘[M].西安:機械工業(yè)出版社,2010.
[2]余志龍編著.Google Android SDK開發(fā)范例大全[M].北京:人民郵電出版社,2009.
[3]趙冰,李宏偉,李可勝.酒店智能點菜系統(tǒng)設計[J].中州大學學報,2013(6):114-117.
[4]王為學,谷剛.基于Android和Wifi的智能點菜終端設計與實現(xiàn)[J].電腦開發(fā)與應用,2011(12):40-42.
[5]童治軍.基于Android平臺的C/S結(jié)構(gòu)點餐系統(tǒng)技術研究[J].萍鄉(xiāng)高等專科學校學報,2012(6):47-51.
[6]商超越,翟如月,劉海慧.基于Android的手機點餐系統(tǒng)[J].中國管理信息化,2015(5):105-106.
The distribution of APP development based on Andriod
ZHU Sha
(WuxiHigher Vocational School of Toursm&Commerce,Wuxi214046,China)
In view of the currenthotO2O developmentmarket,a kind of order delivery APP system for City catering stores is put forward.Using UML object-oriented technology,the APP system is analyzed,and the system can be divided into three different functional interfaces,the client,the distribution and themerchant.Which the client through the interface can be Search the surrounding food,and according to the situation of the choice of orders and checkout way;the merchant side important to food and beverage dishes to update andmaintain,and real-time view of the order delivery situation;delivery is important to order delivery,and real-time upload order delivery.At the same time using themap.js command to achieve user positioning through Googlemaps.Through the development,to achieve food reservation and distribution of high efficiency service and supervision.
Andriod;APP;O2O;UML;Google
TN99
A
1674-6236(2016)20-0088-03
2015-10-03 稿件編號:201510008
朱沙(1978—),女,江蘇泗陽人,講師。研究方向:計算機應用。