餐飲服務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)
餐飲服務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)
餐飲服務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)
餐飲服務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)
餐飲服務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(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、上海應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書課程名稱數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)設(shè)計(jì)題目餐飲服務(wù)管理系統(tǒng)設(shè)計(jì)時(shí)間2015年 7月6日2015 年7月17 B系(院)(計(jì)算機(jī)科學(xué)與 信息工程學(xué)院專業(yè)網(wǎng)絡(luò)工程班級(jí)一、課程設(shè)計(jì)任務(wù)(條件)、具體技術(shù)參數(shù)(指標(biāo))通過(guò)兩周的課程設(shè)汁,要求學(xué)生加深對(duì)數(shù)據(jù)庫(kù)技術(shù)相關(guān)理論的理解,增強(qiáng)動(dòng)手能力,掌握使用現(xiàn) 行較為流行的數(shù)據(jù)庫(kù)理論和數(shù)據(jù)庫(kù)開發(fā)工具進(jìn)行數(shù)據(jù)庫(kù)管理操作(如建庫(kù)、建立完整性約朿,對(duì)數(shù)據(jù) 庫(kù)中數(shù)據(jù)進(jìn)行查詢,更改等操作)的方法;具體應(yīng)用方面,要求學(xué)生對(duì)SQL語(yǔ)言要有較深入的了解 和掌握,結(jié)合高級(jí)語(yǔ)言編程,以小組協(xié)作方式完成一個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)。本次課程設(shè)計(jì)包含兩大部分內(nèi)容:設(shè)汁

2、軟件和設(shè)計(jì)報(bào)告。英中設(shè)il軟件在題目驗(yàn)收時(shí)由指導(dǎo)教師 檢查,具體內(nèi)容不同,系統(tǒng)要求不同:設(shè)計(jì)報(bào)告作為書面材料提交。二、對(duì)課程設(shè)計(jì)成果的要求(包括課程設(shè)計(jì)說(shuō)明書、圖紙、圖表、實(shí)物等軟硬件要求)1、每個(gè)小組提交設(shè)計(jì)的數(shù)據(jù)庫(kù)和應(yīng)用程序相關(guān)文檔,每位同學(xué)提交一份課程設(shè)計(jì)報(bào)告,內(nèi)容要 包含設(shè)計(jì)題目、設(shè)il目的、需求分析、系統(tǒng)功能描述、系統(tǒng)E-R圖、關(guān)系模式設(shè)計(jì)、各數(shù)據(jù)庫(kù)表的建 立(代碼)、系統(tǒng)各功能實(shí)現(xiàn)(代碼)、系統(tǒng)功能評(píng)價(jià)等。2、課程設(shè)計(jì)報(bào)告電子版排版順序:任務(wù)書一目錄一正文一附錄。3、每個(gè)同學(xué)要針對(duì)自己完成的系統(tǒng)功能,寫出對(duì)設(shè)計(jì)技術(shù)的分析、對(duì)系統(tǒng)的測(cè)試、在編碼和調(diào) 試過(guò)程中遇到的問題和解決方法等。4

