餐飲就餐管理系統(tǒng)設(shè)計(jì)_第1頁
餐飲就餐管理系統(tǒng)設(shè)計(jì)_第2頁
餐飲就餐管理系統(tǒng)設(shè)計(jì)_第3頁
餐飲就餐管理系統(tǒng)設(shè)計(jì)_第4頁
餐飲就餐管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、餐飲就餐管理系統(tǒng)設(shè)計(jì)設(shè)計(jì)主要內(nèi)容:一、開發(fā)平臺(tái):C#+ SQL SERVER 2005二、功能要求:1、設(shè)計(jì)內(nèi)容設(shè)計(jì)一個(gè)餐飲就餐管理系統(tǒng),該系統(tǒng)的用戶由普通用戶和管理員組成,然后不同的用戶擁有不同的權(quán)限,各自完成各自的管理功能。首先是進(jìn)入歡迎界面,在歡迎界面選擇用戶登錄的身份,進(jìn)入登錄界面,已經(jīng)有賬號(hào)和密碼的用戶可直接登錄,沒有賬號(hào)和密碼的用戶可以在登陸界面進(jìn)行注冊(cè),合法的用戶進(jìn)入到系統(tǒng)主界面中,不同的用戶看到不同的系統(tǒng)功能。餐飲就餐管理系統(tǒng)采用sql server2005創(chuàng)建后臺(tái)數(shù)據(jù)庫(kù),然后利用程序設(shè)計(jì)語言(C#)編寫程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作,按照要求完成所有的功能和模塊。2、餐館就餐管理系統(tǒng)

2、主要功能(1)用戶登錄:管理員登陸界面、服務(wù)員登陸界面、用戶注冊(cè)界面、本用戶密碼的修改界面等功能。(2)管理員管理:顧客管理界面(修改,刪除)、訂餐管理界面(修改,刪除)、用戶信息管理界面(查詢,刪除)等功能。(3)服務(wù)員管理:顧客信息登記界面(添加,打印等操作),顧客信息查詢界面(按照姓名、證件號(hào)碼、地址等條件查詢),菜單信息登記界面(添加,打印等操作),菜單信息查詢界面(按照編號(hào)、種類、名稱、單價(jià)、風(fēng)味等條件查詢),訂餐界面(添加),等功能。 3、餐館就餐管理系統(tǒng)數(shù)據(jù)庫(kù)表單 (1)用戶信息表單(UserInfo):用戶編號(hào)(UserID)(主碼)、用戶賬號(hào)(UserName)、用戶密碼(U

3、serPwd)、用戶權(quán)限(State)(2)菜單信息表單(FoodInfo):食品編號(hào)(FoodID)(主碼)、食品名稱(FoodName)、食品種類(FoodClass)、食品風(fēng)味(FoodRelish)、食品單價(jià)(FoodPrice)、備注(FoodNote)(3)顧客信息表單(CustomerInfo):顧客姓名(CusName)(主碼)、顧客性別(Sex)、顧客生日(Birthday)、證件號(hào)碼(CardNum)、顧客等級(jí)(Rank)、顧客電話(PhoneNum)、顧客地址(Adress)、顧客入會(huì)時(shí)間(JoinTime)、顧客欠費(fèi)數(shù)量(Debt)、備注(CusNote)(4)餐廳業(yè)務(wù)

4、信息表單(BussinessInfo):餐桌編號(hào)(TableID)、顧客姓名(CusName)(外碼)、訂餐時(shí)間(OrderTime)、用餐時(shí)間(EatTime)、用餐人數(shù)(EatNum)、價(jià)格(Prise)、電話(Call)、食品編號(hào)(FoodID)(外碼)、備注(Note)三、課程設(shè)計(jì)報(bào)告主要內(nèi)容: 1 餐廳就餐管理系統(tǒng)需求分析(給出系統(tǒng)的功能模塊圖,對(duì)各個(gè)功能作出詳細(xì)介紹)2 餐廳就餐管理系統(tǒng)界面設(shè)計(jì)(給出界面截圖及其主要控件的屬性設(shè)置表格) 3 餐廳就餐管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)(給出數(shù)據(jù)庫(kù)各個(gè)表單中數(shù)據(jù)的字段名,數(shù)據(jù)類型及其相應(yīng)的說明)4 餐廳就餐管理系統(tǒng)程序設(shè)計(jì)(按功能模塊給詳細(xì)的代碼,并

5、給出重點(diǎn)語句的注釋)目錄1、餐廳就餐管理系統(tǒng)需求分析11.1歡迎界面11.2登陸界面11.3 管理員管理主界面11.3.1用戶信息查詢與刪除11.3.2顧客信息修改與刪除11.3.3顧客訂餐信息修改與刪除21.4普通用戶管理主界面21.4.1顧客信息添加、打印與查詢21.4.2菜單信息添加、打印與查詢21.4.3顧客訂餐信息添加與查詢22、餐廳就餐管理系統(tǒng)界面設(shè)計(jì)32.1系統(tǒng)功能界面設(shè)計(jì)(部分)32.2系統(tǒng)功能界面控件屬性設(shè)置(部分)83、餐廳就餐管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)93.1數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析93.1.1餐廳業(yè)務(wù)流程93.1.2用戶(包括管理員和普通用戶)對(duì)該系統(tǒng)的功能要求93.1.3數(shù)據(jù)需求9

