版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 單 位 分院(系)</p><p> 專 業(yè) </p><p> 學(xué) 號(hào) </p><p> 學(xué)生姓名 </p><p> 指導(dǎo)教師 </p><p> 完成日期 2011年 8
2、 月 31日</p><p><b> 摘 要</b></p><p> 進(jìn)行點(diǎn)菜是飯店為顧客服務(wù)的重要環(huán)節(jié)之一。傳統(tǒng)的點(diǎn)菜環(huán)節(jié)由于是手工操作,工作量大且容易出錯(cuò)。隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,越來越多的飯店、酒店都擁有自己的點(diǎn)菜系統(tǒng),制作一個(gè)方便、快捷的點(diǎn)菜系統(tǒng)能使點(diǎn)菜環(huán)節(jié)顯得更加美觀且便于操作。</p><p> 飯店點(diǎn)菜系統(tǒng)技術(shù)
3、基礎(chǔ)是VB6.0,它有許多優(yōu)點(diǎn),例如:“編寫一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)的數(shù)據(jù)庫, 使用者只需在窗體上進(jìn)行操作而不用關(guān)心程序代碼等等。飯店點(diǎn)菜系統(tǒng)提供給顧客一個(gè)用來滿足高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用需求的軟件,給飯店點(diǎn)菜提供了良好的機(jī)制、使飯店的工作流程更加順利。</p><p> 本文基于VB6.0,采用多窗體結(jié)構(gòu), 設(shè)計(jì)并實(shí)現(xiàn)了顧客在飯店消費(fèi)時(shí)的點(diǎn)菜、結(jié)賬、抽獎(jiǎng)、留言及工作人員管理等多項(xiàng)功能。
4、</p><p> 本文首先介紹了軟件設(shè)計(jì)涉及的相關(guān)技術(shù),圍繞VB6.0的相關(guān)技術(shù)進(jìn)行軟件的解釋。其次,介紹了飯店點(diǎn)菜系統(tǒng)的總體分析與設(shè)計(jì),包括需求分析、功能模塊分析和數(shù)據(jù)庫設(shè)計(jì)。最后,對(duì)于主要功能進(jìn)行了實(shí)現(xiàn),并作了詳細(xì)描述,主要采用圖片與代碼結(jié)合的方式詳細(xì)地?cái)⑹隽讼到y(tǒng)功能的實(shí)現(xiàn)。</p><p> 關(guān)鍵詞:文件、數(shù)據(jù)庫 、控件使用、圖片載入</p><p>&
5、lt;b> 目錄</b></p><p><b> 1.選題的意義</b></p><p> 2.系統(tǒng)功能分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。</p><p> 2.1系統(tǒng)概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
6、。。。。。。。。。。。。。。。。。。</p><p> 2.2 系統(tǒng)的組成及各模塊的功能</p><p> 2 .3系統(tǒng)運(yùn)行環(huán)境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。</p><p><b> 3.系統(tǒng)設(shè)計(jì)</b></p><p&g
7、t; 3.1 總體結(jié)構(gòu)設(shè)計(jì)</p><p> 3.2 數(shù)據(jù)庫設(shè)計(jì)</p><p><b> 4.系統(tǒng)實(shí)現(xiàn)</b></p><p> 4.1 點(diǎn)菜系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.2 管理系統(tǒng)模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 5.總結(jié)</b
8、></p><p><b> 5.1總結(jié)</b></p><p><b> 5.2 致謝詞</b></p><p> 5.3存在的主要問題</p><p><b> 參考文獻(xiàn)</b></p><p><b> 第1章 選
9、題的意義</b></p><p> 能夠使飯店的點(diǎn)菜環(huán)節(jié)由傳統(tǒng)的純?nèi)斯げ僮髯優(yōu)榉奖?、快捷的?jì)算機(jī)操作對(duì)于 減少飯店的人力調(diào)配、減少操作流程、提高工作效率具有重要意義,將點(diǎn)菜環(huán)節(jié)依附于計(jì)算機(jī)的操作體現(xiàn)了高效、安全、快捷的高科技成果。</p><p> 擁有一個(gè)功能完善的點(diǎn)菜系統(tǒng)能夠顯示出飯店的綜合實(shí)力,使其相對(duì)于其他采用人工點(diǎn)菜的飯店更具競爭力。顧客對(duì)系統(tǒng)操作的便捷性、高效
10、性、實(shí)用性能夠比較容易接受和認(rèn)可,這對(duì)于飯店招攬回頭客、打造良好聲譽(yù)也十分有意義。</p><p> 第2章 系統(tǒng)功能需求分析</p><p><b> 2.1系統(tǒng)概述</b></p><p> 本系統(tǒng)針對(duì)點(diǎn)菜的具體流程,其主要功能有:</p><p> 菜式瀏覽功能:能分類瀏覽飯店的所有菜式、采樣及價(jià)格;<
11、;/p><p> 點(diǎn)菜功能:進(jìn)行點(diǎn)菜操作后能預(yù)覽點(diǎn)菜結(jié)果,并可對(duì)其進(jìn)一步修改;</p><p> 留言板功能:記錄顧客的意見和建議,并具有瀏覽功能;</p><p> 抽獎(jiǎng)功能:當(dāng)顧客的消費(fèi)達(dá)到指定金額時(shí),可分檔抽取小獎(jiǎng)品</p><p> 增加菜式功能:飯店管理員可以增加菜單中的菜式將其存儲(chǔ)在數(shù)據(jù)庫中</p><p&
12、gt; 2.2 系統(tǒng)的組成及各模塊的功能錯(cuò)誤!未定義書簽。</p><p> 本系統(tǒng)主要包括的界面有:運(yùn)行界面、點(diǎn)菜界面、抽獎(jiǎng)界面、留言界面及管理員登錄界面,各部分的主要功能有:運(yùn)行界面:包括進(jìn)入系統(tǒng)、管理員登錄和退出系統(tǒng);點(diǎn)菜界面:能夠分門別類地點(diǎn)菜;抽獎(jiǎng)界面:當(dāng)用戶消費(fèi)達(dá)到一定金額時(shí)可以參與抽獎(jiǎng);留言界面:將顧客的意見及建議寫下來反饋給管理員;管理員登錄界面:輸入密碼后可以查看用戶的留言、對(duì)菜單進(jìn)行補(bǔ)充
13、即增加菜式到數(shù)據(jù)庫中。</p><p> 2.3 系統(tǒng)的運(yùn)行環(huán)境</p><p><b> 1.硬件要求</b></p><p> 在安裝VB 6.0時(shí)要注意硬盤的剩余空間,下面列出安裝VB 6.0時(shí)所需的硬件要求。</p><p> 90MHz或更高的微處理器。</p><p> VG
14、A(640×480)以上的監(jiān)視器。</p><p> 鼠標(biāo)或其他定點(diǎn)設(shè)備(如指令桿、滾動(dòng)球等)。</p><p> CD-ROM或DVD-ROM驅(qū)動(dòng)器。</p><p><b> 32MB以上內(nèi)存。</b></p><p><b> 磁盤空間要求如下。</b></p>
15、<p> 學(xué)習(xí)版:典型安裝48MB,完全安裝80MB。</p><p> 專業(yè)版:典型安裝48MB,完全安裝80MB。</p><p> 企業(yè)版:典型安裝128MB,完全安裝147MB。</p><p><b> 2.軟件要求</b></p><p> VB 6.0可以在多個(gè)操作系統(tǒng)下運(yùn)行,如Win
16、dows 98、Windows 2000、Windows 2003、Windows XP、Windows Vista等。</p><p> VB 6.0需要在Windows 95(或更高版本的操作系統(tǒng))、Windows NT 3.51(或更高版本的操作系統(tǒng))上安裝。</p><p><b> 第3章 系統(tǒng)設(shè)計(jì)</b></p><p> 3
17、.1 總體結(jié)構(gòu)設(shè)計(jì)</p><p> 考慮到軟件的可操作性和實(shí)用性,將系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)如下:</p><p><b> 3.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫的設(shè)計(jì)主要分為需求分析和設(shè)計(jì)兩個(gè)步驟。</p><p> 首先對(duì)所需數(shù)據(jù)進(jìn)行分析,點(diǎn)菜系統(tǒng)里涉及到數(shù)據(jù)庫的是菜單,菜單數(shù)據(jù)需要的是分類的各種
18、菜的名稱、價(jià)格、簡介及其圖片。</p><p> 其次便是數(shù)據(jù)庫的具體設(shè)計(jì)了,搜索以上所需數(shù)據(jù)數(shù)據(jù)并存入數(shù)據(jù)庫中,利用data控件連接數(shù)據(jù)庫。</p><p> 4.1 登入模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 運(yùn)行環(huán)境</b></p><p> 此系統(tǒng)是在Visual Basic集成開發(fā)環(huán)境中運(yùn)行的&
19、lt;/p><p> VB具有可視化集成開發(fā)環(huán)境,以事件驅(qū)動(dòng)、圖形用戶界面等為特點(diǎn),在設(shè)計(jì)時(shí)有著其獨(dú)特的優(yōu)越性。它采用了可視化的、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,大大簡化了應(yīng)用系統(tǒng)的開發(fā)過程,并提高了系統(tǒng)的模塊性和緊湊性。VB中提供了大量的系統(tǒng)開發(fā)工具和控件,利用ADO結(jié)合SQL技術(shù)開發(fā)數(shù)據(jù)庫使得操作和管理非常方便,從而使以往費(fèi)時(shí)費(fèi)力的開發(fā)工作變得輕松自如。</p><p> Visual Bas
20、ic中的“Visual”一詞意為“可視化”的意思,它是指一種開發(fā)圖形用戶界面(GUI)的方法。Visual Basic 是基于Basic的可視化的程序設(shè)計(jì)語言,是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的 事件驅(qū)動(dòng)編程語言。從任何標(biāo)準(zhǔn)來說,VB都是丠界上使用人數(shù)最多的語言——不僅是盠贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)頏。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕
21、松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組仠快速建立一個(gè)應(yīng)用程序。</p><p> Visual Basic之所以受到廣大編程愛好者及專業(yè)編程人員的青睞,是因?yàn)樗哂幸韵乱恍┨攸c(diǎn):</p><p><b> (1)面向?qū)ο?lt;/b></p><p> VB采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。它的基本思路是把復(fù)雜的程序設(shè)計(jì)問題分
22、解為一個(gè)個(gè)能夠完成獨(dú)立功能的相對(duì)簡單的對(duì)象集合,所謂“對(duì)象”就是一個(gè)可操作的實(shí)體,如窗體、窗體中的命令按鈕、標(biāo)簽、文本框等。面向?qū)ο蟮木幊叹秃孟翊罘e木一樣,程序員可根據(jù)程序和界面設(shè)計(jì)要求,直接在屏幕上“畫”出窗口、菜單、按鈕等不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。 </p><p><b> (2)事件驅(qū)動(dòng)</b></p><p> 在Windows環(huán)境下,程序
23、是以事件驅(qū)動(dòng)方式運(yùn)行的,每個(gè)對(duì)象都能響應(yīng)多個(gè)不同的事件,每個(gè)事件都能驅(qū)動(dòng)一段的代碼——事件過程,該代碼決定了對(duì)象的功能。通常稱這種機(jī)制為事件驅(qū)動(dòng)。事件可由用戶的操作觸發(fā),也可以由系統(tǒng)或應(yīng)用程序觸發(fā)。例如,單擊一個(gè)命令按鈕,就觸發(fā)了按鈕的Click(單擊)事件,該事件中的代碼就會(huì)被執(zhí)行。若用戶未進(jìn)行任何操作(未觸發(fā)事件),則程序就處于等待狀態(tài)。整個(gè)應(yīng)用程序就是由彼此獨(dú)立的事件過程構(gòu)成。 </p><p> (3
24、)軟件的集成式開發(fā)</p><p> VB為編程提供了一個(gè)集成開發(fā)環(huán)境。在這個(gè)環(huán)境中,編程者可設(shè)計(jì)界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可在Windows中運(yùn)行的可執(zhí)行文件,并為它生成安裝程序。VB的集成開發(fā)環(huán)境為編程者提供了很大的方便。</p><p> (4)結(jié)構(gòu)化的程序設(shè)計(jì)語言</p><p> VB具有豐富的數(shù)據(jù)類型,是一種符合結(jié)構(gòu)化程序設(shè)計(jì)思
25、想的語言,而且簡單易學(xué)。此外作為一種程序設(shè)計(jì)語言,VB還有許多獨(dú)到之處。 </p><p> (5)強(qiáng)大的數(shù)據(jù)庫訪問功能</p><p> VB利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫,VB6.0提供的ADO控件,不但可以用最少的代碼實(shí)現(xiàn)數(shù)據(jù)庫操作和控制,也可以取代Data控件和RDO控件。 </p><p> (6)支持對(duì)象的鏈接與嵌入技術(shù)</p>
26、<p> VB的核心是對(duì)對(duì)象的鏈接與嵌入(OLE)技術(shù)的支持,它是訪問所有對(duì)象的一種方法。利用OLE技術(shù),能夠開發(fā)集聲音、圖像、動(dòng)畫、字處理、Web等于一體的對(duì)象的程序。 </p><p><b> (7)網(wǎng)絡(luò)功能</b></p><p> VB6.0提供了DltTML設(shè)計(jì)工具。利用這種技術(shù)可以動(dòng)態(tài)創(chuàng)建和編輯Web頁面,使用戶在VB中開發(fā)多功能的網(wǎng)絡(luò)應(yīng)
27、用軟件。 </p><p> (8)多個(gè)應(yīng)用程序向?qū)?lt;/p><p> VB提供了多種向?qū)?,如?yīng)用程序向?qū)А惭b向?qū)?、?shù)據(jù)對(duì)象向?qū)Ш蛿?shù)據(jù)窗</p><p> 4.2 點(diǎn)菜系統(tǒng)模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 進(jìn)入系統(tǒng)(一起做)</b></p><p> Private Su
28、b Command1_Click()</p><p> Form1.Hide</p><p> Form2.Show</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Form1.Hide<
29、;/p><p> Frmdl.Show</p><p><b> End Sub</b></p><p> Private Sub Command3_Click()</p><p><b> End</b></p><p><b> End Sub</b
30、></p><p> Private Sub Timer1_Timer()</p><p> If Label1.Left + Label1.Width > 0 Then</p><p> Label1.Move Label1.Left - 50</p><p><b> Else</b></p
31、><p> Label1.Left = Form1.ScaleWidth</p><p><b> End If</b></p><p><b> End Sub</b></p><p> 顧客選擇留言還是點(diǎn)菜</p><p> Private Sub Command1
32、_Click()</p><p> Form2.Hide</p><p> Frmdc.Show</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Form2.Hide</p>&
33、lt;p> frmly.Show</p><p><b> End Sub</b></p><p> Private Sub Command3_Click()</p><p> Form2.Hide</p><p> frmly.Show</p><p><b> En
34、d Sub</b></p><p> Private Sub Command4_Click()</p><p> Form2.Hide</p><p> Form1.Show</p><p><b> End Sub</b></p><p> 點(diǎn)擊點(diǎn)菜進(jìn)入點(diǎn)菜(本人做)<
35、;/p><p><b> 代碼如下</b></p><p> 此功能需連接數(shù)據(jù)庫。</p><p> Private Sub Command1_Click()</p><p> Data1.RecordSource = "點(diǎn)心"</p><p> Data1.Refres
36、h</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text1.Text)</p><p><b> End Sub</b></p><p> Private Sub Command10
37、_Click()</p><p> Frmdc.Hide</p><p> Form2.Show</p><p><b> End Sub</b></p><p> Private Sub Command11_Click()</p><p> Image2.Picture = LoadP
38、icture(App.Path & Text1.Text)</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Data1.RecordSource = "涼菜"</p><p> Data1.
39、Refresh</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text1.Text) (此為圖片載入方式,為相對(duì)路徑)</p><p><b> End Sub</b></p><p>
40、; Private Sub Command3_Click()</p><p> Data1.RecordSource = "湯"</p><p> Data1.Refresh</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPict
41、ure(App.Path & Text1.Text)</p><p><b> End Sub</b></p><p> Private Sub Command4_Click()</p><p> Data1.RecordSource = "熱菜"</p><p> Data1.Ref
42、resh</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text1.Text)</p><p><b> End Sub</b></p><p> Private Sub Comman
43、d5_Click()</p><p> Data1.RecordSource = "主食"</p><p> Data1.Refresh</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & T
44、ext1.Text)</p><p><b> End Sub</b></p><p> Private Sub Command6_Click()</p><p> Data1.RecordSource = "茶酒飲品"</p><p> Data1.Refresh</p>&l
45、t;p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text1.Text)</p><p><b> End Sub</b></p><p> Private Sub Command7_Click()</p&g
46、t;<p> Dim k As Integer</p><p> If List1.ListCount = 0 Then</p><p> MsgBox "您還沒有選菜呢!", , "請選菜!"</p><p><b> End If</b></p><p>
47、 If Val(Label8.Caption) >= 100 Then (當(dāng)滿足此條件自動(dòng)切換到抽獎(jiǎng)系統(tǒng))</p><p> Frmdc.Hide</p><p> frmcj.Show</p><p><b> End If</b></p><p><b> End Sub</b&
48、gt;</p><p> Private Sub Command8_Click()</p><p> Dim sum As Integer</p><p> List1.AddItem Label4.Caption</p><p> List2.AddItem Label5.Caption</p><p>&l
49、t;b> sum = 0</b></p><p> For i = 1 To List2.ListCount</p><p> sum = sum + Val(List2.List(i - 1))</p><p><b> Next i</b></p><p> Label8.Caption
50、= sum</p><p><b> End Sub</b></p><p> Private Sub Command9_Click()</p><p> If List1.ListIndex <> -1 Then</p><p> y = List1.ListIndex</p><
51、;p> List1.RemoveItem y</p><p> List2.RemoveItem y</p><p><b> End If</b></p><p><b> sum = 0</b></p><p> For i = 1 To List2.ListCount</
52、p><p> sum = sum + Val(List2.List(i - 1))</p><p><b> Next i</b></p><p> Label8.Caption = sum</p><p><b> End Sub</b></p><p><b&g
53、t; 抽獎(jiǎng)系統(tǒng)</b></p><p><b> 代碼如下</b></p><p> Private Sub Command1_Click()</p><p> Dim s As String</p><p> Command1.Visible = True</p><p>
54、 Timer1.Enabled = False</p><p> Label2.Visible = False</p><p> s = Val(Text1.Text)</p><p> If s <= 5 Then</p><p> Label3.Caption = "恭喜您!您獲得留念項(xiàng)鏈一條,請到總服務(wù)臺(tái)兌獎(jiǎng)!
55、歡迎您下次光臨!"</p><p> Label3.ForeColor = RGB(50, 50, 50)</p><p> ElseIf s <= 10 Then</p><p> Label3.Caption = "恭喜您!您將獲得留念戒指一條,請到總服務(wù)臺(tái)兌獎(jiǎng)!歡迎您下次光臨!"</p><p>
56、; Label3.ForeColor = RGB(255, 50, 255)</p><p> ElseIf s <= 30 Then</p><p> Label3.Caption = "恭喜您!您將獲得應(yīng)援棒一枚,請到總服務(wù)臺(tái)兌獎(jiǎng)!歡迎您下次光臨!"</p><p> Label3.ForeColor = RGB(55, 255
57、, 255)</p><p> ElseIf s <= 90 Then</p><p> Label3.Caption = "恭喜您!您將獲得會(huì)服一件,請到總服務(wù)臺(tái)兌獎(jiǎng)!歡迎您下次光臨!"</p><p> Label3.ForeColor = RGB(205, 55, 50)</p><p><b>
58、; Else</b></p><p> Label3.Caption = "恭喜您!您將獲得手機(jī)掛件一個(gè),請到總服務(wù)臺(tái)兌獎(jiǎng)!歡迎您下次光臨!"</p><p> Label3.ForeColor = RGB(25, 25, 25)</p><p><b> End If</b></p>&l
59、t;p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Form1.Show</p><p> frmcj.Hide</p><p><b> End Sub</b></p><p&g
60、t; Private Sub Timer1_Timer()</p><p> Timer1.Interval = 100</p><p> Text1.Text = Int(Rnd * 100 + 1)</p><p><b> End Sub</b></p><p> Private Sub Text1_Ch
61、ange()</p><p> Image2.Picture = LoadPicture(App.Path & Text1.Text)</p><p><b> End Sub</b></p><p><b> 登錄和管理系統(tǒng) </b></p><p> Private Sub C
62、ommand1_Click()</p><p> If Text1.Text <> "2010" Then</p><p> i = MsgBox("密碼錯(cuò)誤", vbRetryCancel + vbExclamation, "輸入密碼")</p><p> If i <> 4
63、 Then</p><p><b> End</b></p><p><b> Else</b></p><p> Text1.Text = ""</p><p> Text1.SetFocus</p><p><b> End If&
64、lt;/b></p><p><b> Else</b></p><p> Frmdl.Hide</p><p> Frmgl.Show</p><p><b> End If</b></p><p><b> End Sub</b>&l
65、t;/p><p> Private Sub Command2_Click()</p><p> Frmdl.Hide</p><p> Form1.Show</p><p><b> End Sub</b></p><p> Private Sub Form_Load()</p>
66、<p> Text1.PasswordChar = "*"</p><p><b> End Sub</b></p><p><b> 窗體切換</b></p><p> Private Sub Command1_Click()</p><p> Frmg
67、l.Hide</p><p> Frmckly.Show</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Frmgl.Hide</p><p> Frmzj.Show</p>&
68、lt;p><b> End Sub</b></p><p> Private Sub Command3_Click()</p><p> Frmgl.Hide</p><p> Form1.Show</p><p><b> End Sub</b></p><p&
69、gt; 增減菜式和查看留言(本人做)</p><p> Private Sub Command1_Click()</p><p> Data1.RecordSource = "點(diǎn)心"</p><p> Data1.Refresh</p><p> Data1.Recordset.MoveFirst</p&g
70、t;<p> Image2.Picture = LoadPicture(App.Path & Text4.Text)</p><p><b> End Sub</b></p><p> Private Sub Command10_Click()</p><p> Command1.Enabled = False
71、 '使其他按鈕不可用</p><p> Command2.Enabled = False</p><p> Command3.Enabled = False</p><p> Command4.Enabled = False</p><p> Command5.Enabled = False</p>
72、;<p> Command6.Enabled = False</p><p> Command8.Caption = "修改"</p><p> Command7.Caption = "添加"</p><p> Command10.Enabled = False</p><p>
73、 Data1.UpdateControls</p><p> Data1.Recordset.Bookmark = mbookmark</p><p><b> End Sub</b></p><p> Private Sub Command11_Click()</p><p> Frmzj.Hide</p
74、><p> Frmgl.Show</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Data1.RecordSource = "主食"</p><p> Data1.Refres
75、h</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text4.Text)</p><p><b> End Sub</b></p><p> Private Sub Command3_
76、Click()</p><p> Data1.RecordSource = "涼菜"</p><p> Data1.Refresh</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text
77、4.Text)</p><p><b> End Sub</b></p><p> Private Sub Command4_Click()</p><p> Data1.RecordSource = "熱菜"</p><p> Data1.Refresh</p><p&g
78、t; Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text4.Text)</p><p><b> End Sub</b></p><p> Private Sub Command5_Click()</p>&
79、lt;p> Data1.RecordSource = "湯"</p><p> Data1.Refresh</p><p> Data1.Recordset.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text4.Text)</p>&l
80、t;p><b> End Sub</b></p><p> Private Sub Command6_Click()</p><p> Data1.RecordSource = "茶酒飲品"</p><p> Data1.Refresh</p><p> Data1.Recordset
81、.MoveFirst</p><p> Image2.Picture = LoadPicture(App.Path & Text4.Text)</p><p><b> End Sub</b></p><p> Private Sub Command7_Click()</p><p> Command1.
82、Enabled = False '使其他按鈕不可用</p><p> Command2.Enabled = False</p><p> Command3.Enabled = False</p><p> Command4.Enabled = False</p><p> Command5.Enabled
83、 = False</p><p> Command6.Enabled = False</p><p> If Command7.Caption = "添加" Then</p><p> Command7.Caption = "確認(rèn)"</p><p> mbookmark = Data1.Reco
84、rdset.Bookmark</p><p> Data1.Recordset.AddNew</p><p> Text1.SetFocus</p><p><b> Else</b></p><p> If Text1.Text = "" Or Text2.Text = "&quo
85、t; Or Text3.Text = "" Or Text4.Text = "" Then</p><p> MsgBox "字段不能為空"</p><p><b> Exit Sub</b></p><p><b> End If</b></p>
86、;<p> Command7.Caption = "添加"</p><p> Data1.Recordset.Update</p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private
87、Sub Command8_Click()</p><p> Command1.Enabled = False '使其他按鈕不可用</p><p> Command2.Enabled = False</p><p> Command3.Enabled = False</p><p> Command4.En
88、abled = False</p><p> Command5.Enabled = False</p><p> Command6.Enabled = False</p><p> If Command8.Caption = "修改" Then</p><p> Command8.Caption = "確
89、認(rèn)"</p><p> mbookmark = Data1.Recordset.Bookmark</p><p> Data1.Recordset.Edit</p><p> Text1.SetFocus</p><p><b> Else</b></p><p> Comma
90、nd8.Caption = "修改"</p><p> Data1.Recordset.Update</p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command9_Click(
91、)</p><p> Command1.Enabled = False '使其他按鈕不可用</p><p> Command2.Enabled = False</p><p> Command3.Enabled = False</p><p> Command4.Enabled = False</p
92、><p> Command5.Enabled = False</p><p> Command6.Enabled = False</p><p> Dim m As Integer</p><p> m = MsgBox("是否刪除當(dāng)前記錄?", 4 + 32 + 256, "信息提示")</
93、p><p> If m = vbYes Then</p><p> Data1.Recordset.Delete</p><p> Data1.Recordset.MoveNext</p><p> If Data1.Recordset.EOF Then Data1.Recordset.MoveLast</p><p&
94、gt;<b> End If</b></p><p><b> End Sub</b></p><p><b> 此用到了文件的使用</b></p><p> Private Sub Command1_Click()</p><p> Frmckly.Hide<
95、/p><p> Frmgl.Show</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Dim a1 As String</p><p> Open "D:\點(diǎn)菜系統(tǒng)\liuyan.txt
96、" For Input As #1 (讀取文件中的信息)</p><p> While Not EOF(1)</p><p> Line Input #1, a1</p><p> List1.AddItem a1</p><p><b> Wend</b></p><p>
97、<b> Close #1</b></p><p><b> End Sub</b></p><p><b> 留言</b></p><p> Private Sub Timer1_Timer()</p><p> Label3.FontSize = 12</p
98、><p> Label3.FontName = "隸書"</p><p> Label3.Caption = Time</p><p><b> End Sub</b></p><p> Private Sub Command1_Click()</p><p> If T
99、ext1.Text = "" Then</p><p> MsgBox "留言內(nèi)容不能為空", 64, "錯(cuò)誤"</p><p><b> Else</b></p><p> MsgBox "發(fā)言成功了!", 64, "哈哈"</p&
100、gt;<p><b> End If</b></p><p> Text2.Text = Text1.Text</p><p> Text1.Text = ""</p><p> Dim a1 As String</p><p> Open "D:\點(diǎn)菜系統(tǒng)\liuy
101、an.txt" For Append As #1(將信息寫入文件)</p><p> a1 = Text2.Text</p><p> Write #1, a1</p><p><b> Close #1</b></p><p><b> End Sub</b></p>
102、<p> Private Sub Command2_Click()</p><p> Form1.Show</p><p> frmly.Hide</p><p><b> End Sub</b></p><p><b> 5.1存在問題</b></p><
103、;p> 我們曾嘗試著利用數(shù)據(jù)庫實(shí)現(xiàn)能查出每天的營業(yè)總額,每天的銷量,但我們經(jīng)過一次次的努力,沒有實(shí)現(xiàn)這一功能。畢竟能力有限,但我們會(huì)在以后的時(shí)間里努力提高自己的知識(shí),完善這一課程設(shè)計(jì)。</p><p><b> 5.2心得體會(huì)</b></p><p> 在10天的軟件制作過程中,雖然遇到了重重困難,但經(jīng)過查閱資料和向同學(xué)詢問都得到了解決?,F(xiàn)在完成了任務(wù),雖
104、然付出了很多才得以完成,但感覺真的很不錯(cuò),因?yàn)檫@勞動(dòng)成果是我用辛苦換來的,汗水中充滿了歡樂。能有這次經(jīng)歷,真的很值得!</p><p><b> 5.3參考文獻(xiàn):</b></p><p> 1.《Visual Basic 6.0編程案例精解》, 張路平,電子工業(yè)出版社</p><p> 2.《Visual Basic 程序設(shè)計(jì)》 王學(xué)軍,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- vb點(diǎn)菜系統(tǒng)課程設(shè)計(jì)
- 飯店點(diǎn)菜系統(tǒng)-vb課程設(shè)計(jì)報(bào)告
- vb課程設(shè)計(jì)--酒店點(diǎn)菜系統(tǒng)
- zzu數(shù)據(jù)庫課程設(shè)計(jì)--點(diǎn)菜系統(tǒng)
- vb汽車車票管理系統(tǒng)課程設(shè)計(jì)報(bào)告書
- 基于嵌入式的無線點(diǎn)菜系統(tǒng)課程設(shè)計(jì)
- 嵌入式系統(tǒng)課程設(shè)計(jì)--基于arm 的電子點(diǎn)菜系統(tǒng)
- vb-股市計(jì)算器課程設(shè)計(jì)報(bào)告書
- 餐館點(diǎn)菜系統(tǒng)
- 課程設(shè)計(jì)報(bào)告書
- 課程設(shè)計(jì)報(bào)告書
- 課程設(shè)計(jì)---考勤管理系統(tǒng)報(bào)告書
- 基于qt的點(diǎn)菜系統(tǒng)設(shè)計(jì)
- 點(diǎn)菜系統(tǒng)智能終端創(chuàng)新設(shè)計(jì)開題報(bào)告
- 畢業(yè)論文點(diǎn)菜系統(tǒng)設(shè)計(jì)
- 移動(dòng)點(diǎn)菜系統(tǒng)android
- 高頻課程設(shè)計(jì)報(bào)告書
- 空調(diào)課程設(shè)計(jì)報(bào)告書
- fpga課程設(shè)計(jì)報(bào)告書
- c++課程設(shè)計(jì)報(bào)告-- 酒店點(diǎn)菜管理系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論