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

下載本文檔

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

文檔簡(jiǎn)介

1、 餐飲管理系統(tǒng)概要設(shè)計(jì)V0。2廣州軟件公司評(píng)審 日 期: 2013 年 4 月 7 日 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計(jì)目 錄1.導(dǎo)言 41。1 目的 41.2 范圍 41。3 縮寫說明 41.4 術(shù)語(yǔ)定義 51。5 引用標(biāo)準(zhǔn) 51。6 參考資料 51。7 版本更新信息 52。系統(tǒng)分析 53。界面設(shè)計(jì) 73。1 管理端界面設(shè)計(jì) 73。2 客戶端界面設(shè)計(jì) 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)運(yùn)行環(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ù)庫(kù)的概念結(jié)構(gòu)模型設(shè)計(jì) 155。2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)模型設(shè)計(jì) 165.3 數(shù)據(jù)庫(kù)管理物理結(jié)構(gòu)模型設(shè)計(jì) 186.模塊設(shè)計(jì) 196。1 客戶端模塊設(shè)計(jì) 206。1.1 表示層設(shè)計(jì) 216.1。2 控制層 216.2 登錄管理模塊設(shè)計(jì) 226.2。1 表示層設(shè)計(jì) 226。2.2 控制層設(shè)計(jì) 236。3 用戶管理模塊設(shè)計(jì) 236。3。1 表示層設(shè)計(jì) 236。3.2 控制層設(shè)計(jì) 246。4 菜單管理模塊設(shè)計(jì) 246。4。1 表示層設(shè)計(jì) 256.4。2 控制層設(shè)計(jì) 256.5 訂單管理模塊設(shè)計(jì) 26第 2 頁(yè) 共 30 頁(yè) 廣州 XXX 軟件6.5。1 表示層設(shè)計(jì) 26餐飲管理系統(tǒng)概要設(shè)計(jì)6。5。2

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

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

5、表示一個(gè)三層的結(jié)構(gòu)體系.第 4 頁(yè) 共 30 頁(yè) 廣州XXX 軟件餐飲管理系統(tǒng)概要設(shè)計(jì)1。4 術(shù)語(yǔ)定義無(wú)1。5 引用標(biāo)準(zhǔn)1 企業(yè)文檔格式標(biāo)準(zhǔn)北京長(zhǎng)江軟件有限公司2 軟件概要設(shè)計(jì)報(bào)告格式標(biāo)準(zhǔn)北京長(zhǎng)江軟件有限公司軟件工程過程化組織1。6 參考資料1 軟件重構(gòu)清華大學(xué)出版社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)可以實(shí)現(xiàn)網(wǎng)上的餐飲管理,會(huì)員通過網(wǎng)上瀏覽飯店的菜肴信息,實(shí)現(xiàn)訂餐操作,并可以對(duì)各種菜肴做出相應(yīng)的評(píng)價(jià).同時(shí),飯店相關(guān)人員可以管

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23、至關(guān)重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護(hù)等方面的要求。信息的管理離不開數(shù)據(jù)庫(kù)的支持,我們采用 SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng).數(shù)據(jù)庫(kù)的物理設(shè)計(jì)主要是對(duì)數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì);對(duì)使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分;設(shè)置訪問數(shù)據(jù)的方式方法。需在非系統(tǒng)卷(操作系統(tǒng)所在卷以外的其他卷)上安裝 SQL Server 程序及數(shù)據(jù)庫(kù)文件。內(nèi)存是影響 Microsoft SQL Server 系統(tǒng)性能的一個(gè)重要因素,應(yīng)在 Microsoft SQL Server數(shù)據(jù)庫(kù)安裝后進(jìn)行內(nèi)存選項(xiàng)(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)生頁(yè)面調(diào)度。設(shè)置服務(wù)器的虛擬內(nèi)存為 1G。對(duì) Sql 屬性配置如圖所示。第 18 頁(yè) 共 30 頁(yè) 廣州 XXX 軟件餐飲管理系統(tǒng)概要設(shè)計(jì)圖- SQL 內(nèi)存配置圖6.模塊設(shè)計(jì)按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端系統(tǒng).根據(jù)頁(yè)面流的設(shè)計(jì),管理端系統(tǒng)又分為用戶登錄、用戶管理、菜單管理、訂單管理、點(diǎn)餐管理、評(píng)價(jià)管理、報(bào)表管理等7 個(gè)模塊,而客戶端系統(tǒng)又分為注冊(cè)

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論