數(shù)據(jù)庫(kù)課程設(shè)計(jì)---餐飲管理系統(tǒng)(.net)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(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、<p><b>  《數(shù)據(jù)庫(kù)系統(tǒng)原理》</b></p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  課題名稱:__ 餐飲管理系統(tǒng)___ </p><p>  專業(yè)班級(jí): </p><p>  學(xué) 號(hào): </p><p> 

2、 姓 名:_______</p><p>  指導(dǎo)老師: </p><p><b>  2012年6月</b></p><p><b>  一、課題名稱</b></p><p><b>  餐飲管理系統(tǒng)</b></p><p>  餐飲管理

3、系統(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è)置等功能?;竟δ苋缦拢?lt;/p><p>  (1)餐桌信息查詢:實(shí)現(xiàn)能查詢當(dāng)前飯店中說(shuō)有餐桌使用情況,即哪些餐桌已用,哪些未用,客人可以對(duì)未使用的餐桌進(jìn)行使用申請(qǐng)。</p><p> ?。?)客人點(diǎn)菜:實(shí)現(xiàn)客人點(diǎn)菜功能。當(dāng)客人餐桌申請(qǐng)后,點(diǎn)擊申請(qǐng)的餐桌,可以在飯店提供的菜單上實(shí)

4、現(xiàn)點(diǎn)菜,點(diǎn)菜后提交,生成訂單,用于結(jié)賬。</p><p> ?。?)客人結(jié)賬:實(shí)現(xiàn)客人結(jié)賬功能。當(dāng)客人吃晚飯后,可以點(diǎn)擊相應(yīng)的餐桌,實(shí)現(xiàn)結(jié)賬。</p><p>  (4)登錄:系統(tǒng)根據(jù)用戶名和密碼登錄后臺(tái)。此處用戶分為管理員用戶和營(yíng)業(yè)員。管理員用戶擁有后臺(tái)所有權(quán)限;營(yíng)業(yè)員即飯店員工。</p><p>  (5)管理員功能:管理員登錄后臺(tái)后,可以維護(hù)餐桌、菜單、營(yíng)業(yè)員

5、用戶的基本信息,包括對(duì)信息的增加、查詢、修改、刪除等功能。</p><p> ?。?)營(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)用。</p><p><b>  二、需求分析</b>&

6、lt;/p><p>  第(一)部分 調(diào)查用戶需求</p><p>  本系統(tǒng)的最終用戶為餐廳管理員,本餐廳的營(yíng)業(yè)員以及客人。根據(jù)日常生活中的經(jīng)驗(yàn),得出用戶的下列實(shí)際要求:</p><p><b>  A、餐廳的基本情況</b></p><p>  餐廳里有餐桌、客人、菜單、訂單、賬單、營(yíng)業(yè)員、管理員</p>

7、<p><b>  1、餐桌的基本信息</b></p><p>  每個(gè)餐桌都有唯一的餐桌號(hào),有相應(yīng)的座位數(shù),以及使用狀況</p><p><b>  2、菜單的基本信息</b></p><p>  菜單中的每樣菜都有唯一的菜號(hào),每樣菜有相應(yīng)的菜名、價(jià)格</p><p><b>

8、;  3、訂單基本信息</b></p><p>  每個(gè)訂單都有唯一的訂單號(hào),對(duì)應(yīng)的餐桌號(hào),菜號(hào)、點(diǎn)菜日期</p><p><b>  4、賬單的基本信息</b></p><p>  每個(gè)賬單有唯一的賬單號(hào),對(duì)應(yīng)的訂單號(hào),菜的總價(jià)格,及收銀人員(即營(yíng)業(yè)員),支付日期</p><p>  5、營(yíng)業(yè)員的基本信息&

9、lt;/p><p>  每個(gè)營(yíng)業(yè)員有唯一的工號(hào),對(duì)應(yīng)的姓名、性別、年齡、工資</p><p>  B、用戶對(duì)系統(tǒng)的要求</p><p><b>  1、客人</b></p><p><b>  1)信息要求</b></p><p>  能夠了解餐桌使用狀況、菜單的基本信息、生成訂

10、單</p><p><b>  2)處理要求</b></p><p>  申請(qǐng)可用餐桌的使用權(quán),根據(jù)菜單的基本信息生成訂單</p><p><b>  2、營(yíng)業(yè)員</b></p><p><b>  1)信息要求</b></p><p>  營(yíng)業(yè)員能夠了

11、解餐桌使用狀況、菜單的基本信息、訂單的基本信息、賬單的基本信息、自己的基本信息。</p><p><b>  2)處理要求</b></p><p>  可以修改自己個(gè)人的基本信息;由菜單及訂單的基本信息生成賬單;根據(jù)賬單的菜總價(jià)通知客人所需支付的錢數(shù)并收取費(fèi)用;當(dāng)客人結(jié)賬后,營(yíng)業(yè)員將其所對(duì)應(yīng)的餐桌使用狀況設(shè)置為可用</p><p><b&

