數(shù)據(jù)庫(kù)課程設(shè)計(jì)餐飲管理系統(tǒng)NET_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)餐飲管理系統(tǒng)NET_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)餐飲管理系統(tǒng)NET_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)餐飲管理系統(tǒng)NET_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)餐飲管理系統(tǒng)NET_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)報(bào)告 課題名稱:_ 餐飲管理系統(tǒng)_ 專業(yè)班級(jí): 學(xué) 號(hào): 姓 名:_指導(dǎo)老師: 2012年6月一、課題名稱餐飲管理系統(tǒng)餐飲管理系統(tǒng)功能主要包括客人點(diǎn)菜、結(jié)賬、對(duì)員工資料進(jìn)行管理、對(duì)餐桌信息進(jìn)行統(tǒng)一設(shè)置、對(duì)消費(fèi)情況進(jìn)行查詢、對(duì)系統(tǒng)權(quán)限進(jìn)行設(shè)置等功能?;竟δ苋缦拢海?)餐桌信息查詢:實(shí)現(xiàn)能查詢當(dāng)前飯店中說(shuō)有餐桌使用情況,即哪些餐桌已用,哪些未用,客人可以對(duì)未使用的餐桌進(jìn)行使用申請(qǐng)。(2)客人點(diǎn)菜:實(shí)現(xiàn)客人點(diǎn)菜功能。當(dāng)客人餐桌申請(qǐng)后,點(diǎn)擊申請(qǐng)的餐桌,可以在飯店提供的菜單上實(shí)現(xiàn)點(diǎn)菜,點(diǎn)菜后提交,生成訂單,用于結(jié)賬。(3)客人結(jié)賬:實(shí)現(xiàn)客人結(jié)賬功能。當(dāng)客人吃晚飯后,可以點(diǎn)擊相應(yīng)的

2、餐桌,實(shí)現(xiàn)結(jié)賬。 (4)登錄:系統(tǒng)根據(jù)用戶名和密碼登錄后臺(tái)。此處用戶分為管理員用戶和營(yíng)業(yè)員。管理員用戶擁有后臺(tái)所有權(quán)限;營(yíng)業(yè)員即飯店員工。(5)管理員功能:管理員登錄后臺(tái)后,可以維護(hù)餐桌、菜單、營(yíng)業(yè)員用戶的基本信息,包括對(duì)信息的增加、查詢、修改、刪除等功能。(6)營(yíng)業(yè)員功能:可以對(duì)自己的信息進(jìn)行修改,并可以實(shí)現(xiàn)對(duì)客人點(diǎn)菜后及結(jié)賬后餐桌的管理,即客戶點(diǎn)菜后,其申請(qǐng)的餐桌其他客人不能申請(qǐng)使用,只有當(dāng)客人結(jié)賬后,其餐桌才可被申請(qǐng)使用;營(yíng)業(yè)員還具有對(duì)生成的賬單管理功能,當(dāng)客人結(jié)賬時(shí),通知其結(jié)賬費(fèi)用。二、需求分析第(一)部分 調(diào)查用戶需求本系統(tǒng)的最終用戶為餐廳管理員,本餐廳的營(yíng)業(yè)員以及客人。根據(jù)日常生活

3、中的經(jīng)驗(yàn),得出用戶的下列實(shí)際要求:A、餐廳的基本情況餐廳里有餐桌、客人、菜單、訂單、賬單、營(yíng)業(yè)員、管理員1、餐桌的基本信息每個(gè)餐桌都有唯一的餐桌號(hào),有相應(yīng)的座位數(shù),以及使用狀況2、菜單的基本信息菜單中的每樣菜都有唯一的菜號(hào),每樣菜有相應(yīng)的菜名、價(jià)格3、訂單基本信息 每個(gè)訂單都有唯一的訂單號(hào),對(duì)應(yīng)的餐桌號(hào),菜號(hào)、點(diǎn)菜日期4、賬單的基本信息每個(gè)賬單有唯一的賬單號(hào),對(duì)應(yīng)的訂單號(hào),菜的總價(jià)格,及收銀人員(即營(yíng)業(yè)員),支付日期5、營(yíng)業(yè)員的基本信息每個(gè)營(yíng)業(yè)員有唯一的工號(hào),對(duì)應(yīng)的姓名、性別、年齡、工資B、用戶對(duì)系統(tǒng)的要求1、客人1)信息要求 能夠了解餐桌使用狀況、菜單的基本信息、生成訂單2)處理要求申請(qǐng)可用

