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