国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

O2O餐飲店掌店寶Android APP開發(fā)

2019-03-16 06:12:46付樂(lè)劉雨婷
計(jì)算機(jī)時(shí)代 2019年2期
關(guān)鍵詞:移動(dòng)互聯(lián)網(wǎng)

付樂(lè) 劉雨婷

摘? 要: 如今移動(dòng)互聯(lián)網(wǎng)發(fā)展迅速,基于移動(dòng)終端的應(yīng)用層出不窮。本系統(tǒng)定位服務(wù)群體為餐飲管理者,利用Android平板,接入銀聯(lián)支付,開發(fā)消息推送,實(shí)現(xiàn)了集支付功能、收銀功能和進(jìn)、銷、存以及MIS管理多種功能于一體的餐飲類服務(wù)終端。由此形成閉環(huán)的商業(yè)服務(wù)和體驗(yàn)過(guò)程,使O2O的模式得到更廣泛的應(yīng)用,讓消費(fèi)者得到更完美的“電子市場(chǎng)+到店消費(fèi)”模式。

關(guān)鍵詞: 移動(dòng)互聯(lián)網(wǎng); O2O; 餐飲類APP; Android操作系統(tǒng)

中圖分類號(hào):TP311? ? ? ? ? 文獻(xiàn)標(biāo)志碼:A? ? ?文章編號(hào):1006-8228(2019)02-39-04

Development of Android APP of Palm Store Treasure for O2O restaurant

Fu Le, Liu Yuting

(Faculty of Architecture and Surveying Engineering, Jiangxi University of Science and Technology, Ganzhou, Jiangxi 341000, China)

Abstract: Nowadays, mobile Internet has developed rapidly, and mobile terminal-based applications emerge in endlessly. This system is suitable for the managers of catering service, it uses Android tablet, accesses to unionpay payment and develops message push, to realize a catering service terminal with multi-functions of payment function, cashier, invoicing and MIS management. The resulted closed-loop commercial service and the experience process makes O2O (Online to Offline)mode more widely used, so that consumers get a more perfect mode of "electronic market + consumption in physical store".

Key words: mobile Internet; Online to Offline; catering service APP; Android OS

0 引言

近年來(lái),移動(dòng)互聯(lián)網(wǎng)迅猛發(fā)展[1],移動(dòng)終端越來(lái)越深入到人們?nèi)粘5膶W(xué)習(xí)、工作和生活中,成為人們?nèi)粘2豢扇鄙俚妮o助工具,同時(shí)也以各種各樣的形態(tài)在數(shù)據(jù)處理中承擔(dān)著重要角色,基于不同的移動(dòng)終端開發(fā)出的特定功能的軟硬件配套是現(xiàn)在大多數(shù)公司的運(yùn)營(yíng)模式。

本文針對(duì)傳統(tǒng)的餐飲行業(yè)面臨互聯(lián)網(wǎng)思維轉(zhuǎn)型難題:集客難、推廣難、訂單管理難等,介紹了定位于餐飲管理類APP中,面向的服務(wù)群體主要為中小型餐飲類企業(yè)的管理者,為其開發(fā)Android移動(dòng)終端掌店寶的餐飲類管理系統(tǒng)。該系統(tǒng)是集支付功能、收銀功能、進(jìn)銷存管理及MIS管理多功能于一體的服務(wù)終端,實(shí)現(xiàn)商戶O2O模式的商業(yè)經(jīng)營(yíng),可在很大程度上提高管理者分析和決策的科學(xué)性,提高經(jīng)營(yíng)水平,幫助餐飲業(yè)提高服務(wù)質(zhì)量和提高工作效率,做到及時(shí)協(xié)調(diào)處理缺貨情況。

1 關(guān)鍵技術(shù)

1.1 個(gè)推

在本項(xiàng)目中個(gè)推技術(shù)主要用于消費(fèi)者手機(jī)點(diǎn)菜和外賣的預(yù)訂,確認(rèn)預(yù)訂后通過(guò)個(gè)推,將對(duì)應(yīng)的消息推送到掌店寶端。個(gè)推是國(guó)內(nèi)專業(yè)的第三方消息推送技術(shù)服務(wù)商,為企業(yè)和使用者提供推送SDK,個(gè)推技術(shù)能使APP快速集成云推送功能,減少開發(fā)成本,有效提高用戶活躍度及體驗(yàn)。個(gè)推還提供智能推送服務(wù)(Smart Push),通過(guò)屬性分析與推送測(cè)試的功能,幫助找到APP用戶中最精準(zhǔn)的人群,摒棄盲目推送技術(shù),從而進(jìn)行精細(xì)化運(yùn)營(yíng)[2]。

