【正文】
。 \data\End Sub致 謝在本次畢業(yè)設(shè)計(jì)中,感謝王保旗老師的幫助,在這次畢業(yè)設(shè)計(jì)中我學(xué)到了很多東西老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。這是放置驗(yàn)證代碼的地方 39。 = 記錄: amp。對于 Table 對象,當(dāng)記錄集創(chuàng)建后并使用下面的行時, 39。為動態(tài)集和快照 = 記錄: amp。忽略錯誤End SubPrivate Sub Data1_Reposition() = vbDefault On Error Resume Next 39。如果想捕捉錯誤,在這里添加錯誤處理代碼 MsgBox 數(shù)據(jù)錯誤事件命中錯誤: amp。這就是放置錯誤處理代碼的地方 39。記錄或記錄集中唯一的記錄 End SubPrivate Sub cmdRefresh_Click() 39。[3] Tim F Lee.Implement MIS.北京出版社,2001. [4] 薩師煊,王珊.?dāng)?shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2000. [5] Michael .Database Design for Mere Mortals.中國電力出版社,2003. [6] Abraham Silberchatz.Database System Concepts.機(jī)械工業(yè)出版社,2003. [7] Graeme Malcolm.SQL Server 2000 with XML.清華大學(xué)出版社,2003. [8] 李曉喆,張曉輝.SQL Server 2000管理及應(yīng)用系統(tǒng)開發(fā).人民郵電出版社. [9] 王恩波 .[10] 黃梯云 .[11] [J].旅游管理.[12] [J].旅游管理.[13] [J].旅游管理.[14] [J].旅游管理.附 錄主要程序代碼如下:登錄窗口代碼:Option ExplicitDim i As IntegerPrivate Sub Comcancel_Click()EndEnd SubPrivate Sub Comok_Click()If = ThenMsgBox 無效的用戶名!請輸入用戶名, vbInformation, 無效的用戶名ElseIf = 0000 Then = TrueElse: i = MsgBox(密碼錯,請重新輸入密碼!, vbOKCancel + vbExclamation, Hello.)End IfEnd IfSelect Case iCase vbOK = End SelectEnd SubPrivate Sub Form_Load()End Sub主窗口代碼:Private Sub About_Click()End SubPrivate Sub cd_Click() = FalseEnd SubPrivate Sub cp_Click()End SubPrivate Sub cygk_Click()End SubPrivate Sub cyjsb_Click()End SubPrivate Sub dc1_Click()End SubPrivate Sub df_Click() End SubPrivate Sub fj_Click()End SubPrivate Sub gx_Click()End SubPrivate Sub lk_Click() = FalseEnd SubPrivate Sub MDIForm_Load()End SubPrivate Sub scyh_Click()End SubPrivate Sub tc_Click()EndEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As )Select Case Case 1 Unload Me = Case 2 = FalseEnd SelectEnd SubPrivate Sub zj_Click()End SubPrivate Sub zsgk_Click()End SubPrivate Sub zsjsb_Click()End Sub解鎖窗口代碼:Private Sub Commcancel_Click()EndEnd SubPrivate Sub Comok_Click() = TrueEnd Sub 添加值班員窗口代碼:Private Sub cmdAdd_Click() End SubPrivate Sub cmdDelete_Click() 39。參考文獻(xiàn)[1] 楊冬青,唐世渭,等. 數(shù)據(jù)庫系統(tǒng)概念[M] . 北京:機(jī)械工業(yè)出版社,2000。本系統(tǒng)用VB編寫客戶端,以SQL Server為服務(wù)端.。但是通過本次的畢業(yè)設(shè)計(jì),對于系統(tǒng)的開發(fā)設(shè)計(jì)過程有了更深刻的理解,復(fù)習(xí)并強(qiáng)化了信嬉戲統(tǒng)開發(fā)、軟件開發(fā)、數(shù)據(jù)庫等專業(yè)知識,并在實(shí)踐中考察了酒店管理體系、酒店管理系統(tǒng)的重要作用和優(yōu)劣標(biāo)準(zhǔn)。實(shí)時性強(qiáng),性能穩(wěn)定可靠。本酒店管理系統(tǒng)按照國家酒店管理標(biāo)準(zhǔn),吸收了國際上流行的酒店管理模式,本酒店管理系統(tǒng)功能強(qiáng)大,包括酒店完整的前后臺管理功能。第六章 總結(jié)在當(dāng)今信息時代,現(xiàn)代化節(jié)奏越來越快,市場競爭日趨激烈,酒店業(yè)如何面向市場,如何提高現(xiàn)代化管理水平,如何面臨與國際接軌......現(xiàn)代化的酒店管理系統(tǒng)將成為酒店業(yè)的唯一選擇。通過系統(tǒng)實(shí)施最終完成了系統(tǒng)的開發(fā),最后進(jìn)行的系統(tǒng)測試是必要的程序開發(fā)步驟。測試后也沒有發(fā)現(xiàn)明顯的錯誤。經(jīng)過確認(rèn)測試后,將信息系統(tǒng)的所有組成部分包括軟件、硬件、用戶以及環(huán)境等綜合在一起進(jìn)行測試,以保證系統(tǒng)的各個組成部分協(xié)調(diào)運(yùn)行。測試后仍沒有發(fā)現(xiàn)錯誤。測試后沒有發(fā)現(xiàn)錯誤。對每個模塊完成了單元測試以后,需要按照系統(tǒng)設(shè)計(jì)階段作出的層次模塊圖把它們連接起來,進(jìn)行組裝測試。在這字段中輸入一個數(shù)值。圖56顧客信息表主窗口 系統(tǒng)測試我運(yùn)用模塊測試的方法,在程序完成后系統(tǒng)進(jìn)行測試,輸入各種不同的正確和錯誤的條件,并運(yùn)行程序檢查程序是否按照原來設(shè)計(jì)的方式運(yùn)行。圖55住房信息主窗口酒店管理信息系統(tǒng)的顧客信息表窗口,如圖56(代碼見附錄)該查詢對顧客號,姓名,性別,年齡,職務(wù),聯(lián)系電話,工作單位等的查看。 用戶界面設(shè)計(jì)使用本系統(tǒng)的用戶必須先進(jìn)行登錄,如果是合法用戶則打開系統(tǒng)主窗口,否則系拒絕登錄,不能使用系統(tǒng),用戶登錄系統(tǒng)的程序流程圖如圖423:用戶登錄身份驗(yàn)證合法用戶進(jìn)入主窗口 N Y圖423戶登錄系統(tǒng)程序流程圖第五章 系統(tǒng)實(shí)施 系統(tǒng)的實(shí)施關(guān)于用VB設(shè)計(jì)的酒店管理系統(tǒng)登錄界面,如圖51(代碼見附錄)軟件登錄界面主要是驗(yàn)證用戶名和密碼的正確性,以便可以實(shí)現(xiàn)系統(tǒng)的安全性,防止非法用戶的登錄。值班員定期做數(shù)據(jù)維護(hù),根據(jù)月報(bào)表、年報(bào)表,依據(jù)客戶最后一次消費(fèi)的時間,將長時間沒有再來消費(fèi)的客戶從數(shù)據(jù)庫中刪除。當(dāng)有新客戶光臨時,記錄客戶詳盡信息,如:姓名、性別、年齡等等,為客戶分配一個未被占用的客戶號,記入數(shù)據(jù)庫。6.系統(tǒng)報(bào)表程序在本系統(tǒng)中,報(bào)表主要是針對結(jié)算信息的報(bào)表,即在每月末以及年末,由操作員發(fā)出請求,查詢結(jié)算信息表,將每月或者每年的結(jié)算信息列表,從而可以使酒店經(jīng)營者從直觀上了解酒店運(yùn)營狀況。如圖421:進(jìn)入值班員信息子系統(tǒng)提交新值班員信息員工號是否存在添加不是本酒店員工出錯返回是 否結(jié)束 圖421員信息維護(hù)工作流程圖(2)刪除值班員:對不稱職或者已經(jīng)離開崗位的值班員信息進(jìn)行刪除,收回權(quán)限。如圖419:進(jìn)入新員工信息子系統(tǒng)新員工信息提交新員工信息錄入查詢、核對員工號沖突?出錯返回,重新指定添加操作員錄入 是 否結(jié)束圖419員工錄入工作流程圖(2)員工信息修改,查詢員工號,更改員工信息,如:年齡,職務(wù)等,提交后查詢核對。其工作流程如圖416:進(jìn)入客房信息子系統(tǒng)操作員空房空查詢客房查看信息修改信息添加信息 查詢 是 否結(jié)束圖416客房信息維護(hù)流程圖(2)訂房信息包括,訂房、訂房修改、訂房取消、訂房查詢等等,客戶消費(fèi)時,向服務(wù)員提供訂房要求,并有操作員錄入管理系統(tǒng),同時應(yīng)該提供對訂房的修改和查詢,其工作流程如圖417:進(jìn)入定房信息子系統(tǒng)客戶提交訂房要求添加/修改/查詢訂房修改查詢返回查詢結(jié)果 添加 修改 結(jié)束圖417訂房信息流程圖(3)收費(fèi)管理包括,結(jié)賬信息的記錄、打折設(shè)定、服務(wù)費(fèi)設(shè)定等等。具體內(nèi)容如下:(1)客房信息維護(hù):包括客房信息查詢、添加、修改保存并能夠提供客房的信息,包括種類、價(jià)格等等。其程序流程如圖413:是 否圖413菜譜信息維護(hù)程序流程圖進(jìn)入菜譜信息子系統(tǒng)操作員查詢菜譜號結(jié)束存在查看/修改信息添加新菜單 (2)訂餐信息包括,訂餐、訂餐修改、訂餐取消、訂餐查詢等等,客戶消費(fèi)時,向服務(wù)員提供訂餐要求,并有操作員錄入管理系統(tǒng),同時應(yīng)該提供對訂餐的修改和查詢,其工作流程如圖414:進(jìn)入定餐子系統(tǒng)客戶提交訂餐要求添加/修改/查詢 添加 修改修改訂餐 查詢結(jié)束圖414訂餐工作流程圖(3)收費(fèi)管理包括,結(jié)賬信息的記錄、打折設(shè)定、服務(wù)費(fèi)設(shè)定等等。將每道菜用一個菜譜號作為主鍵唯一標(biāo)識保存,具體內(nèi)容如下(1)菜譜信息維護(hù):包括菜譜信息查詢、添加、修改保存并能夠提供菜譜的信息,包括名稱、價(jià)格等等??傮w程序設(shè)計(jì)根據(jù)考察分析,得到本系統(tǒng)設(shè)計(jì)所需各模塊,包括餐飲、人事管理、系統(tǒng)維護(hù)、系統(tǒng)報(bào)表、客戶信息、系統(tǒng)幫助。根據(jù)結(jié)構(gòu)化程序設(shè)計(jì)的要求,在軟件結(jié)構(gòu)設(shè)計(jì)應(yīng)采用模塊化原理,即將目標(biāo)系統(tǒng)設(shè)計(jì)成由一些獨(dú)立功能的模塊組成的形式,模塊之間的聯(lián)系要盡可能的弱。酒店管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計(jì)結(jié)果如下面所示。結(jié)算信息實(shí)體ER圖如圖46:結(jié)算信息客戶號桌號打折情況結(jié)算日期總計(jì)圖46結(jié)算信息實(shí)體ER圖在結(jié)算實(shí)體中包括客戶號,桌號,結(jié)算日期,總計(jì),打折情況五個屬性,其中客戶號。客戶號客戶姓名年齡性別職業(yè)聯(lián)系電話工作單位客戶實(shí)體ER圖如圖44:客戶信息圖44 客戶實(shí)體ER圖在客戶實(shí)體中包括客戶號,客戶姓名,性別,職業(yè),年齡,聯(lián)系電話,工作單位七個屬性,其中客戶號是主鍵。值班員在登錄時只有輸入的口令和值班員實(shí)體中記錄的值班員口令相同,系統(tǒng)才允許登錄。 數(shù)據(jù)庫設(shè)計(jì)根據(jù)上面的設(shè)計(jì)規(guī)劃出來的實(shí)體有:值班員實(shí)體、菜譜實(shí)體、客戶實(shí)體、訂餐實(shí)體、結(jié)算實(shí)體。 詳細(xì)設(shè)計(jì) 代碼設(shè)計(jì)1 值班員號編碼在酒店工作的每個員工都有自己唯一的職工編碼,此編碼采用順