6、3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)93.2.1用戶信息實(shí)體E-R圖93.2.2菜單信息實(shí)體E-R圖103.2.3顧客信息實(shí)體E-R圖103.2.4訂單信息實(shí)體E-R圖113.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)114、餐廳就餐管理系統(tǒng)程序設(shè)計(jì)(部分)134.1歡迎界面程序設(shè)計(jì)134.2用戶登錄、注冊(cè)以及密碼修改界面程序設(shè)計(jì)144.2.1用戶登錄界面程序設(shè)計(jì)144.2.2用戶注冊(cè)界面程序設(shè)計(jì)154.2.3用戶密碼修改界面程序設(shè)計(jì)164.3用戶主界面程序設(shè)計(jì)174.3.1管理員主界面程序設(shè)計(jì)184.3.2普通用戶主界面程序設(shè)計(jì)184.4菜單信息添加界面程序設(shè)計(jì)204.4顧客信息查詢界面程序設(shè)計(jì)214.5訂單信息修改與刪除界

7、面程序設(shè)計(jì)234.6顧客信息打印界面程序設(shè)計(jì)24小結(jié)26參考文獻(xiàn)271、餐廳就餐管理系統(tǒng)需求分析歡迎界面管理員登陸普通用戶登錄管理員管理主界面普通用戶管理主界面顧客訂餐信息添加與查詢菜單信息添加、打印與查詢顧客信息添加、打印與查詢用戶信息查詢與刪除顧客訂餐信息修改與刪除顧客信息修改與刪除注冊(cè)與密碼修改圖1.1餐廳就餐管理信息系統(tǒng)功能模塊圖1.1歡迎界面餐廳就餐管理系統(tǒng)歡迎界面的主要功能是歡迎用戶進(jìn)入該系統(tǒng)以及用戶登錄身份的選擇。當(dāng)用戶觸發(fā)管理員的標(biāo)簽事件時(shí),用戶將進(jìn)入管理員登陸界面;當(dāng)用戶觸發(fā)普通用戶的標(biāo)簽事件時(shí),用戶將進(jìn)入普通用戶登錄界面。1.2登陸界面餐廳就餐管理系統(tǒng)有兩個(gè)登錄界面,即管理

8、員登陸界面和普通用戶登陸界面。并且,兩個(gè)登錄界面都設(shè)有用戶注冊(cè)以及本用戶密碼修改的功能按鈕。用戶從各自的登錄界面登錄成功后,將進(jìn)入各自的管理界面。1.3 管理員管理主界面管理員可以通過輸入sql語句對(duì)用戶、顧客以及顧客訂餐信息進(jìn)行查詢、修改和刪除等操作。1.3.1用戶信息查詢與刪除用戶信息查詢主要是通過用戶的權(quán)限查詢。在列表框中設(shè)置管理員和普通用戶的兩個(gè)選項(xiàng),管理員選擇管理員的選項(xiàng)就會(huì)出現(xiàn)所有管理員的信息,選擇普通用戶的選項(xiàng)就會(huì)出現(xiàn)所有普通用戶的信息。對(duì)于無效的用戶賬號(hào)和密碼,管理員可以通過觸發(fā)刪除按鈕事件將其刪除。1.3.2顧客信息修改與刪除顧客信息的修改主要是管理員對(duì)登記失誤以及客戶信息改

