餐飲管理系統(tǒng)概要設(shè)計_第1頁
餐飲管理系統(tǒng)概要設(shè)計_第2頁
餐飲管理系統(tǒng)概要設(shè)計_第3頁
餐飲管理系統(tǒng)概要設(shè)計_第4頁
餐飲管理系統(tǒng)概要設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 餐飲管理系統(tǒng)概要設(shè)計V0。2廣州軟件公司評審 日 期: 2013 年 4 月 7 日 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計目 錄1.導言 41。1 目的 41.2 范圍 41。3 縮寫說明 41.4 術(shù)語定義 51。5 引用標準 51。6 參考資料 51。7 版本更新信息 52。系統(tǒng)分析 53。界面設(shè)計 73。1 管理端界面設(shè)計 73。2 客戶端界面設(shè)計 104。體系結(jié)構(gòu) 114.1 體系結(jié)構(gòu) 12。.Asp。Net MVC 體系結(jié)構(gòu) 12。.系統(tǒng)體系結(jié)構(gòu) 134。2 系統(tǒng)運行環(huán)境 134。2.1 網(wǎng)絡(luò)結(jié)構(gòu)圖 134.2。2 硬件環(huán)境 144.2。3 軟件環(huán)境 145.數(shù)據(jù)模型 155。1

2、 數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計 155。2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計 165.3 數(shù)據(jù)庫管理物理結(jié)構(gòu)模型設(shè)計 186.模塊設(shè)計 196。1 客戶端模塊設(shè)計 206。1.1 表示層設(shè)計 216.1。2 控制層 216.2 登錄管理模塊設(shè)計 226.2。1 表示層設(shè)計 226。2.2 控制層設(shè)計 236。3 用戶管理模塊設(shè)計 236。3。1 表示層設(shè)計 236。3.2 控制層設(shè)計 246。4 菜單管理模塊設(shè)計 246。4。1 表示層設(shè)計 256.4。2 控制層設(shè)計 256.5 訂單管理模塊設(shè)計 26第 2 頁 共 30 頁 廣州 XXX 軟件6.5。1 表示層設(shè)計 26餐飲管理系統(tǒng)概要設(shè)計6。5。2

3、控制層設(shè)計 276。6 點餐管理模塊設(shè)計 276.6。1 表示層設(shè)計 276.6.2 控制層設(shè)計 286。7 評價管理模塊設(shè)計 286。7.1 表示層設(shè)計 296。7.2 控制層設(shè)計 296.8 報表管理模塊設(shè)計 306。8。1 表示層設(shè)計 306。8.2 控制層設(shè)計 30項目小組參加人員及分工姓名學號組長組員組員組員組員龐嘉瑤曾潔玲李文靜李春麗葉慶文10075082351007508216100750822110075082520907508312客戶端模塊設(shè)計客戶端模塊設(shè)計管理端模塊設(shè)計管理端模塊設(shè)計第 3 頁 共 30 頁 廣州XXX 軟件餐飲管理系統(tǒng)概要設(shè)計1。導言1。1 目的該文檔的

4、目的是描述餐飲管理系統(tǒng)項目的概要設(shè)計,其主要內(nèi)容包括: 系統(tǒng)功能簡介 系統(tǒng)結(jié)構(gòu)設(shè)計 系統(tǒng)接口設(shè)計 數(shù)據(jù)設(shè)計 模塊設(shè)計 界面設(shè)計本文檔的預期的讀者是: 開發(fā)人員 項目管理人員 測試人員1.2 范圍該文檔定義了系統(tǒng)的結(jié)構(gòu)和單元接口,但未確定單元的實現(xiàn)方法,這部分內(nèi)容將在詳細設(shè)計/實現(xiàn)中確定。1。3 縮寫說明UMLUnified Modeling Language(統(tǒng)一建模語言)的縮寫,是一個標準的建模語言。ASPActive Server Page(動態(tài)服務(wù)器頁面)的縮寫,可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具.MVCModel-View-Control(模式視圖控制)的縮寫,