4、餐桌的使用權(quán),根據(jù)菜單的基本信息生成訂單2、營(yíng)業(yè)員1)信息要求 營(yíng)業(yè)員能夠了解餐桌使用狀況、菜單的基本信息、訂單的基本信息、賬單的基本信息、自己的基本信息。2)處理要求 可以修改自己個(gè)人的基本信息;由菜單及訂單的基本信息生成賬單;根據(jù)賬單的菜總價(jià)通知客人所需支付的錢數(shù)并收取費(fèi)用;當(dāng)客人結(jié)賬后,營(yíng)業(yè)員將其所對(duì)應(yīng)的餐桌使用狀況設(shè)置為可用3、管理員 1)信息要求 管理員能夠了解餐桌的狀況、菜單的基本信息、營(yíng)業(yè)員的基本信息2)處理要求 可以對(duì)餐桌、菜單、營(yíng)業(yè)員的基本信息進(jìn)行增加、查詢、修改、刪除等操作4、安全性要求系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶的標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被

5、盜用;系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(營(yíng)業(yè)員),管理員。5、完整性要求各種信息記錄的完整性,信息記錄內(nèi)容不能為空;各種數(shù)據(jù)間相互的聯(lián)系的正確性;相同的數(shù)據(jù)在不同記錄中的一致性。第(二)部分 系統(tǒng)功能的設(shè)計(jì)和劃分根據(jù)如上得到的用戶需求,我將本系統(tǒng)按照所完成的功能分成以下幾部分:A、用戶管理部分1、處理用戶登錄2、用戶可以查詢、申請(qǐng)餐桌。3、用戶可以查詢菜單信息。4、用戶可以提交生成訂單信息。B、管理員管理部分 1、處理管理員、營(yíng)業(yè)員登錄 2、管理員可以查詢餐廳的餐桌、菜單、營(yíng)業(yè)員信息。

6、 3、管理員可以更新餐廳的餐桌、菜單、營(yíng)業(yè)員信息。4、營(yíng)業(yè)員可以查詢餐桌、菜單、訂單、賬單、個(gè)人信息5、管理員可以更新餐桌、賬單、個(gè)人的基本信息6、管理員、營(yíng)業(yè)員可以修改管理員密碼。第(三)部分 數(shù)據(jù)流圖客人營(yíng)業(yè)員管理員餐桌表更新餐桌查詢餐桌查詢餐桌查詢信息查詢信息查詢信息查詢信息更新信息更新信息更新信息查詢信息圖2.1 餐桌分?jǐn)?shù)據(jù)流圖客人營(yíng)業(yè)員管理員菜單表更新菜單查詢菜單查詢菜單查詢信息查詢信息查詢信息查詢信息更新信息更新信息查詢信息圖2.2 菜單分?jǐn)?shù)據(jù)流圖點(diǎn)菜信息營(yíng)業(yè)員客人訂單表更新訂單查詢訂單查詢信息查詢信息點(diǎn)菜信息圖2.4 賬單分?jǐn)?shù)據(jù)流圖更新信息營(yíng)業(yè)員客人賬單表更新賬單查詢賬單查詢信息

