點餐系統web版功能需求

 

 

 

 

 

 

餐廳到店點餐系統需求分析程序員

(版本v1.0.0)數據庫

 

 

 

 

 


 

 

成文信息瀏覽器

主題詞:服務器

需求分析架構

做  者:分佈式

14商軟ETC性能

文檔類別:測試

 

審  核:網站

 

批  準:編碼

 

文檔性質:

正式稿

主  送:

 

存檔日期:

 

抄  送:

 

發佈日期:

 

簽收信息

發送方

接收方:

接收方:

接收方:

表明人:

表明人:

表明人:

表明人:

日期:

日期:

日期:

日期:

變動信息

版本

緣由

做者

日期

               


 

目錄

第一章 引言.... 1

1.1 項目名稱... 1

1.2 項目背景和內容概要... 1

1.3 術語定義... 1

1.4 參考資料... 2

第二章 任務概述.... 2

2.1 目標... 2

2.2 範圍... 2

2.3 用戶特色... 3

2.4 假定條件和約束限制... 4

2.5 運行環境... 4

2.5.1 設備... 4

2.5.2 支持軟件... 5

2.5.3 接口... 5

2.5.4 控制... 5

第三章 業務流程.... 6

3.1 主要用戶羣... 6

3.2 系統用例圖... 7

第四章 數據描述.... 7

4.1 靜態數據... 7

4.2 動態數據... 8

第五章 功能需求.... 8

5.1 用戶登陸功能... 8

5.1.1 功能需求簡述... 8

5.1.2 功能輸入、處理與輸出... 8

5.2 設定桌號功能... 9

5.2.1 功能需求簡述... 9

5.2.2 功能輸入、處理與輸出... 10

5.3 點餐功能... 10

5.3.1 功能需求簡述... 10

5.3.2 功能輸入、處理與輸出... 10

5.4 修改用戶自身信息功能... 11

5.4.1 功能需求簡述... 11

5.4.2 功能輸入、處理與輸出... 11

5.5 顯示實時公告功能... 12

5.5.1 功能需求簡述... 12

5.5.2 功能輸入、處理與輸出... 12

5.6 顧客買單功能... 12

5.6.1 功能需求簡述... 12

5.6.2 功能輸入、處理與輸出... 13

5.7 後廚菜品烹飪確認功能... 13

5.7.1 功能需求簡述... 13

5.7.2 功能輸入、處理與輸出... 13

5.8 用戶列表功能... 14

5.8.1 功能需求簡述... 14

5.8.2 功能輸入、處理與輸出... 14

5.9 查看用戶詳細信息功能... 15

5.9.1 功能需求簡述... 15

5.9.2 功能輸入、處理與輸出... 15

5.10 刪除用戶功能... 15

5.10.1 功能需求簡述... 15

5.10.2 功能輸入、處理與輸出... 15

5.11 添加用戶功能... 16

5.11.1 功能需求簡述... 16

5.11.2 功能輸入、處理與輸出... 16

5.12 修改用戶信息功能... 17

5.12.1 功能需求簡述... 17

5.12.2 功能輸入、處理與輸出... 17

5.13 訂單結單功能... 18

5.13.1 功能需求簡述... 18

5.13.2 功能輸入、處理與輸出... 18

5.14 菜品列表功能... 18

5.14.1 功能需求簡述... 18

5.14.2 功能輸入、處理與輸出... 19

5.15 查看菜品詳細信息功能... 19

5.15.1 功能需求簡述... 19

5.15.2 功能輸入、處理與輸出... 19

5.16 刪除用戶功能... 20

5.16.1 功能需求簡述... 20

5.16.2 功能輸入、處理與輸出... 20

5.17 修改菜品信息功能... 20

5.17.1 功能需求簡述... 20

5.17.2 功能輸入、處理與輸出... 21

5.18 添加菜品功能... 21

5.18.1 功能需求簡述... 21

5.18.2 功能輸入、處理與輸出... 21

第六章 非功能需求.... 22