5、表示一個三層的結(jié)構(gòu)體系.第 4 頁 共 30 頁 廣州XXX 軟件餐飲管理系統(tǒng)概要設(shè)計1。4 術(shù)語定義無1。5 引用標準1 企業(yè)文檔格式標準北京長江軟件有限公司2 軟件概要設(shè)計報告格式標準北京長江軟件有限公司軟件工程過程化組織1。6 參考資料1 軟件重構(gòu)清華大學出版社1。7 版本更新信息本文檔的更新記錄如表所示。表1 版本更新記錄修改后版本2013。4.7 0.12013。4。14 0。2修改位置全部001002第 3.1、5.2、6。1。1 節(jié) 修改2。系統(tǒng)分析本系統(tǒng)可以實現(xiàn)網(wǎng)上的餐飲管理,會員通過網(wǎng)上瀏覽飯店的菜肴信息,實現(xiàn)訂餐操作,并可以對各種菜肴做出相應(yīng)的評價.同時,飯店相關(guān)人員可以管

6、理菜肴信息、訂單信息、生成報表等。系統(tǒng)包括管理端子系統(tǒng)和客戶端子系統(tǒng).管理端子系統(tǒng)包括菜單管理、訂單管理、點餐管理、報表管理、評價管理、用戶管理.客戶端子系統(tǒng)包括檢索瀏覽菜單、下訂單、餐后評價。圖 B1 和 B2 為客戶端和管理端的組成結(jié)構(gòu)圖.第 5 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計客戶端會員管理端檢索瀏覽菜單訂單信息提交訂單評價信息餐后評價圖:客戶端子系統(tǒng)圖示第 6 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計管理端客戶端現(xiàn)場點餐菜單發(fā)布訂單獲取菜單管理用戶管理系統(tǒng)管理員圖:管理端子系統(tǒng)3.界面設(shè)計本系統(tǒng)的用戶界面按功能分客戶端和管理端。3。1 管理端界面

7、設(shè)計管理端主要實現(xiàn)菜單管理、訂單管理、點餐管理、報表管理、評價管理以及用戶管理等功能.主要界面設(shè)計如下:- 登錄界面第 7 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計 通過用戶名和密碼實現(xiàn)用戶登錄,并判斷用戶的權(quán)限。- 管理首頁 根據(jù)用戶的權(quán)限,進入首頁,并在首頁中展示此用戶相應(yīng)可以操作的權(quán)限功能。- 菜單管理 包括“菜式列表”、“菜肴詳細信息”、“添加菜式”、“刪除菜式”和“修改菜肴信息”等頁面。- 訂單管理 包括“訂單列表、“訂單詳細信息、“修改訂單信息和“更改訂單狀態(tài)等頁面。- 點餐管理 包括“填寫就餐信息、“選擇菜色”和“預覽點餐”等頁面。- 評價管理 包括“評價列表、“

8、已審核評價列表、“未審核評價列表”、“評價詳細信息”和“審核評價信息”等頁面。- 報表管理 包括“選擇統(tǒng)計方式”和“輸出報表等頁面。- 用戶管理 包括“用戶列表”、“用戶信息”、“修改用戶信息”、“添加用戶”和“刪除用戶” 、“用戶權(quán)限設(shè)置等頁面。具體頁面流如下圖所示:第 8 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計菜肴詳細信息 修改菜肴信息選擇菜式查詢已審核評價修改狀態(tài)刪除處理查詢未審核評價刪除用戶第 9 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計圖:管理端的頁面流程3。2 客戶端界面設(shè)計客戶端主要為顧客提供網(wǎng)上訂餐的過程,顧客通過注冊為會員并登錄系統(tǒng),檢索瀏覽