3、、課程設(shè)計(jì)報(bào)告最后寫出本次設(shè)計(jì)的心得體會(huì)。三、課程設(shè)計(jì)工作進(jìn)度計(jì)劃1、課程設(shè)計(jì)第1周第1天:分組、小組任務(wù)分工、討論系統(tǒng)功能2、第1周第2天:需求分析,資料準(zhǔn)備等3、第1周第3天-第5天:概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、界而設(shè)計(jì)4、第2周第1天-第3天:編程和測(cè)試,撰寫設(shè)計(jì)報(bào)告5、第2周第4天-第5天:課程設(shè)計(jì)檢査,小組答辯,個(gè)人提交設(shè)計(jì)報(bào)告四、主要參考資料1、數(shù)據(jù)庫(kù)原理及應(yīng)用雷景生主編淸華大學(xué)岀版社 2012, 1,第一版請(qǐng)同學(xué)按照以上格式再填寫2-3本參考書,或參考資料所屬網(wǎng)址指導(dǎo)教師(簽名):教研室主任(簽名人2015年7月17 日2015年7月17日1概述1餐飲管理系統(tǒng)的口標(biāo)1開發(fā)環(huán)境及

4、丄具1小組分工2121問題陳述3功能需求3系統(tǒng)總體功能模塊圖33 概念結(jié)構(gòu)設(shè)計(jì)5設(shè)計(jì)思想5系統(tǒng)總E-R圖6局部E-R圖7實(shí)體屬性的描述84 邏輯結(jié)構(gòu)設(shè)計(jì)11關(guān)系模式11建表邏輯設(shè)計(jì)115 物理結(jié)構(gòu)設(shè)計(jì)13數(shù)據(jù)流圖13總體數(shù)據(jù)流圖13分功能數(shù)據(jù)數(shù)據(jù)流圖15數(shù)據(jù)字典16數(shù)據(jù)項(xiàng)16數(shù)據(jù)結(jié)構(gòu)16數(shù)據(jù)流17數(shù)據(jù)存儲(chǔ)17處理過(guò)程176 數(shù)據(jù)庫(kù)實(shí)施19界面設(shè)訃19登錄界面設(shè)計(jì)19登錄界而主要代碼19主界面設(shè)計(jì)21主界面對(duì)應(yīng)代碼21桌臺(tái)信息管理24桌臺(tái)管理模塊頁(yè)面設(shè)訃24桌臺(tái)管理主要代碼26菜單管理設(shè)計(jì)33菜單管理界面設(shè)計(jì)33菜單管理功能主要代碼34數(shù)據(jù)的存儲(chǔ)與表的設(shè)計(jì)37菜單的數(shù)據(jù)存儲(chǔ)37桌臺(tái)信息數(shù)據(jù)存儲(chǔ)3

5、77 結(jié)束語(yǔ)398 參考文獻(xiàn)40參考文獻(xiàn)411概述近年來(lái),隨著人民的生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長(zhǎng),競(jìng)爭(zhēng)愈來(lái)愈激 烈。然而,傳統(tǒng)餐飲企業(yè)的日常運(yùn)作還是靠人工管理,從原材料入庫(kù)到客人點(diǎn)單,再到 結(jié)賬基本上山人工完成記錄,這樣做不僅耗費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等 錯(cuò)誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的、高效率的訃算機(jī)管理方式引導(dǎo)其發(fā)展, 通過(guò)計(jì)算機(jī)管理該企業(yè)的日常運(yùn)作,給管理者以決策參考的模型,來(lái)不斷完善管理水平, 提高工作效率。本系統(tǒng)選擇訂前市場(chǎng)上價(jià)格比較低廉的數(shù)據(jù)庫(kù)服務(wù)器產(chǎn)品:sql server2005及配套 的平臺(tái)Windows XPo而前臺(tái)開發(fā)工具采用.NET,語(yǔ)

6、言用C#,利用其可視化的開發(fā)環(huán)境、 豐富的控件資源,快速開發(fā)出了餐飲管理信息系統(tǒng)應(yīng)用程序。2.2餐飲管理系統(tǒng)的目標(biāo)面對(duì)服務(wù)行業(yè)的高速發(fā)展和餐飲企業(yè)信息發(fā)展的過(guò)程中出現(xiàn)的各種情況,本系統(tǒng)應(yīng) 達(dá)到以下目標(biāo):系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ) 安全可靠。實(shí)現(xiàn)對(duì)餐廳顧客開臺(tái)、點(diǎn)菜/加菜、賬U查詢和結(jié)賬等操作。對(duì)用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能的避免人為錯(cuò)誤。實(shí)現(xiàn)對(duì)消費(fèi)賬U自動(dòng)結(jié)算。實(shí)現(xiàn)對(duì)消費(fèi)的歷史記錄進(jìn)行查詢,支持模糊查詢。系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性1.2開發(fā)環(huán)境及工具數(shù)據(jù)庫(kù)環(huán)境選擇SQL server 2005中文版;前臺(tái)編程語(yǔ)言使用C#語(yǔ)言來(lái)編

7、寫。開發(fā)環(huán)境使用Windows xp系統(tǒng)。13 小組分工:員工管理模塊、用戶管理模塊:輔助功能設(shè)計(jì)、結(jié)賬模塊:桌臺(tái)管理模塊、菜單管理模塊消費(fèi)查詢模塊、點(diǎn)餐加餐模塊2需求分析問題陳述、系統(tǒng)需完成的功能:系統(tǒng)總體功能模塊圖,即描述每一個(gè)功能所完成的任 務(wù)情況。個(gè)人完成部分?jǐn)?shù)據(jù)流圖或數(shù)據(jù)字典。2.1 問題陳述隨著餐飲業(yè)的不斷發(fā)展,餐飲管理系統(tǒng)的內(nèi)容對(duì)于餐飲業(yè)的決策者和管理者來(lái)說(shuō)都 非常重要。本系統(tǒng)主要包括桌臺(tái)顯示、消費(fèi)查詢、人事檔案管理及權(quán)限等極大部分功能, 具有良好的用戶接口,使用方便;具有完善的查詢,對(duì)于維護(hù)系統(tǒng)起到了輔助決策的作 用,能及時(shí)、方便的進(jìn)行查詢修改刪除等維護(hù)性操作。2.2 功能需求

