【正文】
Try = (CmdStr) Catch ex As Exception (ex) End Try = End Sub當(dāng)根據(jù)姓名查找、根據(jù)日期查找和根據(jù)餐桌號(hào)查找的文本框中的數(shù)據(jù)被改動(dòng)時(shí),系統(tǒng)根據(jù)改動(dòng)后的數(shù)據(jù),使用CmdStr所代表的SQL語(yǔ)句查找數(shù)據(jù)庫(kù)中的信息。并將新的信息顯示在DataGridView組件中。 客戶(hù)充值 客戶(hù)充值用戶(hù)充值會(huì)模塊會(huì)調(diào)取數(shù)據(jù)庫(kù)中的customer表里的money數(shù)據(jù),當(dāng)用戶(hù)選擇要充值的客戶(hù)后,系統(tǒng)會(huì)提取對(duì)應(yīng)客戶(hù)的客戶(hù)余額,當(dāng)用戶(hù)確定添加后,系統(tǒng)會(huì)用客戶(hù)余額加上客戶(hù)充值的金額,然后把得到的結(jié)果更新到數(shù)據(jù)庫(kù)中客戶(hù)的賬戶(hù)余額中同時(shí)系統(tǒng)也會(huì)以同樣的方法更新數(shù)據(jù)庫(kù)user表中的收款金額money數(shù)據(jù)。 然后再刷新DataGridView組件中的數(shù)據(jù)信息。當(dāng)用戶(hù)點(diǎn)擊充值按鈕時(shí),系統(tǒng)執(zhí)行以下代碼: If Then a = If Then b = money = a + b CmdStr = update customer set money =39。 + + 39。 where name=39。 + + 39。 Try (CmdStr) //更新充值后的客戶(hù)數(shù)據(jù)庫(kù) Cmd = SELECT money FROM [user] where user_id=39。 + userid + 39。 money = ((Cmd).Rows(0).Item(0)) a = money + b CmdStr = update [user] set money =39。 + + 39。 where user_id=39。 + userid + 39。 (CmdStr) //更新充值后的用戶(hù)數(shù)據(jù)庫(kù) MsgBox(充值成功) Catch ex As Exception (ex) End Try sqlobject = New SQL_Conn CmdStr = SELECT name as 39??蛻?hù)姓名39。,id as 39。身份證39。,money as 39。余額39。 FROM customer Try = (CmdStr) Catch ex As Exception (ex) End Try = = = = = Else : MsgBox(請(qǐng)輸入金額) End If Else : MsgBox(請(qǐng)選擇客戶(hù)) End If用戶(hù)充值其實(shí)是更新數(shù)據(jù)庫(kù)中兩張表的內(nèi)容,系統(tǒng)先把客戶(hù)的賬戶(hù)余額和用戶(hù)的實(shí)收金額從數(shù)據(jù)庫(kù)中調(diào)出來(lái),加上用戶(hù)的充值金額后,再把更新后的金額填入數(shù)據(jù)庫(kù)。再用同樣的方法對(duì)用戶(hù)收款金額進(jìn)行更新。兩張數(shù)據(jù)表的作用不同,客戶(hù)表中的數(shù)據(jù)指客戶(hù)的賬戶(hù)余額,用戶(hù)表中的數(shù)據(jù)指用戶(hù)收款金額,方便店長(zhǎng)查詢(xún)員工的收款金額。 客戶(hù)結(jié)算 客戶(hù)買(mǎi)單買(mǎi)單分為現(xiàn)金支付和余額支付現(xiàn)金支付:客戶(hù)使用現(xiàn)金支付的話(huà)會(huì)增加用戶(hù)的收款金額,方法和上面的用戶(hù)充值類(lèi)似余額支付:用戶(hù)若選擇余額支付的話(huà)需要使用客戶(hù)密碼驗(yàn)證客戶(hù)身份,然后系統(tǒng)會(huì)從數(shù)據(jù)庫(kù)中調(diào)出客戶(hù)余額情況,若客戶(hù)余額不足,系統(tǒng)會(huì)給出提示。若余額足夠支付客戶(hù)的消費(fèi)金額,系統(tǒng)會(huì)在客戶(hù)余額中扣除消費(fèi)金額。余額支付和現(xiàn)金支付的最大區(qū)別就是余額支付扣客戶(hù)賬戶(hù)金額,現(xiàn)金支付增加用戶(hù)實(shí)收金額 折扣設(shè)定折扣設(shè)定其實(shí)就是往數(shù)據(jù)庫(kù)discount表中添加以消費(fèi)金額與其對(duì)應(yīng)的折扣程度,在操作中要切記折扣金額從小到大依次添加因?yàn)橄到y(tǒng)在為客戶(hù)打折時(shí)是從折扣表的第0行開(kāi)始向后依次類(lèi)推為客戶(hù)查詢(xún)對(duì)應(yīng)的折扣程度,所以若表中數(shù)據(jù)順序打亂的話(huà),系統(tǒng)得到的折扣程度會(huì)變高。 用戶(hù)管理 用戶(hù)的添加 用戶(hù)添加系統(tǒng)先對(duì)填入的數(shù)據(jù)進(jìn)行核對(duì),確認(rèn)沒(méi)有和數(shù)據(jù)庫(kù)中的已有數(shù)據(jù)重復(fù)且符合要求后系統(tǒng)會(huì)將其添加到user表中。 用戶(hù)的刪除用戶(hù)刪除模塊的設(shè)計(jì)要考慮幾個(gè)問(wèn)題:刪除的是管理員(店長(zhǎng))還是普通職員。如果刪除的是管理員,那么數(shù)據(jù)庫(kù)里還有沒(méi)有其他管理員權(quán)限的賬號(hào)以便下次使用。如果刪除的賬號(hào)就是管理員現(xiàn)在所使用的賬號(hào)怎么辦。用戶(hù)刪除模塊的主要代碼如下:Private Sub Button2_Click(ByVal sender As , ByVal e As ) Handles Dim i As Integer Dim j As String j = 店長(zhǎng) If = Then MsgBox(請(qǐng)選擇要?jiǎng)h除的員工) Else If = 店長(zhǎng) Then CmdStr = select Style from [user] where Style=39。 + j + 39。 i = (CmdStr). //店長(zhǎng)級(jí)別員工數(shù)量 If i 1 Then CmdStr = delete from [user] where id=39。 + + 39。 Try (CmdStr) If = userid Then //刪除的賬號(hào)是正在登陸的賬號(hào) MsgBox(刪除成功,請(qǐng)重新登錄) = = False For Each ChildForm As Form In () Next (sender, e) () = 登錄 () Else MsgBox(刪除成功) End If Catch ex As Exception (ex) End Try Else : MsgBox(至少保留一個(gè)店長(zhǎng)用戶(hù)) End If Else CmdStr = delete from [user] where id=39。 + + 39。 Try (CmdStr) MsgBox(刪除成功) Catch ex As Exception (ex) End Try End If End If Call zhiyuanguanli_Load(sender, e) = ...... End Sub刪除用戶(hù)時(shí),如果刪除的是職員賬戶(hù),那么可以直接刪除。如果刪除的是店主賬戶(hù),那么系統(tǒng)先判斷店主賬戶(hù)有幾個(gè),如果只有一個(gè),系統(tǒng)會(huì)拒絕刪除請(qǐng)求,以防止下次沒(méi)有店主賬戶(hù)的情況導(dǎo)致無(wú)法進(jìn)入用戶(hù)管理。如果系統(tǒng)有不止一個(gè)店主賬戶(hù),系統(tǒng)會(huì)判斷刪除的賬戶(hù)是不是現(xiàn)在登陸的賬戶(hù),如果是的話(huà)刪除完成后需重新登錄??? 結(jié)當(dāng)初之所以選擇餐飲信息管理系統(tǒng),不僅僅是因?yàn)槠渚哂刑魬?zhàn)性,更是因?yàn)樗臃现袊?guó)廣大的中小餐飲企業(yè)的發(fā)展需要,大家都知道,中國(guó)的餐飲服務(wù)行業(yè)最多的是個(gè)體經(jīng)營(yíng)模式,他們根本不會(huì)花費(fèi)過(guò)多的費(fèi)用架設(shè)網(wǎng)絡(luò)服務(wù)器,大多數(shù)店主都希望有一款產(chǎn)品可以滿(mǎn)足餐飲管理的需要而且花費(fèi)的價(jià)格也相對(duì)低廉,甚至一次投資終身受益。而餐飲信息管理系統(tǒng)的出現(xiàn)就完全可以滿(mǎn)足他們的愿望。餐飲信息管理系統(tǒng)的誕生可以為他們提供便捷的管理服務(wù)。并且?guī)缀鯙榱愕腻e(cuò)誤率也使得餐廳可以更好的為顧客服務(wù)。它不僅可以為餐廳降低人力資源的付出,節(jié)省了成本,而且也可以提升自身的形象,使餐廳迎來(lái)更多的食客。經(jīng)過(guò)這么長(zhǎng)時(shí)間的努力,餐飲信息管理系統(tǒng)終于得以實(shí)現(xiàn)其功能了,程序開(kāi)發(fā)到后來(lái)比剛剛開(kāi)發(fā)時(shí)的速度要快上好多,一開(kāi)始遇到問(wèn)題,我需要停下來(lái)查找相關(guān)資料,在網(wǎng)上搜實(shí)例代碼下來(lái)學(xué)習(xí),自己解決不了還要去請(qǐng)教指導(dǎo)老師,但程序編寫(xiě)到后來(lái)就輕松多了,遇到的問(wèn)題幾乎都能自己解決而不像一開(kāi)始那樣。世界上沒(méi)有任何一樣?xùn)|西是十全十美的,在完成了餐飲信息管理系統(tǒng)后,我發(fā)現(xiàn),原本看上去應(yīng)該比較完善的系統(tǒng)又有了新的可以改進(jìn)的地方,如預(yù)定的餐點(diǎn)要取消其中的一份該如何實(shí)現(xiàn)。我想如果我把這個(gè)功能實(shí)現(xiàn)了,也許又會(huì)有新的功能需要我去做,系統(tǒng)的完善不是一朝一夕可以完成的,如果給我更多的時(shí)間,我一定能將它制作的更好。此次論文的完成既為大學(xué)三年劃上了一個(gè)完美的句號(hào),也為將來(lái)的計(jì)算機(jī)事業(yè)奠定了良好的基礎(chǔ)。 在大學(xué)里,我一直使自己保持著積極向上的心態(tài),它使我不怕任何困難,以一定要成功的信念完成我的畢業(yè)設(shè)計(jì)內(nèi)容。而且我相信付出總有回報(bào),三年的大學(xué)學(xué)習(xí)生活成就了我扎實(shí)的專(zhuān)業(yè)知識(shí),務(wù)實(shí)的工作作風(fēng),良好的組織能力和團(tuán)隊(duì)協(xié)作精神,相信這些會(huì)在我未來(lái)的生活和工作中給我?guī)?lái)巨大的幫助。謝 辭在論文完成之際,我的心情萬(wàn)分激動(dòng),雖然已經(jīng)是深夜,但我依然沒(méi)有困意。從論文的選題、資料的收集、程序的設(shè)計(jì)到論文的撰寫(xiě)、編排整個(gè)過(guò)程中,我付出了很多的努力,但功夫不負(fù)有心人,那份鍥而不舍的精神使我終于成功了!畢業(yè)論文是對(duì)學(xué)生大學(xué)階段學(xué)習(xí)知識(shí)的總結(jié),也是對(duì)學(xué)生分析問(wèn)題、解決問(wèn)題能力的綜合考察。在本次畢業(yè)設(shè)計(jì)中,我首先要感謝教過(guò)我的每一位老師,是你們將我領(lǐng)入了計(jì)算機(jī)科學(xué)的大門(mén),并對(duì)我的學(xué)習(xí)給予了很大的幫助,使我在畢業(yè)設(shè)計(jì)中有了目標(biāo)和方向。在大學(xué)這近三年的時(shí)間里,你們對(duì)我悉心的指導(dǎo)和教育。使我能夠不斷地提高學(xué)習(xí)成績(jī),而且這些課題的研究成果也成為了本論文的主要素材。同時(shí),我從指導(dǎo)老師翁老師身上學(xué)到了很多東西。在我實(shí)習(xí)期間,翁老師來(lái)到我的實(shí)習(xí)單位,指導(dǎo)我的工作,向?qū)嵙?xí)單位了解我的情況使我非常感動(dòng)。翁老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。無(wú)論在理論上還是在實(shí)踐中,她都點(diǎn)撥我指導(dǎo)我,使我學(xué)到了很多書(shū)本上沒(méi)有的東西,這對(duì)于我以后的工作和學(xué)習(xí)來(lái)說(shuō)都將是一種寶貴的財(cái)富,在此表示最誠(chéng)摯的謝意。此外,我還要感謝在實(shí)習(xí)期間一起學(xué)習(xí)工作生活的同事們,從你們身上,我學(xué)到了很多學(xué)校里不曾接觸的東西。衷心感謝各位評(píng)審的點(diǎn)撥和指導(dǎo)。參考文獻(xiàn)[1]林卓然 . VB語(yǔ)言程序設(shè)計(jì) . 電子工業(yè)出版社 . 200911[2]李英杰 . 2005 程序設(shè)計(jì)實(shí)例教程 . 天津大學(xué)出版社 . 2008111[3]楊晶 . . 科學(xué)出版社 . 20060901[4]劉志嫵 . 基于VB和SQL的數(shù)據(jù)庫(kù)編程技術(shù) . 清華大學(xué)出版社 . 200841[5]劉玉山 . VB數(shù)據(jù)庫(kù)項(xiàng)目設(shè)計(jì)模塊化教程 . 機(jī)械工業(yè)出版社 . 200981[6]孟德欣 . VB程序設(shè)計(jì) . 清華大學(xué)出版社 . 200971[7](美)依夫杰 . VB2005amp。. . 清華大學(xué)出版社 . 200821[8]百度百科 .