6.1 擴展性需求... 22

6.2 界面需求... 22

 

 

 

第一章 引言

1.1 項目名稱

14商軟-餐廳到店點餐系統

1.2 項目背景和內容概要

本說明書目的在於明確說明14商軟-餐廳到店點餐系統需求,界定系統實現功能的範圍,指導系統設計以及編碼。做爲14商軟-餐廳到店點餐系統開發和驗收的參考依據,做爲測試人員設計測試用例的依據,是溝通客戶和開發人員之間的橋樑,爲之後應用的維護人員減小維護代價。

本說明書的預期讀者爲:客戶、系統設計人員、系統開發程序員、系統測試人員、系統維護人員。

中國是聞名中外的美食大國,擁有五千年的飲食文化和巨大的餐飲市場,隨着人民生活水平和生活方式的轉變,餐飲業具備巨大的投資市場,被稱爲中國的黃金產業,但一樣也應看到,餐飲業不只面臨着巨大的發展機遇,也面臨着史無前例的挑戰和考驗。餐飲業的不斷髮展,在經營管理上也逐步向電子化邁進,經過計算機信息系統管理餐飲業的內部事務,使得做業更加簡單化、高效。減輕一線操做人員的勞動強度,節省營業人員的交班時間,增強財務審覈管理。提供多種點菜、結算、統計報表功能,提供分廚房直接打印前臺點菜數據。在餐飲經營中,傳統的紙製做業流程沒法知足現代客戶在信息娛樂及服務安保等方面的要求。而此係統的使用,使餐廳管理者便捷的進行經營娛樂的管理,大大增長的各店成本控制及銷售額。

14商軟-餐廳到店點餐系統是一套完整的針對各種型餐廳經營管理流程信息化的軟件產品,從顧客進入餐廳點餐到用餐結束再到最後的結帳買單,須要一套全面的、高效的信息化管理軟件來輔助,以對餐廳菜品、員工、點餐流程、菜品烹飪、傳菜、結帳等過程進行信息化管理,可以及時向不一樣角色的員工發佈實時的公告信息,並能檢索查看餐廳的歷史經營數據。

通過對市場上不一樣規模與運營形式的餐廳進行實地調研分析後以後,本說明書將《餐廳到店點餐系統需求報告》加以整理,並綜合考慮了系統劃分、系統實現方式、工期等因素,對需求進行分類和範圍劃定。

1.3 術語定義

一、OrderSys:本系統英文名,適用於餐廳運營過程當中顧客到店後服務員遠程點菜、傳菜、結算等服務的信息化管理。

二、Tomcate:系統所使用的應用服務器(Application Server)。

三、MySQL:系統所使用的數據庫管理系統(DBMS)。

四、SQL:Structured Query Language(結構化查詢語言),一種用於訪問、查詢數據庫的語言。

五、系統:若未特別指出,統指餐廳到店點餐系統。

六、釣魚系統:非法模擬本系統採集用戶信息的系統。

七、釣魚請求:在釣魚網站發起的資源請求。

八、HTTP數據推送:在HTTP環境下獲取實時通信數據的方法。

1.4 參考資料

《Think in Java》

《Java核心思想》

第二章 任務概述

2.1 目標

爲了提升餐廳的運營效率,加強餐廳各部門間的配合,減小顧客到店後的點餐、等餐及結算過程消耗的時間,下降服務員點餐失誤率,進一步提升餐廳管理人員對菜品、資金的管理以及更好的掌握餐廳的全局運營管理執行狀況,提升餐廳形象與客戶滿意度,特此開發14商軟-餐廳到店點餐系統軟件產品,通過對市場上不一樣規模與運營形式的餐廳進行實地調研分析後以後,本說明書將《餐廳到店點餐系統需求報告》加以整理,並綜合考慮了系統劃分、系統實現方式、工期等因素,對需求進行分類和範圍劃定。以此分類和範圍劃定爲依據,特今生成本需求說明書,做爲系統開發和驗收的參考依據。本軟件是一套完整的管理信息化產品,目前未對外部提供任何能夠進行功能擴展的接口,可是對移動設備等應用提供了數據HTTP URL形式和XML形式的數據接口。

 

