版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 《軟件課程設(shè)計2》報告</p><p> 專 業(yè): 計算機科學(xué)與技術(shù) </p><p> 設(shè)計題目: 餐飲管理系統(tǒng) </p><p> 指導(dǎo)教師: </p><p> 2011年 1
2、0 月</p><p><b> 目 錄</b></p><p> 第一章 系統(tǒng)需求分析4</p><p> 1.1 系統(tǒng)功能需求分析4</p><p> 1.2 系統(tǒng)數(shù)據(jù)流圖4</p><p> 第二章 系統(tǒng)概要設(shè)計5</p><p> 2.1 系統(tǒng)
3、總體框圖設(shè)計5</p><p> 2.2各模塊功能分析...............5</p><p> 第三章 數(shù)據(jù)庫設(shè)計6</p><p> 3.1 系統(tǒng)E-R圖設(shè)計7</p><p> 3.2數(shù)據(jù)表的設(shè)計8</p><p> 第四章 系統(tǒng)詳細設(shè)計及實現(xiàn)10 </p><
4、p> 4.1系統(tǒng)登陸界面設(shè)計10</p><p> 4.2主界面設(shè)計12</p><p> 4.3食品信息設(shè)置界面設(shè)計21</p><p> 第五章 軟件測試及調(diào)試......................................... 27</p><p> 5.1 軟件功能測試27</p>
5、<p> 5.2數(shù)據(jù)模塊的實現(xiàn)27</p><p> 第六章總結(jié).....28</p><p><b> 參考文獻29</b></p><p><b> 摘要</b></p><p> 近幾年來,隨著我國國民經(jīng)濟的穩(wěn)定增長,餐飲業(yè)的競爭也越來越激勵,想在這樣競爭激勵的環(huán)境下
6、生存,就必須運用科學(xué)的管理思想與先進的管理方法,使用點餐與管理一體化。這樣不僅提高了工作效率,也避免了以前手工作業(yè)的麻煩,從而使得管理者能夠準確,有效的管理餐飲。因此,餐飲業(yè)的管理者更需要一種綜合實時的管理模式,希望從更科學(xué)的管理中取得競爭的優(yōu)勢,在競爭激烈的商業(yè)市場中取勝。結(jié)合管理信息系統(tǒng)的開發(fā)方法及步驟,以此為理論根據(jù),開發(fā)出一個信息管理系統(tǒng)——餐飲管理系統(tǒng)。它采用國際通用的先進餐飲管理模式,并結(jié)合中國的管理實際特點開發(fā)而成。通
7、過本系統(tǒng)功能模塊,可為各種大小不同的餐飲管理所使用。為管理者提供高效的管理手段,本系統(tǒng)有著人性理的設(shè)置理念,流程清晰、易懂。具有獨特的功能對于開臺管理、點菜、菜譜設(shè)置等為管理人員帶來很大的方便,減少人為因素的錯誤,提高服務(wù)水平,提升企業(yè)形象。</p><p> 關(guān)鍵字:餐飲管理系統(tǒng)、提高服務(wù)水平、提高工作效率</p><p> 第一章 系統(tǒng)需求分析</p><p&g
8、t; 1.1系統(tǒng)功能需求分析</p><p> 隨著現(xiàn)在連鎖餐飲店的不斷崛起,作為餐飲業(yè)不可缺少的一部分——餐飲管理系統(tǒng),它的內(nèi)容對于餐飲業(yè)的決策者和管理者來說都非常重要。本系統(tǒng)基于餐飲管理系統(tǒng)之下的一個子系統(tǒng),可以把整個餐飲店的日常經(jīng)營管理信息化,包括點餐、庫存管理、員工信息等日常經(jīng)營的一些統(tǒng)計功能?,F(xiàn)在此系統(tǒng)還不夠完善,將來使此系統(tǒng)會集成更多的功能,例如:餐飲管理系統(tǒng)的開發(fā)成功,實現(xiàn)了餐飲業(yè)的現(xiàn)代化,表
9、明了餐飲管理正與國際化接軌,有了更為深入的發(fā)展。</p><p> 《餐軟管理系統(tǒng)》采用國際通用的先進餐飲管理模式,并結(jié)合中國的管理實際特點開發(fā)而成。通過本系統(tǒng)功能模塊,可為各種大小不同的餐飲管理所使用。為管理者提供高效的管理手段,本系統(tǒng)有著人性理的設(shè)置理念,流程清晰、易懂。具有獨特的功能對于開臺管理、點菜、菜譜設(shè)置等為管理人員帶來很大的方便,減少人為因素的錯誤,提高服務(wù)水平,提升企業(yè)形象。</p>
10、<p> 根據(jù)實際情況的需要,系統(tǒng)主要功能如下:</p><p> ⑴ 前臺管理:開臺管理、客戶結(jié)賬、退出系統(tǒng)。</p><p> ?、?系統(tǒng)管理:權(quán)限管理、系統(tǒng)管理、幫助。</p><p> ⑶ 基礎(chǔ)信息管理:酒水信息查詢、菜譜信息查詢及設(shè)置。</p><p> 1.2 系統(tǒng)數(shù)據(jù)流圖</p><p&
11、gt; 根據(jù)實際情況要求,系統(tǒng)數(shù)據(jù)流圖如圖1.2.1所示</p><p> 圖1.2.1數(shù)據(jù)流圖</p><p> 第二章 系統(tǒng)概要設(shè)計</p><p> 2.1系統(tǒng)總體框架設(shè)計</p><p> 根據(jù)業(yè)務(wù)情況,該系統(tǒng)共分為開臺、取消開臺、客戶點菜、消費查詢、結(jié)賬設(shè)置等模塊。</p><p> 2.2各模塊
12、功能分析</p><p> ?。?)系統(tǒng)登錄窗口主要功能:</p><p> 1)以圖標形式顯示數(shù)據(jù)庫中操作員,并憑口令登入到主界面。</p><p> 2)實現(xiàn)權(quán)限登錄:系統(tǒng)管理員擁有一切權(quán)利,其他操作員則被限制一些操作權(quán)限。</p><p> ?。?)系統(tǒng)主界面主要功能</p><p> 1)根據(jù)操作員權(quán)限設(shè)
13、置相應(yīng)權(quán)限的菜單和工具欄功能。</p><p> 2)可通過菜單或快捷鍵進入相應(yīng)子界面。</p><p> 3)顯示了系統(tǒng)當前時間和相應(yīng)操作員。</p><p> ?。?)系統(tǒng)菜譜信息設(shè)置界面主要功能:</p><p> 實現(xiàn)對菜譜信息的添加、修改、刪除、查詢的功能。</p><p> ?。?)系統(tǒng)開臺管理界面主
14、要功能:</p><p> 1)以圖標模式顯示空臺、營業(yè)臺,點擊臺號圖標則自動顯示相應(yīng)臺號信息。</p><p> 2)通過輸入臺號檢索符合條件的臺號。</p><p> 3)點擊空房自動彈出與昂查詢窗口從而自動開臺。</p><p> (5)系統(tǒng)點菜界面主要功能:</p><p> 1)實現(xiàn)菜譜,酒水查詢的
15、鏈接。</p><p> 2)點擊“開始點菜”按鈕臺號狀態(tài)自動變?yōu)殚_臺,并聚焦到編號欄。</p><p> 3)在編號欄輸入菜編號按回車自動錄入菜的信息,。</p><p> 4)自動生成結(jié)賬編號,輸入菜數(shù)量自動計算合計消費金額。</p><p><b> 第三章 數(shù)據(jù)庫設(shè)計</b></p><
16、;p> 3.1系統(tǒng)E-R圖的設(shè)計</p><p><b> 開臺點菜E-R圖</b></p><p><b> 食品信息E-R圖</b></p><p><b> 桌臺信息E-R圖</b></p><p><b> 職員信息E-R圖</b>
17、</p><p><b> 3.2數(shù)據(jù)庫表設(shè)計</b></p><p> 數(shù)據(jù)庫表設(shè)計是總體設(shè)計階段非常重要的環(huán)節(jié),好的數(shù)據(jù)庫表可以簡化開發(fā)過程,使系統(tǒng)功能更加清晰明確。因為數(shù)據(jù)庫結(jié)構(gòu)的變化會造成編碼的改動,所以必須認真設(shè)計數(shù)據(jù)庫后再進行編碼,從而避免了無謂的重復(fù)的工作。</p><p> 本系統(tǒng)采用了SQL Server數(shù)據(jù)庫,數(shù)據(jù)庫名
18、稱為db_mycy。該數(shù)據(jù)庫包含4個表,分別是:food表,room表,user表,waiter表,zhangdan表。下面分別介紹數(shù)據(jù)表的結(jié)構(gòu)。</p><p><b> food表</b></p><p> food表用于保存food的相關(guān)信息。food表見表3-2-1所示。</p><p><b> food表結(jié)構(gòu)<
19、/b></p><p><b> room表</b></p><p> room表用于顯示房間和大廳的信息。room表見表3-2-2所示。</p><p> 3、user表用來顯示的管理員經(jīng)理和客戶的信息。user表的如圖3-2-3所示。</p><p> 表3-2-3user結(jié)構(gòu)</p>&
20、lt;p> 4、waiter表用于方便用戶選擇自己喜歡的服務(wù)員為自己服務(wù)。user表的如圖3-2-4示。</p><p> 表3-2-4waiter表</p><p> 5、zhangdan表用于賬戶更好的知道自己的消費記錄,zhangdan表的如圖3-2-5示。</p><p> 表3-2-5zhangdan表</p><p>
21、; 第四章 系統(tǒng)詳細設(shè)計及實現(xiàn)</p><p> 4.1系統(tǒng)登陸界面設(shè)計</p><p><b> 1.實現(xiàn)目標</b></p><p> 程序啟動后,首先登陸此界面驗證操作員的密碼。主要實現(xiàn)的功能如下:</p><p><b> 輸入用戶名和密碼</b></p><p
22、> 系統(tǒng)登錄界面如圖4.1.1所示。</p><p> 圖4.1.1 系統(tǒng)登錄界面</p><p><b> 程序主要代碼如下:</b></p><p> public partial class frmLogin : Form</p><p><b> {</b></p>
23、;<p> public frmLogin()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void Form1_Load(object send
24、er, EventArgs e)</p><p><b> {</b></p><p> txtName.Focus(); </p><p><b> }</b></p><p> private void txtPwd_KeyPress(object sender, KeyPressEve
25、ntArgs e)</p><p><b> {</b></p><p> if (e.KeyChar == 13)</p><p><b> {</b></p><p> btnSubmit_Click(sender, e);</p><p><b>
26、}</b></p><p><b> }</b></p><p> private void btnSubmit_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (txtName.Text == &
27、quot;")</p><p><b> {</b></p><p> MessageBox.Show("請輸入密碼", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);</p><p><b> }</b>&l
28、t;/p><p><b> else</b></p><p><b> {</b></p><p> if (txtPwd.Text == "")</p><p><b> {</b></p><p> MessageBox.S
29、how("請輸入密碼", "警告?", MessageBoxButtons.OK, MessageBoxIcon.Warning);</p><p> } </p><p><b> else</b></p><p><b> {</b><
30、/p><p> SqlConnection conn = BaseClass.DBConn.CyCon();</p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand("select count(*) from tb_User where UserName='" + t
31、xtName.Text + "' and UserPwd='" + txtPwd.Text + "'", conn);</p><p> int i = Convert.ToInt32(cmd.ExecuteScalar());</p><p> if (i > 0)</p><p><
32、b> {</b></p><p> cmd = new SqlCommand("select * from tb_User where UserName='" + txtName.Text + "'", conn);</p><p> SqlDataReader sdr = cmd.ExecuteReader(
33、);</p><p> sdr.Read();</p><p> string UserPower = sdr["power"].ToString().Trim();</p><p> conn.Close();</p><p> frmMain main = new frmMain();</p>&
34、lt;p> main.username = txtName.Text;</p><p> main.power = UserPower;</p><p> main.Names = txtName.Text;</p><p> main.Times = DateTime.Now.ToShortDateString();</p><p
35、> main.Show();</p><p> this.Hide();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> txtName.Text
36、 = "";</p><p> txtPwd.Text = "";</p><p> if (MessageBox.Show("用戶名或密碼錯誤"," 警告",MessageBoxButtons.OK,MessageBoxIcon.Warning)==DialogResult.OK)</p>
37、<p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p
38、><b> }</b></p><p> private void btnConcel_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (MessageBox.Show("確定退出系統(tǒng)嗎?", "提
39、示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK)</p><p><b> {</b></p><p> Application.Exit();</p><p><b> }</b></p>
40、<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 4.2主界面設(shè)計</b></p><p> 1、程序啟動后。系統(tǒng)在“登陸界面”驗證操作員密碼后,將進入
41、此界面。系統(tǒng)主界面主要功能:</p><p> 主程序界面如圖4.2.1所示。</p><p> 圖4.2.1主程序界面</p><p><b> 主要程序代碼如下:</b></p><p> public partial class frmMain : Form</p><p><
42、b> {</b></p><p> public frmMain()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> public Sq
43、lDataReader sdr;</p><p> public string power;</p><p> public string Names;</p><p> public string Times;</p><p> public string username;</p><p> privat
44、e void frmMain_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> switch (power)</p><p><b> {</b></p><p> case "0": toolStr
45、ipStatusLabel13.Text = "超級管理員"; break;</p><p> case "1": toolStripStatusLabel13.Text = "經(jīng)理"; break;</p><p> case "牢記密碼": toolStripStatusLabel13.Text = &
46、quot;牢記密碼"; break;</p><p> // case "2": toolStripStatusLabel13.Text = "一°?般ã?用®?戶¡ì"; break;</p><p> default : toolStripStatusLabel13
47、.Text="一般用戶";break;</p><p><b> }</b></p><p> toolStripStatusLabel10.Text = Names;</p><p> toolStripStatusLabel16.Text = Times;</p><p> /* if
48、 (power == "2")</p><p><b> {</b></p><p> 系統(tǒng)維護SToolStripMenuItem.Enabled = false;</p><p> 基礎(chǔ)信息MToolStripMenuItem.Enabled = false;</p><p><b&g
49、t; }</b></p><p><b> */</b></p><p> if (power == "0" || power == "牢記密碼")</p><p><b> { </b></p><p><b> }</
50、b></p><p> // if (power == "牢記密碼")</p><p><b> // {</b></p><p><b> // }</b></p><p> else if (power == "1")<
51、/p><p><b> {</b></p><p> 系統(tǒng)維護SToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p><b> else</b></p><p><b>
52、 {</b></p><p> 系統(tǒng)維護SToolStripMenuItem.Enabled = false;</p><p> 基礎(chǔ)信息MToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p><b> }</b&
53、gt;</p><p> private void AddItems(string rzt)</p><p><b> {</b></p><p> if (rzt == "使用")</p><p><b> {</b></p><p> lvD
54、esk.Items.Add(sdr["RoomName"].ToString(), 1);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> lvDesk.Ite
55、ms.Add(sdr["RoomName"].ToString(), 0);</p><p><b> }</b></p><p><b> }</b></p><p> private void 開a臺¬¡§ToolStripMenuItem_Click(objec
56、t sender, EventArgs e)</p><p><b> {</b></p><p> if (lvDesk.SelectedItems.Count != 0)</p><p><b> {</b></p><p> string names = lvDesk.Selected
57、Items[0].SubItems[0].Text;</p><p> frmOpen openroom = new frmOpen();</p><p> openroom.name = names;</p><p> openroom.ShowDialog();</p><p><b> }</b></
58、p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("請選擇桌臺");</p><p><b> }</b></p><p><b> }&l
59、t;/b></p><p> private void frmMain_Activated(object sender, EventArgs e)</p><p><b> {</b></p><p> lvDesk.Items.Clear();</p><p> SqlConnection conn =
60、BaseClass.DBConn.CyCon();</p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand("select * from tb_Room", conn);</p><p> sdr = cmd.ExecuteReader();</p><
61、;p> while (sdr.Read())</p><p><b> {</b></p><p> string zt = sdr["RoomZT"].ToString().Trim();</p><p> AddItems(zt);</p><p><b> }</
62、b></p><p> conn.Close();</p><p><b> }</b></p><p> private void 點Ì?菜?ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b
63、></p><p> if (lvDesk.SelectedItems.Count != 0)</p><p><b> {</b></p><p> string names = lvDesk.SelectedItems[0].SubItems[0].Text;</p><p> frmDC dc = n
64、ew frmDC();</p><p> dc.RName = names;</p><p> dc.ShowDialog();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b&g
65、t;</p><p> MessageBox.Show("請選擇桌臺");</p><p><b> }</b></p><p><b> }</b></p><p> private void 消費查詢ToolStripMenuItem_Click(object sen
66、der, EventArgs e)</p><p><b> {</b></p><p> if (lvDesk.SelectedItems.Count != 0)</p><p><b> {</b></p><p> string names = lvDesk.SelectedItems
67、[0].SubItems[0].Text;</p><p> frmSerch serch = new frmSerch();</p><p> serch.RName = names;</p><p> serch.ShowDialog();</p><p><b> }</b></p><
68、p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("請選擇桌臺");</p><p><b> }</b></p><p><b> }</b><
69、;/p><p> private void 結(jié)¨¢賬?ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (lvDesk.SelectedItems.Count != 0)</p><p&g
70、t;<b> {</b></p><p> string names = lvDesk.SelectedItems[0].SubItems[0].Text;</p><p> frmJZ jz = new frmJZ();</p><p> jz.Rname = names;</p><p> jz.ShowD
71、ialog();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("請選擇桌臺");</p><p>&
72、lt;b> }</b></p><p><b> }</b></p><p> private void lvDesk_DoubleClick(object sender, EventArgs e)</p><p><b> {</b></p><p> frmDetai
73、ls details = new frmDetails();</p><p> details.TableName = lvDesk.SelectedItems[0].SubItems[0].Text;</p><p> details.ShowDialog();</p><p><b> }</b></p><p&g
74、t; private void lvDesk_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string names = lvDesk.SelectedItems[0].SubItems[0].Text;</p><p> SqlConnection conn
75、 = BaseClass.DBConn.CyCon();</p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand("select * from tb_Room where RoomName='" + names + "'", conn);</p>
76、<p> SqlDataReader sdr = cmd.ExecuteReader();</p><p> sdr.Read();</p><p> string zt = sdr["RoomZT"].ToString().Trim();</p><p> sdr.Close();</p><p>
77、if (zt == "使用")</p><p><b> {</b></p><p> this.contextMenuStrip1.Items[0].Enabled = false;</p><p> this.contextMenuStrip1.Items[1].Enabled = true;</p>
78、<p> this.contextMenuStrip1.Items[3].Enabled = true;</p><p> this.contextMenuStrip1.Items[5].Enabled = true;</p><p> this.contextMenuStrip1.Items[6].Enabled = true;</p><p>
79、<b> }</b></p><p> if (zt == "使用")</p><p><b> {</b></p><p> this.contextMenuStrip1.Items[0].Enabled = true;</p><p> this.contextMe
80、nuStrip1.Items[1].Enabled = false;</p><p> this.contextMenuStrip1.Items[3].Enabled = false;</p><p> this.contextMenuStrip1.Items[5].Enabled = false;</p><p> this.contextMenuStrip
81、1.Items[6].Enabled = false;</p><p><b> }</b></p><p> conn.Close();</p><p><b> }</b></p><p> private void 取消開臺toolStripMenuItem_Click(object
82、sender, EventArgs e)</p><p><b> {</b></p><p> if (lvDesk.SelectedItems.Count != 0)</p><p><b> {</b></p><p> SqlConnection conn = BaseClass.D
83、BConn.CyCon();</p><p> conn.Open();</p><p> string names = lvDesk.SelectedItems[0].SubItems[0].Text;</p><p> SqlCommand cmd = new SqlCommand("Select * from tb_guestfood wher
84、e roomname='" + names + "'", conn);</p><p> int i = Convert.ToInt32(cmd.ExecuteScalar());</p><p> if (i > 0)</p><p><b> {</b></p><
85、;p> MessageBox.Show("請先結(jié)賬!!");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> cmd = new SqlCommand(
86、"update tb_Room set RoomZT='待用',Num=0 where RoomName='" + names + "'", conn);</p><p> cmd.ExecuteNonQuery();</p><p> cmd = new SqlCommand("delete from
87、tb_GuestFood where roomname='" + names + "'", conn);</p><p> cmd.ExecuteNonQuery();</p><p> conn.Close();</p><p> frmMain_Activated(sender, e);</p>
88、<p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("請選擇桌臺")
89、;</p><p><b> }</b></p><p><b> }</b></p><p> private void 桌臺信息ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b&g
90、t;</p><p> frmDesk desk = new frmDesk();</p><p> desk.ShowDialog();</p><p><b> }</b></p><p> private void 職員信息ToolStripMenuItem1_Click(object sender, Ev
91、entArgs e)</p><p><b> {</b></p><p> frmUser users = new frmUser();</p><p> users.ShowDialog();</p><p><b> }</b></p><p> privat
92、e void 日歷ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmCalender calender = new frmCalender();</p><p> calender.ShowDialog();</p&
93、gt;<p><b> }</b></p><p> private void 記事本ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> System.Diagnostics.Process.
94、Start("notepad.exe");</p><p><b> }</b></p><p> private void 計算器ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p>
95、<p> System.Diagnostics.Process.Start("calc.exe");</p><p><b> }</b></p><p> private void 權(quán)限管理ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p&g
96、t;<b> {</b></p><p><b> }</b></p><p> private void 口令設(shè)置ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p&
97、gt; frmPwd pwd = new frmPwd();</p><p> pwd.names = Names;</p><p> pwd.ShowDialog();</p><p><b> }</b></p><p> private void 說定系統(tǒng)ToolStripMenuItem1_Click(
98、object sender, EventArgs e)</p><p><b> {</b></p><p> frmLock locksystem = new frmLock();</p><p> locksystem.Owner = this;</p><p> locksystem.ShowDialog(
99、);</p><p><b> }</b></p><p> private void 關(guān)于ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> AboutBox1 ab = new
100、AboutBox1();</p><p> ab.ShowDialog();</p><p><b> }</b></p><p> private void 退出系統(tǒng)ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {&
101、lt;/b></p><p> if (MessageBox.Show("確定退出本系統(tǒng)嗎?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)</p><p><b> {</b></p>
102、<p> Application.Exit();</p><p><b> }</b></p><p><b> }</b></p><p> private void 系統(tǒng)維護ToolStripMenuItem_Click(object sender, EventArgs e)</p>
103、<p><b> {</b></p><p><b> }</b></p><p> private void修改用戶權(quán)限ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p>
104、<p> frmXgQx qx = new frmXgQx();</p><p> qx.username = username;</p><p> qx.ShowDialog();</p><p><b> }</b></p><p> private void 注冊新用戶ToolStripMen
105、uItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> FrmZc zc = new FrmZc();</p><p> zc.ShowDialog();</p><p><b> }</b></p>
106、<p> private void 刪除用戶ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> FrmSch sch = new FrmSch();</p><p> sch.ShowDialog();</p&
107、gt;<p><b> }</b></p><p> private void 食品信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> FrmFood food = new FrmFood(
108、);</p><p> food.ShowDialog();</p><p><b> }</b></p><p> private void 查詢統(tǒng)計ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b>
109、</p><p><b> }</b></p><p> private void 收入日報ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> frmZhangDan zhdan =
110、new frmZhangDan();</p><p> zhdan.ShowDialog();</p><p><b> }</b></p><p> private void lvDesk_SelectedIndexChanged(object sender, EventArgs e)</p><p><b
111、> {</b></p><p><b> }</b></p><p> private void frmMain_FormClosing(object sender, FormClosingEventArgs e)</p><p><b> {</b></p><p>
112、Application.Exit();</p><p><b> }</b></p><p> private void statusStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)</p><p><b> {</b></p&
113、gt;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 4.3食品信息設(shè)置界面設(shè)計</p><p> 食品信息設(shè)置查詢界面如圖4.3.1所示。</p><p&g
114、t; 圖4.3.1菜譜信息查詢設(shè)置界面</p><p><b> 代碼如下:</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> foodname.T
115、ext = "";</p><p> txtprice.Text = "";</p><p> foodname.Enabled = true;</p><p> txtprice.Enabled = true;</p><p> textBox1.Enabled = true;</p&g
116、t;<p> cboxclass.Enabled = true;</p><p> button3.Enabled = true;</p><p> button4.Enabled = true;</p><p> button2.Enabled = false;</p><p><b> }</b&g
117、t;</p><p> private void button7_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> this.Close();</p><p><b> }</b></p><p&g
118、t; private void button5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> SqlConnection conn = BaseClass.DBConn.CyCon();</p><p> //select foodname ,foodtype
119、 ,foodnum,foodprice from tb_food,tb_foodtype where tb_food.foodty=tb_foodtype.foodty order by id asc</p><p> SqlDataAdapter da = new SqlDataAdapter("select foodname ,foodty ,foodnum,foodprice from tb_
120、food", conn);</p><p> DataSet ds = new DataSet();</p><p> da.Fill(ds);</p><p> dataGridView1.DataSource = ds.Tables[0];</p><p><b> }</b></p>
121、<p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> button1.Enabled = false;</p><p> foodname.Enabled = false;</p><
122、p> txtprice.Enabled = true;</p><p> cboxclass.Enabled = true;</p><p> textBox1.Enabled = true;</p><p> button3.Enabled = true;</p><p> button4.Enabled = true;&l
123、t;/p><p> button5.Enabled = true;</p><p> button6.Enabled = true;</p><p> button7.Enabled = true;</p><p><b> }</b></p><p> private void butto
124、n4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> button1.Enabled = true;</p><p> button2.Enabled = false;</p><p> button3.Enabled = false;&
125、lt;/p><p> button4.Enabled = false;</p><p> button6.Enabled = false;</p><p> foodname.Enabled = false;</p><p> cboxclass.Enabled = false;</p><p> txtpric
126、e.Enabled = false;</p><p> textBox1.Enabled = false;</p><p><b> }</b></p><p> private void button3_Click(object sender, EventArgs e)</p><p><b> {&
127、lt;/b></p><p> SqlConnection conn = BaseClass.DBConn.CyCon();</p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand("select count(*) from tb_food where foodname=
128、39;" + foodname.Text + "'", conn);</p><p> int i = Convert.ToInt32(cmd.ExecuteScalar());</p><p> if (i > 0)</p><p><b> {</b></p><p>
129、; cmd = new SqlCommand("update tb_food set foodty='" +cboxclass.SelectedItem.ToString().Trim()+" ',foodnum='" + textBox1.Text + "',foodprice='" + txtprice.Text + "
130、;' where foodname='"+foodname.Text+"' ", conn);</p><p> int x=cmd.ExecuteNonQuery();</p><p> conn.Close();</p><p> if (x > 0)</p><p>&l
131、t;b> {</b></p><p> MessageBox.Show("修改成功");</p><p> this.button5_Click(sender, e);</p><p><b> }</b></p><p><b> else</b>&
132、lt;/p><p><b> {</b></p><p> MessageBox.Show("修改失敗");</p><p><b> }</b></p><p> button1.Enabled = true;</p><p> button2.E
133、nabled = true;</p><p> button3.Enabled = false;</p><p> button4.Enabled = false;</p><p> button5.Enabled = true;</p><p> button6.Enabled = false;</p><p&g
134、t; button7.Enabled = true;</p><p> foodname.Enabled = false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>&
135、lt;p> cmd = new SqlCommand("insert into tb_food (foodname,foodty,foodnum,foodprice) values('" + foodname.Text + "','" +cboxclass.SelectedItem.ToString().Trim()+ "','"
136、 + textBox1.Text + "','" + txtprice.Text + "')", conn);</p><p> int x=cmd.ExecuteNonQuery();</p><p> conn.Close();</p><p> if (x > 0)</p>
137、<p><b> {</b></p><p> MessageBox.Show("添加成功");</p><p> this.button5_Click(sender, e);</p><p><b> }</b></p><p><b> el
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計報告---餐飲管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--餐飲管理系統(tǒng)
- pb課程設(shè)計餐飲管理系統(tǒng)
- vb課程設(shè)計--餐飲管理系統(tǒng)
- 餐飲系統(tǒng)課程設(shè)計
- vc++課程設(shè)計-- 餐飲管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告---餐飲系統(tǒng)
- 小型餐飲系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計餐飲管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---餐飲管理系統(tǒng)(.net)
- 倉庫管理系統(tǒng)--課程設(shè)計報告報告
- 數(shù)據(jù)庫課程設(shè)計--餐飲下單管理系統(tǒng)
- 宿舍管理系統(tǒng)課程設(shè)計報告
- 倉儲管理系統(tǒng)課程設(shè)計報告
- 課程設(shè)計報告--倉庫管理系統(tǒng)
- 學(xué)籍管理系統(tǒng)課程設(shè)計報告
- 房屋管理系統(tǒng)課程設(shè)計報告
- 教務(wù)管理系統(tǒng)課程設(shè)計報告
- 賓館管理系統(tǒng)課程設(shè)計報告
- 《學(xué)生管理系統(tǒng)》課程設(shè)計報告
評論
0/150
提交評論