9、變(如:顧客電話號(hào)碼)的一些內(nèi)容進(jìn)行修改。對(duì)于無效的客戶信息,管理員可以通過觸發(fā)刪除按鈕事件將其刪除。1.3.3顧客訂餐信息修改與刪除顧客訂餐信息的修改主要是管理員對(duì)登記失誤以及客戶訂餐信息改變(如:訂餐時(shí)間以及用餐時(shí)間)的一些內(nèi)容進(jìn)行修改。對(duì)于無效的訂餐信息,管理員可以通過觸發(fā)刪除按鈕事件將其刪除。1.4普通用戶管理主界面普通用戶可以通過輸入sql語句對(duì)菜單、顧客以及顧客訂餐信息進(jìn)行添加、打印和查詢等操作。1.4.1顧客信息添加、打印與查詢顧客信息添加和打印主要是普通用戶將新增加的顧客信息進(jìn)行登記以及將系統(tǒng)中現(xiàn)有的顧客信息打印出來使用。另外,普通用戶可以按照姓名、證件號(hào)碼、地址等條件對(duì)顧客信

10、息進(jìn)行查詢。1.4.2菜單信息添加、打印與查詢菜單信息添加主要是普通用戶將新增加的菜單信息進(jìn)行登記以及將系統(tǒng)中現(xiàn)有的菜單信息打印出來使用。另外,普通用戶可以按照編號(hào)、種類、名稱、單價(jià)、風(fēng)味等條件對(duì)菜單信息進(jìn)行查詢。1.4.3顧客訂餐信息添加與查詢菜單信息添加主要是普通用戶將新增加的訂餐信息進(jìn)行登記。另外,普通用戶可以按照姓名和價(jià)格等條件對(duì)訂餐信息進(jìn)行查詢。2、餐廳就餐管理系統(tǒng)界面設(shè)計(jì)2.1系統(tǒng)功能界面設(shè)計(jì)(部分)(1)歡迎界面圖2.1歡迎界面(2)普通用戶登錄界面 圖2.2普通用戶登錄界面(3)管理員登錄界面圖2.3管理員登錄界面(4)注冊(cè)界面圖2.4注冊(cè)界面(5)本用戶密碼修改界面圖2.5本

11、用戶密碼修改界面(6)管理員管理主界面圖2.6管理員管理主界面(7)普通用戶管理主界面圖2.7普通用戶管理主界面(8)客戶信息添加界面圖2.8客戶信息添加界面(9)客戶信息打印界面圖2.9客戶信息打印界面(10)菜單信息查詢界面 圖2.10菜單信息查詢界面(11)訂單信息修改與刪除界面圖2.11訂單信息修改與刪除界面2.2系統(tǒng)功能界面控件屬性設(shè)置(部分)(1)用戶訂餐界面控件屬性設(shè)置表2.1用戶訂餐界面控件屬性設(shè)置表Name屬性設(shè)置值Label1text餐桌編號(hào):Label2text顧客姓名:Label3text訂餐時(shí)間:Label4text用餐時(shí)間:Label5text用餐人數(shù)Label6t

12、ext價(jià)格:Label7text電話:Label8text食品編號(hào):Label9text備注:btnOrderAddtext添加btnCancel5text取消txtidtext空txtnametext空txtordertimetext空txteattimetext空txtnumtext空txtpricetext空txtphonetext空txtfoodidtext空txtnotetext空Frametext空(2)用戶信息管理界面控件屬性設(shè)置表2.2用戶信息管理界面控件屬性設(shè)置表Name屬性設(shè)置值dgvUserInfoSelectionModeFullRowSelectcomboBox1It

13、ems管理員和服務(wù)員btnUserIDtext按權(quán)限查詢btnDel2text刪除3、餐廳就餐管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析餐廳就餐管理系統(tǒng)是一個(gè)用來管理餐廳業(yè)務(wù)的數(shù)據(jù)庫(kù)系統(tǒng)。本系統(tǒng)將利用現(xiàn)代化的計(jì)算機(jī)技術(shù)結(jié)合傳統(tǒng)的餐廳業(yè)務(wù)信息管理工作過程,按照餐飲管理部門的業(yè)務(wù)流程設(shè)計(jì)完成。餐廳就餐管理系統(tǒng)需求分析的主要內(nèi)容如下。3.1.1餐廳業(yè)務(wù)流程當(dāng)顧客進(jìn)入餐廳就餐時(shí),服務(wù)員會(huì)為客戶提供設(shè)計(jì)好的菜單并記錄顧客信息,當(dāng)顧客點(diǎn)好餐后,服務(wù)員將會(huì)在系統(tǒng)中記錄訂單信息,并告知廚房人員做菜,顧客用餐完后,查詢訂單信息并結(jié)賬。顧客進(jìn)入餐廳餐廳為顧客提供菜單顧客點(diǎn)餐顧客用餐并結(jié)賬圖3.1餐廳就餐管理業(yè)務(wù)流

