吃貨聯盟訂餐系統需求分析

2021-08-21 21:22:49 字數 1458 閱讀 9267

吃貨聯盟訂餐系統需求分析

功能如下:

我要訂餐//如果多次訂餐,將新輸入的資訊插入空的陣列

檢視餐袋//將輸入後的資訊列印

簽收訂單//獲取訂單號後,給訂單狀態賦值為已簽收

刪除訂單//所有陣列賦值0

我要點贊//獲取菜品下標,給點讚陣列對應下標加一

退出系統

開發計畫:

用例 1:資料初始化 [20 分鐘]

用例 2:實現選單切換 [25 分鐘]

用例 3:實現檢視餐袋功能 [20 分鐘]

用例 4:實現我要訂餐功能 [25 分鐘]

用例 5:實現簽收訂單功能 [25 分鐘]

用例 6:實現刪除訂單功能 [25 分鐘]

用例 7:實現我要點贊功能 [25 分鐘]

每乙個用例都帶有輸入0返回主選單功能

1、資料初始化(寫在測試類中)

a)菜品資訊

菜品: 單價/元 點讚數

紅燒帶魚 32.0 0

魚香肉絲 20.0 0

時令蔬菜 10.0 0

b)訂單資訊

訂單人 訂餐&份數 配送時間 送餐位址 狀態 總**/元

張晴 紅燒帶魚2份 12 天成路107號 1 76.0

張晴 魚香肉絲2份 18 天成路107號 0 45.0

2、實現選單切換(通過switch,輸入呼叫各功能方法)

輸入非數字時程式報錯

3、實現檢視餐袋功能

列印當前訂單詳情

訂單號()

訂餐人餐品資訊

送餐日期

送餐位址

總金額訂單狀態

4、實現我要訂餐功能

新增訂餐資訊:

自動生成乙個訂單號

輸入訂餐人姓名

列印選單

輸入菜品編號

輸入訂餐分數

輸入送餐時間

(備註送餐時間10點至20點之間整點送餐)

輸入送餐位址

列印訂餐成功

輸出訂單詳情

5、實現簽收訂單功能

輸入訂單號

(訂單號沒有,提示「未找到訂單號,不執行簽收」)

找到就列印訂單簽收成功!

6、實現刪除訂單功能

能夠刪除「已完成」狀態的訂單

不能刪除「已預定」狀態訂單,並給出相應提示

輸入要刪除的,訂單號

未簽收提示訂單未簽收,不能刪除!

7、實現我要點贊的功能

列印選單,選擇選單序號點讚數+1

並列印點讚成功

吃貨聯盟訂餐系統

我們前三階段的練習都是在console 控制台 上展示的!我們是在學習語法階段。未來的產品不會以控制台形式展示給客戶。控制台系統 精簡版的美團 吃貨聯盟訂餐系統包含的功能 我要訂餐 檢視餐袋 我要簽收 刪除訂單 點讚菜品 退出系統 業務驅動技術。我要訂餐 0.提公升使用者體驗 如果餐袋已滿 則不再允...

吃貨聯盟訂餐系統

只要動動手指,就能送餐上門 網上定餐深受現代人青睞,現開發乙個網上訂餐系統,主要功能有 我要訂餐 檢視餐袋 簽收訂單 刪除訂單 我要點贊 退出系統。1 理解程式基本概念 程式 變數 資料型別。2 會使用順序 選擇 迴圈 跳轉語句編寫程式。3 會使用陣列。final double no send mo...

專案實戰 吃貨聯盟訂餐系統

public class versionalliance 詳細錄入 system.out.println double now 3 input.nextdouble now3 now 3 system.out.println string now 4 input.next now4 now 4 sy...