12、gt;  3、管理員</b></p><p><b>  1)信息要求</b></p><p>  管理員能夠了解餐桌的狀況、菜單的基本信息、營(yíng)業(yè)員的基本信息</p><p><b>  2)處理要求</b></p><p>  可以對(duì)餐桌、菜單、營(yíng)業(yè)員的基本信息進(jìn)行增加、查詢、修改、刪

13、除等操作</p><p><b>  4、安全性要求</b></p><p>  系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶的標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;</p><p>  系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;</p><p>  系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不

14、同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(營(yíng)業(yè)員),管理員。</p><p><b>  5、完整性要求</b></p><p>  各種信息記錄的完整性,信息記錄內(nèi)容不能為空;</p><p>  各種數(shù)據(jù)間相互的聯(lián)系的正確性;</p><p>  相同的數(shù)據(jù)在不同記錄中的一致性。</p><p&g

15、t;  第(二)部分 系統(tǒng)功能的設(shè)計(jì)和劃分</p><p>  根據(jù)如上得到的用戶需求,我將本系統(tǒng)按照所完成的功能分成以下幾部分:</p><p><b>  A、用戶管理部分</b></p><p><b>  1、處理用戶登錄</b></p><p>  2、用戶可以查詢、申請(qǐng)餐桌。</

16、p><p>  3、用戶可以查詢菜單信息。</p><p>  4、用戶可以提交生成訂單信息。</p><p><b>  B、管理員管理部分</b></p><p>  1、處理管理員、營(yíng)業(yè)員登錄</p><p>  2、管理員可以查詢餐廳的餐桌、菜單、營(yíng)業(yè)員信息。</p><p

17、>  3、管理員可以更新餐廳的餐桌、菜單、營(yíng)業(yè)員信息。</p><p>  4、營(yíng)業(yè)員可以查詢餐桌、菜單、訂單、賬單、個(gè)人信息</p><p>  5、管理員可以更新餐桌、賬單、個(gè)人的基本信息</p><p>  6、管理員、營(yíng)業(yè)員可以修改管理員密碼。</p><p>  第(三)部分 數(shù)據(jù)流圖</p><p>

18、  圖2.1 餐桌分?jǐn)?shù)據(jù)流圖</p><p>  圖2.2 菜單分?jǐn)?shù)據(jù)流圖</p><p>  圖2.4 賬單分?jǐn)?shù)據(jù)流圖</p><p>  圖2.3 訂單分?jǐn)?shù)據(jù)流圖</p><p>  圖2.5 營(yíng)業(yè)員分?jǐn)?shù)據(jù)流圖</p><p>  圖2.6 總數(shù)據(jù)流圖</p><p>  第(四)部

19、分 數(shù)據(jù)字典</p><p><b>  A、數(shù)據(jù)項(xiàng)</b></p><p>  表2.1 餐桌數(shù)據(jù)字典</p><p>  表2.2 菜單數(shù)據(jù)字典</p><p>  表2.3 訂單數(shù)據(jù)字典</p><p>  表2.4 營(yíng)業(yè)員數(shù)據(jù)字典</p><p>  表2

20、.5 賬單數(shù)據(jù)字典</p><p>  表2.6 管理員數(shù)據(jù)字典</p><p><b>  B、數(shù)據(jù)結(jié)構(gòu)</b></p><p><b>  三、概念結(jié)構(gòu)設(shè)計(jì)</b></p><p>  第(一)部分 局部E-R圖</p><p>  圖3.1 餐桌的實(shí)體及屬性圖(

21、別的實(shí)體屬性圖略)</p><p>  說(shuō)明:圖3.2 .(1~3) 局部實(shí)體關(guān)系E-R圖</p><p>  圖 3.2.1客人及其關(guān)系局部E-R圖</p><p>  圖 3.2.2營(yíng)業(yè)員管理及其關(guān)系局部E-R圖</p><p>  圖 3.2.3管理員管理及其關(guān)系局部E-R圖</p><p>  第(二)部分

22、全局E-R圖</p><p>  圖 3.3餐飲管理系統(tǒng)總實(shí)體聯(lián)系及屬性E-R圖</p><p><b>  四、邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  第(一)部分 E-R圖向關(guān)系模型的轉(zhuǎn)換</p><p><b>  A、轉(zhuǎn)換規(guī)則</b></p><p>  一個(gè)實(shí)體型

23、轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是冠希的碼。</p><p>  實(shí)體型間的聯(lián)系常有如下不同的情況:</p><p>  1、一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。</p><p>  2、一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。</p><p&

24、gt;  3、一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。</p><p>  4、3或3個(gè)以上實(shí)體間的一個(gè)多聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。</p><p>  5、具有相同碼的關(guān)系模式可合并。</p><p>  B、根據(jù)以上規(guī)則得到如下關(guān)系模型:</p><p>  餐桌(餐桌號(hào),座位數(shù),使用狀況) 餐

25、桌號(hào)為主碼</p><p>  菜單(菜號(hào),菜名,價(jià)格) 菜號(hào)為主碼</p><p>  訂單(訂單號(hào),餐桌號(hào),菜號(hào),點(diǎn)菜日期) 前三個(gè)為主碼</p><p>  營(yíng)業(yè)員(工號(hào),姓名,性別,年齡,工資,密碼) 工號(hào)為主碼</p>