9、菜單,填寫訂餐信息、選擇菜色生成訂單,傳到服務(wù)器端,供管理者管理訂單.主要界面設(shè)計如下:- 注冊界面 填寫個人基本信息實現(xiàn)用戶注冊.- 登錄界面 通過用戶名和密碼實現(xiàn)用戶登錄。- 管理首頁 登錄的會員可以實現(xiàn)檢索瀏覽菜單、訂餐、餐后評價、訂單管理、個人信息管理的功能,而游客只提供檢索瀏覽菜單的功能.- 檢索瀏覽菜單 包括“菜單列表”和“菜肴詳細信息等頁面.- 訂餐 包括“填寫預訂信息”、“選擇菜色”和“預覽訂單”等頁面。- 餐后評價 包括“待評價菜式列表”和“填寫評價信息”等頁面。- 訂單管理 包括“訂單列表”、“訂單詳細信息”和“修改訂單信息”等頁面.- 個人信息管理 包括“個人基本信息”等

10、頁面。具體頁面流如下圖所示:第 10 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計顧客網(wǎng)上注冊會員網(wǎng)上登錄首頁填寫評價信息查詢訂單詳細信息取消未就餐訂單刪除已就餐訂單修改個人信息修改訂單信息個人信息管理查看個人信息圖:客戶端的頁面流程4。體系結(jié)構(gòu)系統(tǒng)的總體結(jié)構(gòu)設(shè)計遵循如下原則:)系統(tǒng)應(yīng)具有良好的適應(yīng)性:能適應(yīng)用戶對系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界面的要求;)系統(tǒng)應(yīng)具有可靠性:采用成熟的技術(shù)方法和軟件開發(fā)平臺,以保證在以后的實際應(yīng)用中安全、可靠;)系統(tǒng)應(yīng)具有較好的安全性:應(yīng)提高完善的安全機制和用戶權(quán)限限制機制,確保數(shù)據(jù)的受限訪問;)系統(tǒng)應(yīng)具有良好的可維護性:系統(tǒng)應(yīng)易于維護、安裝;第

11、 11 頁 共 30 頁 廣州XXX 軟件餐飲管理系統(tǒng)概要設(shè)計)系統(tǒng)應(yīng)具有良好的可擴展性:系統(tǒng)應(yīng)適應(yīng)未來信息化建設(shè)的要求,能方便得進行功能擴展,以建立完善的信息集成管理體系。4.1 體系結(jié)構(gòu)本系統(tǒng)采用Asp.Net 的模型視圖控制器(MVC)體系結(jié)構(gòu).。.Asp.Net MVC 體系結(jié)構(gòu)模型視圖控制器 (MVC) 體系結(jié)構(gòu)模式將應(yīng)用程序分成三個主要組件:模型、視圖和控制器. ASP。NET MVC 框架提供用于創(chuàng)建 Web 應(yīng)用程序的 ASP.NET Web 窗體模式的替代模式。 ASP。NET MVC 框架是一個可測試性非常高的輕型演示框架,(與基于 Web 窗體的應(yīng)用程序一樣)它集成了現(xiàn)有

12、的 ASP。NET 功能,如母版頁和基于成員資格的身份驗證。 MVC 框架在 System。Web.Mvc 程序集中定義。MVC 設(shè)計模式MVC 是許多開發(fā)人員熟悉的標準設(shè)計模式。 一些類型的 Web 應(yīng)用程序?qū)⒌靡嬗?MVC 框架. 一些類型將繼續(xù)使用基于 Web 窗體和回發(fā)的傳統(tǒng) ASP。NET 應(yīng)用程序模式。 其他類型的 Web 應(yīng)用程序?qū)⒔Y(jié)合這兩種方法;這兩種方法彼此互不包含.MVC 框架包括以下組件:模型. 模型對象是實現(xiàn)應(yīng)用程序數(shù)據(jù)域邏輯的應(yīng)用程序部件. 通常,模型對象會檢索模型狀態(tài)并將其存儲在數(shù)據(jù)庫中。 例如,Product 對象可能會從數(shù)據(jù)庫中檢索信息,操作該信息,然后將更新的

