




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
編號:XH03JW035-11/0 畢 業(yè) 設 計 (論 文)題目: 餐 飲 管 理 系 統(tǒng) 系 別: 信 息 技 術(shù) 班 級: 姓 名: 學 號: 指導教師: 2009年3月18日摘 要在計算機軟件普遍應用的今天,越來越多的軟件與生活中的大小事件聯(lián)系起來,各式各樣的軟件為我們的生活管理帶來了便利。在加上軟件開發(fā)平臺的多樣性與簡便性,使得軟件開發(fā)越來越簡單,所能實現(xiàn)的功能越來越強大,管理越來越方便,但是成本卻越來越低,這就使得各行各業(yè)把它們的傳統(tǒng)管理方式轉(zhuǎn)變?yōu)槔密浖砉芾?。本論文運用C#編程語言在.NET平臺上設計開發(fā)“餐飲管理系統(tǒng)”。實現(xiàn)了顧客開臺、點菜、結(jié)帳等等要求的界面化管理,該系統(tǒng)操作簡單,節(jié)省方便了管理員的工作。數(shù)據(jù)電子化存儲,節(jié)省了數(shù)據(jù)存儲的費用并增加了數(shù)據(jù)存儲量。實現(xiàn)了餐飲業(yè)的科學管理。關鍵詞:.NET C# 餐飲管理目 錄第一章 引言4第二章 餐飲管理系統(tǒng)的目標與分析52.1 傳統(tǒng)餐飲存在的問題52.2 餐飲管理系統(tǒng)的目標52.3 可行性分析52.4 業(yè)務流程分析6第三章 C#簡介93.1設計目標93.2語言特性93.3程序的執(zhí)行103.4標準化113.5總結(jié)11第四章 設計開發(fā)項目1141數(shù)據(jù)庫設計114.2 登錄模塊的設計144.3主窗體設計154.4開臺模塊設計194.5點菜模塊設計204.6結(jié)賬模塊設計22參考文獻24第一章 引言近年來,隨著人民的生活水平的不斷提高,餐飲業(yè)的消費持續(xù)增長,競爭愈來愈激烈。然而,傳統(tǒng)餐飲企業(yè)的日常運作還是靠人工管理,從原材料入庫到客人點單,再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費人力資源而且容易導致記錄丟失或重復等錯誤,造成管理水平低下。這就迫切需要標準的、高效率的計算機管理方式引導其發(fā)展,通過計算機管理該企業(yè)的日常運作,給管理者以決策參考的模型,來不斷完善管理水平,提高工作效率。當今世界已進入了在計算機信息管理領域中激烈競爭的時代,應用計算機已經(jīng)變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應該承認,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競爭中立于不敗之地。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。越來越多的管理人員意識到信息管理的重要性。作為計算機應用的一部分,使用計算機對餐飲企業(yè)信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理與世界接軌的重要條件。本系統(tǒng)選擇目前市場上價格比較低廉的數(shù)據(jù)庫服務器產(chǎn)品: sql server2000及配套的平臺Windows XP。而前臺開發(fā)工具采用.NET,語言用C#,利用其可視化的開發(fā)環(huán)境、豐富的控件資源,快速開發(fā)出了餐飲管理信息系統(tǒng)應用程序。第二章 餐飲管理系統(tǒng)的目標與分析2.1 傳統(tǒng)餐飲存在的問題由于傳統(tǒng)酒店的管理還處于人工管理階段,所以酒店的管理效率不高。由于缺乏科學的管理和現(xiàn)代化的管理工具,傳統(tǒng)酒店在管理上和業(yè)務的安排上都存在著不足。1包間的管理不夠科學方便,使用情況不直觀。2庫管員不能隨時掌握庫存情況,不能及時發(fā)現(xiàn)商品缺貨的情況,另外統(tǒng)計商品數(shù)量即費時又費力。3由于酒店的商品種類多,菜樣多變,靠人工方式管理商品和菜品信息有很多不便。例如商品數(shù)量大導致查找商品信息困難等。2.2 餐飲管理系統(tǒng)的目標面對服務行業(yè)的高速發(fā)展和餐飲企業(yè)信息發(fā)展的過程中出現(xiàn)的各種情況,本系統(tǒng)應達到以下目標:l 系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。l 實現(xiàn)對餐廳顧客開臺、點菜/加菜、賬目查詢和結(jié)賬等操作。l 對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,盡可能的避免人為錯誤。l 實現(xiàn)對消費賬目自動結(jié)算。l 實現(xiàn)對消費的歷史記錄進行查詢,支持模糊查詢。l 系統(tǒng)應最大限度地實現(xiàn)易維護性和易操作性。2.3 可行性分析2.3.1 技術(shù)上的可行性技術(shù)方面的可行性就是根據(jù)現(xiàn)有的技術(shù)條件,能否實現(xiàn)系統(tǒng)的各項要求。1設備:該系統(tǒng)對所需的硬件設備,如pc機配件的性能要求一般,現(xiàn)有設備的性能完全能夠滿足系統(tǒng)功能的要求。2軟件上,本系統(tǒng)屬于數(shù)據(jù)庫應用程序,本系統(tǒng)需要一個數(shù)據(jù)庫服務器及其運行的操作系統(tǒng)平臺,根據(jù)客戶的數(shù)據(jù)量并不是十分巨大,我們選擇目前市場上價格比較低廉的數(shù)據(jù)庫服務器產(chǎn)品:SQL Server2000及配套的平臺Windows XP。而前臺開發(fā)工具采用Microsoft Visual Studio 2005 ,利用其可視化的開發(fā)環(huán)境、豐富的控件資源,能快速開發(fā)出應用程序。2.3.2 經(jīng)濟上的可行性1費用:本系統(tǒng)屬于小型的餐飲管理系統(tǒng),軟硬件費用要求不高,一般的餐飲行業(yè)都能支付的了費用。 2效用:實施該系統(tǒng)也能給公司帶來長期效益,它可幫助領導實現(xiàn)管理方法的現(xiàn)代化、科學化,極大地提高餐飲企業(yè)的工作質(zhì)量與工作效率,減少管理支出的費用,從而保證企業(yè)管理的可持續(xù)的良好發(fā)展。因此經(jīng)濟上具有了系統(tǒng)開發(fā)的可行性。2.3.3 簡要總結(jié)經(jīng)過細致地初步調(diào)查和嚴密地可行性分析,我們認為在現(xiàn)有條件下,為酒店開發(fā)餐飲管理信息系統(tǒng)是完全可行的。2.4 業(yè)務流程分析2.4.1 系統(tǒng)功能結(jié)構(gòu)為了實現(xiàn)對餐飲企業(yè)的基本管理,現(xiàn)對餐飲管理系統(tǒng)結(jié)構(gòu)主要細分為四大模塊。如圖表 1.1:圖表 1.11.基礎信息:桌臺信息:主要是針對桌臺的基本信息進行查詢以及增刪改的操作。職工信息:主要是對公司職工的基本信息進行查詢以及增刪改的操作。2.輔助工具: 日歷:顯示日期工具,對日期進行查看。 計算器:通過調(diào)用系統(tǒng)的計算器來計算數(shù)據(jù)。 記事本:通過調(diào)用系統(tǒng)的記事本工具來記錄數(shù)據(jù)。 3.系統(tǒng)維護: 權(quán)限管理:對所有用戶的權(quán)限進行設置。 系統(tǒng)備份:對數(shù)據(jù)庫進行備份,以便通過系統(tǒng)恢復來還原數(shù)據(jù)。 系統(tǒng)恢復:還原備份的數(shù)據(jù)。4.系統(tǒng)設置: 口令設置:修改登錄者的密碼。鎖定系統(tǒng):通過系統(tǒng)鎖屏,通過密碼才能解鎖,增加系統(tǒng)的安全性。2.4.2業(yè)務流程分析為了反映系統(tǒng)內(nèi)部各個部分的聯(lián)系程度,就必須對組織的業(yè)務流程進行分析。業(yè)務流程圖是分析業(yè)務功能流程的重要工具,它是一種描述系統(tǒng)內(nèi)部各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表。首先要有一個登錄模塊對登錄用戶進行驗證,如果驗證成功則進入系統(tǒng)的主窗體,登錄主窗體之后在根據(jù)登錄的用戶名判斷是不是管理員,如果是管理員則可以操作所有的功能:系統(tǒng)維護、基礎信息、系統(tǒng)設置、輔助工具、退出。如果不是管理員則只能查看基礎信息、使用輔助工具和退出。系統(tǒng)業(yè)務流程如圖表2.1所示:圖表 2.1第三章 C#簡介C#(發(fā)音為C Sharp)是由微軟公司所開發(fā)的一種面向?qū)ο?,且運行于.NET Framework之上的高級程序設計語言。并且成為ECMA與ISO標準規(guī)范。C#看似基于C+寫成,但又融入其它語言如Delphi、Java、VB等。3.1設計目標ECMA標準列出的C#設計目標:C#旨在設計成為一種“簡單、現(xiàn)代、通用”,以及面向?qū)ο蟮某绦蛟O計語言 此種語言的實現(xiàn),應提供對于以下軟件工程要素的支持:強類型檢查、數(shù)組維度檢查、未初始化的變量引用檢測、自動垃圾收集(Garbage Collection,指一種自動內(nèi)存釋放技術(shù))。軟件必須做到強大、持久,并具有較強的編程生產(chǎn)力。 此種語言為在分布式環(huán)境中的開發(fā)提供適用的組件開發(fā)應用。 為使程序員容易遷移到這種語言,源代碼的可移植性十分重要,尤其是對于那些已熟悉C和C+的程序員而言。 對國際化的支持非常重要。 C#適合為獨立和嵌入式的系統(tǒng)編寫程序,從使用復雜操作系統(tǒng)的大型系統(tǒng)到特定應用的小型系統(tǒng)均適用。 雖然C#程序在存儲和操作能力需求方面具備經(jīng)濟性,但此種語言并不能在性能和尺寸方面與C語言或匯編語言相抗衡。3.2語言特性相對于C和C+,這個語言在許多方面進行了限制和增強:指針(Pointer)只能被用于不安全模式。大多數(shù)對象訪問通過安全的引用實現(xiàn),以避免無效的調(diào)用,并且有許多算法用于驗證溢出,指針只能用于調(diào)用值類型,以及受垃圾收集控制的托管對象。 對象不能被顯式釋放,代替為當不存在被引用時通過垃圾回收器回收。 只允許單一繼承(single inheritance),但是一個類可以實現(xiàn)多個接口(interfaces)。 C#比C+更加類型安全。默認的安全轉(zhuǎn)換是隱含轉(zhuǎn)換,例如由短整型轉(zhuǎn)換為長整型和從派生類轉(zhuǎn)換為基類。而接口同整型,及枚舉型同整型不允許隱含轉(zhuǎn)換,非空指針(通過引用相似對象)同用戶定義類型的隱含轉(zhuǎn)換必段被顯式的確定,不同于C+的復制構(gòu)造函數(shù)。 數(shù)組聲明語法不同(int a = new int5 而不是 int a5)。 枚舉位于其所在的命名空間中。 C#中沒有模版(Template),但是在C# 2.0中引入了泛型(Generic programming),并且支持一些C+模版不支持的特性。比如泛型參數(shù)中的類型約束。另一方面,表達式不能像C+模版中被用于類型參數(shù)。 屬性支持,使用類似訪問成員的方式調(diào)用。 完整的反射支持。 3.3程序的執(zhí)行C#并不被編譯成為能夠直接在計算機上執(zhí)行的二進制本地代碼。與Java類似,它被編譯成為中間代碼(Microsoft Intermediate Language),然后通過.NET Framework的虛擬機被稱之為通用語言運行時.NET CLR(Common Language Runtime)執(zhí)行。所有的.Net編程語言都被編譯成這種被稱為MSIL(Microsoft Intermediate Language )的中間代碼。因此雖然最終的程序在表面上仍然與傳統(tǒng)意義上的可執(zhí)行文件都具有“.exe”的后綴名。但是實際上,如果計算機上沒有安裝.Net Framework,那么這些程序?qū)⒉荒軌虮粓?zhí)行。在程序執(zhí)行時,.Net Framework將中間代碼翻譯成為二進制機器碼,從而使它得到正確的運行。最終的二進制代碼被存儲在一個緩沖區(qū)(Buffer)中。所以一旦程序使用了相同的代碼,那么將會調(diào)用緩沖區(qū)中的版本。這樣如果一個.Net程序第二次被運行,那么這種翻譯不需要進行第二次,速度明顯加快。3.4標準化微軟公司已經(jīng)向ECMA申請將C#作為一種標準。在2001年12月,ECMA發(fā)布了ECMA-334 C#語言規(guī)范。C#在2003年成為一個ISO標準(ISO/IEC 23270)?,F(xiàn)在有一些獨立的實現(xiàn)正在進行,包括:自由軟件基金會的dotGNU Portable.NET Mono Baltie - C# IDE for children and young Baltie 3.5總結(jié)利用C#的優(yōu)點,加上.NET開發(fā)的安全性,和數(shù)據(jù)庫的優(yōu)勢和.net的無縫結(jié)合,容易上手,易于實現(xiàn)快速開發(fā),它有圖形界面,它的界面設計跟服務器段編程分離,給我感覺很清晰,用它做出來的東西,容錯性強,給人的感覺好!第四章 設計開發(fā)項目41數(shù)據(jù)庫設計在開發(fā)餐飲管理系統(tǒng)之前,分析了改系統(tǒng)的數(shù)據(jù)量,由于系統(tǒng)餐飲管理的數(shù)據(jù)較多,商品信息、消費信息以及賬目清單會占用較大的空間。因此選擇Microsoft SQL Server2000數(shù)據(jù)庫存儲這些信息,數(shù)據(jù)庫命名為db_Mrcy,在數(shù)據(jù)庫中創(chuàng)建了6個數(shù)據(jù)表用于不同的信息。Tb_food表 存儲食品的相關信息、tb_foodtype表 存儲食品的類別、tb_guestfood表 存儲消費信息、tb_room表 存儲餐廳桌臺信息、tb_user表 存儲管理用戶信息、tb_waiter表 存儲所有職工信息。Tb_food表設置如圖表4.1.1圖表 4.1.1tb_foodtype表設置如圖表4.1.2圖表 4.1.2tb_guestfood表設置如圖表4.1.3圖表 3.1.3tb_room表設置如圖表4.1.4圖表 4.1.4tb_user表設置如圖表4.1.5圖表 4.1.5tb_waiter表設置如圖表4.1.6圖表 登錄模塊的設計為了使系統(tǒng)的安全性得到保障,為餐飲管理系統(tǒng)開發(fā)了登錄模塊。通過該模塊能對登錄用戶進行驗證,只有系統(tǒng)的合法用戶才能進入系統(tǒng)的主界面。代碼實現(xiàn)部分如下: SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(select count(*) from tb_User where UserName= + txtName.Text + and UserPwd= + txtPwd.Text + , conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i 0) cmd = new SqlCommand(select * from tb_User where UserName= + txtName.Text + , conn); SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); string UserPower = sdrpower.ToString().Trim(); conn.Close(); frmMain main = new frmMain(); main.power = UserPower; main.Names = txtName.Text; main.Times = DateTime.Now.ToShortDateString(); main.Show(); this.Hide(); else MessageBox.Show(用戶名或密碼錯誤); conn.Close(); 登錄界面如圖表4.2.1圖表 主窗體設計在餐飲管理系統(tǒng)中主窗體是由3部分組成的。第一部分是位于主窗體模塊上端的系統(tǒng)菜單,主要實現(xiàn)鏈接系統(tǒng)功能菜單。第二部分是位于主窗體模塊中間的桌臺顯示,主要用于顯示餐廳中所有的桌臺情況,包括桌臺時候已使用、已使用桌臺的客人數(shù)量等信息,方便了用戶對桌臺的管理。第三部分是位于主窗體模塊下端的狀態(tài)欄,主要用于顯示系統(tǒng)當前狀態(tài)信息。部分代碼實現(xiàn)如下:private void 開臺ToolStripMenuItem_Click(object sender, EventArgs e) if (lvDesk.SelectedItems.Count != 0) string names = lvDesk.SelectedItems0.SubItems0.Text; frmOpen openroom = new frmOpen(); = names; openroom.ShowDialog(); else MessageBox.Show(請選擇桌臺); private void frmMain_Activated(object sender, EventArgs e) lvDesk.Items.Clear(); SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(select * from tb_Room, conn); sdr = cmd.ExecuteReader(); while (sdr.Read() string zt = sdrRoomZT.ToString().Trim(); AddItems(zt); conn.Close(); private void 點菜ToolStripMenuItem_Click(object sender, EventArgs e) if (lvDesk.SelectedItems.Count != 0) string names = lvDesk.SelectedItems0.SubItems0.Text; frmDC dc = new frmDC(); dc.RName = names; dc.ShowDialog(); else MessageBox.Show(請選擇桌臺); private void 消費查詢ToolStripMenuItem_Click(object sender, EventArgs e) if (lvDesk.SelectedItems.Count != 0) string names = lvDesk.SelectedItems0.SubItems0.Text; frmSerch serch = new frmSerch(); serch.RName = names; serch.ShowDialog(); else MessageBox.Show(請選擇桌臺); private void 結(jié)賬ToolStripMenuItem_Click(object sender, EventArgs e) if (lvDesk.SelectedItems.Count != 0) string names = lvDesk.SelectedItems0.SubItems0.Text; frmJZ jz = new frmJZ(); jz.Rname = names; jz.ShowDialog(); else MessageBox.Show(請選擇桌臺); private void lvDesk_DoubleClick(object sender, EventArgs e) frmDetails details = new frmDetails(); details.TableName = lvDesk.SelectedItems0.SubItems0.Text; details.ShowDialog(); private void lvDesk_Click(object sender, EventArgs e) string names = lvDesk.SelectedItems0.SubItems0.Text; SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(select * from tb_Room where RoomName= + names + , conn); SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); string zt = sdrRoomZT.ToString().Trim(); sdr.Close(); if (zt = 使用) 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 (zt = 待用) 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(); private void 取消開臺toolStripMenuItem_Click(object sender, EventArgs e) if (lvDesk.SelectedItems.Count != 0) string names = lvDesk.SelectedItems0.SubItems0.Text; SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(update tb_Room set RoomZT=待用,Num=0 where RoomName= + names + , conn); cmd.ExecuteNonQuery(); cmd = new SqlCommand(delete from tb_GuestFood where zhuotai= + names + , conn); cmd.ExecuteNonQuery(); conn.Close(); frmMain_Activated(sender, e); else MessageBox.Show(請選擇桌臺); private void 桌臺信息ToolStripMenuItem1_Click(object sender, EventArgs e) frmDesk desk = new frmDesk(); desk.ShowDialog(); private void 職員信息ToolStripMenuItem1_Click(object sender, EventArgs e) frmUser users = new frmUser(); users.ShowDialog(); private void 日歷ToolStripMenuItem1_Click(object sender, EventArgs e) frmCalender calender = new frmCalender(); calender.ShowDialog(); private void 記事本ToolStripMenuItem1_Click(object sender, EventArgs e) System.Diagnostics.Process.Start(notepad.exe); private void 計算器ToolStripMenuItem1_Click(object sender, EventArgs e) System.Diagnostics.Process.Start(calc.exe); private void 權(quán)限管理ToolStripMenuItem1_Click(object sender, EventArgs e) frmQxGl qx = new frmQxGl(); qx.ShowDialog(); private void 系統(tǒng)備份ToolStripMenuItem1_Click(object sender, EventArgs e) frmBF bf = new frmBF(); bf.ShowDialog(); private void 系統(tǒng)恢復ToolStripMenuItem1_Click(object sender, EventArgs e) frmHF hf = new frmHF(); hf.ShowDialog(); private void 口令設置ToolStripMenuItem1_Click(object sender, EventArgs e) frmPwd pwd = new frmPwd(); s = Names; pwd.ShowDialog(); private void 鎖定系統(tǒng)ToolStripMenuItem1_Click(object sender, EventArgs e) frmLock locksystem = new frmLock(); locksystem.Owner = this; locksystem.ShowDialog(); 主窗體界面如圖表 4.2.2圖表 開臺模塊設計當顧客要進行消費的時候,首先要看一下是否還有可用的桌臺,如果還有空閑的桌臺,那么就要為顧客開臺,只有在開臺之后,才能為顧客點菜、查詢和結(jié)賬。所以開臺模塊在整個系統(tǒng)中是非常重要的。部分代碼實現(xiàn)如下:private void frmOpen_Load(object sender, EventArgs e) conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(select * from tb_Room,conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() cbNum.Items.Add(sdrRoomName.ToString().Trim(); cbNum.SelectedItem= name.Trim(); sdr.Close(); cmd = new SqlCommand(select * from tb_Waiter,conn); sdr = cmd.ExecuteReader(); while (sdr.Read() cbWaiter.Items.Add(sdrWaiterName.ToString().Trim(); cbWaiter.SelectedIndex = 0; sdr.Close(); conn.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 = |Convert.ToInt32(txtNum.Text)=0) MessageBox.Show(請輸入用餐人數(shù)); else conn.Open(); string RoomName = cbNum.SelectedItem.ToString(); SqlCommand cmd1 = new SqlCommand(update tb_Room set GuestName= + txtName.Text + ,zhangdanDate= + dateTimePicker1.Value.ToString() + ,Num= + Convert.ToInt32(txtNum.Text) + ,WaiterName= + cbWaiter.SelectedItem.ToString() + ,RoomZT=使用 where RoomName= + name + , conn); cmd1.ExecuteNonQuery(); conn.Close(); this.Close(); 開臺模塊如圖表 4.2.3圖表 點菜模塊設計為顧客選定好桌臺,并且開臺之后。會根據(jù)顧客的需要點菜或購買茶水煙酒之類的消費品,在點菜模塊中會顯示餐廳特有的一些菜系,用戶可以對不通的菜系進行選擇。部分代碼實現(xiàn)如下:private void frmDC_Load(object sender, EventArgs e) this.Text = RName + 點/加菜; TreeNode newnode1 = tvFood.Nodes.Add(鍋底); TreeNode newnode2 = tvFood.Nodes.Add(配菜); TreeNode newnode3 = tvFood.Nodes.Add(煙酒); TreeNode newnode4 = tvFood.Nodes.Add(主食); SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(select * from tb_food where foodty=1, conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() newnode1.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand(select * from tb_food where foodty=2, conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode2.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand(select * from tb_food where foodty=3, conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode3.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand(select * from tb_food where foodty=4, conn); sdr = cmd.ExecuteReader(); while (sdr.Read() newnode4.Nodes.Add(sdr3.ToString().Trim(); sdr.Close(); cmd = new SqlCommand(select * from tb_Waiter,conn); sdr = cmd.ExecuteReader(); while (sdr.Read() cbWaiter.Items.Add(sdrWaiterName.ToString().Trim(); cbWaiter.SelectedIndex = 0; sdr.Close(); cmd = new SqlCommand(select RoomZT from tb_Room where RoomName=+RName+,conn); string zt = Convert.ToString(cmd.ExecuteScala
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年審計師高頻試題及答案
- 2024年審計師變化趨勢與試題及答案
- 護理安全文化的建立與實踐試題及答案
- 內(nèi)部審計與外部審計的區(qū)別試題及答案
- 2024年民用航空器維修事故調(diào)查試題及答案
- 一級建造師考試期間的時間分配技巧試題及答案
- 酒店經(jīng)營管理師招投標題及答案
- 綠色交通發(fā)展戰(zhàn)略試題及答案
- 職場交際中的潛在陷阱試題及答案
- 重點突破多層面應對2024年CAD 工程師認證考試的策略試題及答案
- 如何閱讀文獻
- 《用友渠道政策》課件
- 公安機關涉案財物管理
- 藍色插畫風試用期員工轉(zhuǎn)正述職模板
- 財務管理風險與報酬
- 疲勞基礎知識介紹
- 病句真題訓練100道
- 2024版區(qū)域代理合同書
- 單位定制茶葉合同范例
- 新《學前教育法》知識講座課件
- 外墻三明治板施工方案
評論
0/150
提交評論