8、餐飲管理系統(tǒng)中主要包括對(duì)以下兒種功能:基礎(chǔ)信息模塊,開臺(tái)消費(fèi),輔助工 具模塊,系統(tǒng)維護(hù)模塊,系統(tǒng)設(shè)置模塊,登錄退出模塊。基礎(chǔ)信息模塊:包括員工管理功能,可以進(jìn)行員工信息的增加,刪除,查詢, 修改的功能;桌臺(tái)信息管理:包括對(duì)桌臺(tái)信息的增加,刪除,查詢,修改的功能。開臺(tái)消費(fèi)模塊:開臺(tái)、取消開臺(tái)、點(diǎn)菜加菜、消費(fèi)查詢、結(jié)賬等功能。輔助功能模塊:直接調(diào)用日歷,記事本,計(jì)算器的功能,方便用戶使用。系統(tǒng)維護(hù)模塊:數(shù)據(jù)庫(kù)備份與恢復(fù)系統(tǒng)設(shè)置模塊:鎖定系統(tǒng)、用戶設(shè)置,對(duì)于用戶信息進(jìn)行增加,刪除,查詢, 修改。登錄退出模塊:用戶的登錄與退岀。2.3 系統(tǒng)總體功能模塊圖餐飲管理系統(tǒng)系統(tǒng)設(shè)置退出系統(tǒng)戶出鎖管登定理錄3概

9、念結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)思想、系統(tǒng)總E-R圖。個(gè)人完成部分的局部E-R圖,要有實(shí)體屬性的描述。3.1 設(shè)計(jì)思想餐飲管理系統(tǒng)的設(shè)計(jì)思想應(yīng)該包含以下兒個(gè)功能模塊:基礎(chǔ)信息模塊:包括員工管理功能,可以進(jìn)行員工信息的增加,刪除,查詢, 修改的功能;桌臺(tái)信息管理:包括對(duì)桌臺(tái)信息的增加,刪除,查詢,修改的功能。開臺(tái)消費(fèi)模塊:開臺(tái)、取消開臺(tái)、點(diǎn)菜加菜、消費(fèi)查詢、結(jié)賬等功能。輔助功能模塊:直接調(diào)用日歷,記事本,計(jì)算器的功能,方便用戶使用。系統(tǒng)維護(hù)模塊:數(shù)據(jù)庫(kù)備份與恢復(fù)系統(tǒng)設(shè)置模塊:鎖定系統(tǒng)、用戶設(shè)置,對(duì)于用戶信息進(jìn)行增加,刪除,查詢, 修改。登錄退出模塊:用戶的登錄與退出。3.2 系統(tǒng)總E-R圖餐飲管理系統(tǒng)E-R圖3.

