餐廳業務運營管理系統數據庫設計說明_第1頁
餐廳業務運營管理系統數據庫設計說明_第2頁
餐廳業務運營管理系統數據庫設計說明_第3頁
餐廳業務運營管理系統數據庫設計說明_第4頁
餐廳業務運營管理系統數據庫設計說明_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 . 餐廳業務運營管理系統數據庫設計我國的飲食文化源遠流長,隨著我國經濟的迅速發展和人民生活水平的不斷提高,各類餐廳出現在大街小巷,而餐飲業的競爭也愈來愈激烈。要想在競爭中取得優勢,必須在經營管理、產品服務等方面提高服務管理意識。而對餐廳的經營狀況起重要作用的是運營管理。如何利用先進的管理手段,提高餐廳的管理水平,是每一位管理者所面臨的重要課題。簡單的服務標準已經不是制勝的錦囊,只有做到最細微之處才有機會讓顧客體會到服務的優點,而精準、快捷、周全往往就是最基本的成功要素。面對著龐大的信息量,傳統的人工方式導致餐館管理上有許多不足,人力與物力過多浪費,餐館管理費用增加。因此,采用全新的計算機網絡

2、和管理系統,將成為提高餐廳的管理效率,改善服務水準的重要手段之一。數據庫的應用極方便了信息管理,為管理人員決策和資源的合理利用提供了數據支持。本論文將對餐廳的運營管理進行數據庫的設計,以求方便餐廳運營,為之提高效益,科學管理做出貢獻。一、 數據庫系統需求設計1、餐廳業務運營管理系統主要是根據食客的訂單信息分析菜品的受歡迎程度,以便適時調整采購計劃,合理利用廚房資源,同時根據廚房食材使用情況提供采購信息,以根據菜單支付信息提供收支情況。該系統設計的數據有:賬單數據。采購清單數據。該系統的處理需求如下:查詢菜品的點擊次數。查詢原材料的使用情況。查詢原材料的采購情況。查詢不同菜品收支情況。2、數據流

3、程圖根據餐廳的實際管理過程和各種操作,由了解到的業務,畫出業務流程圖,本系統的業務流程圖如下所示顧客訂單處理廚房主管采購財務處結算數據訂單記錄本訂單菜單發票訂貨物需求單購貨發票購貨單賬單描述收入描述第一層數據流程圖顧客登記訂單準備菜單廚房財務處訂單訂單訂單菜單訂單記錄本訂單處理采購記錄本主管登記購貨單購貨單購貨單財務處采購購貨發票購貨清單處理顧客開發票核對賬目報銷訂單處理采購購貨發票發票購貨發票訂單結算結算數據數據收入描述賬單描述開具發票分配廚師制作統計主管菜單菜單 消耗數據 購貨需求菜單處理決策制作購貨單采購購貨需求決策數據訂貨單采購處理3、數據字典數據流圖表達了數據和處理的關系,數據字典則

4、是系統中各類數據描述的集合,是進行詳細的數據收集和數據分析所獲得的主要成果。數據字典在數據庫設計中占有很重要的地位。數據字典通常包括數據項、數據結構、數據存儲、數據流和處理過程5個部分。其中數據項是數據的最小組成單位,若干個數據項可以組成一個數據結構,數據字典通過對數據項和數據結構的定義來描述數據流、數據存儲的邏輯容。3.1數據項是不可在分的數據單位。下面定義了系統需要的數據項:數據項數據項名數據類型長度值域圍是否非空菜名varchar20N菜價varchar10N菜號varchar5N需求菜號varcha5N需求菜名varchar20N需求數量varchar5N采購單價varchar5N訂單