2.2 範圍

系統包括的功能範圍:

a)        用戶管理功能:

  1. 用戶登陸與權限斷定
  2. 釣魚網站非法請求識別
  3. 用戶信息修改

b)        餐廳管理員功能:

  1. 菜品管理
  2. 員工管理
  3. 實時公告發布
  4. 訂單詳情查看
  5. 訂單結帳與取消
  6. 歷史經營數據查看

c)        後廚人員功能:

  1. 接收實時公告
  2. 接受點餐信息
  3. 菜品烹飪確認
  4. 發佈傳菜推送消息

d)       點餐服務員功能:

  1. 接收實時公告
  2. 接收實時傳菜推送信息
  3. 瀏覽菜品
  4. 點餐
  5. 發送買單請求

2.3 用戶特色

       序號

用戶羣

主要業務描述

用戶羣特色

1

餐廳管理人員

管理菜品及員工信息,確認訂單收款或免單,查看經營數據

熟悉本系統的功能,須要對系統進行頻繁的增刪改查操做。

2

後廚人員

查看點餐信息,發送傳菜請求

熟悉本系統的功能,在本軟件內不會作增刪改操做,察看是其主要操做。

3

點餐人員

點餐、發送買單請求

 

2.4 假定條件和約束限制

一、該軟件能夠經過HTTP URL及XML數據接口集成到餐廳綜合管理系統中使用,也能夠單獨部署使用;

二、軟件提供可定製的查詢、統計功能。

三、因爲Ajax及消息推送機制,所以若是使用IE瀏覽器的話建議使用IE8.0以上版本。

四、因爲服務器採用的主機的內存、硬盤以及處理器的處理能力受到限制,因此應用的並行度以及抗壓測試都會顯得遜色,同時考慮到數據庫的物理設計的非專業性也會致使系統吞吐量通常從而致使數據庫成爲整個系統性能的瓶頸,另外J2EE服務器Tomcat的侷限性也會對系統性能產生不少的負面影響,一樣也會影響整個系統的響應時間與吞吐量。

五、限於開發期限,因此會出現少許不太完善的地方以及功能的缺憾、設計漏洞。

2.5 運行環境

2.5.1 設備

服務器

最低配置

推薦配置

應用和數據庫服務器

Intel®  i3@2.0GHz

Intel® i7@3.2GHz

4G內存

8G內存

Apache Tomcat 6+

Apache Tomcat 6+

MySQL5.1+

MySQL5.1+

硬盤數量1個

硬盤數目3個,RAID5

2.5.2 支持軟件

     

分類

名稱

版本

語種

操做系統

MS Windows

2012 server

中文

數據庫平臺

MySQL

5.1

英文

應用平臺

Apache Tomcat

6.0

英文

客戶端軟件

MS IE

8.0

中文

測試軟件

Junit

4.6

英文

編譯程序

Javac

1.7.0

英文

操做系統附加功能

  1. 物理上的分佈式計算支持。
  2. 域名解析服務(DNS)。
  3. 代理服務。

中文

2.5.3 接口

a)        爲了對餐廳其餘的綜合型管理系統或後續的移動端APP提供支持,本軟件對外提供了基於HTTP URL和XML格式的數據接口,經過接口能夠在知足權限要求的狀況下查看、更新本系統的數據,完整本系統的全部業務流程功能。

b)        對於和客戶的接口---用戶圖形界面,在儘可能符合普通人規則的同時考慮不一樣分辨率設備用戶,同時儘可能使界面設計的美觀大方。

2.5.4 控制

本軟件基於B/S架構設計實現,全部的流程控制操做均由瀏覽器中的可視化頁面實現,全部用戶均能利用鼠標點擊及鍵盤輸入完成系統中定義的全部業務流程。

第三章 業務流程