14、程圖3.1.2用戶(包括管理員和普通用戶)對(duì)該系統(tǒng)的功能要求(1)能根據(jù)不同的查詢條件查詢用戶信息表,如按用戶名、用戶權(quán)限等查詢。(2)能根據(jù)不同的查詢條件查詢顧客信息表,如按顧客姓名、證件號(hào)碼、地址、顧客等級(jí)等查詢。(3)能根據(jù)不同的查詢條件查詢訂單信息表,如按餐桌編號(hào)、食品編號(hào)、訂餐時(shí)間、價(jià)格、電話、用餐人數(shù)等查詢。(4)能根據(jù)不同的查詢條件查詢菜單信息表,如按食品編號(hào)、食品名稱、食品單價(jià)、食品種類、食品風(fēng)味等查詢。(5)管理用戶基本信息,包括瀏覽、增加、修改和刪除用戶信息。(6)管理顧客基本信息,包括瀏覽、增加、修改、打印和刪除顧客信息。(7)管理菜單基本信息,包括瀏覽、增加、修改、打印

15、和刪除菜單信息。(8)管理訂單基本信息,包括瀏覽、增加、修改、打印和刪除訂單信息。3.1.3數(shù)據(jù)需求(1)用戶信息表=用戶編號(hào)+用戶賬號(hào)+用戶密碼+用戶權(quán)限(2)顧客信息表=顧客姓名+顧客性別+顧客生日+證件號(hào)碼+顧客級(jí)別+顧客電話+地址+入會(huì)時(shí)間+欠費(fèi)+備注(3)菜單信息表=食品編號(hào)+食品名稱+食品種類+食品風(fēng)味+食品單價(jià)+備注(4)訂單信息表=食品編號(hào)+食品名稱+食品種類+食品風(fēng)味+食品單價(jià)+備注3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)通過對(duì)系統(tǒng)的需求分析,可規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體對(duì)象以及實(shí)體E-R圖。3.2.1用戶信息實(shí)體E-R圖為了對(duì)系統(tǒng)進(jìn)行不同的管理,需要為系統(tǒng)建立管理用戶,這些用戶通過登錄模

16、塊登錄系統(tǒng),登錄成功之后會(huì)根據(jù)不同的權(quán)限對(duì)不同的功能模塊進(jìn)行管理。因此,在數(shù)據(jù)庫(kù)中建立一個(gè)用戶信息表,用于存儲(chǔ)登錄用戶信息。用戶信息實(shí)體E-R圖如下所示:用戶信息表UserInfo用戶編號(hào)用戶賬號(hào)用戶密碼用戶密碼圖3.2用戶信息實(shí)體E-R圖3.2.2菜單信息實(shí)體E-R圖由于食品的種類很多,因此需要對(duì)食品進(jìn)行分類,這樣就可以對(duì)食品分門別類的進(jìn)行存儲(chǔ),在查詢時(shí)可以根據(jù)食品的編號(hào)及類別等進(jìn)行查詢。因此,在數(shù)據(jù)庫(kù)中建立一個(gè)菜單信息表,用于存儲(chǔ)食品信息。菜單信息實(shí)體E-R圖如下所示:菜單信息表FoodInfo食品名稱食品種類食品單價(jià)食品風(fēng)味備注食品編號(hào)圖3.3菜單信息實(shí)體E-R圖3.2.3顧客信息實(shí)體E