5、號varchar10N發票號varchar10N顧客號varchar10N顧客名varchar20N廚師號varchar4N廚師名varchar20N主管號varchar1N主管名varchar20N日期datetime10N3.2數據結構反映了數據之間的組合關系,。一個數據結構可以由若干個數據項組成,也可以由若干個數據結構組成,或由若干個數據項和數據結構混合組成。對數據結構的描述通常包括數據結構名、含義等。數據結構編號:1名稱:定單別名:菜單名簡述:客人點菜的清單組成:顧客號,訂單號,菜號,菜名,菜價,數量,日期編號:2名稱:采購單簡述:需要購買的菜的種類與數量組成:需求菜名,需求數量,購貨

6、單號,日期編號: 3名稱:進貨記錄本簡述:已購進的菜等原料的種類,數量,價格與款項,日期組成:采購菜名,采購數量,采購單價,貨款,日期編號:4名稱:發票簡述:客人付款的憑證組成:發票編號,菜號,菜名,菜價,數量,日期3.3數據存儲是數據結構停留或保存的地方,也是數據流的來源和去向之一。他可以是手工文檔或手工憑單,也可以是計算機文檔。數據存儲編號:1名稱:定單記錄本別名:簡述:定單中需要的輸入信息組成:菜號,菜名,菜價,日期關鍵字:菜號相關處理:將上述信息輸入數據庫記錄長度:記錄數:數據量:數據存儲編號:2名稱:采購記錄本別名:采購單簡述:需要采購的菜等原料的種類與數量組成:需求菜號,需求菜名,

7、需求數量,日期關鍵字:需求菜號相關處理:將上述信息輸入數據庫記錄長度:記錄數:數據量:數據存儲編號:3名稱:進貨記錄本別名:進貨賬單簡述:已購進的菜等原料的種類,數量,價格與款項,日期組成:采購菜名,采購數量,采購單價,貨款,日期關鍵字:采購菜名,采購數量相關處理:記錄長度:記錄數:數據量:數據存儲編號:4名稱:發票記錄本別名:收入賬單簡述:登記客人消費的單據組成:發票編號,菜名,數量,收到款項,日期關鍵字:發票編號相關處理:記錄長度:記錄數:數據量:3.4數據流是數據結構在系統傳輸的路徑。對數據流的描述通常包括以下容:數據流名、說明、數據流來源、數據流去向、組成等。數據流編號:1名稱:訂單流

8、別名:簡述:定單中需要的輸入信息,一支給廚房做菜,一支給財務登記結算組成:菜號,菜名,菜價,數量若為數據流來源:顧客去向:登記處理,財務處理峰值流量:數據流編號:2名稱:菜單流別名:簡述:廚房所收到的菜單信息組成:菜號,菜名,數量若為數據流來源:訂單處理去向:廚房制作峰值流量:數據流編號:3名稱:貨物需求流別名:簡述:廚房給主管發出的需求資源信息組成:需求菜名,需求數量若為數據流來源:廚房去向:主管峰值流量:數據流編號:4名稱:購貨信息流別名:簡述:主管給采購的采購信息組成:需求菜名,需求數量若為數據流來源:主管去向:采購峰值流量:數據流編號:5名稱:已購清單別名:簡述:采購回的帳單給財務處登

9、記組成:采購菜名,采購數量,采購單價,貨款若為數據流來源:采購去向:財務處理峰值流量:數據流編號:6名稱:結算付帳別名:簡述:客人支付賬款組成:應交帳款若為數據流來源:顧客去向:財務處理峰值流量:數據流編號:7名稱:發票信息別名:簡述:財務處給顧客的結算憑證組成:發票編號,菜號,價格,數量,日期若為數據流來源:財務處理去向:顧客峰值流量:3.5處理過程的具體處理邏輯一般是用判定表或判定樹來描述。數據字典中只需要描述處理過程的說明信息,通常包括處理過程編號、名稱、說明、輸入數據流、輸出數據流、處理等。處理編號:1名稱:訂單處理輸入信息:顧客點菜的菜名,菜號,菜價數據存儲:菜名,菜號,菜價輸出信息

