胡秀華 宋艷妮 王長元
摘要
針對傳統(tǒng)餐飲業(yè)中點餐、上菜、預定等諸多工作都需要通過人工來完成所造成的資源浪費與體驗性差等問題,論文設計開發(fā)了基于手機APP的智能點餐系統(tǒng)文中首先進行了菜品瀏覽、智能點餐、餐桌預定、外賣配送等主要功能模塊設計;然后,通過搭建系統(tǒng)開發(fā)環(huán)境對系統(tǒng)進行了具體編碼實現(xiàn);最后,通過黑盒測試,驗證了所設計系統(tǒng)的合理性。
【關鍵詞】智能點餐 功能模塊 編碼實現(xiàn) 黑盒測試
1 引言
隨著信息時代的發(fā)展和智能移動設備的普及,智能終端點餐系統(tǒng)的開發(fā)己成為可能,不僅能為餐館節(jié)約人力財力,而且為顧客帶來了新的消費體驗。與傳統(tǒng)餐飲行業(yè)相比,顧客入座直接點餐,在線支付,無須排隊,效率大大提高,同時杜絕人工操作時出現(xiàn)的漏單、錯單問題,上菜速度加快。因此,移動點餐系統(tǒng)的開發(fā)己成為發(fā)展的趨勢,對餐飲業(yè)的發(fā)展起著極大的推動作用。
國外較早便開始了餐飲業(yè)信息化的研究,同時,為了改進點餐過程的體驗,相關企業(yè)一直在進行各種嘗試,也取得了不錯的成績。80年代末,國內(nèi)也開始出現(xiàn)餐飲服務系統(tǒng)的雛形,并逐漸出現(xiàn)以有線方式連接觸摸屏式餐飲管理系統(tǒng),在市面上出現(xiàn)了三種主要的點餐系統(tǒng)形式。20世紀末,網(wǎng)絡技術的重大突破,以及寬帶、動態(tài)網(wǎng)頁和數(shù)據(jù)庫技術的不斷完善為信息傳遞和交互帶來了方便,也進一步擴展了餐飲服務系統(tǒng)的概念。
文中將開發(fā)一種新的移動端訂餐系統(tǒng),實現(xiàn)菜品瀏覽、智能點餐、餐桌預定、外賣配送等業(yè)務,用戶可以通過移動操作平臺實現(xiàn)遠程點餐,既降低餐廳營業(yè)成本,減少失誤,又為顧客提供更加周到便利的服務。
2 系統(tǒng)概要設計
本系統(tǒng)研究運用Java編程語言及Servlet服務器端程序設計方法進行功能構(gòu)建,用戶可以通過裝配有Andro記操作系統(tǒng)的手機實現(xiàn)遠程點餐。系統(tǒng)所能實現(xiàn)的功能主要分為四大模塊:
2.1 系統(tǒng)登陸
在用戶登錄界面輸入用戶名和密碼,若輸入為空,則彈出對話框,進行錯誤提示,若賬號不存在,顯示提示信息;可點擊注冊按鈕進行注冊。在注冊界面輸入用戶名、密碼、手機號及密保問題進行注冊,注冊成功跳轉(zhuǎn)到登錄頁面。
2.2 用戶點餐
登錄成功后進入系統(tǒng)主界面,主界面里可以自行搜索所需菜品也可分類查找所需菜品,點擊某一菜品,可以查看其詳細信息。用戶進行菜品的瀏覽選購點擊相應菜品進入點餐界面,點擊“十”按鈕將菜品加入購物車,若選的菜品不滿意想重新點,點擊取消按鈕。選完所需菜品后在購物車點擊按鈕進行餐桌、用餐人數(shù)和用餐時間選擇,點擊確認訂單按鈕完成點餐??梢栽谟唵谓缑娌榭此c訂單。
2.3 外賣配送
用戶進行菜品的選擇點擊按鈕進行提交,填寫訂單信息即輸入所在地址和備注,點擊確認訂單按鈕提交外賣配送訂單??梢栽谟唵谓缑娌榭此c訂單。
2.4 信息管理
用戶點擊“我的”按鈕進入信息管理頁面,可以進行密碼的修改和注銷登錄操作。
本系統(tǒng)是在Android移動平臺上開發(fā)的移動點餐系統(tǒng)。主要用于實現(xiàn)菜品瀏覽、智能點餐、餐桌預定、外賣配送等業(yè)務功能,用戶可以通過移動操作平臺實現(xiàn)遠程點餐,其用例分析如圖1所示。
3 系統(tǒng)詳細設計與實現(xiàn)
文中使用Eclipse開發(fā)平臺對系統(tǒng)進行編碼開發(fā),并加載ADT進行模擬環(huán)境搭建。具體實現(xiàn)結(jié)果描述如下:
3.1 用戶注冊設計
注冊界面用于接收用戶填寫的數(shù)據(jù),并將數(shù)據(jù)傳遞到數(shù)據(jù)庫中進行存儲。通過一個線程類查看用戶名是否已經(jīng)存在,若沒有填寫用戶名,或已存在的用戶名再次注冊,均會顯示提示信息。用戶填寫數(shù)據(jù)包括:用戶名、密碼、電話號碼、密保問題、密保問題答案。其顯示效果如圖2所示。
3.2 用戶登錄設計
用戶點菜時需要先登錄,無賬號需先注冊。登陸時啟動一個線程類,查詢數(shù)據(jù)庫中是否有該用戶及用戶密碼,如果無此用戶或用戶名密碼錯誤,通過Toast提示;如果用戶名密碼輸入正確,則進入選菜界面,其顯示效果如圖3所示。記住密碼使用SharedPreferences保存用戶名及密碼。忘記密碼可以通過用戶注冊時選擇的問題和填寫的答案來找回密碼,用戶選擇的問題從數(shù)據(jù)庫中獲取,其顯示效果如圖
4 所示。
3.3 菜品瀏覽設計
菜單界面通過Listview控件加載顯示菜品信息,用戶可以點擊查看菜品詳細信息。默認顯示推薦菜,可以選擇查看葷菜、素菜和湯菜,按點餐次數(shù)降序排列。菜品信息在第一次啟動app時存儲在數(shù)據(jù)庫中,顯示時從數(shù)據(jù)庫提取顯示。可以在頂部的搜索框中搜索菜品,搜索結(jié)果在ListView中顯示,其應用效果如圖5和圖6所示。
3.4 用戶就餐設計
系統(tǒng)以圖文形式顯示用戶己點菜情況,每個菜品可加減,也可直接清空,用戶完成點菜后可點擊按鈕進行選桌。以圖形方式顯示桌號,從數(shù)據(jù)庫中獲取餐桌是否可選。只有當用戶選定桌號并設置用餐人數(shù)及用餐時間后訂餐才完成,訂單提交后,等待后臺處理并跳轉(zhuǎn)至訂單查看界面,其應用效果如圖7和圖8所示。
3.5 外賣功能設計
以圖文形式顯示用戶己點菜情況,每個菜品都可以加減,也可以直接清空。用戶完成點菜后可以點擊按鈕進行外賣信息填寫,其應用效果如圖9和圖1。所示。
3.6 用戶信息設計
用戶進行密碼修改時,需輸入舊密碼和新密碼,且新密碼需要符合格式要求,密碼修改成功后跳轉(zhuǎn)至登錄界面。其顯示效果如圖11所示。
本系統(tǒng)的測試主要是基于黑盒測試進行的,分別對系統(tǒng)的各個功能模塊進行了測試,驗證各模塊的功能和界面是否符合規(guī)定的要求。通過一系列測試,軟件運行良好,基本達到了設定的目標。
4 結(jié)論
文中主要設計實現(xiàn)了一個基于Android平臺的智能終端點餐系統(tǒng),可以通過手機登錄點餐系統(tǒng)APP,并在主頁自行進行菜品推薦瀏覽、在線點餐、預定餐桌、點外賣等操作,此外還可以對個人信息進行修改。所設計的系統(tǒng)應用方便、操作簡單,具有重要的理論研究價值與工程應用前景。
參考文獻
[1]Yang F,Shen R,Han P,et al.Growinginterest-oriented learningcommunities for mobile-learners[J].International Journal of ContinuingEngineering Education and Life-LongLearning,2004,14(04):422-434(13).
[2]陳朝俊.基于Android平臺和Wi-Fi的無線點菜系統(tǒng)設計[J].軟件導刊,2013,12(05):72-74.
[3]劉慧梅.網(wǎng)上手機點餐APP興起和發(fā)展研究[J].通訊世界,2017(02):252-253.
[4]Xia M,Zhao X M,Mao K J,et al.TheDesign and Implementation of anOrdering System for RestaurantsBased on 3G Platform[J].Advancesin Future Computer and ControlSystems,2012(160):315-321.
[5]余永紅,趙衛(wèi)濱.智能終端電子點餐系統(tǒng)的設計與實現(xiàn)[J].計算機技術與發(fā)展,2015(05):187-191.