10、3 局部E-R圖桌臺(tái)管理的E-R圖菜單信息管理的E-R圖3.4 實(shí)體屬性的描述桌臺(tái)(桌臺(tái)編號(hào)、桌臺(tái)名稱、桌臺(tái)簡(jiǎn)稱、桌臺(tái)包間費(fèi)、桌臺(tái)位置、桌臺(tái)狀態(tài)、桌臺(tái)類型、桌臺(tái)備注、桌臺(tái)其他信息、)用戶(用戶ID、用戶登錄名、用戶登錄密碼、用戶權(quán)限)菜肴(菜品編號(hào),菜品名稱,菜品類別,菜品價(jià)格)4邏輯結(jié)構(gòu)設(shè)計(jì)完成E-R圖轉(zhuǎn)換為關(guān)系模式,分析關(guān)系模式是否符合一定級(jí)別的范式要求,不符合的 話需要進(jìn)行模式分解。紫顏色字體內(nèi)容為可選。4.1 關(guān)系模式桌臺(tái)(桌臺(tái)編號(hào)、桌臺(tái)名稱、桌臺(tái)簡(jiǎn)稱、桌臺(tái)包間費(fèi)、桌臺(tái)位置、桌臺(tái)狀態(tài)、桌臺(tái)類型、 桌臺(tái)備注.桌臺(tái)其他信息、顧客姓名、開臺(tái)時(shí)間.顧客人數(shù)、操作員姓名)結(jié)賬(消費(fèi)桌臺(tái)、菜品代號(hào)

11、、菜品名稱.消費(fèi)數(shù)量、菜品價(jià)格、操作員姓名、備注、消 費(fèi)時(shí)間訂餐(菜品類別編號(hào)、菜品代號(hào)、菜品名稱、菜品價(jià)格)類別(類別編號(hào).菜品類別名稱)職員(職員編號(hào).職員姓名、身份證號(hào)碼.性別、年齡、電話)系統(tǒng)管理(用戶ID、用戶登錄名、用戶登錄密碼、用戶權(quán)限)4.2 建表邏輯設(shè)計(jì)表IDintFoodtyvarchar(50)Foodnumch ar (10)Foodnamevarchar(50)Foodpricech ar( 10)表一 dbo.food 表一 dbo. tbfoodtype列名數(shù)據(jù)類型表at表沁叼00叼回00叼口列名數(shù)據(jù)類型囿intfoodnumchar(10)foodnamevar

12、char(50)foodsumchar( 10)Foo dall pricedecimal( 1S3 0)waiter namevarchar(50)beizhuYarchar(50)zhuotaichar(lO)datatimeYarchar(50)裘dLo. tb &o.esiFood 表 一 dbo. tb food dlo. tb_User 表-dbo. tb_lfser表-dbo. tb_R列名數(shù)據(jù)類型允許空intUserNarnevarchar(50)0UserPwdvarchar(SO)0powerchart 10)0varcnar(50)WaiterNarnedbo.t

13、b_Eoon表-dbo. tb_GnestFooA列名數(shù)據(jù)類型允許空Room Nameint char(10)RoomJCchar(10)Room EOF RoomWZ RoomZT RoomType RoomBZ RoomQT GuestName zhangdanDate Murnchar(10)char(10)char(10)char(10)varchar(50)varchar(50)varchar(50)varch3r(50)int表 _ dbo. tbF&itwrf 表 一 dbo. tb_User 表-dbo.tt列名數(shù)據(jù)類型允許空臉intWaiterNamevarchar(

14、50)0CardNumvarchar(50)0WaiterNumchar(10)0Sexchar(10)0Agechar(10)0Telchar(5O)05物理結(jié)構(gòu)設(shè)計(jì)(1)確定數(shù)據(jù)存放位置、系統(tǒng)配置等。個(gè)人承擔(dān)模塊所所涉及的表結(jié)構(gòu)、各屬性名 稱、數(shù)據(jù)類型、約束等的說(shuō)明。5.1數(shù)據(jù)流圖5.1.1總體數(shù)據(jù)流圖系統(tǒng)管理員菜單信息商品信息服務(wù)員收銀.賬單信息 餐飲管理系>J<>桌臺(tái)信息頂層數(shù)據(jù)流圖餐飲管理系統(tǒng)數(shù)據(jù)流圖5.1.2分功能數(shù)據(jù)數(shù)據(jù)流圖桌臺(tái)信息管理數(shù)據(jù)流圖菜單管理數(shù)據(jù)流圖5.2數(shù)據(jù)字典5.2.1數(shù)據(jù)項(xiàng)桌臺(tái)信息:編 號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō) 明數(shù)據(jù)類型長(zhǎng)度與其他數(shù)據(jù)項(xiàng)的關(guān) 系是