10、:廚房做菜信息,財務結算信息激發條件:簡要說明:加工邏輯:出錯處理:執行頻率:處理編號:2名稱:廚房需求處理 輸入信息:廚房所制作的菜的種類與數量數據存儲:菜名,數量輸出信息:原料缺少信息激發條件:簡要說明:由材料使用情況廚房需要的原材料并發出求購信息加工邏輯:出錯處理:執行頻率:處理編號:3名稱:購貨需求處理輸入信息:需要購入的菜的種類,數量數據存儲:需求菜名,需求數量輸出信息:采購信息激發條件:簡要說明:加工邏輯:出錯處理:執行頻率:處理編號:4名稱:購貨清單處理輸入信息:購貨憑證中的容數據存儲:采購菜名,采購數量,采購單價,貨款輸出信息:所采購的原材料的信息和資金使用情況激發條件:簡要說

11、明:加工邏輯:出錯處理:執行頻率:處理編號:5名稱:財務處理輸入信息:菜單信息,采購信息,客戶結算信息數據存儲:菜名,菜價,應收款,采購菜價,數量,單價,應付款,發票編號輸出信息: 收入信息,采購支出信息 激發條件:簡要說明:加工邏輯:出錯處理:執行頻率:二、數據庫概念模型設計將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計。它是整個數據庫設計的關鍵。1、E-R模型用量顧客訂菜訂單菜品11nm數量制作廚師管理主管n1訂貨單11制作采購貨物1nnm消耗nm管理主管n1購貨單11訂購數量發票1基本E-R圖菜品消耗貨物nm用量制作廚師nm數量廚房分E-R圖顧客訂單訂購1nm菜品

12、訂菜1數量訂餐分E-R圖廚師管理n1主管制作訂貨單11主管分E-R圖訂貨單采購貨物1n購貨分E-R圖顧客訂菜發票11訂單1財務分E-R圖實體描述顧客顧客號訂單號發票發票號號日期顧客號訂單號訂單單訂單單購貨單單號日期日期菜品菜號價格菜名價格貨號貨號貨物貨名廚師廚師名廚師號主管主管名主管號三、數據庫邏輯模型設計概念結構是獨立于任何一種數據模型的信息結構。邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖轉換為與所選用的DBMS產品所支持的數據模型想符合的邏輯結構。E-R圖轉換的關系模型1. 顧客(顧客號,訂單號)主鍵:顧客號函數依賴關系F:顧客號 訂單號關系中不存在非主屬性對候選鍵的部分

13、與傳遞函數依賴,故“顧客”關系是第三式。2. 訂單(訂單號,顧客號,日期)主鍵:訂單號函數依賴關系F:訂單號 顧客號,日期關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“訂單”關系是第三式。3. 發票(發票號,訂單號,日期) 主鍵:發票號 函數依賴關系F:發票號 訂單號,日期關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“發票”關系是第三式。4. 菜品 (菜號,菜名,價格)主鍵:菜號函數依賴關系F:菜號 菜名,價格關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“菜品”關系是第三式。5. 訂購(訂單號,菜號,數量)主鍵:訂單號+菜號函數依賴關系F:訂單號,菜號 數量關系中不存在

14、非主屬性對候選鍵的部分與傳遞函數依賴,故“訂購”關系是第三式。6. 廚師(廚師號,廚師名,主管號)主鍵:廚師號函數依賴關系F:廚師號 廚師名關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“廚師”關系是第三式。7. 制作(菜號,廚師號)主鍵:菜號+廚師號關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“制作”關系是第三式。8. 主管(主管號,主管名)主鍵:主管號函數依賴關系F:主管號 主管名關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“主管”關系是第三式。9. 訂貨單(訂貨單號,主管號,日期)主鍵:訂貨單號函數依賴關系F:訂貨單號 主管號,日期關系中不存在非主屬性對候選鍵的部分