7、查詢信息結(jié)賬信息更新信息 圖2.3 訂單分?jǐn)?shù)據(jù)流圖更新信息營(yíng)業(yè)員管理員營(yíng)業(yè)員表更新查詢查詢信息查詢信息更新信息更新信息查詢信息圖2.5 營(yíng)業(yè)員分?jǐn)?shù)據(jù)流圖客人營(yíng)業(yè)員管理員查詢更新菜單表查詢信息查詢信息查詢信息查詢信息更新信息查詢信息查詢信息更新信息更新信息更新信息查詢更新賬單表查詢更新餐桌表查詢更新訂單表查詢營(yíng)業(yè)員表更新查詢信息查詢信息查詢信息更新信息更新信息更新信息更新信息更新信息更新信息更新信息結(jié)賬信息 圖2.6 總數(shù)據(jù)流圖第(四)部分 數(shù)據(jù)字典A、數(shù)據(jù)項(xiàng)表2.1 餐桌數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注餐桌號(hào)Dnochar10餐桌編號(hào)座位數(shù)Dchint餐桌座位數(shù)使用狀況Dstachar8餐桌

8、使用狀態(tài)表2.2 菜單數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注菜號(hào)Cnochar8菜的編號(hào)菜名Canchar20菜的菜名價(jià)格Cprint菜的價(jià)格表2.3 訂單數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注訂單號(hào)Rnochar20訂單代號(hào)餐桌號(hào)Dnochar10點(diǎn)菜餐桌菜號(hào)Cnochar8菜的編號(hào)日期Rtimedatetime點(diǎn)菜時(shí)間表2.4 營(yíng)業(yè)員數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注工號(hào)Wnochar10營(yíng)業(yè)員代號(hào)姓名Wnachar10營(yíng)業(yè)員姓名性別Wsexchar4營(yíng)業(yè)員性別年齡Wageint營(yíng)業(yè)員年齡工資Wwagint營(yíng)業(yè)員月薪表2.5 賬單數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注賬單號(hào)Mnochar20賬單代號(hào)訂

9、單號(hào)Rnochar20訂單代號(hào)總價(jià)格Mprint菜的總價(jià)格日期Mtimedatetime結(jié)賬時(shí)間營(yíng)業(yè)員Wnochar10收銀員表2.6 管理員數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注用戶IDUnamechar20管理員登陸名用戶密碼Upasswordchar10管理員登陸密碼B、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成管理員信息用戶ID,用戶密碼 餐桌信息餐桌號(hào),座位數(shù),使用狀況菜單信息菜號(hào),菜名,價(jià)格訂單信息訂單號(hào),餐桌號(hào),菜號(hào),點(diǎn)菜時(shí)間營(yíng)業(yè)員信息工號(hào),姓名,性別,年齡,工資,密碼賬單信息賬單號(hào),訂單號(hào),總價(jià)格,營(yíng)業(yè)員號(hào),結(jié)賬日期三、概念結(jié)構(gòu)設(shè)計(jì)第(一)部分 局部E-R圖餐桌餐桌號(hào)座位數(shù)使用狀況圖3.1 餐桌的實(shí)體

10、及屬性圖(別的實(shí)體屬性圖略)說(shuō)明:圖3.2 .(13) 局部實(shí)體關(guān)系E-R圖客人點(diǎn)菜訂單組成參照訂單細(xì)節(jié)菜單吃飯支付參照賬單餐桌11n1n11n1n圖 客人及其關(guān)系局部E-R圖菜單管理賬單細(xì)節(jié)賬單營(yíng)業(yè)員管理組成參照1、2訂單餐桌11n1mnnnm自我管理11圖 營(yíng)業(yè)員管理及其關(guān)系局部E-R圖m餐桌管理營(yíng)業(yè)員菜單管理員管理管理n1nmn圖 管理員管理及其關(guān)系局部E-R圖第(二)部分 全局E-R圖11nm餐桌號(hào)工號(hào)賬單號(hào)客人點(diǎn)菜訂單組成參照訂單細(xì)節(jié)菜單吃飯支付參照賬單餐桌管理自我管理參照營(yíng)業(yè)員管理員管理菜號(hào)價(jià)格菜名訂單號(hào)總價(jià)格工號(hào)結(jié)賬日期工資姓名密碼年齡性別用戶密碼用戶ID點(diǎn)菜日期菜號(hào)餐桌號(hào)訂單號(hào)