1.2 SQLite數(shù)據(jù)庫(kù)

本系統(tǒng)設(shè)計(jì)采用的是Android內(nèi)置的嵌入式的關(guān)系型數(shù)據(jù)庫(kù)SQLite3來(lái)存儲(chǔ)一些狀態(tài)數(shù)據(jù)。SQLite是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)比較小的C庫(kù)中,不像一般的客戶-服務(wù)器示例,SQLite引擎不是個(gè)程序與之通信的獨(dú)立進(jìn)程,而是連接到程序中成為它的一個(gè)主要組成部分,因此主要的通信協(xié)議是在編程語(yǔ)言內(nèi)的直接調(diào)用API,這樣減少了消耗總量、簡(jiǎn)短了延遲時(shí)間以及提高了整體簡(jiǎn)單性。它的設(shè)計(jì)是通過(guò)在開始一個(gè)事務(wù)的時(shí)候鎖定整個(gè)數(shù)據(jù)文件而實(shí)現(xiàn)的。另外SQLite是一款輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù),它占用的資源十分少,兼容性很不錯(cuò),可以用多種開發(fā)語(yǔ)言如java、C#、PHP等通過(guò)接口進(jìn)行操作,非常方便。

1.3 藍(lán)牙打印

藍(lán)牙打印機(jī)就是將藍(lán)牙技術(shù)應(yīng)用在打印機(jī)上,解決了打印機(jī)連線所帶來(lái)的不便,可以減少桌面上令人不適的電纜,并且可以將打印機(jī)任意移動(dòng)。在本項(xiàng)目中主要在結(jié)賬完成時(shí),自動(dòng)檢測(cè)藍(lán)牙打印機(jī)是否已經(jīng)開啟,如果藍(lán)牙打印機(jī)開啟并連接則打印賬單詳情,如果打印機(jī)沒(méi)有開啟,則不執(zhí)行打印,后期可以在收銀明細(xì)里面補(bǔ)打印小票。

2 系統(tǒng)設(shè)計(jì)

2.1 總體設(shè)計(jì)

本餐飲系統(tǒng)是以后端服務(wù)器為中心,橋接著四個(gè)移動(dòng)終端設(shè)備。分別為收銀員的點(diǎn)菜和收銀使用的掌店寶端,消費(fèi)者點(diǎn)菜和外賣的預(yù)訂和下單使用的消費(fèi)者手機(jī)端,銷售人員對(duì)銷售本餐飲系統(tǒng)設(shè)備,并進(jìn)行商戶信息統(tǒng)計(jì)使用的銷售人員手機(jī)端,商家對(duì)餐飲店的營(yíng)業(yè)詳情查看和營(yíng)業(yè)額的管理使用的BOSS手機(jī)端。其中通過(guò)與第三方支付公司合作進(jìn)行銀聯(lián)支持,從而實(shí)現(xiàn)收銀系統(tǒng)多方式支持。系統(tǒng)體系結(jié)構(gòu)圖如圖1所示。

2.2 功能設(shè)計(jì)

本項(xiàng)目主要是針對(duì)餐飲系統(tǒng)體系結(jié)構(gòu)的一個(gè)子分支餐飲類管理者使用的掌店寶端開發(fā)。整個(gè)掌店寶端開發(fā)系統(tǒng)功能架構(gòu)主要分為9個(gè)模塊。

⑴ 點(diǎn)菜功能模塊:提供先上菜后買單和先買單后上菜兩種模式。管理員可在菜品類型和菜品信息中的菜品分類列表中,選擇需要的菜品,相當(dāng)于購(gòu)物車功能,選擇好的菜品會(huì)在購(gòu)物車中顯示。

⑵ 外賣模塊:處理手機(jī)和電話預(yù)訂的外賣訂單。手機(jī)端下的外賣訂單提交至服務(wù)器端,然后通過(guò)與第三方服務(wù)器的交互,推送外賣訂單至掌店寶端,已經(jīng)確認(rèn)的外賣訂單,選擇對(duì)應(yīng)的送餐員進(jìn)行送餐處理,錄入送餐員送餐信息,并提交至服務(wù)器,作為送餐員的業(yè)績(jī)參考。

⑶ 菜品管理模塊:實(shí)現(xiàn)管理員對(duì)菜品類型的增加、修改、刪除、查詢和排序等功能的操作與維護(hù)。

⑷ 桌位管理模塊:實(shí)現(xiàn)管理員對(duì)餐桌類型的增加、修改、刪除、查詢和排序等功能的操作與維護(hù)。

⑸ 報(bào)表管理模塊:實(shí)現(xiàn)收銀明細(xì)、營(yíng)業(yè)報(bào)表和交班報(bào)表的顯示及打印。