13、信息寫回到 SQL Server 數(shù)據(jù)庫內(nèi)的 Products表中。在小型應(yīng)用程序中,模型通常是概念上的分離,而不是實際分離。 例如,如果應(yīng)用程序僅讀取數(shù)據(jù)集并將其發(fā)送到視圖,則該應(yīng)用程序沒有物理模型層和關(guān)聯(lián)的類。在這種情況下,數(shù)據(jù)集擔當模型對象的作用。視圖. 視圖是顯示應(yīng)用程序用戶界面 (UI) 的組件. 通常,此 UI 是用模型數(shù)據(jù)創(chuàng)建的. Products 表的編輯視圖便是一個視圖示例,該視圖基于 Product 對象的當前狀態(tài)顯示文本框、下拉列表和復選框??刂破鳌?控制器是處理用戶交互、使用模型并最終選擇要呈現(xiàn)的視圖來顯示 UI 的組件。 在 MVC 應(yīng)用程序中,視圖僅顯示信息;控制器

14、則用于處理和響應(yīng)用戶輸入第 12 頁 共 30 頁 廣州XXX 軟件和交互。 例如,控制器處理查詢字符串值,并將這些值傳遞給模型,而模型可能會餐飲管理系統(tǒng)概要設(shè)計使用這些值來查詢數(shù)據(jù)庫。MVC 模式可以幫助您創(chuàng)建使應(yīng)用程序的不同方面(輸入邏輯、業(yè)務(wù)邏輯和 UI 邏輯)分離的應(yīng)用程序,同時可在這些元素之間提供松散耦合。 該模式指定每種邏輯在應(yīng)用程序中應(yīng)處的位置。 UI 邏輯位于視圖中。 輸入邏輯位于控制器中. 業(yè)務(wù)邏輯位于模型中. 在您生成應(yīng)用程序時,通過使用這種分離方式,可以幫助您化繁為簡,因為它可以使您側(cè)重于一次實現(xiàn)應(yīng)用程序的一個方面。 例如,您可以側(cè)重于獨立于業(yè)務(wù)邏輯的視圖.MVC 應(yīng)用程

15、序的這三個主要組件之間的松散耦合也可促進并行開發(fā)。 例如,一個開發(fā)人員可以從事視圖方面的工作,第二個開發(fā)人員可以從事控制器邏輯方面的工作,第三個開發(fā)人員可以側(cè)重于模型中的業(yè)務(wù)邏輯.。系統(tǒng)體系結(jié)構(gòu)根據(jù)系統(tǒng)分析結(jié)果,該系統(tǒng)從結(jié)構(gòu)上應(yīng)滿足: 基于瀏覽器進行顯示以方便用戶使用; 采用 MVC 的三層體系結(jié)構(gòu),分化各個功能組件; 采用 C腳本語言與數(shù)據(jù)庫通訊以便于數(shù)據(jù)庫的轉(zhuǎn)換; 采用標簽技術(shù)完成動態(tài)頁面的簡單邏輯。4。2 系統(tǒng)運行環(huán)境系統(tǒng)運行的網(wǎng)絡(luò)結(jié)構(gòu)圖、硬件軟件環(huán)境圖如下。4.2。1 網(wǎng)絡(luò)結(jié)構(gòu)圖本系統(tǒng)的網(wǎng)絡(luò)拓構(gòu)圖如圖:第 13 頁 共 30 頁 圖:系統(tǒng)的網(wǎng)絡(luò)拓撲圖其中的局域網(wǎng)用戶機主要是飯店內(nèi)部的人

16、員可以使用的機器,遠程用戶機主要是指通過互聯(lián)網(wǎng)登錄系統(tǒng)的人員使用的機器,可以是飯店內(nèi)部的人,也可以是會員。4.2.2 硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下: 客戶機:普通 PC CPU:P4 1。8GHz 以上 內(nèi)存:256MB 以上 能夠運行 IE6。0 以上的機器 分辨率:推薦使用 1024*768 像素 WEB 服務(wù)器 CPU:P4 2。0GHz 內(nèi)存:1G 以上 硬盤:80G 以上 網(wǎng)卡:千兆 數(shù)據(jù)庫服務(wù)器 CPU:P4 2。0GHz 內(nèi)存:1G 以上 硬盤:80G 以上4。2。3 軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下: 操作系統(tǒng):Unix/Linux/windows2000 或以上版本 數(shù)據(jù)庫:SQ

