餐廳到店點餐系統需求分析
(版本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 術語定義
1、OrderSys:本系統英文名,適用於餐廳運營過程中顧客到店后服務員遠程點菜、傳菜、結算等服務的信息化管理。
2、Tomcate:系統所使用的應用服務器(Application Server)。
3、MySQL:系統所使用的數據庫管理系統(DBMS)。
4、SQL:Structured Query Language(結構化查詢語言),一種用於訪問、查詢數據庫的語言。
5、系統:若未特別指出,統指餐廳到店點餐系統。
6、釣魚系統:非法模擬本系統采集用戶信息的系統。
7、釣魚請求:在釣魚網站發起的資源請求。
8、HTTP數據推送:在HTTP環境下獲取實時通訊數據的方法。
1.4 參考資料
《Think in Java》
《Java核心思想》
第二章 任務概述
2.1 目標
為了提高餐廳的運營效率,增強餐廳各部門間的配合,減少顧客到店后的點餐、等餐及結算過程消耗的時間,降低服務員點餐失誤率,進一步提高餐廳管理人員對菜品、資金的管理以及更好的掌握餐廳的全局運營管理執行情況,提高餐廳形象與客戶滿意度,特此開發14商軟-餐廳到店點餐系統軟件產品,經過對市場上不同規模與運營形式的餐廳進行實地調研分析后之后,本說明書將《餐廳到店點餐系統需求報告》加以整理,並綜合考慮了系統划分、系統實現方式、工期等因素,對需求進行分類和范圍划定。以此分類和范圍划定為依據,特此生成本需求說明書,作為系統開發和驗收的參考依據。本軟件是一套完整的管理信息化產品,目前未對外部提供任何可以進行功能擴展的接口,但是對移動設備等應用提供了數據HTTP URL形式和XML形式的數據接口。
2.2 范圍
系統包括的功能范圍:
a) 用戶管理功能:
- 用戶登錄與權限判定
- 釣魚網站非法請求識別
- 用戶信息修改
b) 餐廳管理員功能:
- 菜品管理
- 員工管理
- 實時公告發布
- 訂單詳情查看
- 訂單結賬與取消
- 歷史經營數據查看
c) 后廚人員功能:
- 接收實時公告
- 接受點餐信息
- 菜品烹飪確認
- 發布傳菜推送消息
d) 點餐服務員功能:
- 接收實時公告
- 接收實時傳菜推送信息
- 瀏覽菜品
- 點餐
- 發送買單請求
2.3 用戶特點
序號 |
用戶群 |
主要業務描述 |
用戶群特點 |
1 |
餐廳管理人員 |
管理菜品及員工信息,確認訂單收款或免單,查看經營數據 |
熟悉本系統的功能,需要對系統進行頻繁的增刪改查操作。 |
2 |
后廚人員 |
查看點餐信息,發送傳菜請求 |
熟悉本系統的功能,在本軟件內不會做增刪改操作,察看是其主要操作。 |
3 |
點餐人員 |
點餐、發送買單請求 |
2.4 假定條件和約束限制
1、該軟件可以通過HTTP URL及XML數據接口集成到餐廳綜合管理系統中使用,也可以單獨部署使用;
2、軟件提供可定制的查詢、統計功能。
3、由於Ajax及消息推送機制,因此如果使用IE瀏覽器的話建議使用IE8.0以上版本。
4、由於服務器采用的主機的內存、硬盤以及處理器的處理能力受到限制,所以應用的並行度以及抗壓測試都會顯得遜色,同時考慮到數據庫的物理設計的非專業性也會導致系統吞吐量一般從而導致數據庫成為整個系統性能的瓶頸,另外J2EE服務器Tomcat的局限性也會對系統性能產生很多的負面影響,同樣也會影響整個系統的響應時間與吞吐量。
5、限於開發期限,所以會出現少量不太完善的地方以及功能的缺憾、設計漏洞。
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 |
英文 |
操作系統附加功能 |
|
無 |
中文 |
2.5.3 接口
a) 為了對餐廳其他的綜合型管理系統或后續的移動端APP提供支持,本軟件對外提供了基於HTTP URL和XML格式的數據接口,通過接口可以在滿足權限要求的情況下查看、更新本系統的數據,完整本系統的所有業務流程功能。
b) 對於和客戶的接口---用戶圖形界面,在盡量符合普通人規則的同時考慮不同分辨率設備用戶,同時盡量使界面設計的美觀大方。
2.5.4 控制
本軟件基於B/S架構設計實現,所有的流程控制操作均由瀏覽器中的可視化頁面實現,所有用戶均能利用鼠標點擊及鍵盤輸入完成系統中定義的所有業務流程。
第三章 業務流程
3.1 主要用戶群
序號 |
用戶群 |
主要業務描述 |
實施本系統將達到的主要受益 |
1 |
餐廳管理員 |
監控訂單情況,查詢運營數據 |
|
2 |
后廚人員 |
獲取點餐信息,發布傳菜請求 |
|
3 |
點餐服務員 |
點餐 |
|
3.2 系統用例圖
第四章 數據描述
4.1 靜態數據
序號 |
數據 |
數據描述 |
1 |
系統名稱 |
數據類型:字符串 |
2 |
角色編號 |
數據類型:整數,取值范圍:1-3 |
3 |
角色名稱 |
數據類型:字符串,取值集合:餐廳管理員、餐廳服務員、后廚人員,分別對應角色編號1、2、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 處理
- 當驗證碼輸入后判定是否與系統生成的驗證碼一致,如果一致,界面中的登錄按鈕才會生效。
- 點擊登錄按鈕后將用戶名與密碼發送到系統后台進行判定,判定登錄成功后需要依據用戶的角色進行跳轉。
- 當發現登錄請求來源為外站非法請求時將用戶進行鎖定並提示用戶修改密碼
- 驗證碼錯誤:無法點擊登錄按鈕
- 錯誤的用戶名:返回登錄界面並提示用戶名錯誤
- 錯誤的密碼:返回登錄界面並提示密碼錯誤
- 用戶被鎖定:返回登錄界面並提示用戶被鎖定
- 用戶重復登錄:返回登錄界面並提示用戶已經登錄
- 餐廳管理員登錄成功:跳轉到餐廳管理員主頁面
- 后廚人員登錄成功:跳轉到后廚人員主界面
- 餐廳點餐服務員登錄成功:跳轉到點餐服務員主界面
- 外站請求:跳轉到提示用戶被釣魚網站欺騙,要求修改密碼的界面
5.1.2.3 輸出
5.2 設定桌號功能
5.2.1 功能需求簡述
服務原點餐前設置當前點餐的桌號。
5.2.2 功能輸入、處理與輸出
5.2.2.1 輸入
輸入桌號,桌號定義為一個整形數字。
5.2.2.2 處理
- 保存桌號信息。
- 確定后在界面中顯示當前桌號信息。
5.2.2.3 輸出
5.3 點餐功能
5.3.1 功能需求簡述
界面以分頁形式顯示菜品信息,顯示時優先顯示推薦菜品,每個菜品信息包括菜品名稱、菜品圖片、菜品簡介,菜品信息下有點餐數量選擇器,點擊加號,該菜品數量加一,點擊減號,菜品數量減一(不能低於1),數量選擇器下有確定按鈕,點擊按鈕后菜品及對應的數量加入點餐購物車,點擊界面最下方的確定點餐按鈕后,點餐信息寫入數據庫並推送到后廚。
5.3.2 功能輸入、處理與輸出
5.3.2.1 輸入
利用鼠標點擊每個菜品下的數量選擇器,可以增加和減少單一菜品的數量。
點擊確定點餐按鈕完成點餐操作。
5.3.2.2 處理
- 將點餐的菜品及對應的數量等訂單信息存入數據庫,並將狀態設置為准備用餐
- 將點餐信息推送給后廚界面
- 確定點餐后在界面輸出點餐成功的提示
- 后廚顯示點餐信息,包括桌號、菜品名、菜品數量
5.3.2.3 輸出
5.4 修改用戶自身信息功能
5.4.1 功能需求簡述
用戶在被釣魚網站欺騙或有自己意願的情況下可以改變自己的用戶信息,包括用戶密碼與頭像圖片(用戶登錄名不能修改,用戶角色身份由管理員指定,不能自行修改)。
5.4.2 功能輸入、處理與輸出
5.4.2.1 輸入
在修改用戶頭像界面區域通過文件域選擇並上傳頭像圖片,在修改信息界面區域輸入舊密碼與希望修改的新密碼(需要輸入兩次)。
5.4.2.2 處理
- 判定舊密碼是否正確。
- 判定兩次輸入的新密碼是否匹配。
- 將新頭像圖片上傳到指定位置。
- 將新信息輸入數據庫保存。
- 清除會話中的登錄信息。
- 跳轉到登錄界面。
5.4.2.3 輸出
5.5 顯示實時公告功能
5.5.1 功能需求簡述
在后廚人員和點餐服務員界面自動顯示管理員發布的實時公告。
5.5.2 功能輸入、處理與輸出
5.5.2.1 輸入
管理員界面輸入的公告
5.5.2.2 處理
無
5.5.2.3 輸出
- 將實時公告顯示在公告界面上
5.6 顧客買單功能
5.6.1 功能需求簡述
顧客用餐完畢后服務員將顧客的買單請求實時發送到管理員界面。
5.6.2 功能輸入、處理與輸出
5.6.2.1 輸入
界面上顯示所有正在進行的訂單信息,選擇需要買單的訂單后,將訂單的ID發送給服務器。
5.6.2.2 處理
- 根據ID獲取訂單的詳細信息
- 將申請買單的訂單信息推送到管理員界面
- 服務員界面提示買單信息推送成功
- 管理員界面自動追加申請的買單訂單信息,包括訂單的桌號,訂單的點餐服務員、訂單的菜品詳細列表、訂單的總價、開餐及結餐的時間信息
5.6.2.3 輸出
5.7 后廚菜品烹飪確認功能
5.7.1 功能需求簡述
后廚界面自動獲取服務員推送的點餐信息列表,通過按鈕確定對應菜品的烹制狀態(准備烹制、正在烹制、烹制完畢)。
5.7.2 功能輸入、處理與輸出
5.7.2.1 輸入
界面自動顯示服務員點餐后推送的點餐信息列表,列表中包括菜品名稱、菜品對應桌號、菜品數量,列表后顯示菜品烹制狀態按鈕,可以通過按鈕改變並顯示菜品烹制狀態。
5.7.2.2 處理
- 改變烹制狀態
- 烹制結束后向服務員界面推送菜品烹制成功消息
- 確定菜品烹制狀態按鈕顏色:等待烹制:綠色,正在烹制:紅色,烹制完畢:菜品信息及按鈕從界面中消失
- 菜品烹制結束后服務員界面自動顯示推送的傳菜信息,包括桌號及菜品名稱
5.7.2.3 輸出
5.8 用戶列表功能
5.8.1 功能需求簡述
以分頁的形式顯示用戶列表
5.8.2 功能輸入、處理與輸出
5.8.2.1 輸入
無
5.8.2.2 處理
- 數據分頁處理,完成上一頁、下一頁、首頁、末頁功能,並完成頁碼糾錯
- 將單頁數據列表顯示在界面上,列表數據包括用戶編號、登錄名、角色信息。
- 列表下顯示分頁導航鏈接
5.8.2.3 輸出
5.9 查看用戶詳細信息功能
5.9.1 功能需求簡述
查看單一用戶的詳細信息
5.9.2 功能輸入、處理與輸出
5.9.2.1 輸入
提供用戶的用戶編號
5.9.2.2 處理
- 在數據庫中查詢對應用戶的詳細信息
- 顯示用戶的詳細信息,包括用戶的編號,登錄名、角色身份和頭像信息
5.9.2.3 輸出
5.10 刪除用戶功能
5.10.1 功能需求簡述
刪除某個特定的用戶。
5.10.2 功能輸入、處理與輸出
5.10.2.1 輸入
提供用戶的用戶編號。
5.10.2.2 處理
- 將用戶信息在數據庫中刪除
- 界面提示用戶刪除成功
5.10.2.3 輸出
5.11 添加用戶功能
5.11.1 功能需求簡述
管理員可以增加新用戶。
5.11.2 功能輸入、處理與輸出
5.11.2.1 輸入
在上傳用戶頭像界面區域通過文件域選擇並上傳頭像圖片,在用戶信息界面區域輸入新用戶賬戶、密碼(需要輸入兩次),選擇身份信息。
5.11.2.2 處理
- 判定新用戶賬戶是否已經被占用。
- 判定兩次輸入的密碼是否匹配。
- 為沒有提供頭像的用戶設定默認的頭像信息
- 將新頭像圖片上傳到指定位置。
- 將新信息輸入數據庫保存。
- 輸入新賬戶名后發現賬戶名已經存在,則在界面上顯示用戶名已經被占用提示,不能點擊新增按鈕。
- 兩次密碼不匹配,則在界面上顯示密碼不匹配提示,不能點擊新增按鈕。
- 頭像圖片上傳成功后自動在頭像區域顯示預覽。
- 添加操作完成后跳轉會用戶列表界面。
5.11.2.3 輸出
5.12 修改用戶信息功能
5.12.1 功能需求簡述
管理員可以改變用戶信息,包括用戶密碼、身份信息與頭像圖片(用戶登錄名不能修改)。
5.12.2 功能輸入、處理與輸出
5.12.2.1 輸入
在修改用戶頭像界面區域通過文件域選擇並上傳頭像圖片,在修改信息界面區域輸入舊密碼與希望修改的新密碼(需要輸入兩次),選擇新的身份信息。
5.12.2.2 處理
- 判定舊密碼是否正確。
- 判定兩次輸入的新密碼是否匹配。
- 將新頭像圖片上傳到指定位置。
- 將新信息輸入數據庫保存。
- 界面提示用戶信息修改成功。
5.12.2.3 輸出
5.13 訂單結單功能
5.13.1 功能需求簡述
管理員可以根據點餐員推送的待結單訂單列表對訂單進行操作,包括確認收款和直接免單操作。
5.13.2 功能輸入、處理與輸出
5.13.2.1 輸入
在接收到的推送訂單列表中選擇確認收款和直接免單操作。
5.13.2.2 處理
- 修改訂單結單狀態(已收款或訂單免單)。
- 執行操作前出現操作確認界面。
- 操作成功后顯示操作成功提示信息
- 操作成功后將對應訂單從列表中刪除
5.13.2.3 輸出
5.14 菜品列表功能
5.14.1 功能需求簡述
以分頁的形式顯示菜品列表
5.14.2 功能輸入、處理與輸出
5.14.2.1 輸入
無
5.14.2.2 處理
- 數據分頁處理,完成上一頁、下一頁、首頁、末頁功能,並完成頁碼糾錯
- 將單頁數據列表顯示在界面上,列表數據包括菜品編號,菜品名稱、菜品簡介、是否推薦菜品、菜品價格。
- 列表下顯示分頁導航鏈接
5.14.2.3 輸出
5.15 查看菜品詳細信息功能
5.15.1 功能需求簡述
查看單一菜品的詳細信息
5.15.2 功能輸入、處理與輸出
5.15.2.1 輸入
提供菜品的編號
5.15.2.2 處理
- 在數據庫中查詢對應菜品的詳細信息
- 顯示菜品的詳細信息,包括菜品編號,菜品名稱、是否推薦菜品、菜品簡介、菜品詳細介紹、菜品價格信息
5.15.2.3 輸出
5.16 刪除用戶功能
5.16.1 功能需求簡述
刪除某個特定的菜品。
5.16.2 功能輸入、處理與輸出
5.16.2.1 輸入
提供菜品的菜品編號。
5.16.2.2 處理
- 將菜品信息在數據庫中刪除
- 界面提示菜品刪除成功
5.16.2.3 輸出
5.17 修改菜品信息功能
5.17.1 功能需求簡述
管理員可以更新菜品信息,包括菜品名稱、菜品簡介、菜品詳細介紹、菜品價格、菜品圖片信息。
5.17.2 功能輸入、處理與輸出
5.17.2.1 輸入
在修改菜品圖像界面區域通過文件域選擇並上傳頭像圖片,在修改信息界面區域輸入新的菜品名稱、簡介、詳細介紹、價格信息。
5.17.2.2 處理
- 將新菜品圖片上傳到指定位置。
- 將新信息輸入數據庫保存。
- 界面提示菜品信息修改成功。
5.17.2.3 輸出
5.18 添加菜品功能
5.18.1 功能需求簡述
管理員可以增加新菜品。
5.18.2 功能輸入、處理與輸出
5.18.2.1 輸入
在上傳菜品圖像界面區域通過文件域選擇並上傳頭像圖片,在菜品信息界面區域輸入菜品名稱、菜品簡介、菜品詳細介紹、菜品價格、是否推薦菜品信息。
5.18.2.2 處理
- 為沒有提供圖像的菜品設定默認的圖像信息
- 將新菜品圖片上傳到指定位置。
- 將新信息輸入數據庫保存。
- 菜品圖片上傳成功后自動在圖片區域顯示預覽。
- 添加操作完成后跳轉到菜品列表界面。
5.18.2.3 輸出
第六章 非功能需求
6.1 擴展性需求
本系統全部功能基於WEB實現,前台與后台交互通過URL和XML格式數據實現,在WEB客戶端不能完全滿足餐廳要求時,可以通過規范的數據接口和HTTP協議擴展包括Android平台和IOS平台在內的原生移動APP客戶端。
6.2 界面需求
- WEB客戶端界面兼容各類主流瀏覽器
- 頁面能夠自動適應不同分辨率設備
- 頁面中交互元素大小需合適,以適應智能設備的手指觸摸操作