3.1 主要用戶羣

序號

用戶羣

主要業務描述

實施本系統將達到的主要受益

1

餐廳管理員

監控訂單狀況,查詢運營數據

  1. 經過系統可以監控點餐員的活躍程度,監控每一個訂單的執行狀況。
  2. 可以方便查閱歷史經營數據。
  3. 全部點菜及訂單相關信息都須要經過系統傳輸,確保運營過程符合餐廳經營者利益。
  4. 方便及時的向員工發佈公告信息。

2

後廚人員

獲取點餐信息,發佈傳菜請求

  1. 菜品烹飪進度有明確顯示,防止出現重複烹製問題。
  2. 菜品烹製完成後自動發佈傳菜信息,確保菜品第一時間送達。

3

點餐服務員

點餐

  1. 減小錯誤訂單出現概率
  2. 點餐後無需人工通知後廚

3.2 系統用例圖

 

 

第四章 數據描述

      

4.1 靜態數據

序號

數據

數據描述

1

系統名稱

數據類型:字符串

2

角色編號

數據類型:整數,取值範圍:1-3

3

角色名稱

數據類型:字符串,取值集合:餐廳管理員、餐廳服務員、後廚人員,分別對應角色編號一、二、3

4.2 動態數據

序號

數據

數據描述

1

用戶數據

包含用戶編號(整數,自動編號)、用戶登陸名(字符串),用戶密碼(字符串,非明文),用戶角色編號(整數),用戶頭像路徑(字符串)

2

菜品數據

包含菜品編號(整數、自動編號)、菜品名稱(字符串)、菜品簡介(字符串)、菜品詳情(字符串)、是否推薦菜品(整數,0非推薦,1推薦),菜品圖像路徑(字符串),菜品價格(浮點)

3

訂單信息

訂單編號(整數,自動編號),訂單桌號(整數),訂單菜品列表(列表)

第五章 功能需求

5.1 用戶登陸功能

5.1.1 功能需求簡述

       用戶在界面中輸入用戶名、密碼及驗證碼信息後點擊肯定將數據傳輸到服務器進行驗證,驗證成功進入到用戶角色對應的系統管理界面,驗證失敗返回登陸界面並提示失敗信息。

5.1.2 功能輸入、處理與輸出

5.1.2.1 輸入

本功能要求用戶輸入三個基本信息:用戶登陸名、用戶密碼及屏幕中出現的隨機驗證碼信息,用戶名長度限定在30個文字之內,能夠是中文,密碼長度限定在18個文字之內,只能是ASCII字符,驗證碼爲6個字符,不區分大小寫。

5.1.2.2 處理

  1. 當驗證碼輸入後斷定是否與系統生成的驗證碼一致,若是一致,界面中的登陸按鈕纔會生效。
  2. 點擊登陸按鈕後將用戶名與密碼發送到系統後臺進行斷定,斷定登陸成功後須要依據用戶的角色進行跳轉。
  3. 當發現登陸請求來源爲外站非法請求時將用戶進行鎖定並提示用戶修改密碼
  4. 驗證碼錯誤:沒法點擊登陸按鈕
  5. 錯誤的用戶名:返回登陸界面並提示用戶名錯誤
  6. 錯誤的密碼:返回登陸界面並提示密碼錯誤
  7. 用戶被鎖定:返回登陸界面並提示用戶被鎖定
  8. 用戶重複登陸:返回登陸界面並提示用戶已經登陸
  9. 餐廳管理員登陸成功:跳轉到餐廳管理員主頁面
  10. 後廚人員登陸成功:跳轉到後廚人員主界面
  11. 餐廳點餐服務員登陸成功:跳轉到點餐服務員主界面
  12. 外站請求:跳轉到提示用戶被釣魚網站欺騙,要求修改密碼的界面

5.1.2.3 輸出

5.2 設定桌號功能

5.2.1 功能需求簡述

       服務原點餐前設置當前點餐的桌號。

5.2.2 功能輸入、處理與輸出