26、<p>  賬單(賬單號(hào),訂單號(hào),總價(jià)格,工號(hào),結(jié)賬日期,) 賬單號(hào)為主碼</p><p>  管理員(用戶ID,用戶密碼) 用戶ID為主碼</p><p>  說(shuō)明:E-R圖中存在的m:n關(guān)系不需要轉(zhuǎn)換為一個(gè)關(guān)系模式,因?yàn)樗袪I(yíng)業(yè)員可管理全部餐桌與賬單;所有管理員可管理全部餐桌、營(yíng)業(yè)員、菜單。</p>

27、<p><b>  第(二)部分 優(yōu)化</b></p><p><b>  確定數(shù)據(jù)依賴。</b></p><p>  對(duì)各個(gè)關(guān)系模式間的數(shù)據(jù)依賴進(jìn)行極小化分析,減小冗余。</p><p>  按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式進(jìn)行分析,看是否存在部分函數(shù)依賴或函數(shù)傳遞依賴或多值依賴等,確保各關(guān)系模式滿足第三范式。&l

28、t;/p><p>  按照需求分析階段得到的處理要求,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)某些模式進(jìn)行合并或分解。</p><p>  對(duì)關(guān)系模式進(jìn)行必要的分解,提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率。 </p><p>  第(三)部分 用戶子模式</p><p><b>  規(guī)則</b></p&

29、gt;<p>  使用更符合用戶習(xí)慣的別名。</p><p>  2、可以對(duì)不同級(jí)別的用戶定義不同的VIEW,以保證系統(tǒng)的安全。</p><p>  3、簡(jiǎn)化用戶對(duì)系統(tǒng)的使用。</p><p>  根據(jù)上述規(guī)則將上面關(guān)系模型轉(zhuǎn)為以下模型:</p><p>  D(Dno,Dch,Dsta)</p><p>

30、;  C (Cno,Cna,Cpr)</p><p>  R(Rno,Dno,Cno,Rtime)</p><p>  W(Wno,Wna,Wsex,Wage,Wwag,Wsec)</p><p>  M(Mno,Rno,Mpr,Wno,Mtime)</p><p>  U(Uname,Upassword)</p><p&

31、gt;  第(四)部分 用SQL定義的二維表</p><p>  表 4.1.1餐桌表</p><p>  表 4.1.2餐桌表內(nèi)容</p><p>  表4.2.1 菜單表(注意以下表內(nèi)容省略)</p><p>  表 4.3.1訂單表</p><p>  表4.4.1營(yíng)業(yè)員表</p><p>

32、;<b>  表4.5.1賬單表</b></p><p>  表4.6.1管理員表</p><p><b>  五、數(shù)據(jù)庫(kù)實(shí)施</b></p><p>  用SQL Server 2005 與ASP.NET(C#)語(yǔ)言在Visual Studio 2010中實(shí)現(xiàn)</p><p>  第(一)部

33、分 數(shù)據(jù)載入</p><p>  A、控件載入SqlDataSource與GridView搭配使用</p><p>  控件用代碼綁定利于操作</p><p>  GridView1.DataSource = SqlDataSource1;</p><p>  GridView1.DataBind();</p><p>

34、;<b>  B、編寫(xiě)代碼載</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.Linq;</p><p>  using System.Web;</p><p&

35、gt;  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Data.SqlClient;</p><p>  using System.Data;</p><p><b>  ………</b><

36、;/p><p>  String str1 = "Server=localhost;Database=dbs2010;Integrated Security=True";</p><p>  SqlConnection conn = new SqlConnection(str1);</p><p>  conn.Open();</p>

37、<p><b>  ………..</b></p><p><b>  …………</b></p><p>  conn.Close();</p><p><b>  …………</b></p><p><b>  ………….</b></p>

38、<p>  第(二)部分 ASP.NET對(duì)該系統(tǒng)的實(shí)現(xiàn)截圖</p><p><b>  圖5.1系統(tǒng)主界面</b></p><p>  圖5.2管理員主界面(管理員在系統(tǒng)主界面登陸成功后)</p><p>  圖5.3管理員餐桌管理界面(點(diǎn)擊圖5.2中的餐桌管理按鈕進(jìn)入)</p><p>  圖 5.4管理

39、員菜單管理界面(點(diǎn)擊圖5.2中的菜單管理按鈕進(jìn)入)</p><p>  注意:管理員管理營(yíng)業(yè)員界面圖省略</p><p>  圖5.5營(yíng)業(yè)員管理主界面(在主界面中營(yíng)業(yè)員登陸成功后進(jìn)入)</p><p>  圖5.6營(yíng)業(yè)員自我信息操作界面(點(diǎn)擊圖5.4中的更新按鈕進(jìn)入)</p><p><b>  圖5.7登錄失敗提</b>

溫馨提示

  • 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ù)僅提供信息存儲(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)論