17、L Server 2005第 14 頁 共 30 頁 廣州XXX 軟件餐飲管理系統(tǒng)概要設(shè)計 Web 服務(wù)器:IIS 瀏覽器:IE6.0 以上(1)數(shù)據(jù)庫及操作系統(tǒng):對于核心數(shù)據(jù)庫來說,選擇一個合適的數(shù)據(jù)庫系統(tǒng)對我們的系統(tǒng)運行是很重要的,選擇數(shù)據(jù)庫的關(guān)鍵因素是要考慮預計會有多少人同時訪問數(shù)據(jù)庫;正常工作時間的級別;用來訪問數(shù)據(jù)庫的應(yīng)用程序的類型;運行數(shù)據(jù)庫的服務(wù)器的硬件和操作系統(tǒng)類型;以及管理人員的專業(yè)技術(shù)水平 .目前市場上適用于中小型企業(yè)的數(shù)據(jù)庫產(chǎn)品有 IBM DB2 、Microsoft SQLServer 系列、 Oracle 系列。所有這些產(chǎn)品都基于SQL 語言。同時,它們還擁有精密復雜

18、的安全控制以適應(yīng)不同的商業(yè)需要.服務(wù)器操作系統(tǒng)使用 Windows 2005 Server 系統(tǒng).考慮到價格因素、易用性,我們使用 SQL SERVER 2005 作為系統(tǒng)后臺數(shù)據(jù)庫系統(tǒng),服務(wù)器操作系統(tǒng)采用 Windows 2005 Server。(2)WEB 服務(wù)軟件:目前的 WEB 服務(wù)器軟件有很多種,成熟而且穩(wěn)定有Apache、Tomcat 和 Microsoft 的 IIS ,它們也是占據(jù)著 Web 服務(wù)器市場最大的份額。IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種 Web(網(wǎng)頁)服務(wù)組件,其中包括 Web 服務(wù)器、FTP 服務(wù)器、NNTP 服

19、務(wù)器和 SMTP 服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事.因此選擇 IIS 作為 WEB 服務(wù)器。5.數(shù)據(jù)模型本系統(tǒng)的數(shù)據(jù)模型主要是進行數(shù)據(jù)庫的設(shè)計。5.1 數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計概念設(shè)計以反映現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的每一幅用戶視圖.圖是系統(tǒng) ER 圖。第 15 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計1n評價nm報表n1會員服務(wù)員圖:系統(tǒng)的圖5。2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計數(shù)據(jù)庫的邏輯設(shè)計是將各局部的 ER 圖進行分解、合并后重新組織起來形成數(shù)據(jù)

20、庫全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)、所建立的各個數(shù)據(jù)之間的相互關(guān)系。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫包括了會員注冊、菜單管理、訂單管理、評價管理、用戶管理。表:庫表的設(shè)計會員信息 MenberInfo字段類型及長度 關(guān)鍵字YNN生日DatetimeChar,13Varchar,20Varchar,30N地址Address第 16 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計密碼MenberPwdVarchar,15N管理員信息 UserInfo字段名字段代碼字段類型及長度 關(guān)鍵字可否為空UserIDChar,10YNNVarchar,20Bit,1性別密碼

21、Varchar,15Varchar,20Varchar,20NNN角色權(quán)限Privilege菜單信息 Menu字段名字段代碼字段類型及長度 關(guān)鍵字可否為空菜式號MenuIDChar,10YNN菜式名MenuNameVarchar,20Varchar,20Varchar,100Varchar,50Varchar,20Varchar,20Float,5NNNN單價UnitPriceSalesVolume銷售量Int餐桌信息 Table字段名字段代碼TableID字段類型及長度 關(guān)鍵字Char,4Bit,1YNN餐桌類型訂單信息 Order字段名TableStyle字段代碼字段類型及長度 關(guān)鍵字YN

