摘 要:根據(jù)智能化時(shí)代的需求,實(shí)現(xiàn)了一個(gè)基于Android的、運(yùn)行于智能終端上的智能訂餐服務(wù)系統(tǒng)。系統(tǒng)具有操作方便,維護(hù)簡單,易于升級(jí)等優(yōu)點(diǎn),實(shí)現(xiàn)了現(xiàn)有點(diǎn)餐流程中的大部分功能,為顧客提供了良好的用戶體驗(yàn),同時(shí)可為商家節(jié)約人力成本,提高利潤。
關(guān)鍵詞:Android;智能定餐服務(wù),系統(tǒng)
中圖分類號(hào):TN949.197 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2014) 20-0000-01
近年來,由于基于Android操作系統(tǒng)的智能終端成本不斷降低,性能逐漸提高,隨著Android系統(tǒng)不斷更新,使得系統(tǒng)功能更加完善[1]。隨著近年來提倡綠色、健康消費(fèi)觀念,為大型酒店或餐飲行業(yè)配備數(shù)字餐飲管理系統(tǒng),將會(huì)極大提升餐飲行業(yè)形象以及顧客消費(fèi)體驗(yàn)過程。
隨著人們的生活進(jìn)入3G、4G時(shí)代,手機(jī)和平板等智能移動(dòng)終端成為人們生活中必不可少的一部分。Android操作系統(tǒng)平臺(tái)的移動(dòng)終端設(shè)備的出現(xiàn),也為3G、4G時(shí)代增添了光彩。在國內(nèi),對(duì)當(dāng)今最流行的快餐服務(wù)進(jìn)行市場(chǎng)調(diào)研,建立一個(gè)快餐服務(wù)的移動(dòng)應(yīng)用程序,使用戶在點(diǎn)餐、訂餐時(shí)只需操作移動(dòng)終端的一些快捷圖標(biāo),就可以瀏覽并預(yù)定各種快餐菜品、飲品,極大增加了用戶的體驗(yàn)[2-3]。
基于以上的市場(chǎng)應(yīng)用前景,本文設(shè)計(jì)并開發(fā)了一個(gè)基于Android系統(tǒng)訂餐服務(wù)系統(tǒng),該系統(tǒng)能夠給廣大中小餐飲行業(yè)提供一種訂餐的在線服務(wù),簡化餐飲行業(yè)實(shí)施過程,減少人力成本,提高企業(yè)利潤。同時(shí),通過本系統(tǒng),能實(shí)時(shí)的吸引潛在顧客在線的通過文字、圖片或視頻瀏覽菜品信息和進(jìn)行訂餐服務(wù)。
一、智能訂餐服務(wù)系統(tǒng)總體架構(gòu)
本文設(shè)計(jì)了一種基于Android操作系統(tǒng)的訂餐服務(wù)系統(tǒng),并且能夠通過互聯(lián)網(wǎng)實(shí)時(shí)在線進(jìn)行訪問。圖1為基于Android系統(tǒng)的智能訂餐服務(wù)系統(tǒng)總體架構(gòu)。系統(tǒng)主要包括系統(tǒng)前臺(tái)、服務(wù)器端和餐廳后臺(tái)服務(wù)端。
(1)系統(tǒng)前端。系統(tǒng)前端(客戶端)由基于Android操作系統(tǒng)的多個(gè)移動(dòng)終端組成。為顧客提供查詢、定餐等各種業(yè)務(wù)。出于使用習(xí)慣和方便的角度,使用的客戶端是安裝在基于Android操作系統(tǒng)的平板電腦或智能手機(jī)上。(2)服務(wù)器端。系統(tǒng)服務(wù)器端主要由面向前后臺(tái)的WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器組成。WEB服務(wù)器的作用是搭建面向前臺(tái)的WEB應(yīng)用服務(wù)器,為顧客和點(diǎn)菜服務(wù)員提供從查詢、提交訂單等業(yè)務(wù);同時(shí)搭建面向后臺(tái)的WEB應(yīng)用服務(wù)器,為收銀員的訂單查詢、結(jié)算等操作,同時(shí)為后臺(tái)管理員提供服務(wù),例如菜品的增刪改查、系統(tǒng)服務(wù)升級(jí)設(shè)置和打印報(bào)表等業(yè)務(wù)。數(shù)據(jù)庫服務(wù)器:整個(gè)系統(tǒng)平臺(tái)的所有數(shù)據(jù)都位于數(shù)據(jù)服務(wù)器中,該數(shù)據(jù)服務(wù)器提供餐廳信息、菜品信息、顧客基本信息等所有數(shù)據(jù)的存儲(chǔ)與管理。(3)餐廳服務(wù)端。餐廳服務(wù)端通過WEB瀏覽器直接與WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器進(jìn)行通信。包括訂餐的業(yè)務(wù)流程,相應(yīng)的系統(tǒng)設(shè)置、菜品的設(shè)置、系統(tǒng)服務(wù)升級(jí)設(shè)置和打印報(bào)表等業(yè)務(wù)。
整個(gè)系統(tǒng)的流程是:Android智能終端通過無線網(wǎng)絡(luò)(Wifi、3G、4G)打開客戶端軟件,在主頁上瀏覽菜品,當(dāng)選定菜品后,輸入訂單信息生成訂單,之后等待送餐,點(diǎn)餐的過程中要訪問Web服務(wù)器和數(shù)據(jù)庫服務(wù)器。Web服務(wù)器響應(yīng)客戶端的請(qǐng)求,并根據(jù)客戶端相應(yīng)的請(qǐng)求訪問數(shù)據(jù)庫服務(wù)器,然后將獲得的結(jié)果相應(yīng)給智能終端客戶端。同時(shí)餐廳的服務(wù)員可以通過PC機(jī)錄入菜品和餐位的基本信息。服務(wù)員將數(shù)據(jù)從中心服務(wù)器下載到Android移動(dòng)終端后即可進(jìn)行操作。服務(wù)員確認(rèn)訂單信息后通知廚房準(zhǔn)備菜品,準(zhǔn)備好菜品和點(diǎn)單明細(xì)消費(fèi)清單,由服務(wù)員送到客戶端消費(fèi)。
二、客戶端設(shè)計(jì)
系統(tǒng)開發(fā)工具選用Eclipse3.7,集成Android ADT插件和Android SDK。Web服務(wù)器選用Apache軟件基金會(huì)(Apache Software Foundation)旗下的Tomcat服務(wù)器,作為一個(gè)輕量級(jí)應(yīng)用服務(wù)器,它在中小型系統(tǒng)和訪問用戶不多的場(chǎng)合下被普遍使用。雖然Android系統(tǒng)集成了SQLite數(shù)據(jù)庫,但是基于數(shù)據(jù)訪問量和后期升級(jí)維護(hù)考慮,本系統(tǒng)的數(shù)據(jù)庫服務(wù)器選用SUN公司的MySQL。
圖2給出了客戶端主程序流程圖。因?yàn)橐L問WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器,必須通過HTTP協(xié)議,Android操作系統(tǒng)已經(jīng)集成了Apache的HttpClient接口,只需引入相應(yīng)的包,就能通過網(wǎng)絡(luò)訪問WEB服務(wù)器和數(shù)據(jù)庫數(shù)據(jù)庫.其中主菜單、登陸、點(diǎn)餐、下訂單分別對(duì)應(yīng)一個(gè)Activity,各個(gè)Activity的跳轉(zhuǎn)需要通過Intent(意圖)來實(shí)現(xiàn)。用戶打開客戶端主程序時(shí),訪問的是主菜單(MainActivity),當(dāng)瀏覽完菜品后,想訂餐的話必須跳轉(zhuǎn)到登陸界面(LoginActivity),用戶需要輸入正確的用戶名和密碼.才能正確登陸。
登陸成功以后,返回主菜單(MainActivity)。主菜單包含兩個(gè)主要的功能模塊,分別為點(diǎn)餐(ScheduleActivity)、和下訂單(OrderActivity)。
三、結(jié)束語
本文設(shè)計(jì)了一種基于Android的智能訂餐系統(tǒng),系統(tǒng)具有操作方便,維護(hù)簡單,易于升級(jí)等優(yōu)點(diǎn)。客戶在點(diǎn)單時(shí)不僅有較好的客戶體驗(yàn),而且通過WIFI或3G、4G網(wǎng)絡(luò)傳輸數(shù)據(jù),縮短了下訂單和結(jié)算的時(shí)間,為用戶和商家提高了方便。
參考文獻(xiàn):
[1]熊剛.基于Android的智能手機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢理工大學(xué),2010.
[2]李旭榮.基于Android平臺(tái)的學(xué)生公寓系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件透視,2011(05):33-34.
[3]白文江.基于Android平臺(tái)的移動(dòng)應(yīng)用開發(fā)研究[J].太原大學(xué)學(xué)報(bào),2011(03):3-4.
[作者簡介]柯洪昌(1981.02-),男,吉林德惠人,講師,碩士,研究方向:嵌入式系統(tǒng)與軟件工程。