趙馨寧
摘要:本文從實際點餐的工作流程出發(fā),闡述了該系統(tǒng)的設(shè)計過程。首先,對于確定設(shè)計目錄和功能需求;其次,對系統(tǒng)的工作進(jìn)行詳細(xì)設(shè)計;最后對點餐系統(tǒng)進(jìn)行實現(xiàn)以及測試。
關(guān)鍵詞:安卓開發(fā);訂餐系統(tǒng);餐品管理
中圖分類號:TP311.52?? 文獻(xiàn)標(biāo)識碼:A?? 文章編號:1672-9129(2020)04-0030-01
Abstract: This paper describes the design process of the system based on the actual workflow of ordering food. First, for determining the design catalog and functional requirements; Secondly, the work of the system is designed in detail. Finally, the system of ordering food is implemented and tested.
Key words:Android development; Reservation system; Products management
1 前言
對于傳統(tǒng)的餐飲服務(wù)行業(yè),許多的點餐過程都是由服務(wù)員用紙筆記錄的,一旦餐廳進(jìn)入高峰期,這就使得顧客可能會需要有較長的等待時間,延長就餐時間,極大地降低了餐廳的運作效率,用餐人員也會有較差的用餐體驗,從一定程度上影響了餐飲品牌。因此,在安卓手機(jī)的平臺上,建設(shè)一個訂餐系統(tǒng)對于餐廳經(jīng)營者和訂餐的用戶都是一件雙贏的事情,不僅提高了餐廳經(jīng)營者對餐廳菜譜維護(hù)的效率,同時也減少了用戶的等待時間,讓用餐管理運作科學(xué)有效,在餐飲市場上富有較強的競爭力。
2 系統(tǒng)需求分析
2.1系統(tǒng)設(shè)計目標(biāo)。
(1)用戶首先需要在安卓客戶端進(jìn)行注冊和登錄;
(2)瀏覽美食列表,查看美食,訂餐功能;
(3)訂單維護(hù)、餐品維護(hù)、信息維護(hù)等。
2.2系統(tǒng)功能需求分析。
分為客戶端和后臺管理端。
客戶端:注冊模塊、登陸模塊、餐品模塊、下單模塊、訂單模塊;
后臺管理:用戶管理、餐品管理、訂單管理。
3 系統(tǒng)詳細(xì)設(shè)計
3.1系統(tǒng)用戶端功能設(shè)計。
(1)注冊模塊:鑒于基于安卓的手機(jī)訂餐系統(tǒng)對于系統(tǒng)安全的需求,不允許用戶非法進(jìn)入到系統(tǒng)中。因此,第一次使用訂餐系統(tǒng)的用戶需要進(jìn)行注冊之后方可通過正確的登錄信息進(jìn)入到訂餐系統(tǒng)中。
(2)登錄模塊:已經(jīng)在基于安卓的手機(jī)訂餐系統(tǒng)注冊過的用戶,可以直接通過這個模塊進(jìn)入到系統(tǒng)中進(jìn)行下一步的訂餐操作。只要用戶輸入的信息與之前在注冊時的數(shù)據(jù)一致,即可完成登錄。
(3)餐品詳情模塊:餐品已經(jīng)由餐廳管理者通過后臺進(jìn)行添加到數(shù)據(jù)庫中,用戶在前臺可以進(jìn)行餐品的瀏覽,用戶客戶端與服務(wù)器交互,讀取餐品數(shù)據(jù)庫里的相應(yīng)數(shù)據(jù)。
(4)下單模塊:顧客是整個安卓點餐系統(tǒng)的重要角色,在對菜單進(jìn)行瀏覽,然后將想要選擇的菜品,輸入需要購買的數(shù)量,然后將信息最后總結(jié)算,進(jìn)行支付。
(5)訂單模塊:顧客在安卓點餐系統(tǒng)完成菜單瀏覽、菜品選擇、輸入數(shù)量和結(jié)算之后,系統(tǒng)就會自動生成一個訂單,訂單記錄了客戶的訂餐詳情。
3.2系統(tǒng)管理端功能設(shè)計。
(1)用戶管理模塊:在本文設(shè)計的手機(jī)訂餐系統(tǒng)中,所有已經(jīng)注冊過的用戶信息都會記錄在數(shù)據(jù)庫中,而用戶管理模塊就是提供給管理員管理這些用戶的接口,在這個功能模塊中,管理員可以對這些訂餐人員的信息進(jìn)行相應(yīng)的維護(hù)操作。
(2)餐品管理模塊:系統(tǒng)可以對要展示的餐品進(jìn)行管理,主要是對餐品的基本信息維護(hù),餐品管理由系統(tǒng)管理員進(jìn)行操作,包括餐品的添加、餐品信息的修改、餐品刪除等功能;此外,也可以對用戶剛下的訂單進(jìn)行確認(rèn)操作。
(3)訂單管理模塊:其功能主要是針對系統(tǒng)管理員對于客戶購買餐品后所提交的訂單的維護(hù),可以查看訂單,也可以選擇接收訂單,在餐品配送時選擇對訂單進(jìn)行發(fā)貨處理等操作。
4 系統(tǒng)詳細(xì)設(shè)計
4.1系統(tǒng)登錄功能實現(xiàn)?;诎沧康氖謾C(jī)點餐系統(tǒng)用戶使用登錄前臺系統(tǒng),本登錄實現(xiàn)的方式發(fā)送賬號密碼到服務(wù)器,首先驗證是否存在賬號信息。
4.2系統(tǒng)注冊功能實現(xiàn)。就是本次設(shè)計的手機(jī)訂餐系統(tǒng)的注冊界面,用戶可以再該界面中進(jìn)行注冊操作。在此界面,用戶需要填寫自己的賬號(可以自己設(shè)定)、姓名以及以后的登錄密碼,并且進(jìn)行密碼的二次確認(rèn)。
4.3瀏覽餐品功能實現(xiàn)。在首頁選擇商家后,進(jìn)入商家的詳情頁面,商家頁面主要展示了餐廳所售菜品,包含菜品的圖片、價格、分類等信息。用戶可以根據(jù)自己的用餐需求,點進(jìn)相應(yīng)的單品中進(jìn)行下一步的操作。
4.4系統(tǒng)下單功能實現(xiàn)。就是我們訂餐系統(tǒng)的點餐示例。當(dāng)用戶點擊名為“芒果刨冰”的餐品時,進(jìn)入到下圖所示的商品詳情界面中去。我們可以在該詳情中可以看到餐品的圖片、單價、數(shù)量、簡單介紹以及配料等信息。
4.5訂單管理功能實現(xiàn)。在“我的訂單”管理界面,有訂單所包含餐品的名稱、數(shù)量、價格、下單時間和下單狀態(tài)等功能。
4.6個人信息管理功能實現(xiàn)。用戶可以修改自己的個人信息。
4.7用戶信息管理功能實現(xiàn)。為了方便管理員的操作和維護(hù),后臺使用B/S結(jié)構(gòu)。每條用戶記錄后面有兩個功能按鈕,一個是“修改”,一個是“刪除”,管理員可以利用這兩個功能按鈕對用戶信息進(jìn)行維護(hù)。
4.8餐品信息管理功能實現(xiàn)。每條餐品記錄后面有兩個功能按鈕,一個是“修改”,一個是“刪除”,管理員可以利用這兩個功能按鈕對餐品信息進(jìn)行維護(hù)。此外,與用戶管理不同的是,在餐品管理中,管理員可以添加新的餐品,利用界面中的“添加”按鈕,實現(xiàn)商店餐品的新增功能。
4.9訂單管理功能實現(xiàn)。每條訂單記錄后面有三個功能按鈕,分別可以對訂單進(jìn)行完成確定、取消訂單以及刪除操作。
5 系統(tǒng)測試
主要對基于安卓訂餐系統(tǒng)的性能進(jìn)行了模塊與集合的測試,根據(jù)測試的結(jié)果找出系統(tǒng)設(shè)計中還存在的一些不足之處,并進(jìn)行了相應(yīng)的改進(jìn)與完善,最終在測試中得出結(jié)論,整個系統(tǒng)設(shè)計能夠與預(yù)期的效果完全吻合,說明本系統(tǒng)的設(shè)計與列出的需求之間是一致性。系統(tǒng)設(shè)計實現(xiàn)了預(yù)期的功能,具有一定的實用與推廣價值。
參考文獻(xiàn):
[1]戴靜,馬奇奇,王帥,等.基于Android的智能順風(fēng)訂餐系統(tǒng)的設(shè)計與實現(xiàn)[J].科技風(fēng),2019(34):111-111.
[2]薛亞田,舒后.基于jQueryMobile的移動訂餐系統(tǒng)的設(shè)計與實現(xiàn)[J].北京印刷學(xué)院學(xué)報,2018,026(012):93-95,118.
[3]薛亞田,舒后.基于jQueryMobile的移動訂餐系統(tǒng)的設(shè)計與實現(xiàn)[J].北京印刷學(xué)院學(xué)報,2018,26(12):99-101+124.