⑹ 賬戶管理模塊:收銀員和送餐員賬號(hào)管理。

⑺ 交班管理模塊:收銀員的交班和結(jié)班。

⑻ 設(shè)置管理功能:點(diǎn)菜模式的切換和外賣功能開啟與關(guān)閉。

⑼ 系統(tǒng)升級(jí)模塊:應(yīng)用版本升級(jí)。

主要功能架構(gòu)圖如圖2所示。

2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)采用的是關(guān)系型數(shù)據(jù)庫(kù)SQLite3。系統(tǒng)主要包含以下數(shù)據(jù)表 :房間類型表、餐桌表、菜品類型表、菜品表、用戶表和外賣訂單表。

房間類型表:在掌店寶點(diǎn)菜模式中,上菜的餐桌是按照房間類型來(lái)管理的。

餐桌表:在點(diǎn)菜模式中,消費(fèi)者點(diǎn)菜消費(fèi)以餐桌下單的形式進(jìn)行統(tǒng)計(jì),通過(guò)此表可以查詢顧客消費(fèi)詳情。

菜品類型表:在系統(tǒng)中用來(lái)對(duì)店內(nèi)菜品的分類。

菜品表:在系統(tǒng)中用來(lái)展示餐飲店中菜品的詳細(xì)信息,菜品的進(jìn)銷存管理,并用作消費(fèi)下單后具體的菜品詳情。包括適配id(主鍵)、菜品名稱、菜品單位、成本、銷售價(jià)格、折扣、庫(kù)存量、是否外賣、是否計(jì)算庫(kù)存。表結(jié)構(gòu)如表1所示。

用戶表:在系統(tǒng)中用來(lái)對(duì)用戶進(jìn)行管理維護(hù),其中包括經(jīng)理賬號(hào),收銀員賬號(hào)和送餐員賬號(hào)三類不同賬號(hào)類型,并設(shè)置權(quán)限,即:使用經(jīng)理登陸時(shí)可以查看營(yíng)業(yè)報(bào)表、管理設(shè)置等模塊,而使用收銀員賬號(hào)登陸則只有收銀相關(guān)的權(quán)限。

外賣訂單表,在系統(tǒng)中用來(lái)記錄消費(fèi)者下的外賣訂單,作為一種流水號(hào)來(lái)標(biāo)識(shí)。

3 系統(tǒng)實(shí)現(xiàn)

本文主要介紹了在移動(dòng)互聯(lián)網(wǎng)O2O(Online To Offline)模式的背景下,利用Android系統(tǒng)的移動(dòng)終端并結(jié)合銀聯(lián)支付和個(gè)推等技術(shù)進(jìn)行開發(fā),實(shí)現(xiàn)餐飲管理系統(tǒng)的收銀功能、消息推送、餐廳管理等功能。

系統(tǒng)主界面采用左右分屏,左邊為功能模塊選項(xiàng),將點(diǎn)菜模塊、外賣模塊、菜品選擇模塊、桌位選擇模塊、報(bào)表管理模塊、設(shè)置功能、系統(tǒng)升級(jí)功能一一顯示,右邊為對(duì)應(yīng)的功能頁(yè)面,如圖3所示。

⑴ 點(diǎn)菜功能

選擇桌位后,在菜品類型和菜品信息中的菜品分類列表中,選擇需要的菜品,菜品會(huì)標(biāo)注價(jià)格和庫(kù)存,已售完菜品無(wú)法下單,相當(dāng)于購(gòu)物車功能,選擇好的菜品會(huì)在購(gòu)物車中顯示,界面設(shè)計(jì)如圖4所示。

⑵ 外賣功能

系統(tǒng)接收第三方服務(wù)器推送的外賣訂單,管理員確認(rèn)外賣訂單后,獲得送餐員列表信息,選擇對(duì)應(yīng)的送餐員進(jìn)行送餐處理。

⑶ 收銀功能

系統(tǒng)提供多種結(jié)賬方式,分別有現(xiàn)金支付、銀聯(lián)支付、會(huì)員支付、支付寶支付、微信支付。

⑷ 打印功能

掌店寶移動(dòng)終端可通過(guò)藍(lán)牙連接打印設(shè)備,結(jié)賬成功后,提交訂單詳細(xì)信息到藍(lán)牙打印機(jī)進(jìn)行打印,小票信息即購(gòu)物車清單信息。

⑸ 菜品管理功能

菜品信息如銷售單價(jià)會(huì)隨著市場(chǎng)物價(jià)和時(shí)令存在變化,管理員可對(duì)菜品信息進(jìn)行增加、修改、刪除、查詢和排序等功能的操作與維護(hù)。