15、與傳遞函數依賴,故“訂貨單”關系是第三式。10. 貨物(貨號,訂貨單號,貨名,價格,數量)主鍵:貨號函數依賴關系F:貨號 訂貨單號,貨名,價格,數量關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“貨物”關系是第三式。11. 消耗(菜號,貨號,用量)主鍵:菜號+貨號函數依賴關系F:菜號,貨號 用量關系中不存在非主屬性對候選鍵的部分與傳遞函數依賴,故“采購”關系是第三式。四、數據庫物理模型的實現數據庫在物理設備上的存儲結構與存取方法稱為數據庫的物理結構,它依賴于選定的數據庫管理系統。為一個給定的邏輯數據模型選取一個最適合應用要求的物理結構的過程,就是數據庫的物理設計。名稱類型長度是否非空主關

16、鍵字備注主管號varchar6NY主管名varchar20NN名稱類型長度是否非空主關鍵字備注發票號varchar10NY訂單名varchar10NN日期datetime8NN名稱類型長度是否非空主關鍵字備注菜號varchar5NY廚師號varchar4NY名稱類型長度是否非空主關鍵字備注菜號varchar5NY菜名varchar20NN價格varchar5NN名稱類型長度是否非空主關鍵字備注廚師號varchar5NY廚師名varchar4NN主管號varchar1NN名稱類型長度是否非空主關鍵字備注菜號varchar5NY貨號varchar5NY用量datetime5NN名稱類型長度是否非空

17、主關鍵字備注訂單號varchar10NY顧客號varchar20NN日期datetime8NN名稱類型長度是否非空主關鍵字備注訂貨單號號varchar10NY主管號varchar1NN日期datetime8NN名稱類型長度是否非空主關鍵字備注訂單號varchar10NY菜號varchar5NY數量varchar5NN名稱類型長度是否非空主關鍵字備注顧客號varchar10NY顧客名varchar20NY名稱類型長度是否非空主關鍵字備注貨號varchar5NY貨名varchar20NN訂貨單號varchar10NN五、建立數據庫:if exists (select * from dbo.syso

18、bjects where id = object_id(N'dbo.主管') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.主管GOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.制作') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.制作GOif exists (select * from dbo.syso

19、bjects where id = object_id(N'dbo.廚師') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.廚師GOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.發票') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.發票GOif exists (select * from dbo.syso

20、bjects where id = object_id(N'dbo.消耗') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.消耗GOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.菜品') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.菜品GOif exists (select * from dbo.syso

21、bjects where id = object_id(N'dbo.訂單') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.訂單GOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.訂貨單') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.訂貨單GOif exists (select * from dbo.sy

22、sobjects where id = object_id(N'dbo.訂購') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.訂購GOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.貨物') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.貨物GOif exists (select * from dbo.sy

23、sobjects where id = object_id(N'dbo.顧客') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.顧客GOCREATE TABLE dbo.主管 (主管號 varchar (1) COLLATE Chinese_PRC_CI_AS NOT NULL ,主管名 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.制作 (菜號 varchar (5) COLLATE Ch

24、inese_PRC_CI_AS NOT NULL ,廚師號 varchar (4) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.廚師 (廚師號 varchar (4) COLLATE Chinese_PRC_CI_AS NOT NULL ,廚師名 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,主管號 varchar (1) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.發票 (發票號 v

25、archar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,訂單號 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,日期 datetime NULL ) ON PRIMARYGOCREATE TABLE dbo.消耗 (菜號 varchar (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,貨號 varchar (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,用量 varchar (5) COLLATE Chinese_PRC_CI_AS NULL ) O

26、N PRIMARYGOCREATE TABLE dbo.菜品 (菜號 varchar (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,菜名 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,價格 varchar (5) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.訂單 (訂單號 varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,顧客號 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,日期 datetime NULL ) ON PRIMARYGOCREATE TABLE dbo.訂貨單 (訂貨單號 varchar (10) COLLATE Chines

溫馨提示

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

評論

0/150

提交評論