15、否可以為 空1RoomID桌臺(tái)編號(hào)int4主鍵不2RoomName桌臺(tái)名稱char10不3RoomJC桌臺(tái)簡(jiǎn)稱char10不4RoomBJF桌臺(tái)包間費(fèi)decimal9不5RoomWZ桌臺(tái)位置char10不6RoomZT桌臺(tái)狀態(tài)char10不7RoomType桌臺(tái)類型char10不8RoomBZ桌臺(tái)備注varchar509RoomQT桌臺(tái)其他信息varchar5010GuestName顧客姓名varchar5011zhangdanDat e開臺(tái)時(shí)間datetime12Num顧客人數(shù)Int4不13WaiterName操作員姓名Varchar50不菜單管理編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō) 明數(shù)據(jù)類型氏度與其

16、他數(shù)據(jù)項(xiàng)的關(guān) 系是否可以為 空1foodnum商品代號(hào)char10主鍵不2foodname商品名稱varchar50不3foodsum消費(fèi)數(shù)量char10不4foodallprice商品價(jià)格decimal9不5waitername操作員姓名varchar50不6beizhu備注varchar507zhuotai消費(fèi)桌臺(tái)char10不8datatime消費(fèi)時(shí)間datetime不5.2.2數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu) 名屬性1菜品信息類別編號(hào),菜品代號(hào),菜品名稱,菜品價(jià)格2菜品類別菜品類別編號(hào),菜品類別名稱3顧客消費(fèi)顧客編號(hào),菜品代號(hào),菜品名稱,消費(fèi)數(shù)量,菜品價(jià)格,操作員姓 名,備注,消費(fèi)桌臺(tái),消費(fèi)時(shí)間4

17、桌臺(tái)安排桌臺(tái)編號(hào),桌臺(tái)名稱,桌臺(tái)簡(jiǎn)稱,桌臺(tái)包間費(fèi),桌臺(tái)位置,桌臺(tái)狀 態(tài),桌臺(tái)類型,桌臺(tái)備注,桌臺(tái)其他信息,顧客姓名,開臺(tái)時(shí)間, 顧客人數(shù),操作員姓名5職員職員編號(hào),職員姓名,身份證號(hào)碼一性別,年齡,電話5.2.3數(shù)據(jù)流編號(hào)數(shù)據(jù)流名輸入輸出1變更菜品信 息新菜品信息菜品記錄2查詢菜品信 息菜品信息菜品記錄3變更人事信 息變更人事信息人事記錄4變更菜單信 息變更菜單信息菜單總信息5變更財(cái)務(wù)信 息新的賬單信息賬單記錄6顧客信息顧客信息桌臺(tái)記錄7顧客所訂菜 單顧客所訂菜單菜單記錄8結(jié)賬金額賬單記錄5.2.4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流輸出數(shù)據(jù)流變更人事變更人事信息人事記錄變更菜單變更菜單信息菜單總信息

18、變更財(cái)務(wù)新的賬單信息賬單記錄顧客信息顧客信息桌臺(tái)記錄顧客所訂菜 單顧客所訂菜單菜單記錄結(jié)賬金額賬單記錄5.2.5處理過(guò)程處理過(guò)程名輸入數(shù)據(jù)流輸岀數(shù)據(jù)流查詢?nèi)耸滦畔?桌臺(tái)信息+賬單+人事信息+桌臺(tái)信息+賬單+ 菜單增、刪、改人事信息+桌臺(tái)信息+賬單+ 菜單人事信息+桌臺(tái)信息+賬單+ 菜單更新人事信息+桌臺(tái)信息+賬單+ 菜單人事信息+桌臺(tái)信息+賬單+ 菜單用戶權(quán)限認(rèn)證用戶名,密碼,身份系統(tǒng)主菜單private void btnSubmit_Click(object sender, EventArgs e)(啼輸入用戶名”警告気;elseif =MM)請(qǐng)輸入密碼丁警告J;elseSqlConnect