⑹ 賬號(hào)管理功能

收銀員和送餐員的新增、刪除、修改和查找。收銀員和送餐員通過(guò)一個(gè)字段來(lái)區(qū)分,添加和修改時(shí),根據(jù)該字段去判斷是收銀員還是送餐員。

⑺ 系統(tǒng)升級(jí)功能

檢查當(dāng)前應(yīng)用版本,如有新版本則提示下載更新。

4 結(jié)論

本系統(tǒng)結(jié)合了Android、SQLite等技術(shù),實(shí)現(xiàn)了基于O2O餐飲店掌店寶Android APP開發(fā)的應(yīng)用。其中,使用第三方支付SDK即付技術(shù)可供顧客選擇多種支付方式、使用第三方推送SDK個(gè)推技術(shù)解決消費(fèi)者手機(jī)點(diǎn)菜和外賣的預(yù)訂問(wèn)題,以及利用SQLite技術(shù)負(fù)責(zé)數(shù)據(jù)的組織和存儲(chǔ),在系統(tǒng)中進(jìn)行數(shù)據(jù)狀態(tài)的展示。通過(guò)本系統(tǒng),可以解決餐飲業(yè)管理者不懂技術(shù),不會(huì)操作,訂單管理難等問(wèn)題,既節(jié)省人力資源,也提高了管理效率和工作效率,具有一定實(shí)用價(jià)值。另外,本系統(tǒng)也存在不足,例如:本系統(tǒng)是有針對(duì)性的對(duì)指定平板端進(jìn)行開發(fā),部分功能界面布局大小使用固定值,在其他的移動(dòng)終端的屏幕適配中不是很理想。

參考文獻(xiàn)(References):

[1] 錢麗丹,蔡斌松.基于Android平臺(tái)的移動(dòng)圖書館設(shè)計(jì)與開發(fā)[J].計(jì)算機(jī)時(shí)代,2015.2:21-23

[2] 孟津京.助力APP精細(xì)化運(yùn)營(yíng)個(gè)推全國(guó)巡回沙龍.互聯(lián)網(wǎng).

[3] 靳巖.姚尚朗編著.Google Android開發(fā)入門與實(shí)戰(zhàn)[M].人民郵電出版社,2009.

[4] 楊豐盛著.Android應(yīng)用開發(fā)揭秘[M].機(jī)械工業(yè)出版社,2010.

[5] 移動(dòng)開發(fā)者解決方案研究報(bào)告[R/OL].百度,2012.

[6]汪永松.Android平臺(tái)開發(fā)之旅[M].機(jī)械工業(yè)出版社,2010.

[7] 王世江.余志龍著.Google Android SDK開發(fā)范例大全(第2版)[M].人民郵電出版社,2010.

[8] 郭宏志.Android應(yīng)用開發(fā)詳解[M].電子工業(yè)出版社,2010.

[9] Reto Meier著.Android 2高級(jí)編程(第2版)[M].清華大學(xué)出版社,2011.

[10] 楊明羽著.Android語(yǔ)法范例參考大全[M].電子工業(yè)出版社,2012.

[11] 關(guān)東升.趙志榮著.Android開發(fā)案例驅(qū)動(dòng)教程[M].機(jī)械工業(yè)出版社,2011.

猜你喜歡
移動(dòng)互聯(lián)網(wǎng)
微美學(xué)
人間(2016年28期)2016-11-10 23:41:49
智能手機(jī)在大學(xué)生移動(dòng)學(xué)習(xí)中的應(yīng)用研究
基于Android的一鍵智能報(bào)警系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 
O2O電子商務(wù)模式發(fā)展問(wèn)題及對(duì)策研究
大數(shù)據(jù)環(huán)境下基于移動(dòng)客戶端的傳統(tǒng)媒體轉(zhuǎn)型思路
新聞世界(2016年10期)2016-10-11 20:13:53
基于移動(dòng)互聯(lián)網(wǎng)的心理健康教育初探
考試周刊(2016年76期)2016-10-09 09:37:54
安义县| 化德县| 通辽市| 新河县| 北碚区| 临夏县| 广宁县| 枣强县| 上虞市| 海南省| 赤水市| 汾阳市| 常山县| 宜昌市| 嘉义县| 镇赉县| 郯城县| 三门峡市| 荃湾区| 密云县| 抚远县| 慈溪市| 海兴县| 洪雅县| 锡林浩特市| 高邑县| 临邑县| 博乐市| 六盘水市| 白城市| 民勤县| 武川县| 昭觉县| 石泉县| 梅河口市| 峨边| 通化县| 永新县| 翁牛特旗| 嘉义县| 兴仁县|