17、-R圖當(dāng)顧客進(jìn)入餐廳就餐或辦理會(huì)員卡時(shí),系統(tǒng)會(huì)將客戶的信息存儲(chǔ)到數(shù)據(jù)表中,以便后期查詢。因此,在數(shù)據(jù)庫(kù)中建立一個(gè)顧客信息表用于存儲(chǔ)客戶信息??蛻粜畔?shí)體E-R圖如下所示:顧客信息表CustomerInfo顧客姓名顧客性別證件號(hào)碼顧客生日顧客級(jí)別入會(huì)時(shí)間地址顧客電話欠費(fèi)備注圖3.4顧客信息實(shí)體E-R圖3.2.4訂單信息實(shí)體E-R圖當(dāng)顧客進(jìn)行消費(fèi)時(shí)顧客會(huì)根據(jù)自己的需求消費(fèi)不同的食品,系統(tǒng)將顧客消費(fèi)的所有信息存儲(chǔ)到數(shù)據(jù)表中,以便餐廳服務(wù)員以及顧客自己查詢。所以,在數(shù)據(jù)庫(kù)中建立顧客消費(fèi)信息表用于存儲(chǔ)顧客消費(fèi)記錄。顧客消費(fèi)信息實(shí)體E-R圖如下圖所示:訂單信息表BussinessInfo餐桌編號(hào)顧客姓名用

18、餐時(shí)間訂餐時(shí)間用餐人數(shù)價(jià)格電話備注食品編號(hào)圖3.5訂單信息實(shí)體E-R圖3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)設(shè)計(jì)好的E-R圖在數(shù)據(jù)庫(kù)中創(chuàng)建各表,系統(tǒng)數(shù)據(jù)庫(kù)中個(gè)表的結(jié)果如下。1. UserInfo(用戶信息表)表3.1用戶信息表字段名稱數(shù)據(jù)類型字段大小說明UserIDint4用戶編號(hào)UserNamevarchar50用戶賬號(hào)UserPwdvarchar50用戶密碼Stateint4用戶權(quán)限2. FoodInfo(菜單信息表)表3.2菜單信息表字段名稱數(shù)據(jù)類型字段大小說明FoodIDvarchar8食品編號(hào)FoodNamevarchar50食品名稱FoodClassvarchar50食品種類FoodReli

19、shvarchar50食品風(fēng)味FoodPricemoney(7,4)食品價(jià)格FoodNotevarcharMAX備注3. CustomerInfo(顧客信息表)表3.3顧客信息表字段名稱數(shù)據(jù)類型字段大小說明CusNamevarchar50顧客姓名Sexchar2顧客性別Birthdaydatetime顧客生日CardNumvarchar50證件號(hào)碼Rankvarchar8顧客等級(jí)PhoneNumvarchar15顧客電話Adressvarchar50地址JoinTimedatetime入會(huì)時(shí)間Debtmoney(7,4)欠費(fèi)CusNotevarcharMAX備注4. BussinessInfo

20、(訂單信息表)表3.4訂單信息表字段名稱數(shù)據(jù)類型字段大小說明TableIDvarchar8餐桌編號(hào)CusNamevarchar50顧客姓名OrderTimedatetime訂餐時(shí)間EatTimedatetime用餐時(shí)間EatNumint4用餐人數(shù)Prisemoney價(jià)格Callvarchar15電話FoodIDvarchar8食品編號(hào)NotevarcharMAX備注4、餐廳就餐管理系統(tǒng)程序設(shè)計(jì)(部分)4.1歡迎界面程序設(shè)計(jì)歡迎界面代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;usin

21、g System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace FoodManagement public partial class frm_WelcomeScreen : Form public frm_WelcomeScreen() InitializeComponent(); private void label1_Click(object sender, EventArgs e) frm_ManagerLogin f = new frm_ManagerLogin();/

22、當(dāng)鼠標(biāo)單擊標(biāo)簽時(shí),自動(dòng)跳轉(zhuǎn)到管理員登錄界面 f.Show(); private void label1_MouseEnter(object sender, EventArgs e) label1.ForeColor = Color.Red;/當(dāng)鼠標(biāo)移動(dòng)到標(biāo)簽上時(shí),字體顏色由藍(lán)色變?yōu)榧t色 private void label2_Click(object sender, EventArgs e) frm_UserLogin m = new frm_UserLogin();/當(dāng)鼠標(biāo)單擊標(biāo)簽時(shí),自動(dòng)跳轉(zhuǎn)到普通用戶登錄界面 m.Show(); private void label2_MouseEnter