11、座位數(shù)使用狀況mn1mm11111n11nn11n圖 3.3餐飲管理系統(tǒng)總實(shí)體聯(lián)系及屬性E-R圖四、邏輯結(jié)構(gòu)設(shè)計(jì)第(一)部分 E-R圖向關(guān)系模型的轉(zhuǎn)換A、轉(zhuǎn)換規(guī)則一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是冠希的碼。實(shí)體型間的聯(lián)系常有如下不同的情況:1、一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。2、一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。3、一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。4、3或3個(gè)以上實(shí)體間的一個(gè)多聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。5、具有相同碼的關(guān)系模式可合并。B、根據(jù)以上規(guī)則得到如下關(guān)系模型:

12、 餐桌(餐桌號(hào),座位數(shù),使用狀況) 餐桌號(hào)為主碼 菜單(菜號(hào),菜名,價(jià)格) 菜號(hào)為主碼 訂單(訂單號(hào),餐桌號(hào),菜號(hào),點(diǎn)菜日期) 前三個(gè)為主碼 營(yíng)業(yè)員(工號(hào),姓名,性別,年齡,工資,密碼) 工號(hào)為主碼 賬單(賬單號(hào),訂單號(hào),總價(jià)格,工號(hào),結(jié)賬日期,) 賬單號(hào)為主碼 管理員(用戶ID,用戶密碼) 用戶ID為主碼說(shuō)明:E-R圖中存在的m:n關(guān)系不需要轉(zhuǎn)換為一個(gè)關(guān)系模式,因?yàn)樗袪I(yíng)業(yè)員可管理全部餐桌與賬單;所有管理員可管理全部餐桌、營(yíng)業(yè)員、菜單。第(二)部分 優(yōu)化A、 確定數(shù)據(jù)依賴。B、 對(duì)各個(gè)關(guān)系模式間的數(shù)據(jù)依賴進(jìn)行極小化分析,減小冗余。C、 按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式進(jìn)行分析,看是否存在部分函數(shù)

13、依賴或函數(shù)傳遞依賴或多值依賴等,確保各關(guān)系模式滿足第三范式。D、 按照需求分析階段得到的處理要求,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)某些模式進(jìn)行合并或分解。E、 對(duì)關(guān)系模式進(jìn)行必要的分解,提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率。 第(三)部分 用戶子模式A、 規(guī)則1、 使用更符合用戶習(xí)慣的別名。2、可以對(duì)不同級(jí)別的用戶定義不同的VIEW,以保證系統(tǒng)的安全。3、簡(jiǎn)化用戶對(duì)系統(tǒng)的使用。B、 根據(jù)上述規(guī)則將上面關(guān)系模型轉(zhuǎn)為以下模型: D(Dno,Dch,Dsta) C (Cno,Cna,Cpr) R(Rno,Dno,Cno,Rtime) W(Wno,Wna,Wsex,Wage,Wwa

14、g,Wsec) M(Mno,Rno,Mpr,Wno,Mtime) U(Uname,Upassword)第(四)部分 用SQL定義的二維表表 餐桌表表 餐桌表內(nèi)容表 菜單表(注意以下表內(nèi)容省略)表 訂單表表營(yíng)業(yè)員表表賬單表表管理員表五、數(shù)據(jù)庫(kù)實(shí)施用SQL Server 2005 與ASP.NET(C#)語(yǔ)言在Visual Studio 2010中實(shí)現(xiàn)第(一)部分 數(shù)據(jù)載入A、控件載入SqlDataSource與GridView搭配使用 控件用代碼綁定利于操作 GridView1.DataSource = SqlDataSource1; GridView1.DataBind();B、編寫代碼載us

15、ing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using System.Data; String str1 = "Server=localhost;Database=dbs2010;Integrated Security=True" SqlConnection conn = new SqlConnection(str1);conn.Open(); . conn.Close

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論