5.2.2.1 輸入

輸入桌號,桌號定義爲一個整形數字。

5.2.2.2 處理

  1. 保存桌號信息。
    1. 肯定後在界面中顯示當前桌號信息。

5.2.2.3 輸出

 

5.3 點餐功能

5.3.1 功能需求簡述

       界面以分頁形式顯示菜品信息,顯示時優先顯示推薦菜品,每一個菜品信息包括菜品名稱、菜品圖片、菜品簡介,菜品信息下有點餐數量選擇器,點擊加號,該菜品數量加一,點擊減號,菜品數量減一(不能低於1),數量選擇器下有肯定按鈕,點擊按鈕後菜品及對應的數量加入點餐購物車,點擊界面最下方的肯定點餐按鈕後,點餐信息寫入數據庫並推送到後廚。

5.3.2 功能輸入、處理與輸出

5.3.2.1 輸入

利用鼠標點擊每一個菜品下的數量選擇器,能夠增長和減小單一菜品的數量。

點擊肯定點餐按鈕完成點餐操做。

5.3.2.2 處理

  1. 將點餐的菜品及對應的數量等訂單信息存入數據庫,並將狀態設置爲準備用餐
  2. 將點餐信息推送給後廚界面
  3. 肯定點餐後在界面輸出點餐成功的提示
  4. 後廚顯示點餐信息,包括桌號、菜品名、菜品數量

5.3.2.3 輸出

5.4 修改用戶自身信息功能

5.4.1 功能需求簡述

       用戶在被釣魚網站欺騙或有本身意願的狀況下能夠改變本身的用戶信息,包括用戶密碼與頭像圖片(用戶登陸名不能修改,用戶角色身份由管理員指定,不能自行修改)。

5.4.2 功能輸入、處理與輸出

5.4.2.1 輸入

在修改用戶頭像界面區域經過文件域選擇並上傳頭像圖片,在修改信息界面區域輸入舊密碼與但願修改的新密碼(須要輸入兩次)。

5.4.2.2 處理

  1. 斷定舊密碼是否正確。
  2. 斷定兩次輸入的新密碼是否匹配。
  3. 將新頭像圖片上傳到指定位置。
  4. 將新信息輸入數據庫保存。
  5. 清除會話中的登陸信息。
  6. 跳轉到登陸界面。

5.4.2.3 輸出

5.5 顯示實時公告功能

5.5.1 功能需求簡述

       在後廚人員和點餐服務員界面自動顯示管理員發佈的實時公告。

5.5.2 功能輸入、處理與輸出

5.5.2.1 輸入

管理員界面輸入的公告

5.5.2.2 處理

5.5.2.3 輸出

  1. 將實時公告顯示在公告界面上

5.6 顧客買單功能

5.6.1 功能需求簡述

       顧客用餐完畢後服務員將顧客的買單請求實時發送到管理員界面。

5.6.2 功能輸入、處理與輸出

5.6.2.1 輸入

界面上顯示全部正在進行的訂單信息,選擇須要買單的訂單後,將訂單的ID發送給服務器。

5.6.2.2 處理

  1. 根據ID獲取訂單的詳細信息
  2. 將申請買單的訂單信息推送到管理員界面
  3. 服務員界面提示買單信息推送成功
  4. 管理員界面自動追加申請的買單訂單信息,包括訂單的桌號,訂單的點餐服務員、訂單的菜品詳細列表、訂單的總價、開餐及結餐的時間信息

5.6.2.3 輸出

5.7 後廚菜品烹飪確認功能

5.7.1 功能需求簡述

       後廚界面自動獲取服務員推送的點餐信息列表,經過按鈕肯定對應菜品的烹製狀態(準備烹製、正在烹製、烹製完畢)。

5.7.2 功能輸入、處理與輸出

5.7.2.1 輸入

界面自動顯示服務員點餐後推送的點餐信息列表,列表中包括菜品名稱、菜品對應桌號、菜品數量,列表後顯示菜品烹製狀態按鈕,能夠經過按鈕改變並顯示菜品烹製狀態。