23、(object sender, EventArgs e) label2.ForeColor = Color.Red;/當(dāng)鼠標(biāo)移動(dòng)到標(biāo)簽上時(shí),字體顏色由藍(lán)色變?yōu)榧t色 private void label1_MouseLeave(object sender, EventArgs e) label1.ForeColor = Color.Blue; private void label2_MouseLeave(object sender, EventArgs e) label2.ForeColor = Color.Blue; 4.2用戶登錄、注冊(cè)以及密碼修改界面程序設(shè)計(jì)4.2.1用戶登錄界面程序設(shè)計(jì)用

24、戶登陸界面代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace FoodManagement public partial class frm_UserLogin : Form public frm_UserLogin() InitializeComp

25、onent(); private void btnUserLog1_Click(object sender, EventArgs e) string name = txtuser.Text.Trim(); string pwd = txtpwd.Text.Trim(); /從外界獲取name、pwd的值 DBOperation dbcon = new DBOperation(); string sql = " Select count(*) From UserInfo where UserName='" + name + "' and UserPw

26、d='" + pwd + "'" /查詢用戶信息表中所有信息,看是獲取的name、pwd的值是否在數(shù)據(jù)表中 int n = Convert.ToInt32(dbcon.getSingle(sql); if (n >= 1) MessageBox.Show("登錄成功!"); this.Close(); frm_MainUser m = new frm_MainUser(); m.Show(); else MessageBox.Show("登錄失敗!"); dbcon.Close(); private v

27、oid btnUserReg1_Click(object sender, EventArgs e) frm_UserRegistration a = new frm_UserRegistration();/跳轉(zhuǎn)到用戶注冊(cè)界面 a.Show(); private void btnChaPwd1_Click(object sender, EventArgs e) frm_ChangePwd b = new frm_ChangePwd();/跳轉(zhuǎn)到密碼修改界面 b.Show(); 4.2.2用戶注冊(cè)界面程序設(shè)計(jì)用戶注冊(cè)界面代碼如下:using System;using System.Collecti

28、ons.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace FoodManagement public partial class frm_UserRegistration : Form public frm_UserRegistration() InitializeComponent(); private void btnAddUser_Click(object sender, Even

29、tArgs e) string name = txtAddUser.Text.Trim(); string pwd = txtAddPwd.Text.Trim(); int state = comSelectUser.SelectedIndex; switch (state) case 0: comSelectUser.Text="管理員" break; case 1: comSelectUser.Text="服務(wù)員" break; /從外界獲取name、pwd、state的值 DBOperation dbcon = new DBOperation();