19、ion conn =();SqlComma nd cmd = new SqlCommand(Hselect count(*)from tb_User where UserName" + + and UserPwd=H, + + 川",conn);int i =();if (i>0)cmd = new SqlCommand("select * from tb_User where UserName=H, + + conn); SqlDataReader sdr = ();();string UserPower = sdr"power,.ToStrin

20、g().Trim();();Main main = new Main();=UserPower;();0;elser川戶名或密碼錯(cuò)誤冷;private void btnConcel_Click(object senderz EventArgs e) if (忙沱心IF%;加”=();6.1.3主界面設(shè)計(jì)6.1.4 主界面對(duì)應(yīng)代碼private void Main_Load(object sender, EventArgs e)switch (power)case O11:超級(jí)管理員h; break; case T: = 1 經(jīng)理”;break; case “2”:=”服務(wù)員H; break;=

21、Names;=Times;if (power = ”2”)=false;=false;=false;if (power =false;=false;=0;=0;private void buttonl_Click(object sender, EventArgs e)= 480;=0;();”桌臺(tái)信息舄9);”職員信息舄18);”菜玳修改篤19);private void Addltems(string rzt)string rName = sdr,RoomName".ToString().Trim(); if (rzt = ”使用”)if© (叮)乂 ”大廳J"

22、RoomName'J.ToStringO, 1);else,RoomName,.ToString()/ 3);elseif(0,(叮')="大廳 J,RoomName,.ToString()/ 0);else"RoomName'TToStnngO, 2);private void frmMain_Activated(object sender, EventArgs e)SqlConnection conn =();SqlCommand cmd = new SqlCommand("select * from tb_Room蔦 conn); s

23、dr = (); while ()string zt = sdr"RoomZT,.ToString().Trim();Addltems(zt);();private void button2_Click(object sender, EventArgs e) = 480;=0;frmMain_Activated(sender?e); 'private void button3_Click(object sender, EventArgs e) = 480;=0;();”日歷J 13);”記爭(zhēng)本:10);”計(jì)算器舄11);private void button4_Click(o

24、bject sender, EventArgs e) = 480;=0;0;”系統(tǒng)備份駡16);”系統(tǒng)恢復(fù)15);private void button5_Click(object sender, EventArgs e) = 480;=0;();”鎖定系統(tǒng)駡14);”用戶管理,:15);private void button6_Click(object sender, EventArgs e) if確定退出登錄嗎丁提示S =();frmLogin fms = new frmLogin();0;private void listViewl_DoubleClick(object sender,

25、EventArgs e) frmDetails details = new frmDetails();=O.Subltems(O.Text;();private void listView2_DoubleClick(object sender, EventArgs e) if O.SubltemsO.Text ="桌臺(tái)信息JDesks mDes = new Desks();();if 0.Subltems0.Text ="職員信息 JStaff zy = new Staff();();if O.SubltemsO.Text = ”菜做修改JcdAlter cd = new

26、cdAlter();0;if0.Subltems0.Text = ”系統(tǒng)備份JfrmBF bf = new frmBF();if O.SubltemsO.Text = ”系統(tǒng)恢復(fù)”)frmHF hf = new frmHF(); 0;if O.SubltemsO.Text = ”用戶管理”)userAlter usa = new userAlter(); ();if O.SubltemsO.Text ="日歷”)frmCalender rl = new frmCalender(); ();if O.SubltemsO.Text ="記事木")馬;if O.Subl

27、tems(O.Text =-計(jì)算器 J,H,);if O.SubltemsO.Text = ”鎖定系統(tǒng) JfrmLock sd = new frmLock(); 0;6.2 桌臺(tái)信息管理6.2.1桌臺(tái)管理模塊頁(yè)面設(shè)計(jì) 桌臺(tái)信息管理匚宜臺(tái)信息熬添改桌臺(tái)編號(hào):刪蹤查詢包間鞋niI清空I1桌臺(tái)名稱桌臺(tái)編號(hào)包間費(fèi)桌臺(tái)位置卓臺(tái)狀態(tài)包房T5B05300包房待用包房咖B04500包房待用三包房73B03400包房待用色房72B02100包房待用包房-01B01200包房待用Aff-os080大廳使用桌臺(tái)狀態(tài):開臺(tái)桌臺(tái)信息6.2.2桌臺(tái)管理主要代碼 桌臺(tái)管理public partial class Desks