22、NNN總額TotalPriceOrderStateFloat,10Bit,1訂單狀態(tài)N菜色選擇 FoodSelection字段代碼字段類型及長度 關(guān)鍵字OrderIDMenuIDAmountChar,10Char,10IntYYNNN數(shù)量評價信息 Comment字段名字段代碼MenuID字段類型及長度 關(guān)鍵字可否為空菜式號Char,10YYNNN訂單號OrderIDCommentChar,10評價信息Varchar,100第 17 頁 共 30 頁 廣州XXX 軟件餐飲管理系統(tǒng)概要設(shè)計審核狀態(tài)ReviewState Bit,1N5.3 數(shù)據(jù)庫管理物理結(jié)構(gòu)模型設(shè)計信息存儲結(jié)構(gòu)的設(shè)計在系統(tǒng)的設(shè)計中

23、至關(guān)重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護等方面的要求。信息的管理離不開數(shù)據(jù)庫的支持,我們采用 SQL Server 2005數(shù)據(jù)庫管理系統(tǒng).數(shù)據(jù)庫的物理設(shè)計主要是對數(shù)據(jù)在內(nèi)存中的安排,包括對索引區(qū)、緩沖區(qū)的設(shè)計;對使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分;設(shè)置訪問數(shù)據(jù)的方式方法。需在非系統(tǒng)卷(操作系統(tǒng)所在卷以外的其他卷)上安裝 SQL Server 程序及數(shù)據(jù)庫文件。內(nèi)存是影響 Microsoft SQL Server 系統(tǒng)性能的一個重要因素,應(yīng)在 Microsoft SQL Server數(shù)據(jù)庫安裝后進行內(nèi)存選項(Memory)設(shè)置,最大配置值為 2GB

24、.為了確定 SQL Server 系統(tǒng)最適宜的內(nèi)存需求,可以從總的物理內(nèi)存中減去 Windows 2005server 需要的內(nèi)存(120M)以及其它一些內(nèi)存需求后綜合確定,理想的情況是給 SQL Server分配盡可能多的內(nèi)存,而不產(chǎn)生頁面調(diào)度。設(shè)置服務(wù)器的虛擬內(nèi)存為 1G。對 Sql 屬性配置如圖所示。第 18 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計圖- SQL 內(nèi)存配置圖6.模塊設(shè)計按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端系統(tǒng).根據(jù)頁面流的設(shè)計,管理端系統(tǒng)又分為用戶登錄、用戶管理、菜單管理、訂單管理、點餐管理、評價管理、報表管理等7 個模塊,而客戶端系統(tǒng)又分為注冊

25、、瀏覽檢索菜單、訂餐、餐后評價、訂單管理、個人信息管理等 6 個模塊,如圖.餐飲管理系統(tǒng)客戶端管理端檢索瀏覽菜單個人信息管理報表管理圖 B-12 模塊設(shè)計各個部分的關(guān)系如圖下:第 19 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計管理端頁面訂單管理報表管理客戶端頁面圖 B-13 模塊之間的關(guān)系針對不同用戶,提供了兩類功能登錄接口 :即會員登錄接口和飯店相關(guān)人員登錄接口 ,這些接口都以 WEB 頁面的形式提供。通過各自的頁面,會員和飯店相關(guān)人員可以從事各自的活動。以下將分小節(jié)對各個部分進行設(shè)計。6.1 客戶端模塊設(shè)計客戶端運行在公用網(wǎng)上,可以顯示各種菜式信息,用戶可以查看菜肴詳細信息

26、。當用戶希望進行網(wǎng)上訂餐時,可以填寫自己的基本信息進行注冊,包括填寫真實姓名、性別、生日、電話號碼、郵箱、地址、密碼等信息,這些構(gòu)成了用戶個人基本信息。當用戶已登錄系統(tǒng),可以查看或修改個人信息。隨后即可進入網(wǎng)上訂餐頁面,填寫就餐日期,系統(tǒng)根據(jù)日期顯示餐位情況,會員根據(jù)個人實際情況選擇午市或晚市,小桌、大桌或宴席(即一次預訂多張臺位),選擇好后,點擊下一步,進入點菜環(huán)節(jié),會員瀏覽相關(guān)菜肴信息,對所喜歡的菜式進行預訂選擇,點齊菜式后,進行提交,完成網(wǎng)上訂餐.當提交訂單后,相關(guān)信息將存入訂單庫中,用戶可以繼續(xù)進行網(wǎng)上訂餐。在客戶端用戶可以看到各類菜式、圖片、名稱、價格、用料等,當點擊菜名時進入該菜式