5.7.2.2 處理

  1. 改變烹製狀態
  2. 烹製結束後向服務員界面推送菜品烹製成功消息
  3. 肯定菜品烹製狀態按鈕顏色:等待烹製:綠色,正在烹製:紅色,烹製完畢:菜品信息及按鈕從界面中消失
  4. 菜品烹製結束後服務員界面自動顯示推送的傳菜信息,包括桌號及菜品名稱

5.7.2.3 輸出

5.8 用戶列表功能

5.8.1 功能需求簡述

       以分頁的形式顯示用戶列表

5.8.2 功能輸入、處理與輸出

5.8.2.1 輸入

5.8.2.2 處理

  1. 數據分頁處理,完成上一頁、下一頁、首頁、末頁功能,並完成頁碼糾錯
  2. 將單頁數據列表顯示在界面上,列表數據包括用戶編號、登陸名、角色信息。
  3. 列表下顯示分頁導航連接

5.8.2.3 輸出

5.9 查看用戶詳細信息功能

5.9.1 功能需求簡述

       查看單一用戶的詳細信息

5.9.2 功能輸入、處理與輸出

5.9.2.1 輸入

提供用戶的用戶編號

5.9.2.2 處理

  1. 在數據庫中查詢對應用戶的詳細信息
  2. 顯示用戶的詳細信息,包括用戶的編號,登陸名、角色身份和頭像信息

5.9.2.3 輸出

5.10 刪除用戶功能

5.10.1 功能需求簡述

       刪除某個特定的用戶。

5.10.2 功能輸入、處理與輸出

5.10.2.1 輸入

提供用戶的用戶編號。

5.10.2.2 處理

  1. 將用戶信息在數據庫中刪除
  2. 界面提示用戶刪除成功

5.10.2.3 輸出

5.11 添加用戶功能

5.11.1 功能需求簡述

       管理員能夠增長新用戶。

5.11.2 功能輸入、處理與輸出

5.11.2.1 輸入

在上傳用戶頭像界面區域經過文件域選擇並上傳頭像圖片,在用戶信息界面區域輸入新用戶帳戶、密碼(須要輸入兩次),選擇身份信息。

5.11.2.2 處理

  1. 斷定新用戶帳戶是否已經被佔用。
  2. 斷定兩次輸入的密碼是否匹配。
  3. 爲沒有提供頭像的用戶設定默認的頭像信息
  4. 將新頭像圖片上傳到指定位置。
  5. 將新信息輸入數據庫保存。
  6. 輸入新帳戶名後發現帳戶名已經存在,則在界面上顯示用戶名已經被佔用提示,不能點擊新增按鈕。
  7. 兩次密碼不匹配,則在界面上顯示密碼不匹配提示,不能點擊新增按鈕。
  8. 頭像圖片上傳成功後自動在頭像區域顯示預覽。
  9. 添加操做完成後跳轉會用戶列表界面。

5.11.2.3 輸出

5.12 修改用戶信息功能

5.12.1 功能需求簡述

       管理員能夠改變用戶信息,包括用戶密碼、身份信息與頭像圖片(用戶登陸名不能修改)。

5.12.2 功能輸入、處理與輸出

5.12.2.1 輸入

在修改用戶頭像界面區域經過文件域選擇並上傳頭像圖片,在修改信息界面區域輸入舊密碼與但願修改的新密碼(須要輸入兩次),選擇新的身份信息。

5.12.2.2 處理

  1. 斷定舊密碼是否正確。
  2. 斷定兩次輸入的新密碼是否匹配。
  3. 將新頭像圖片上傳到指定位置。
  4. 將新信息輸入數據庫保存。
  5. 界面提示用戶信息修改爲功。

5.12.2.3 輸出

5.13 訂單結單功能

5.13.1 功能需求簡述

       管理員能夠根據點餐員推送的待結單訂單列表對訂單進行操做,包括確認收款和直接免單操做。