28、 : Formpublic Desks()InitializeComp on ent(); private void Desks_Load(object sender, EventArgs e);=();=2).();=();private void Bind() + ""r conn);0;0;Bind();elsecmd = new SqlCommandC'insert intotbRoomfRoomName.RoomJCzRoomBJF.RoomW 乙 RoomZT,RoomBZ) valuesf" + + ,H/" + + .yu + +

29、 ny.i + + .H. + ” 待用“ +conn);();();Bind();else房間名稱,編號(hào)和桌臺(tái)位置不能為空”);private void button2_Click(object sender, EventArgs e) + f conn);0;0;Bind();private void button3_Click(object sender, EventArgs e)oString().Trlm(); =();0;cmd = new SqlCommandfselect * from tbWaiterconn);sdr = 0;while ()MWaiterName,.ToS

30、tring().Trim(); ();=0;private void txtNum_KeyPress(object sender, KeyPressEventArgs e)if ( != 8 &&!)&&!= 13)(”請(qǐng)輸入數(shù)字J;=true;private void btnSave_Click(object sender, EventArgs e)if = M,|<=0|>=13)人數(shù)不正確,請(qǐng)重新輸入(-12)elsestring RoomName =SqlCommand cmdl = new SqlCommand(Hupdate tb_Roo

31、m setGuestName=H, + + l,/zhangdanDate=,H + + ',/Num=n' + + ,/WaiterName=H, + + ”:RoomZT= 使用where RoomName=,H + name + ,HH/ conn);();();private void btnExit_Click(object sender, EventArgs e)0;桌臺(tái)信息public partial class frmDetails : Formpublic frmDetails()InitializeComp on ent();public string Ta

32、bleName;private void frmDetails_Load(object sender, EventArgs e)= ();SqlConnection conn =();SqlCommand cmd = new SqlCommandf'select * from tb_Room where RoomName='"-H-,/conn); SqlDataReadersdr = ();0;=sdr,ID,.ToString().TrimO;=sdr"RoomJC".ToStnng().Trim();=sdr,RoomBJF,.ToStrin

33、g().Trim();=sdr("RoomWZ"JoString().Trim();=sdrCRoomZTJ.ToStringO.TrimO;=sdr,RoomType".ToString().Trim();=sdr"RoomBZM.ToString().Trim();string qt = sdrMzhangdandateM.ToString() +11 開始用餐"+ HnM + "用餐人數(shù):” + sdr("Num".ToString(); if"待用J二”暫時(shí)沒有其他信息門else= qt;0;()

34、;private void buttonl_Click(object sender, EventArgs e) ();63 菜單管理設(shè)計(jì)6.3.1菜單管理界面設(shè)計(jì)6.3.2菜單管理功能主要代碼public partial class cdAlter: Formpublic cdAlter()InitializeComp on ent();private void cdAlter_Load(object sender, EventArgs e)”熱菜”);”涼菜");”甜品”);”湯類”);”主食”);”飲料辱;Bind();private void dataGridViewl_Cel

35、lClick(object sender, DataGridViewCellEventArgs e)= 0.();=();=【2).();二();private void Bind()SqlConnection conn =SqlData Adapter sda = new SqlDataAdapterfselectfoodtyoodnumJoodnameJoodpriceJD from tbjood order by ID desc1', conn);DataSet ds = new DataSetf);(ds);= 0bprivate void buttonl_Click(obje

36、ct sender, EventArgs e)SqlConnection conn =();trySqlCommand cmd = new SqlCommandf'select count(*) from tb_food where foodnum=H, + + ,H,/ conn); int i =();if(i>0)cmd = new SqlCommandf'update tb_food set foodty=H, + + M,/foodnum=,H + + ”:foodname+ ,/foodprice=,u + + ,H where ID=H, + ()+ 心z