30、 string sql = "insert into UserInfo values('" + name + "','" + pwd + "'," + state + ")" /將從外界獲取的值插入到數(shù)據(jù)表中 if (dbcon.update(sql) MessageBox.Show("添加成功!"); this.Close(); else MessageBox.Show("添加失敗!"); dbcon.Close(); private voi

31、d btnCancel1_Click(object sender, EventArgs e) this.Close(); 4.2.3用戶密碼修改界面程序設(shè)計(jì)用戶密碼修改界面代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace FoodManagemen

32、t public partial class frm_ChangePwd : Form public frm_ChangePwd() InitializeComponent(); private void btnCancel4_Click(object sender, EventArgs e) this.Close(); private void btnOK1_Click(object sender, EventArgs e) string url = "server=.sql2005;database=FoodManage;uid=sa;pwd=whkjdx" SqlCo

33、nnection conn = new SqlConnection(url); conn.Open();/連接并打開數(shù)據(jù)庫(kù) string name = txtname.Text.Trim(); SqlDataAdapter sda = new SqlDataAdapter("SELECT UserPwd FROM UserInfo WHERE UserName='" + name + "'", conn); /獲取用戶信息表中用戶密碼 DataTable dt = new DataTable(); sda.Fill(dt); if (dt

34、.Rows0"UserPwd".ToString() != txtOldPwd.Text) MessageBox.Show("舊密碼錯(cuò)誤請(qǐng)重新輸入"); return; if (txtAgainPwd.Text != txtNewPwd.Text) MessageBox.Show("兩次密碼不相同請(qǐng)重新輸入"); return; SqlCommand cmd = new SqlCommand("UPDATE UserInfo SET UserPwd=UserPwd WHERE UserName='" + n

35、ame + "'", conn); /更新用戶賬號(hào)為name的用戶密碼 cmd.Parameters.Add("UserPwd", SqlDbType.VarChar, 128).Value = txtAgainPwd.Text; cmd.ExecuteNonQuery(); MessageBox.Show("修改密碼成功!(*)y "); conn.Close(); this.Close(); 4.3用戶主界面程序設(shè)計(jì)4.3.1管理員主界面程序設(shè)計(jì)管理員主界面代碼如下:using System;using System.Co

36、llections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace FoodManagement public partial class frm_MainManager : Form public frm_MainManager() InitializeComponent(); private void 添加用戶ToolStripMenuItem_Click(object sende

37、r, EventArgs e) frm_UserInfoManage a = new frm_UserInfoManage();/跳轉(zhuǎn)到用戶信息管理界面 a.Show(); private void 修改客戶信息ToolStripMenuItem_Click(object sender, EventArgs e) frm_CustomerManage b = new frm_CustomerManage();/跳轉(zhuǎn)到顧客信息管理界面 b.Show(); private void 修改訂單信息ToolStripMenuItem_Click(object sender, EventArgs e)

38、frm_OrderManage c = new frm_OrderManage();/跳轉(zhuǎn)到訂單信息管理界面 c.Show(); 4.3.2普通用戶主界面程序設(shè)計(jì)普通用戶主界面代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace FoodManagement public partial class frm

39、_MainUser : Form public frm_MainUser() InitializeComponent(); private void 添加客戶ToolStripMenuItem_Click(object sender, EventArgs e) frm_CustomerInfoAdd a = new frm_CustomerInfoAdd();/跳轉(zhuǎn)到顧客信息添加界面 a.Show(); private void 查詢客戶信息ToolStripMenuItem_Click(object sender, EventArgs e) frm_CustomerInfoQuery b =

40、 new frm_CustomerInfoQuery();/跳轉(zhuǎn)到顧客信息查詢界面 b.Show(); private void 添加菜單ToolStripMenuItem_Click(object sender, EventArgs e) frm_FoodInfoAdd c = new frm_FoodInfoAdd();/跳轉(zhuǎn)到菜單信息添加界面 c.Show(); private void 查詢菜單信息ToolStripMenuItem_Click(object sender, EventArgs e) frm_FoodInfoQuery d = new frm_FoodInfoQuery

41、();/跳轉(zhuǎn)到菜單信息查詢界面 d.Show(); private void 添加訂單ToolStripMenuItem_Click(object sender, EventArgs e) frm_OrderFood f = new frm_OrderFood();/跳轉(zhuǎn)到訂單信息添加界面 f.Show(); private void 訂單信息查詢ToolStripMenuItem_Click(object sender, EventArgs e) frm_OrderInfoQuery g = new frm_OrderInfoQuery();/跳轉(zhuǎn)到訂單信息查詢界面 g.Show(); pr

42、ivate void 打印客戶信息ToolStripMenuItem_Click(object sender, EventArgs e) frm_PrintCusInfo h = new frm_PrintCusInfo();/跳轉(zhuǎn)到顧客信息打印界面 h.Show(); private void 打印菜單信息ToolStripMenuItem_Click(object sender, EventArgs e) frm_PrintFoodInfo i = new frm_PrintFoodInfo();/跳轉(zhuǎn)到菜單信息打印界面 i.Show(); 4.4菜單信息添加界面程序設(shè)計(jì)菜單信息添加界面代

43、碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace FoodManagement public partial class frm_FoodInfoAdd : Form public frm_FoodInfoAdd() InitializeComponent(); private void btnFoodA

44、dd_Click(object sender, EventArgs e) string id = txtFoodID1.Text.Trim(); string name = txtFoodName1.Text.Trim(); string class1 = comFoodClass1.Text; switch (comFoodClass1.SelectedIndex) case 0: comFoodClass1.Text = "家常菜" break; case 1: comFoodClass1.Text = "涼菜" break; case 2: com

45、FoodClass1.Text = "創(chuàng)意糕點(diǎn)" break; case 3: comFoodClass1.Text = "湯羹" break; case 4: comFoodClass1.Text = "素菜" break; string price = txtFoodPrice1.Text.Trim(); string relish = txtFoodRelish1.Text.Trim(); string note = txtFoodNote.Text.Trim(); /從外界獲取id、name、class1、price、relish、note的值 DBOperation dbcon = new DBOperation(); string sql = "insert into FoodInfo values('" + id + "','" + name + "','" + class1 + "','" + relish + "','" + price + "','" + n

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論