5.13.2 功能輸入、處理與輸出

5.13.2.1 輸入

在接收到的推送訂單列表中選擇確認收款和直接免單操做。

5.13.2.2 處理

  1. 修改訂單結單狀態(已收款或訂單免單)。
  2. 執行操做前出現操做確認界面。
  3. 操做成功後顯示操做成功提示信息
  4. 操做成功後將對應訂單從列表中刪除

5.13.2.3 輸出

5.14 菜品列表功能

5.14.1 功能需求簡述

       以分頁的形式顯示菜品列表

5.14.2 功能輸入、處理與輸出

5.14.2.1 輸入

5.14.2.2 處理

  1. 數據分頁處理,完成上一頁、下一頁、首頁、末頁功能,並完成頁碼糾錯
  2. 將單頁數據列表顯示在界面上,列表數據包括菜品編號,菜品名稱、菜品簡介、是否推薦菜品、菜品價格。
  3. 列表下顯示分頁導航連接

5.14.2.3 輸出

5.15 查看菜品詳細信息功能

5.15.1 功能需求簡述

       查看單一菜品的詳細信息

5.15.2 功能輸入、處理與輸出

5.15.2.1 輸入

提供菜品的編號

5.15.2.2 處理

  1. 在數據庫中查詢對應菜品的詳細信息
  2. 顯示菜品的詳細信息,包括菜品編號,菜品名稱、是否推薦菜品、菜品簡介、菜品詳細介紹、菜品價格信息

5.15.2.3 輸出

5.16 刪除用戶功能

5.16.1 功能需求簡述

       刪除某個特定的菜品。

5.16.2 功能輸入、處理與輸出

5.16.2.1 輸入

提供菜品的菜品編號。

5.16.2.2 處理

  1. 將菜品信息在數據庫中刪除
  2. 界面提示菜品刪除成功

5.16.2.3 輸出

5.17 修改菜品信息功能

5.17.1 功能需求簡述

       管理員能夠更新菜品信息,包括菜品名稱、菜品簡介、菜品詳細介紹、菜品價格、菜品圖片信息。

5.17.2 功能輸入、處理與輸出

5.17.2.1 輸入

在修改菜品圖像界面區域經過文件域選擇並上傳頭像圖片,在修改信息界面區域輸入新的菜品名稱、簡介、詳細介紹、價格信息。

5.17.2.2 處理

  1. 將新菜品圖片上傳到指定位置。
  2. 將新信息輸入數據庫保存。
  3. 界面提示菜品信息修改爲功。

5.17.2.3 輸出

5.18 添加菜品功能

5.18.1 功能需求簡述

       管理員能夠增長新菜品。

5.18.2 功能輸入、處理與輸出

5.18.2.1 輸入

在上傳菜品圖像界面區域經過文件域選擇並上傳頭像圖片,在菜品信息界面區域輸入菜品名稱、菜品簡介、菜品詳細介紹、菜品價格、是否推薦菜品信息。

5.18.2.2 處理

  1. 爲沒有提供圖像的菜品設定默認的圖像信息
  2. 將新菜品圖片上傳到指定位置。
  3. 將新信息輸入數據庫保存。
  4. 菜品圖片上傳成功後自動在圖片區域顯示預覽。
  5. 添加操做完成後跳轉到菜品列表界面。

5.18.2.3 輸出

 

第六章 非功能需求

6.1 擴展性需求

本系統所有功能基於WEB實現,前臺與後臺交互經過URL和XML格式數據實現,在WEB客戶端不能徹底知足餐廳要求時,能夠經過規範的數據接口和HTTP協議擴展包括Android平臺和IOS平臺在內的原生移動APP客戶端。

6.2 界面需求

  1. WEB客戶端界面兼容各種主流瀏覽器
  2. 頁面可以自動適應不一樣分辨率設備
  3. 頁面中交互元素大小需合適,以適應智能設備的手指觸摸操做
相關文章
相關標籤/搜索