




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘 要隨著我國市場經(jīng)濟的快速發(fā)展,各行業(yè)都呈現(xiàn)出生機勃勃的發(fā)展景象,其中餐飲業(yè)的發(fā)展尤為突出。近兩年來已呈現(xiàn)出高速發(fā)展的態(tài)勢。但在快速發(fā)展的同時,餐飲業(yè)在日常經(jīng)營管理中仍普遍采用手工管理方式,整體科技含量低。隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長,手工管理模式無論是在工作效率、人員成本還是提供決策信息方面都已難以適應(yīng)現(xiàn)代化經(jīng)營管理的要求,因此制約了整個餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升。有效的管理成為了一個難題,為能有效的解決這些問題提高企業(yè)的經(jīng)濟效益,在這些中小型飯店中采用工作流技術(shù),結(jié)合飯店綠色管理內(nèi)容,實施計算機管理信息系統(tǒng)不視為一條有效的解決途徑。本論文主要針對中小型飯店餐飲管理中的一些
2、問題,將其與計算機信息管理系統(tǒng)結(jié)合起來,實現(xiàn)中小型飯店管理信息計算機化、系統(tǒng)化,將中小型飯店管理中的工作流轉(zhuǎn)化成比較科學(xué)化、規(guī)范化的業(yè)務(wù)流程,使管理基礎(chǔ)數(shù)據(jù)更加準(zhǔn)確化,管理人員擺脫了事務(wù)性工作,轉(zhuǎn)而從事管理專業(yè)工作,為經(jīng)營決策提供了快捷和強大的數(shù)據(jù)支持。把計算機用于餐飲企業(yè)管理,可在很大程度上提高管理者分析和決策的科學(xué)性,提高經(jīng)營管職水平,帶來更多的顧客,使企業(yè)取得更好的經(jīng)濟效益。關(guān)鍵詞: 計算機信息管理系統(tǒng),中小型飯店, 餐飲管理目錄第1章 系統(tǒng)簡介11.1 課題背景11.2 系統(tǒng)開發(fā)的意義11.3 系統(tǒng)開發(fā)及運行環(huán)境1第2章 需求分析32.1 餐飲管理系統(tǒng)的可行性分析32.1.1 技術(shù)水平
3、分析32.1.2 經(jīng)濟效益分析32.1.3 市場分析32.2 餐飲管理系統(tǒng)的需求分析3第3章 總體設(shè)計53.1 項目規(guī)劃53.2 系統(tǒng)業(yè)務(wù)流程分析53.3 系統(tǒng)功能結(jié)構(gòu)6第4章 詳細設(shè)計74.1 數(shù)據(jù)庫設(shè)計74.1.1 數(shù)據(jù)表概要說明74.1.2 部分數(shù)據(jù)表E-R圖74.1.3 數(shù)據(jù)表的結(jié)構(gòu)94.2 系統(tǒng)主要功能模塊設(shè)計與實現(xiàn)114.2.1 系統(tǒng)登錄模塊的設(shè)計與實現(xiàn)114.2.2 主窗體的設(shè)計與實現(xiàn)124.2.3 憑證信息錄入窗體的設(shè)計與實現(xiàn)154.2.4 管理員信息窗體的設(shè)計與實現(xiàn)18第5章 測試與總結(jié)215.1 程序調(diào)試與錯誤處理215.2 總結(jié)23第1章 系統(tǒng)簡介1.1 課題背景民以食為
4、天,隨著人民生活水平的提高,餐飲業(yè)在服務(wù)行業(yè)中占有越來越重要的地位。努力在當(dāng)前餐飲行業(yè)日趨激烈的競爭中脫穎而出,已成為每位餐飲業(yè)經(jīng)營者所追求的目標(biāo)。經(jīng)過多年發(fā)展,餐飲管理已經(jīng)逐漸由定性管理,進入到重視定量管理的科學(xué)階段。眾所周知,在定量管理的具體實現(xiàn)方法和手段方面,最有效的工具就是電腦管理。傳統(tǒng)的手工操作管理存在著許多無法避免的問題,該系統(tǒng)將能大大的降低許多問題,減輕人力與物力。1.2 系統(tǒng)開發(fā)的意義本系統(tǒng)屬于小型的餐飲管理系統(tǒng),可以有效地對中小型餐廳消費進行管理,本系統(tǒng)應(yīng)達到以下目標(biāo):系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。實現(xiàn)對餐廳顧客開臺、點菜/加菜、
5、賬目查詢和結(jié)賬等操作。對用戶輸入的數(shù)據(jù),進行嚴(yán)格的數(shù)據(jù)檢驗,盡可能的避免人為錯誤。實現(xiàn)對消費賬目自動結(jié)算。實現(xiàn)對消費的歷史記錄進行查詢。系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護性和易操作性。1.3 系統(tǒng)開發(fā)及運行環(huán)境系統(tǒng)開發(fā)平臺:Microsoft Visual Studio 2008系統(tǒng)開發(fā)語言:C#數(shù)據(jù)庫管理系統(tǒng)軟件:SQL Server 2005運行平臺:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)運行環(huán)境:Microsoft.NET Framework SDK v2.0分辨率:最佳效果1024*768像素第2章 需求分析2.1
6、餐飲管理系統(tǒng)的可行性分析2.1.1 技術(shù)水平分析本軟件采用Microsoft Visual Studio 2005為前臺開發(fā)工具,SQL Server 2005 數(shù)據(jù)庫作為后臺數(shù)據(jù)庫支持。本軟件專為中小型餐廳消費管理而設(shè)計,本軟件可在Windows 2000/XP 上運行,不用專業(yè)人士去配制服務(wù)器可以直接安裝使用,具有很好的可移植性,有良好的中文界面,操作簡便,適合餐飲服務(wù)人員使用。2.1.2 經(jīng)濟效益分析本軟件能在很大程度上解決中小型餐廳的消費管理,方便對顧客的消費進行管理,本系統(tǒng)運行時能在主菜單上看到當(dāng)前的桌臺情況是否被占用,能很好分配顧客的用餐,顧客點菜時能很好的進行記錄,有方便的結(jié)賬功
7、能,直接計算出找零,本系統(tǒng)還能對桌臺信息進行管理,方便以后的增加與減少桌臺,同時也能方便的對服務(wù)人員的信息進行管理,有系統(tǒng)數(shù)據(jù)庫備份功能,防止系統(tǒng)在死機的情況下丟失大量重要信息。2.1.3 市場分析現(xiàn)如今餐飲業(yè)發(fā)展壯大迅速,擁有一套良好的餐飲管理系統(tǒng)能在很大程度上解決許多問題,方便對服務(wù)人員的管理,以及內(nèi)部的一些信息變化的管理如菜品的增刪,價格的改變、桌臺的增刪、人員的流動,還能很好的管理顧客的點菜、查詢消費記錄、結(jié)賬,這將能改善傳統(tǒng)意義上的管理,使管理變得方便并且有效,所以本系統(tǒng)有著很好的市場需求前景。2.2 餐飲管理系統(tǒng)的需求分析通過實際了解,要求本系統(tǒng)具有以下功能:系統(tǒng)采用人機交互的方式
8、,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。實現(xiàn)對餐廳顧客開臺、點菜/加菜、賬目查詢和結(jié)賬等操作。對用戶輸入的數(shù)據(jù),進行嚴(yán)格的數(shù)據(jù)檢驗,盡可能的避免人為錯誤。實現(xiàn)對消費賬目自動結(jié)算。實現(xiàn)對消費的歷史記錄進行查詢。實現(xiàn)對餐廳人員流動進行管理以及能夠管理餐廳桌臺信息。系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護性和易操作性。餐飲管理系統(tǒng)的用例圖,如下圖2.1所示。圖2.1 餐飲管理系統(tǒng)的用例圖 第3章 總體設(shè)計3.1 項目規(guī)劃餐飲管理系統(tǒng)主要由用戶登錄、桌臺信息管理、服務(wù)員信息管理、修改密碼、開臺、取消開臺、點/加菜、消費查詢、數(shù)據(jù)庫管理和退出等模塊組成,具體規(guī)劃如下。(1) 用戶登錄模塊該模塊主要用于實
9、現(xiàn)驗證用戶是否合法,只有合法用戶才能有權(quán)登錄,只有登錄成功情況下才能進入系統(tǒng)功能主界面,并且在登錄的同時能驗證登錄人員的管理權(quán)限,根據(jù)權(quán)限顯示其能管理范圍。(2) 桌臺信息管理模塊該模塊主要用于管理桌臺的信息,可以設(shè)置桌臺名稱,桌臺位置,桌臺占用所需價錢。(3) 服務(wù)員信息管理模塊該模塊主要用于方便對服務(wù)人員的信息進行管理。(4) 修改密碼模塊該模塊主要用于實現(xiàn)對登錄人員的密碼進行管理,長時間不更換密碼是不安全的,增加此模塊能增加系統(tǒng)的安全性。(5) 開臺模塊該模塊主要用于實現(xiàn)對顧客進行開臺,已經(jīng)占用的桌臺不能被再次分配,方便分配未占用的桌臺給顧客(6) 取消開臺模塊該模塊主要用于實現(xiàn)對已經(jīng)開
10、臺的桌臺進行取消開臺。(7) 消費查詢模塊該模塊主要用于實現(xiàn)客戶能夠查詢自己已消費清單情況,進行核對自己的消費。(8) 結(jié)賬模塊該模塊主要用于實現(xiàn)對客戶的消費進行自動匯總,顯示消費金額,能進行找零計算。(9) 數(shù)據(jù)庫管理模塊該模塊主要用于實現(xiàn)對系統(tǒng)數(shù)據(jù)庫的備份,防止系統(tǒng)在死機的情況下丟失大量重要信息。3.2 系統(tǒng)業(yè)務(wù)流程分析餐飲管理系統(tǒng)的業(yè)務(wù)流程圖如圖3.1所示。 圖3.1 餐飲管理系統(tǒng)的業(yè)務(wù)流程圖3.3 系統(tǒng)功能結(jié)構(gòu)系統(tǒng)功能結(jié)構(gòu)圖如圖3.2所示。餐飲管理系統(tǒng)密碼管理服務(wù)員管理消費查詢管理結(jié)賬管理數(shù)據(jù)庫管理用戶登錄管理guanl桌臺信息管理修改密碼刪除更新添加恢復(fù)備份刪除更新開臺取消開臺添加圖
11、3.2 系統(tǒng)功能結(jié)構(gòu)圖1第4章 詳細設(shè)計4.1 數(shù)據(jù)庫設(shè)計本系統(tǒng)采用SQL Server 2005作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫名稱為restaurantManage,其中包含5張數(shù)據(jù)表。下面分別介紹:4.1.1 數(shù)據(jù)表概要說明為了對本系統(tǒng)后臺數(shù)據(jù)庫中的數(shù)據(jù)表有一個更清晰的認識,在此設(shè)計了一個數(shù)據(jù)表樹形結(jié)構(gòu)圖,該結(jié)構(gòu)圖包括系統(tǒng)所有數(shù)據(jù)表,如圖4.1所示。圖4.1 數(shù)據(jù)表樹狀結(jié)構(gòu)圖4.1.2 部分數(shù)據(jù)表E-R圖本里中規(guī)化出的實體主要有菜品信息實體、顧客點菜信息實體、桌臺信息實體、用戶登錄信息實體和服務(wù)員信息實體。其中部分實體的E-R圖如下所示。圖4.2 用戶表實體E-R圖圖4.3 菜品信息實體E-R圖圖
12、4.4 桌臺信息實體E-R圖圖4.5 員工信息實體E-R圖圖4.6 顧客點菜信息實體E-R圖4.1.3 數(shù)據(jù)表的結(jié)構(gòu)(1) food表(菜品信息表)表food用于保存菜品的基本信息,該表的結(jié)構(gòu)如圖4.7所示。圖4.7 菜品信息表(2) guestfood表(顧客點菜信息表)表guestfood用于保存顧客點菜的詳細信息,該表的結(jié)構(gòu)如圖4.8所示。圖4.8 顧客點菜信息表(3) room表(桌臺信息表)表room用于保存桌臺的一些有關(guān)信息,該表的結(jié)構(gòu)如圖4.9所示。圖4.9 桌臺信息表(4) userlogin 表(登錄人員信息表)表userlogin用于保存登錄用戶基本信息,表的結(jié)構(gòu)如圖4.1
13、0所示。圖4.10 登錄用戶信息表(5) waiter表(餐廳服務(wù)人員信息表)表waiter用于保存餐廳服務(wù)人員的一些基本信息,表的結(jié)構(gòu)如圖4.11所示。圖4.11 餐廳服務(wù)人員信息表4.2 系統(tǒng)主要功能模塊設(shè)計與實現(xiàn)4.2.1 系統(tǒng)登錄模塊的設(shè)計與實現(xiàn)系統(tǒng)登錄主要用于對進入餐飲管理系統(tǒng)的用戶進行安全性檢查,以防止非法用戶進入該系統(tǒng)。在登錄時,只有合法的用戶,才可以進入該系統(tǒng)。系統(tǒng)登錄窗體如圖4.12所示。圖4.12 系統(tǒng)登錄代碼設(shè)計單擊【確定】按鈕,程序執(zhí)行判斷用戶輸入的用戶名和密碼是否正確,如果正確,則成功登錄餐飲管理系統(tǒng),并將用戶名、用戶使用權(quán)限、用戶登陸時間傳到主窗體中,同時分別使用N
14、ames、power、Times全局變量進行接受。否則,彈出“用戶名或密碼錯誤”信息提示?!敬_定】按鈕的Click事件代碼如下: private void btnSure_Click(object sender, EventArgs e) if (txtUserName .Text = "")/判斷用戶名是否為空 MessageBox.Show("用戶名不能為空", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (txtPwd.Text = "&qu
15、ot;)/判斷密碼是否為空 MessageBox.Show("請輸入密碼", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); else/用戶名及密碼不為空的情況下執(zhí)行如下代碼 SqlConnection conn = connectToDatabase .restaurantManagementConn (); conn.Open(); SqlCommand cmd = new SqlCommand("select count(*) from UserLogin where UserNa
16、me='" + txtUserName .Text + "' and UserPwd='" + txtPwd .Text + "'", conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i > 0) cmd = new SqlCommand("select * from UserLogin where UserName='" + txtUserName .Text + "'", conn);
17、 SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); string UserPower = sdr"Power".ToString().Trim(); conn.Close(); formMain main = new formMain(); main.power = UserPower; main.Names = txtUserName .Text ; main.Times = DateTime.Now.ToShortDateString(); main.Show(); this.Hide(); else Messag
18、eBox.Show("用戶名或密碼錯誤"); 4.2.2 主窗體的設(shè)計與實現(xiàn)在正確驗證用戶的用戶名和密碼以后,就顯示出餐飲管理系統(tǒng)的主窗體。主窗體主要用于顯示系統(tǒng)所具有的功能,例如菜單欄里顯示了基礎(chǔ)信息、輔助工具、系統(tǒng)設(shè)置、退出系統(tǒng)、系統(tǒng)維護等幾個功能模塊。用戶可以選擇相應(yīng)的按鈕對應(yīng)的子功能對系統(tǒng)進行不同的操作,餐飲管理系統(tǒng)的主窗體如圖4.13所示。圖4.13 主窗體主窗體實現(xiàn)的幾個重要功能實現(xiàn)代碼如下: /接收從login窗體傳來的信息,以下四個定義的變量是以后代碼用到的全局變量 public string power; public string Names; publ
19、ic string Times; private SqlDataReader sdr; /以下是窗體加載時執(zhí)行的代碼 private void formMain_Load(object sender, EventArgs e) StatusLabeUser.Text = Names; StatusLabeLoginTime.Text = Times; switch (power) case "0": StatusLabePower.Text = "超級管理員" break; case "1": StatusLabePower.Text
20、 = "經(jīng)理" TSMenuItemSystemMaintenance.Enabled = false; break; private void formMain_Activated(object sender, EventArgs e)/窗體激發(fā)時執(zhí)行如下代碼 lvDesk.Items.Clear(); SqlConnection conn = connectToDatabase.restaurantManagementConn(); conn.Open(); SqlCommand cmd = new SqlCommand("select * from Room
21、", conn); sdr = cmd.ExecuteReader(); while ( sdr .Read() string status = sdr"RoomStatus".ToString().Trim(); AddItems(status );/根據(jù)桌臺使用與否,選擇圖片顯示桌子是否在被用中 conn.Close(); private void AddItems(string status) if (status = "使用") lvDesk.Items.Add(sdr"RoomName".ToString(), 1
22、); else lvDesk.Items.Add(sdr"RoomName".ToString(), 0); /右鍵中單擊開臺會執(zhí)行如下代碼 private void 開臺ToolStripMenuItem_Click(object sender, EventArgs e) if (lvDesk.SelectedItems.Count != 0) string names = lvDesk.SelectedItems0.SubItems0.Text; formOpen frm = new formOpen(); = names; frm.ShowDialo
23、g(); else MessageBox.Show("請選擇一個桌臺進行開臺"); /右鍵中單擊取消開臺會執(zhí)行如下代碼 private void 取消開臺ToolStripMenuItem_Click(object sender, EventArgs e) if (lvDesk.SelectedItems.Count != 0) string names = lvDesk.SelectedItems0.SubItems0.Text; SqlConnection conn = connectToDatabase.restaurantManagementConn(); conn
24、.Open(); SqlCommand cmd = new SqlCommand("update Room set RoomStatus='待用',Num=0 Where RoomName='" + names + "'", conn); cmd.ExecuteNonQuery(); cmd = new SqlCommand("delete from GuestFood where DiningTable='" + names + "'", conn); cmd.Ex
25、ecuteNonQuery(); conn.Close(); formMain_Activated(sender, e); else MessageBox.Show("請選擇桌臺"); 其他右鍵功能代碼在源代碼中,代碼設(shè)計思想和開臺代碼類似。 /單擊listview控件中的一項內(nèi)容時會執(zhí)行如下代碼,這里我們將listview的name定義為lvDesk private void lvDesk_Click(object sender, EventArgs e) string names = lvDesk.SelectedItems0.SubItems0.Text; SqlCo
26、nnection conn = connectToDatabase.restaurantManagementConn(); conn.Open(); SqlCommand cmd = new SqlCommand("select * from Room where RoomName='" + names + "'", conn); SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); string status = sdr"RoomStatus".ToString()
27、.Trim();/將選中桌臺的狀態(tài)信息提取出來 sdr.Close(); if (status = "使用") this.contextMenuStrip1.Items0.Enabled = false; this.contextMenuStrip1.Items1.Enabled = true; this.contextMenuStrip1.Items3.Enabled = true; this.contextMenuStrip1.Items5.Enabled = true; this.contextMenuStrip1.Items6.Enabled = true; if
28、(status = "待用") this.contextMenuStrip1.Items0.Enabled = true; this.contextMenuStrip1.Items1.Enabled = false; this.contextMenuStrip1.Items3.Enabled = false; this.contextMenuStrip1.Items5.Enabled = false; this.contextMenuStrip1.Items6.Enabled = false; conn.Close(); /雙擊listview控件中的一項內(nèi)容時會執(zhí)行如下代
29、碼 private void lvDesk_DoubleClick(object sender, EventArgs e) deskInfo desk = new deskInfo (); desk .tableName = lvDesk.SelectedItems0.SubItems0.Text; desk.ShowDialog(); /單擊menustrip控件中基礎(chǔ)信息下的桌臺信息管理按鈕會執(zhí)行如下代碼 private void TSMenuItemTableInfo_Click(object sender, EventArgs e) deskInfoManagement desk =
30、new deskInfoManagement(); desk.ShowDialog(); menustrip控件中的其他按鈕的代碼設(shè)計思路與上面的單擊menustrip控件中基礎(chǔ)信息下的桌臺信息管理按鈕類似都是初始化一個相應(yīng)窗體的對象,顯示窗體。注:其他代碼詳見系統(tǒng)設(shè)計文檔。4.2.3 右鍵菜單中的幾個重要功能的介紹右鍵菜單功能中顧客可以選擇開臺,取消開臺,點菜,查詢消費記錄以及結(jié)賬,下面介紹其中三個重要功能的實現(xiàn)代碼,有開臺,點菜以及結(jié)賬,窗體運行結(jié)果分別如圖4.14、圖4.15和圖4.16所示。圖4.14 開臺窗體圖4.15 點菜窗體圖4.16 結(jié)賬窗體憑證信息錄入窗體的主要實現(xiàn)代碼如下:
31、圖4.15的實現(xiàn)代碼 public string name; public SqlConnection conn; private void formOpen_Load(object sender, EventArgs e) conn = connectToDatabase.restaurantManagementConn(); conn.Open(); SqlCommand cmd = new SqlCommand("select * from Room", conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sd
32、r.Read() cbNum.Items.Add(sdr"RoomName".ToString().Trim(); cbNum.SelectedItem = name.Trim(); sdr.Close(); cmd = new SqlCommand("select * from Waiter", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() cbWaiter.Items.Add(sdr"WaiterName".ToString().Trim(); cbWaiter.Selec
33、tedIndex = 0; sdr.Close(); private void txtNum_KeyPress(object sender, KeyPressEventArgs e) if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar) && e.KeyChar != 13) MessageBox.Show("請輸入數(shù)字"); e.Handled = true; private void btnSave_Click(object sender, EventArgs e) if (txtNum.Text
34、= "" | Convert.ToInt32(txtNum.Text) <= 0) MessageBox.Show("請輸入用餐人數(shù)"); else string RoomName = cbNum.SelectedItem.ToString(); SqlCommand cmd1 = new SqlCommand("update Room set GuestName='" + txtName.Text + "',PaymentDate='" + dateTimePicker1.Value
35、.ToString() + "',Num='" + Convert.ToInt32(txtNum.Text) + "',WaiterName='" + cbWaiter.SelectedItem.ToString() + " ',RoomStatus='使用' where RoomName='" + name + "'", conn); cmd1.ExecuteNonQuery(); this.Close(); 代碼不全,其他代碼見源代碼圖4.
36、16的實現(xiàn)代碼 public string RName; public int i = 0; private void formOrder_Load(object sender, EventArgs e)/formOrder窗體加載時執(zhí)行下列語句 / TODO: 這行代碼將數(shù)據(jù)加載到表“restaurantManageDataSet.GuestFood”中。您可以根據(jù)需要 移動或移除它。 this.guestFoodTableAdapter.Fill(this.restaurantManageDataSet.GuestFood); /向treeview節(jié)點添加四類菜 TreeNode newn
37、ode1 = tvFood.Nodes.Add("煲湯"); TreeNode newnode2 = tvFood.Nodes.Add("肉菜"); TreeNode newnode3 = tvFood.Nodes.Add("素菜"); TreeNode newnode4 = tvFood.Nodes.Add("主食"); SqlConnection conn = connectToDatabase.restaurantManagementConn(); conn.Open(); /表中foodtype為1的是“煲
38、湯”類的菜 SqlCommand cmd = new SqlCommand("select * from food where FoodType='1'", conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() /將屬于“煲湯”類的菜從數(shù)據(jù)表中找出,加到treeview節(jié)點上 newnode1.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand("select * from food wh
39、ere FoodType='2'", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode2.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand("select * from food where FoodType='3'", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode3.Nodes.Add(sdr3.ToSt
40、ring().Trim(); sdr.Close(); cmd = new SqlCommand("select * from food where FoodType='4'", conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode4.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand("select * from Waiter", conn);/找出所有服務(wù)員信息 sdr = cmd.Ex
41、ecuteReader(); while (sdr.Read() /將WaiterName字段信息找出添加到cbWaiter.Items上 cbWaiter.Items.Add(sdr"WaiterName".ToString().Trim(); cbWaiter.SelectedIndex = 0; sdr.Close(); cmd = new SqlCommand("select RoomStatus from Room where RoomName='" + RName + "'", conn); string
42、zt = Convert.ToString(cmd.ExecuteScalar(); if (zt.Trim() = "待用") groupBox1.Enabled = false; groupBox2.Enabled = false; groupBox3.Enabled = false; groupBox4.Enabled = false; conn.Close(); GetData(); tvFood.ExpandAll(); private void GetData()/以下代碼用來將GuestFood表中信息查詢出來捆綁到DataGridView上 SqlConne
43、ction conn = connectToDatabase.restaurantManagementConn(); SqlDataAdapter sda = new SqlDataAdapter("select foodname,foodsum,foodallprice,waitername, textOfDetails,diningTable,datetime from GuestFood where diningtable='" + RName + "'order by ID desc", conn); DataSet ds = n
44、ew DataSet(); sda.Fill(ds); dgvFoods.DataSource = ds.Tables0; /對treeview上節(jié)點執(zhí)行雙擊操作時會執(zhí)行以下代碼 private void tvFood_DoubleClick(object sender, EventArgs e) string foodname = tvFood.SelectedNode.Text;/將雙擊項名稱取出賦值給foodname if (foodname = "煲湯" | foodname = "肉菜" | foodname = "素菜" | foo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題開題報告:帶一路國家教育合作研究
- 課題開題報告:大學(xué)生設(shè)計專業(yè)大賽與專業(yè)教學(xué)研究
- 包裝設(shè)備采購合同示例
- 醫(yī)學(xué)級維生素A抗皺霜行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 定制家具訂購合同
- 二零二五年度員工試用期試用期員工勞動合同終止后競業(yè)禁止協(xié)議
- 銻企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 二零二五年度云教育平臺勞動合同書(百度云在線課程)
- 鈣基復(fù)合穩(wěn)定劑企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 二零二五年度辣椒產(chǎn)業(yè)鏈金融創(chuàng)新與風(fēng)險控制合同
- 中學(xué)生心理輔導(dǎo)-第一章-緒論
- 工業(yè)品買賣合同(樣表)
- (完整)消化性潰瘍PPT課件ppt
- 《教育學(xué)原理》馬工程教材第二章教育與社會發(fā)展
- 《常見疾病康復(fù)》期中考試試卷含答案
- 地球使用者地樸門設(shè)計手冊
- 筑基功法精選
- 歐洲電力市場深度報告:歐洲電力市場供需格局和電價分析
- 2023年考研考博-考博英語-煤炭科學(xué)研究總院考試歷年高頻考點真題薈萃帶答案
- 塔式起重機操作使用安全專項方案
- 統(tǒng)計用產(chǎn)品分類目錄
評論
0/150
提交評論