27、詳細介紹頁面。第 20 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計6.1.1 表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出客戶端的頁面設(shè)計如表-。表:客戶端的頁面設(shè)計界面Aspx功能描述主頁面Index.aspx客戶端的主頁面菜肴詳細信息個人基本信息預覽個人信息訂餐頁面提交顯示某種菜式的詳細信息填寫個人基本信息情況頁面瀏覽填寫完成的個人信息填寫訂餐信息的頁面Inputdone。aspx提交完成的頁面根據(jù)界面流的設(shè)計可以確定各個界面的訪問入口,以及界面之間切換關(guān)系,流程圖如圖所示。6。1.2 控制層控制層主要是設(shè)計客戶端頁面跳轉(zhuǎn)信息??蛻舳说氖录饕ㄟM入菜式列表 (即首頁)、瀏覽菜式詳

28、細信息,添加用戶基本信息,進入訂餐界面,填寫相關(guān)訂餐信息,提交訂單。第 21 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計表 B5 列出了每個頁面的入口和出口信息。表-:客戶端應(yīng)用的控制層設(shè)計事件入口出口進入主頁Dishes。aspxCVbasicinfo。aspxCVall.aspxCVbasicinfo。aspxCVall.aspxOrderall。aspxInputdone。aspxOrderall.aspxOrderall.aspxIndex.aspxOrderall.aspxOrder。aspxOrder。aspxInputdone。aspx返回訂餐界面訂餐信息修改提交頁

29、面返回6。2 登錄管理模塊設(shè)計登錄管理模塊負責管理端用戶的登錄。管理端用戶都是通過登錄界面進入管理端的,用戶輸入用戶名和密碼進入管理界面首頁,提供了進入功能面板的接口,并根據(jù)用戶的權(quán)限在首頁中列出相應(yīng)的操作功能。6。2.1 表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出用戶登錄的頁面如表所示。表:登錄管理模塊的頁面設(shè)計界面登錄界面主頁面Login.aspxMain.aspx登錄的主界面管理的主頁面根據(jù)界面流的設(shè)計可以確定各個界面的訪問入口,以及界面之間切換關(guān)系,頁面的流程圖如圖所示.第 22 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計Main.aspx圖:登錄管理的頁面流程6。2。2 控制

30、層設(shè)計登錄管理的控制層主要是設(shè)計用戶的登錄事件的流程控制。表列出了每個流程的入口,以及出口。表:登錄管理的控制層設(shè)計事件入口出口用戶登錄Login。aspxMain。aspx6。3 用戶管理模塊設(shè)計在用戶管理中系統(tǒng)管理員對用戶進行增刪改查,可以進行權(quán)限設(shè)置。具有不同權(quán)限的用戶進入不同的主界面,界面左側(cè)欄中的圖標數(shù)有所不同,具體的圖標與用戶所具有的權(quán)限對應(yīng).在用戶管理中可以增加或刪除用戶,編輯用戶名,用戶密碼,修改用戶權(quán)限等。6。3。1 表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出用戶管理功能的頁面如表.表:用戶管理的頁面設(shè)計界面用戶管理界面用戶信息列表用戶詳細信息修改用戶信息添加用戶信息User。as

31、pxUserlist。aspxUserdetail.aspxUserModifyUserAdd。aspx用戶管理主界面顯示用戶信息列表的界面完成特定用戶信息特定用戶信息的維護輸入用戶信息第 23 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計用戶管理模塊各個表示頁面之間的關(guān)系如圖。UserModify.aspxUserAdd.aspx圖:用戶管理頁面之間的關(guān)系圖6.3.2 控制層設(shè)計用戶管理的控制層主要負責進入用戶信息界面、進入瀏覽用戶信息界面、增加用戶信息、修改用戶信息、刪除用戶信息等事件的流程控制,即設(shè)計用戶管理的流程.表列出了用戶管理的每個流程的入口,以及出口.表:用戶管理的控

