版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 餐飲管理系統(tǒng)摘要:近年來(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ò)誤,造成管理水平低下。作為傳統(tǒng)的餐飲企業(yè)更是存在這些問(wèn)題,進(jìn)貨,庫(kù)存有人工管理,客人點(diǎn)單需服務(wù)員記錄并送至廚房,客人結(jié)賬由手工記錄,人力耗費(fèi)大,客人等待時(shí)間長(zhǎng),管理效率低下,這就迫切需要標(biāo)準(zhǔn)的、高效率的計(jì)算機(jī)管理方式引導(dǎo)其發(fā)展,通過(guò)計(jì)算機(jī)管理企業(yè)的日常運(yùn)作,給管理者以決策參考的模型,來(lái)不斷完善管理水平,提高
2、工作效率。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)餐飲企業(yè)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。經(jīng)過(guò)分析,本系統(tǒng)運(yùn)用了MicrosoftSQLServer2008為后臺(tái)數(shù)據(jù)庫(kù),以Visualstudio.NET2008為前端開(kāi)發(fā)工具,系統(tǒng)實(shí)現(xiàn)了前臺(tái)管理、桌臺(tái)信息的查詢、開(kāi)臺(tái)信息、點(diǎn)菜、打印,報(bào)表、收銀、桌臺(tái)信息管理、員工管理、菜單維護(hù)、消費(fèi)查詢和盈利信息查詢等功能。C#語(yǔ)言介紹C#語(yǔ)言是從C和C+語(yǔ)言演化而來(lái)的,是一種簡(jiǎn)單、現(xiàn)代、面
3、向?qū)ο笄翌愋桶踩木幊陶Z(yǔ)言。C#具備了C+固有的強(qiáng)大能力,同時(shí)也吸收了Java和Delphi等語(yǔ)言的特點(diǎn)和精華,是目前進(jìn)行.NET開(kāi)發(fā)的首選語(yǔ)言。C#(Csharp)是微軟對(duì)這一問(wèn)題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于Microsoft.NET平臺(tái)的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)
4、上通過(guò)Internet進(jìn)行調(diào)用。最重要的是,C#使得C+程序員可以高效的開(kāi)發(fā)程序,而絕不損失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。C#語(yǔ)言技術(shù)優(yōu)點(diǎn)效率與安全性新興的網(wǎng)絡(luò)經(jīng)濟(jì)迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對(duì)競(jìng)爭(zhēng)的威脅。開(kāi)發(fā)者必須不斷縮短開(kāi)發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開(kāi)發(fā)一個(gè)“標(biāo)志性”的版本。C#在設(shè)計(jì)時(shí)就考慮了這些問(wèn)題。它使開(kāi)發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)新的應(yīng)用程序開(kāi)發(fā)模型意味著越來(lái)越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡(luò)標(biāo)準(zhǔn),例如HTML,XML,SOAP等。現(xiàn)存的開(kāi)發(fā)工
5、具往往都是早于Internet出現(xiàn)的,或者是在我們所熟知的網(wǎng)絡(luò)還處于孕育期時(shí)出現(xiàn)的。所以,它們一般無(wú)法很好地支持最新的網(wǎng)絡(luò)技術(shù)。C#程序員可以在Microsoft.NET平臺(tái)上事半功倍的構(gòu)建應(yīng)用程序的擴(kuò)展框架。C#包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),通過(guò)Internet被任何操作系統(tǒng)上運(yùn)行的任何程序調(diào)用。更突出的是,XML網(wǎng)絡(luò)服務(wù)框架可以使現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)對(duì)程序員來(lái)說(shuō)就和C#對(duì)象一樣。這樣,程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙?lái)開(kāi)發(fā)利用現(xiàn)有的XML網(wǎng)絡(luò)服務(wù)。還有一些精細(xì)的特性,使得C#成為一流的網(wǎng)絡(luò)編程工具。例如,XML正逐漸成為在網(wǎng)絡(luò)上傳輸結(jié)構(gòu)化數(shù)據(jù)的
6、標(biāo)準(zhǔn)。這種數(shù)據(jù)集合往往非常小。為提高性能,C#允許把XML數(shù)據(jù)直接映射到struct數(shù)據(jù)類型,而不是class。這樣對(duì)處理少量的數(shù)據(jù)非常有效。消除大量程序錯(cuò)誤即使是專家級(jí)的C+程序員也常會(huì)犯一些最簡(jiǎn)單的小錯(cuò)誤比如忘了初始化變量,但往往就是這些小錯(cuò)誤帶來(lái)了難以預(yù)料的問(wèn)題,有些甚至需要很長(zhǎng)時(shí)間來(lái)尋找和解決。一旦一個(gè)程序作為產(chǎn)品來(lái)使用,就算最簡(jiǎn)單的錯(cuò)誤糾正起來(lái)也可能要付出極其昂貴的代價(jià)。C#的現(xiàn)代化設(shè)計(jì)能夠消除很多常見(jiàn)的C+編程錯(cuò)誤。例如:1.資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān)。2.C#中變量由環(huán)境自動(dòng)初始化。3.變量是類型安全的。這樣,程序員編寫(xiě)與維護(hù)那些解決復(fù)雜商業(yè)問(wèn)題的程序就更方便了。對(duì)版本的
7、更新提供內(nèi)在的支持降低了開(kāi)發(fā)成本更新軟件組件是一項(xiàng)很容易出錯(cuò)的工作,因?yàn)榇a的修改可能無(wú)意間改變?cè)谐绦虻恼Z(yǔ)義。為協(xié)助開(kāi)發(fā)者進(jìn)行這項(xiàng)工作,C#為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯(cuò)誤,保證版本更新的靈活性。還有一個(gè)相關(guān)的特性就是對(duì)接口和接口繼承的內(nèi)在支持。這些特性使得C#可以開(kāi)發(fā)復(fù)雜的框架并且隨著時(shí)間不斷發(fā)展更新它??傮w來(lái)說(shuō),這些特性使得開(kāi)發(fā)程序項(xiàng)目的后續(xù)版本的過(guò)程更加健壯,從而減少后續(xù)版本的開(kāi)發(fā)成本。商業(yè)過(guò)程和軟件實(shí)現(xiàn)的更好對(duì)應(yīng)企業(yè)的商業(yè)計(jì)劃要付諸現(xiàn)實(shí),必須在抽象的商業(yè)過(guò)程和實(shí)際的軟件實(shí)現(xiàn)之間建立緊密地對(duì)應(yīng)。不過(guò)大多數(shù)語(yǔ)言都很難做到這點(diǎn)。例如,如今的程序員
8、們一般使用代碼注釋來(lái)注明哪個(gè)類對(duì)應(yīng)于某個(gè)抽象的商業(yè)對(duì)象。C#語(yǔ)言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對(duì)象。項(xiàng)目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語(yǔ)言元素-類,接口等等。然后,開(kāi)發(fā)人員可以編程檢查每個(gè)元素的屬性。這樣,很多工作都變得方便多了,比如編寫(xiě)一個(gè)小工具來(lái)自動(dòng)檢查每個(gè)類或接口是否被正確定義為某個(gè)抽象商業(yè)對(duì)象的一部分,或者只是創(chuàng)建一份基于對(duì)象的領(lǐng)域特有屬性的報(bào)表。定制的元數(shù)據(jù)和程序代碼之間的緊密對(duì)應(yīng)有助于加強(qiáng)程序的預(yù)期行為和實(shí)際實(shí)現(xiàn)的之間的對(duì)應(yīng)關(guān)系。擴(kuò)展交互性作為一種自動(dòng)管理的,類型安全的環(huán)境,C#適合于大多數(shù)企業(yè)應(yīng)用程序。但實(shí)際的經(jīng)驗(yàn)表明有些應(yīng)用程序仍然需要一
9、些底層的代碼,要么是因?yàn)榛谛阅艿目紤],要么是因?yàn)橐c現(xiàn)有的應(yīng)用程序接口兼容。這些情況可能會(huì)迫使開(kāi)發(fā)者使用C+,即使他們本身寧愿使用更高效的開(kāi)發(fā)環(huán)境。C#采用以下對(duì)策來(lái)解決這一問(wèn)題:1.內(nèi)置對(duì)組建對(duì)象模型(COM)和基于Windows?的API的支持;2.允許有限制地使用純指針(NativePointer)。在C#中,每個(gè)對(duì)象都自動(dòng)生成為一個(gè)COM對(duì)象。開(kāi)發(fā)者不再需要顯式的實(shí)現(xiàn)IUnknown和其他COM接口這些功能都是內(nèi)置的類似的,#可以調(diào)用現(xiàn)有的COM對(duì)象,無(wú)論它是由什么語(yǔ)言編寫(xiě)的。C#包含了一個(gè)特殊的功能,使程序可以調(diào)用任何純API。在一段特別標(biāo)記的代碼中,開(kāi)發(fā)者可以使用指針和傳統(tǒng)C/C
10、+特性,如手工的內(nèi)存管理和指針運(yùn)算。這是其相對(duì)于其它環(huán)境的極大優(yōu)勢(shì)。這意味著C#程序員可以在原有的C/C+代碼的基礎(chǔ)上編寫(xiě)程序,而不是徹底放棄那些代碼。無(wú)論是支持COM還是純API的調(diào)用,都是為了使開(kāi)發(fā)者在C#環(huán)境中直接擁有必要的強(qiáng)大功能。一、問(wèn)題及難點(diǎn)所在1.數(shù)據(jù)庫(kù)操作。包括ACCESS數(shù)據(jù)庫(kù)中數(shù)據(jù)表的制作,在程序中利用ADO技術(shù)進(jìn)行數(shù)據(jù)的查詢,檢索,增加刪除等操作,以及數(shù)據(jù)庫(kù)。2.模塊之間的連接問(wèn)題。模塊之間相互聯(lián)系,進(jìn)行數(shù)據(jù)交換,必須兼顧數(shù)據(jù)安全性和各個(gè)類之間的連接性的問(wèn)題。3.系統(tǒng)安全性問(wèn)題,由于數(shù)據(jù)庫(kù)中存在金額等重要數(shù)據(jù),必須對(duì)每個(gè)用戶的訪問(wèn)權(quán)限加以限制,并可以修改用戶權(quán)限。二、需求
11、分析隨著現(xiàn)代社會(huì)的發(fā)展,餐飲行業(yè)作為服務(wù)業(yè)的龍頭企業(yè)規(guī)模不斷擴(kuò)大,一個(gè)大型酒店的餐飲服務(wù)部門(mén)往往服務(wù)許多客人,而一個(gè)企業(yè)的經(jīng)營(yíng)管理人員往往分工明確,一個(gè)人或幾個(gè)人無(wú)法完成如此繁雜的賬目統(tǒng)計(jì)和餐飲結(jié)賬等工作,傳統(tǒng)的算賬、記賬等人工操作系統(tǒng)已經(jīng)不能再適應(yīng)現(xiàn)代企業(yè)的發(fā)展。為了使餐飲系統(tǒng)可以得到高效運(yùn)轉(zhuǎn),伴隨著計(jì)算機(jī)的普及,因此需要專業(yè)的餐飲管理系統(tǒng)來(lái)完成工作。我的課程設(shè)計(jì)就是在此背景下完成的,本套餐飲管理系統(tǒng)有著完整的客人消費(fèi)流程,餐館的經(jīng)理和營(yíng)業(yè)員均可已使用該系統(tǒng),該系統(tǒng)解決了人工計(jì)算餐飲費(fèi)用的各種不利因素,實(shí)現(xiàn)科學(xué)的點(diǎn)菜和結(jié)賬管理,省時(shí)省力,適合大多數(shù)中小型餐館使用,市場(chǎng)前景廣闊。三、概要設(shè)計(jì)首
12、先,要實(shí)現(xiàn)餐飲管理的功能,需要設(shè)計(jì)五個(gè)功能模塊,分別為開(kāi)臺(tái),點(diǎn)菜,加減菜,結(jié)賬,數(shù)量選擇等模塊。然后先進(jìn)行對(duì)話框的設(shè)計(jì),分別設(shè)計(jì)IDD_diancai,IDD_jiacai,IDD_jiezhangdlg,IDD_kaitai,IDD_SHULIANG這五個(gè)對(duì)話框,在對(duì)話框上擺放控件,給控件修改ID號(hào)碼,同時(shí)給各個(gè)對(duì)話框建立一個(gè)類,分別為CDiancaidlg,CJiacaidlg,CJiezhangdlg,CKaitaidlg,CSLdlg,并根據(jù)需要利用類向?qū)榭丶P(guān)聯(lián)成員變量,建立成員函數(shù)和消息響應(yīng)函數(shù)。其次,要增加系統(tǒng)的安全性能,實(shí)現(xiàn)管理員的登錄功能,為管理員設(shè)置權(quán)限,分為經(jīng)理和營(yíng)業(yè)員
13、兩種,分別對(duì)不同權(quán)限的人開(kāi)放不同的模塊,在登錄之前將所有功能都屏蔽。設(shè)計(jì)登錄、注冊(cè)和賬戶權(quán)限管理對(duì)話框,并為每個(gè)對(duì)話框設(shè)置類,給控件添加成員變量,編寫(xiě)代碼。本系統(tǒng)使用ACCESS數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),利用ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)的檢索,查詢,插入,刪除,更改等功能。在數(shù)據(jù)庫(kù)中設(shè)計(jì)了四張數(shù)據(jù)表,分別為caishiinfo存放菜式信息,Login存放用戶名和密碼信息,paybill存放賬單信息,TableUSE存放桌子使用情況的信息。然后再M(fèi)FC程序中可以通過(guò)ADO語(yǔ)句來(lái)訪問(wèn)和操作數(shù)據(jù)庫(kù)實(shí)現(xiàn)功能。對(duì)界面進(jìn)行美化,使用MFC皮膚給應(yīng)用程序添加自己喜歡的皮膚,給對(duì)話框添加FALSH插件進(jìn)行美化。
14、六、代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Collections;namespace餐飲管理系統(tǒng)publicpartialclassfrmManagement:Form.ArrayListRoomStatus=newArrayList();ArrayListVipClass=newArrayList();p
15、ublicfrmManagement().InitializeComponent();privatevoid房間類型BindingNavigatorSaveItem_Click(objectsender,EventArgse).this.Validate();this.房間類型BindingSource.EndEdit();this.房間類型TableAdapter.Update(this.dieteticManagementDataSet.房間類型);privatevoidfrmManagement_Load(objectsender,EventArgse).this.管理員TableAda
16、pter.Fill(this.dieteticManagementDataSet.管理員);this.vipTableAdapter.Fill(this.dieteticManagementDataSet.Vip);33this.餐牌TableAdapter.Fill(this.dieteticManagementDataSet.餐牌);this.食品類別TableAdapter.Fill(this.dieteticManagementDataSet.食品類別);this.餐房TableAdapter.Fill(this.dieteticManagementDataSet.餐房);this.房
17、間類型TableAdapter.Fill(this.dieteticManagementDataSet.房間類型);VipClass.Add(普通會(huì)員);VipClass.Add(中級(jí)會(huì)員);VipClass.Add(高級(jí)會(huì)員);RoomStatus.Add(可供);RoomStatus.Add(預(yù)訂);RoomStatus.Add(占用);RoomStatus.Add(停用);RoomStatus.Add(臟臺(tái));性別ComboBox.Items.Add(男);性別ComboBox.Items.Add(女);級(jí)別ComboBox.Items.Clear();foreach(stringsin
18、VipClass)級(jí)別ComboBox.Items.Add(s);餐臺(tái)狀態(tài)ComboBox.Items.Clear();foreach(stringsinRoomStatus)餐臺(tái)狀態(tài)ComboBox.Items.Add(s);stringsdata=Program.DBOpertor.GetRoomClass();房間類型ComboBox.Items.Clear();for(inti=0;isdata.Length;i+)房間類型ComboBox.Items.Add(sdatai);privatevoid餐房BindingNavigatorSaveItem_Click(objectsende
19、r,EventArgse).this.Validate();this.餐房BindingSource.EndEdit();this.餐房TableAdapter.Update(this.dieteticManagementDataSet.餐房);privatevoidAdd_Click(objectsender,EventArgse)./newfrmAddAndModification(餐房DataGridView,this.dieteticManagementDataSet.餐房).Show();frm餐房f=newfrm餐房(this.dieteticManagementDataSet.餐
20、房,Add);foreach(stringsinRoomStatus)f.餐臺(tái)狀態(tài)ComboBox.Items.Add(s);stringsdata=Program.DBOpertor.GetRoomClass();for(inti=0;isdata.Length;i+)f.房間類型ComboBox.Items.Add(sdatai);f.ShowDialog();/f.Dispose();privatevoidDelete_Click(objectsender,EventArgse).if(MessageBox.Show(確定要?jiǎng)h除嗎?,刪除確定,MessageBoxButtons.YesN
21、o)=DialogResult.Yes).stringno=餐房DataGridView.CurrentRow.Cells0.Value.ToString();this.dieteticManagementDataSet.餐房.Rows.Find(no).Delete();privatevoidModification_Click(objectsender,EventArgse).stringno=餐房DataGridView.CurrentRow.Cells0.Value.ToString();using(frm餐房f=newfrm餐房(this.dieteticManagementData
22、Set.餐房.Rows.Find(no),Modification).foreach(stringsinRoomStatus)f.餐臺(tái)狀態(tài)ComboBox.Items.Add(s);stringsdata=Program.DBOpertor.GetRoomClass();for(inti=0;isdata.Length;i+)f.房間類型ComboBox.Items.Add(sdatai);f.ShowDialog();privatevoidbutton1_Click(objectsender,EventArgse).using(frm房間類型f=newfrm房間類型(this.dieteti
23、cManagementDataSet.房間類型,Add).f.ShowDialog();privatevoidbutton2_Click(objectsender,EventArgse).if(MessageBox.Show(確定要?jiǎng)h除嗎?,刪除確定,MessageBoxButtons.YesNo)=DialogResult.Yes).stringno=房間類型DataGridView.CurrentRow.Cells0.Value.ToString();this.dieteticManagementDataSet.房間類型.Rows.Find(no).Delete();privatevoid
24、button3_Click(objectsender,EventArgse).stringno=房間類型DataGridView.CurrentRow.Cells0.Value.ToString();using(frm房間類型f=newfrm房間類型(this.dieteticManagementDataSet.房間類型.Rows.Find(no),Modification).f.ShowDialog();privatevoid商品類型添加_Click(objectsender,EventArgse).using(frm商品類型f=newfrm商品類型(this.dieteticManagem
25、entDataSet.食品類別,Add).f.ShowDialog();privatevoid商品類型刪除_Click(objectsender,EventArgse).if(MessageBox.Show(確定要?jiǎng)h除嗎?,刪除確定,MessageBoxButtons.YesNo)=DialogResult.Yes).stringno=商品類型DataGridView.CurrentRow.Cells0.Value.ToString();this.dieteticManagementDataSet.食品類別.Rows.Find(no).Delete();privatevoid商品類型修改_Cl
26、ick(objectsender,EventArgse).stringno=商品類型DataGridView.CurrentRow.Cells0.Value.ToString();using(frm商品類型f=newfrm商品類型(this.dieteticManagementDataSet.食品類別.Rows.Find(no),Modification).f.ShowDialog();privatevoid商品類型保存_Click(objectsender,EventArgse).this.Validate();this.食品類別BindingSource.EndEdit();this.食品
27、類別TableAdapter.Update(this.dieteticManagementDataSet.食品類別);privatevoid餐牌添加_Click(objectsender,EventArgse).using(frm餐牌f=newfrm餐牌(this.dieteticManagementDataSet.餐牌,Add).DataTableBigClass=Program.DBOpertor.GetBigClass();stringSBigClass;for(inti=0;iBigClass.Rows.Count;i+).SBigClass=BigClass.Rowsi食品類別.To
28、String();f.食品類別ComboBox.Items.Add(SBigClass);f.ShowDialog();privatevoid餐牌刪除_Click(objectsender,EventArgse).if(MessageBox.Show(確定要?jiǎng)h除嗎?,刪除確定,MessageBoxButtons.YesNo)=DialogResult.Yes).stringno=餐牌DataGridView.CurrentRow.Cells0.Value.ToString();this.dieteticManagementDataSet.餐牌.Rows.Find(no).Delete();pr
29、ivatevoid餐牌修改_Click(objectsender,EventArgse)stringno=餐牌DataGridView.CurrentRow.Cells0.Value.ToString();using(frm餐牌f=newfrm餐牌(this.dieteticManagementDataSet.餐牌.Rows.Find(no),Modification)198.f.ShowDialog();privatevoid餐牌保存_Click(objectsender,EventArgse).this.Validate();this.餐牌BindingSource.EndEdit();t
30、his.餐牌TableAdapter.Update(this.dieteticManagementDataSet.餐牌);privatevoid房間類型保存_Click(objectsender,EventArgse).this.Validate();this.房間類型BindingSource.EndEdit();this.房間類型TableAdapter.Update(this.dieteticManagementDataSet.房間類型);privatevoid餐房保存_Click(objectsender,EventArgse).this.Validate();this.餐房Bindi
31、ngSource.EndEdit();this.餐房TableAdapter.Update(this.dieteticManagementDataSet.餐房);privatevoidVip添加_Click(objectsender,EventArgse).using(frmVipf=newfrmVip(this.dieteticManagementDataSet.Vip,Add).f.性別ComboBox.Items.Add(男);f.性別ComboBox.Items.Add(女);foreach(stringsinVipClass)f.級(jí)別ComboBox.Items.Add(s);232
32、f.ShowDialog();privatevoidVip修改_Click(objectsender,EventArgse).stringno=vipDataGridView.CurrentRow.Cells0.Value.ToString();using(frmVipf=newfrmVip(this.dieteticManagementDataSet.Vip.Rows.Find(no),Modification).f.性別ComboBox.Items.Add(男);f.性別ComboBox.Items.Add(女);foreach(stringsinVipClass)f.級(jí)別ComboBox
33、.Items.Add(s);f.ShowDialog();privatevoidVip刪除_Click(objectsender,EventArgse).if(MessageBox.Show(確定要?jiǎng)h除嗎?,刪除確定,MessageBoxButtons.YesNo)=DialogResult.Yes).stringno=vipDataGridView.CurrentRow.Cells0.Value.ToString();this.dieteticManagementDataSet.Vip.Rows.Find(no).Delete();privatevoidVip保存_Click(objects
34、ender,EventArgse).this.Validate();this.vipBindingSource.EndEdit();this.vipTableAdapter.Update(this.dieteticManagementDataSet.Vip);privatevoidSave_Click(objectsender,EventArgse).餐牌保存_Click(sender,e);房間類型保存_Click(sender,e);商品類型保存_Click(sender,e);餐房保存_Click(sender,e);Vip保存_Click(sender,e);管理員保存_Click(s
35、ender,e);Program.f.GetUpToDate();this.Close();privatevoidCancel_Click(objectsender,EventArgse).this.Close();privatevoid管理員添加_Click(objectsender,EventArgse).using(frm管理員f=newfrm管理員(this.dieteticManagementDataSet.管理員,Add).f.ShowDialog();privatevoid管理員刪除_Click(objectsender,EventArgse).if(MessageBox.Show(確定要?jiǎng)h除嗎?,刪除確定,MessageBoxButtons.YesNo)=DialogResult.Yes).stringno=管理員DataGridView.CurrentRow.Cells0.Value.ToString();this.dieteticManagementDataSet.管理員.Rows.Find(no).Delete();privatevoid管理員修改_Cl
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 遼寧省大連市2025屆高三上學(xué)期期末雙基考試地理試卷( 含答案)
- 河南省駐馬店市汝南縣2024-2025學(xué)年七年級(jí)上學(xué)期1月期末考試生物試卷(含答案)
- 2024行政單位預(yù)算執(zhí)行情況考核合同
- 2025年度太陽(yáng)能光伏發(fā)電系統(tǒng)安裝工程合同范本3篇
- 2024版合作場(chǎng)地推廣合同范本版B版
- 2024年度藝術(shù)品運(yùn)輸保險(xiǎn)及保全服務(wù)合同模板3篇
- 2025年度大米加工企業(yè)節(jié)能降耗改造工程合同3篇
- 2024牌照租賃附帶車(chē)輛年檢及環(huán)保檢測(cè)服務(wù)合同3篇
- 2025年度XX電子商務(wù)與XX人力資源公司客服團(tuán)隊(duì)派遣及運(yùn)營(yíng)支持協(xié)議2篇
- 駕校教練安全培訓(xùn)課件
- 中央2024年住房和城鄉(xiāng)建設(shè)部信息中心招聘3人筆試歷年典型考點(diǎn)(頻考版試卷)附帶答案詳解
- ICH《M10:生物分析方法驗(yàn)證及樣品分析》
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之19:“7支持-7.2能力”(雷澤佳編制-2025B0)
- 2024秋新商務(wù)星球版地理7年級(jí)上冊(cè)教學(xué)課件 第5章 地球表層的人文環(huán)境要素 第4節(jié) 發(fā)展差異與區(qū)際聯(lián)系
- 2025學(xué)年人教新版英語(yǔ)七下Unit1隨堂小測(cè)
- 口腔診療的一般護(hù)理
- 建筑廢棄混凝土處置和再生建材利用措施計(jì)劃
- 七年級(jí)上冊(cè)英語(yǔ)期末??甲魑姆段?0篇(含譯文)
- 福建省能化集團(tuán)招聘筆試題庫(kù)
- 2024-2025學(xué)年二年級(jí)數(shù)學(xué)上冊(cè)期末樂(lè)考非紙筆測(cè)試題(二 )(蘇教版)
評(píng)論
0/150
提交評(píng)論