37、conn);0;0;Bind();elsecmd = new SqlCommand("insert into tbjoodtfoodty/oodnumjoodnamejoodprice) values(H, + + .y. + + 曽 + + Conn);();();Bind();catch(”不能為空5private void button2_Click(object sender, EventArgs e)SqlConnection conn =();SqlCommand cmd = new SqlCommandfdelete from tbjood where foodnum=

38、H, + ()+conn);0;0;Bind();private void button3_Click(object sender, EventArgs e)SqlConnection conn =SqlDataAdapter sda = new SqlDataAdapter(HselectfoodtyJoodnum.foodnamefoodpriceJD from tbjood Where foodty =H, + + conn);DataSet ds = new DataSet();(ds);= 01;SqlConnection conn =SqlDataAdapter sda = new

39、 SqlDataAdapter(uselectfoodtyJoodnumJoodnameJoodpriceJD from tb_food Where foodnum =H, + + ”二 conn);DataSet ds = new DataSet();(ds);= 0;if !=,M)SqlConnection conn =Sq I Data Adapter sda = new SqlDataAdapter(Hselectfoodtyoodnum.foodname.foodpriceJD from tbjood Where foodname ="* + + ,H,Z conn);D

40、ataSet ds = new DataSet();(ds);= 01;SqlConnection conn =Sq I Data Adapter sda = new SqlDataAdapter(MselectfoodtyJoodnumJoodname.foodpriceJD from tbjood Where foodprice =,H + + 匕 conn);DataSet ds = new DataSet();(ds);= 10);else不能為空”);private void button4_Click(object sender, EventArgs e)6.4數(shù)據(jù)的存儲(chǔ)與表的設(shè)計(jì)

41、6.4.1菜單的數(shù)據(jù)存儲(chǔ)列名表 - dbo. tb_food 表-dbo. tb_food 數(shù)據(jù)類型 intfoodty foodnum foodname foodpricevarchar(50)Yarchar(SO) varchar(50) Yarchar(SO)-余(_Wood jit!?® XIDFoodtyFoodnumFDD«dncrnuFoodpricc*OS1日101102紅燒?i師手尹30502022:23N+5526271031OH20 1202ZO30 130203千財(cái)四爭(zhēng)豆沖押臉耳 涼拌1P5K水誠(chéng)繪面20501 520IO1 o25202&N

42、?30*40 140210-1琰諛血油羽1 OIO1 oo313233soe406*407IW 十西 毎盹 鳳犁咅呃汁1 oo20zo343536207ZO610-9戰(zhàn)汆水宋妙12202050*37A/fL/LLno二毛畑咒匕fXfLALL50 H 11 >1/NO AH A6.4.2桌臺(tái)信息數(shù)據(jù)存儲(chǔ)vlicrosoft SQL Server Management Stvdio Expr”、骨燉X件IDIQEIYI聶設(shè)計(jì)盹i " 因口凹 社邑© 辛細(xì)旦I.河空徊“二匸二涉疔蘆回瑞因m a -令 db(MbJU>oin|gjj閾 B4 FOSQlfXPft

43、3;SS |f6 3,51 Ul嚀3 j db.MrCyE -i曲咲心融眇asS)S)s刃3 dbo.t dbo.t 二 dbo.t3 dbo.t n dbo.t 二dbc.t帰叵二二二rbxnfiane 0«<nX: aa<r6J= WwWZ Zl«m7r Roc<nT>pe flMfrez RffiQT &jestftan>* zhtfiQdarCatie PSjnl"如(10) <har(lO) 加(勵(lì) 加(9) 如(10) 如(10) 7archar(S0) varcharfSO) wcharfSO) varchff(SO nl "»比鞏50(XJdbc迄Z題二伺義詞& j耶祗性 同Cj安經(jīng)Q Li尿屯熬池5 a s aA(名櫛9觀ws咖定rrt7T-韻21vlicrcsoft SQL Server Management Studio Exp®、<*|F) 礎(chǔ) tQB3(Vj査閔設(shè)計(jì)3R(R| ZA:T)羽口何 社蟲G 辛蚊HIT蘭訊N) 8 J 7 Q bl H少 J dJ si I'二n a x ia t,?,:.:; :B Ll國(guó)CJ成統(tǒng)姻沖Q J db.MrCy& 1J莎豹合壬乙EZ2S

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論