32、制層設(shè)計事件入口出口UsdrListl.aspxUserDetail。aspxUserDetail。aspxUserDetail。axpxUserList.aspxUsdrListl.aspxUserDetail.aspxUserList。aspxUserList。jspx刪除用戶信息6。4 菜單管理模塊設(shè)計菜單是對菜肴信息的維護和管理,對菜肴信息進行增、刪、改的功能,及提供菜式的詳細信息。第 24 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計6.4。1 表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出菜單管理功能的頁面設(shè)計如表13 所示。表13:菜單管理模塊的界面界面功能描述菜單管理界面菜品

33、信息列表菜品詳細信息界面增加菜品界面修改菜品界面菜單管理主頁面MenuFoodMarketList。aspxMenuFoodDetail。aspxMenuAddFood。aspxMenuModifyFood。aspx顯示菜品信息列表顯示菜品詳細信息增加菜品詳細信息界面修改菜品信息各個界面流的基本流程關(guān)系圖所示。MenuFoodMarketList.aspxMenuFoodDetail.aspxMenuAddFood.aspxMenuModifyFood.aspx圖:菜單管理的頁面流程圖6.4。2 控制層設(shè)計菜單管理的控制層主要負責進入菜肴信息界面、進入菜肴詳細信息界面、進入增加菜肴信息、刪除菜

34、肴信息界面等事件的流程控制。表14 列出了菜單管理控制層每個流程的入口,以及出口.表14:控制處理層事件入口出口進入菜單管理界面進入菜品信息列表Menu.aspxMenu.aspxMenu.aspxMenuFoodMarketList.aspx第 25 頁 共 30 頁 廣州 XXX 軟件預覽菜品詳細信息增加菜品餐飲管理系統(tǒng)概要設(shè)計MenuFoodMarketList 。 MenuFoodDetail。aspxMenuFoodMarketList 。 MenuFoodDetail.aspx刪除菜品MenuFoodDetail。aspxMenuFoodMarketList 。aspx修改菜品查詢

35、菜品MenuFoodDetail。aspxMenuFoodMarketList.aspx MenuFoodDetail.aspx6。5 訂單管理模塊設(shè)計訂單管理是飯店服務(wù)員根據(jù)客戶要求更改菜式選擇,待客戶就餐完畢后更改訂單狀態(tài)的功能。6。5。1 表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出訂單管理功能的頁面如表6 所示。表6:訂單管理模塊的頁面界面訂單管理首頁訂單信息列表界面訂單詳細信息界面修改訂單界面提交修改訂單界面訂單管理主界面顯示訂單信息列表顯示訂單詳細信息修改訂單信息提交訂單確認OrderList。aspxOrderDetail。aspxOrderModify.aspxOrderModifyS

36、ubmit。aspx各個界面基本流程圖如圖所示。第 26 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計OrderModifySubmit.aspx圖-:訂單管理的頁面流程圖示6.5。2 控制層設(shè)計訂單管理控制層主要負責進入訂單管理界面、進入訂單詳細信息界面、進入訂單修改界面等事件的流程控制。表-列出了訂單管理控制層每個流程的入口,以及出口.表:控制處理層關(guān)系表事件入口出口Order.aspxOrderList。aspxOrderList。aspxOrderDetail.aspxOrderModifySubmit.aspx提交修改OrderModify。aspx OrderDetai

37、l.aspx6.6 點餐管理模塊設(shè)計點餐管理模塊主要完成飯店的服務(wù)員對現(xiàn)場客人的點餐功能。6.6.1 表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出點餐管理功能的頁面如表 B19。第 27 頁 共 30 頁 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計表 B19:點餐管理模塊的頁面界面功能描述OrderFood。aspx點餐管理主界面顯示點餐信息,包括點餐桌號、菜品,可進行添加和提交提交點餐界面餐品列表界面提交點餐界面OrderAddFood。aspx顯示點餐可點餐品,并可加入點餐訂單各個頁面流程如下圖所示。OrderFood.aspxOrderAddFood.aspxOrderingFood.aspxOrderSubmit.aspx圖:點餐管理模塊的頁面設(shè)計6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論