

【摘要】通過對Android系統軟件架構進行了研究,完成開發環境搭建,研究了智能點餐系統的物理架構、軟件架構,完成了智能點餐系統的總體設計、模塊設計和數據庫設計,并討論了點餐客戶端核心功能的實現。
【關鍵詞】Android;系統移植;智能點餐
一、引言
在物質文明高度發達的今天,科學技術的快速發展不斷改變著人們的生活,居民收入增長和消費觀念更新,餐飲業的質量和內涵也在發生變化,未來餐飲業依然是引人注目的消費熱點。在此背景下,為了提升餐飲行業服務質量和服務效率,涌現出各式各樣的無線點餐終端。這些點餐終端的出現解決了點餐過程中人員依賴性強的問題,基本能夠實現顧客的自助點餐。但是在解決問題的同時,又帶來了一些新的問題。如,硬件性能較差,點餐界面只是文本方式,不能夠將菜品信息完整地呈現給顧客。另外一方面,當前點餐終端往往將關注的焦點放在點餐環節,沒有很好地與后臺餐飲管理系統進行結合。
針對于以上兩個方面的問題,本文提出“智能點餐系統”的理念。該系統具有無線點餐客戶端和管理后臺。客戶端基于Android系統,管理后臺采用B/S架構,客戶端一方面充當無線點餐終端,另一方面充當管理后臺數據采集節點。點餐客戶端采用Android系統的原因是該系統具有開源、免費和適應多種硬件平臺的突出優勢;管理后臺采用B/S架構,基于PHP+Apache+MySql技術,使得管理后臺具有跨平臺的優勢。整個技術方案多采用開源技術,有效降低系統成本。圖1所示為傳統點菜流程圖。
二、智能點餐系統需求設計
圖1所示描述了傳統點菜流程。客人進入餐廳后,選好座位開始點餐,服務員等待客人點餐完成,將客人的菜單送到廚房,廚師做菜。在過程1中,如果餐廳人員不夠,那么顧客將不能及時點菜;如果人員過多,那么餐廳的人力成本將上升。在過程2和3中,顧客菜單需要提交到廚房才能夠開始做菜,這一過程同樣需要傳菜員的參與,一樣影響餐廳服務效率。在過程4中,廚房的廚師根據各自經驗來安排菜品烹飪順序,如果每來一樣才就交給其中一個廚師來做,那么在短時間里同樣的菜品會占用不同廚師,導致上菜效率下降,同時也增加了廚房能源消耗。以上這些問題直接導致客戶用餐體驗差,并最終影響到餐廳效益。
三、智能點餐系統功能設計
從圖2可以看出,結構上本系統分為六大模塊,對于各個模塊的介紹如下:
①點餐客戶端使用基于Android系統的智能終端作為點餐客戶端,客戶端中使用sqlite輕型數據庫來作為本地數據庫,其中存儲本店菜單信息。顧客到店后可以通過終端方便的查看飯店菜品信息,同時,更為重要的是,顧客可以通過該終端進行點菜、菜品信息查看、菜單狀態查看等基本功能。
②后廚菜單管理后廚菜單管理模塊主要針對后廚工作人員設計,能實現對于顧客所點菜品的智能排序,降低廚師等人員重復工作的比率。縮短顧客平均等待時間,降低廚房能源消耗。
③WEB服務器WEB服務器作為Android客戶端,后廚菜單等于數據庫進行數據交互的中間環節。通過B/S架構的設計模式,能夠讓管理和訪問數據庫變得更加方便。
④數據存儲數據存儲模塊主要用于菜品信息和訂單信息的存儲。有了這樣一個存儲模塊,可以通過智能分析系統對數據進行商業智能分析。
⑤無線傳輸實現Android終端與WEB服務器,后廚菜單模塊與WEB服務器之間的數據交互。
⑥智能分析該模塊實現基于數據挖掘技術的商業智能分析,提供豐富的數據查詢功能,能夠為管理者的決策提供依據。同時能夠對于材料消耗等情況作出預測。在進行系統設計時考慮了點餐過程存在的問題,相對于當前已有的無線點餐系統,也做了進一步的延伸。延伸部分主要側重于對餐廳長期積累的數據進行挖掘分析,并根據具體的需求情況,分析出具體的可視化結果,為餐廳管理者提供決策依據。比如,每天某種材料的消耗情況,每個菜品的出菜情況及其相應利潤統計。每個員工的工作效率及整體效率等于餐廳經營利潤密切相關的一系列問題。
四、智能點餐系統架構設計
如圖3所示智能點餐系統架構設計,物理結構劃分與功能劃分基本一致,有六大部分,對以上六個部分的說明如下:
①Android點菜客戶端智能終端采用裝有7寸觸摸屏的嵌入式開發板,與餐桌一體化設計。移植Android系統在開發板上,同時在終端安裝點菜客戶端。能夠讓顧客通過該終端了解到菜品信息,點菜之后的上菜信息。同時,還可以在終端上增加飯店信息,讓顧客更好的了解飯店,了解飯店的菜品。
②后廚訂單管理該顯示器上主要顯示顧客訂單信息,這些信息已經經過系統處理,進行了智能化排序。采用智能化菜單排序,能夠縮短顧客平均等待時間,提升顧客用餐體驗;同時,也能夠降低后廚能源消耗,節省飯店開支,提高營收率。
③WEB服務器該部分是終端與數據庫交互的中間部分,通過相關技術,能夠實現Android點菜終端對數據庫的增刪查改等基本操作。對于整個系統來講,該部分擔當了業務處理的角色。
④數據庫服務器該部分承擔數據存儲角色,使用mysql數據庫能夠降低飯店購買數據庫的開支,同時,mysql優異的性能也能夠承擔飯店數據負荷。
⑤商業智能分析在該服務器上安裝數據分析客戶端,能夠直接與數據庫進行交互,根據實際的需求進行查詢和數據匯總操作。該部分承擔對于數據庫的商業智能分析業務處理角色。PC機與外圍設備相連,能夠實現結帳、打單、發票打印等功能。打印訂單、發票等紙質材料。
⑥無線AP該部分承擔終端與web服務器的數據交互媒介角色。
本文首先對Android系統的發展歷程進行了簡要介紹,之后對比了幾款當前主流的智能手機操作系統。接下來對餐廳點餐現狀進行了分析,針對性地分析了點餐環節人員依賴嚴重、后廚做菜時排菜缺乏科學依據、顧客用餐體驗因點菜和上菜過程緩慢而降低等問題。在對問題進行分析的基礎上,提出基于Android智能終端的點餐系統設計方案。
參考文獻
[1]賴聯有,陳僅星,許偉堅.基于ZigBee的無線點餐系統設計[J].甘肅科技,2010,02.
[2]李丹.基于Android平臺的無線點餐系統的設計與實現[D].北京:北京郵電大學,2012.
[3]陳金鳳.一種基于Android的視頻監控系統的設計與實現[D].上海:上海交通大學,2012.