【正文】
理系統(tǒng)。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。這種工作模式不但效率低下,且極易出現(xiàn)錯(cuò)誤和遺漏,有時(shí)甚至?xí)?dǎo)致嚴(yán)重的經(jīng)濟(jì)損失,給酒店的經(jīng)營帶來負(fù)面影響。其中最有效的手段就是應(yīng)用現(xiàn)代化信息化技術(shù),變革傳統(tǒng)意義上的酒店業(yè)經(jīng)營管理模式,跟上時(shí)代競爭的步伐。利用酒店客房管理系統(tǒng)進(jìn)行管理能讓管理者及時(shí)了解酒店整體情況,便于各種決策,同時(shí)也簡化了管理的各種復(fù)雜操作,提高了酒店的管理效率。酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)培訓(xùn)資料作者:日期:摘要:隨著計(jì)算機(jī)和信息技術(shù)的飛速發(fā)展,酒店客房的管理由傳統(tǒng)的工作模式逐漸被信息化、網(wǎng)絡(luò)化的現(xiàn)代工作模式所代替。本文以茂名星期八商務(wù)酒店為例采用Visual Basic和ACCESS相結(jié)合,創(chuàng)建一個(gè)適合實(shí)際情況的酒店客房管理系統(tǒng)??紤]到酒店業(yè)務(wù)的不斷提升和用戶需求的日益多樣化,盡量滿足酒店的個(gè)性化需求,同時(shí)吸收了同類產(chǎn)品及現(xiàn)有軟件系統(tǒng)的優(yōu)點(diǎn),力爭設(shè)計(jì)成為一套先進(jìn)適用的酒店管理軟件系統(tǒng),為顧客提供更加便捷的信息化服務(wù),為酒店管理者、決策者提供準(zhǔn)確及時(shí)的酒店經(jīng)營信息,以達(dá)到酒店節(jié)約經(jīng)營成本、提高經(jīng)營質(zhì)量和經(jīng)濟(jì)效益的信息化管理目標(biāo)。(二)課題研究的意義對酒店整個(gè)來說,對酒店經(jīng)營狀況起決定作用的是酒店的服務(wù)管理水平。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動(dòng),實(shí)現(xiàn)流暢的工作流銜接,幫助酒店有效地進(jìn)行業(yè)務(wù)管理,釋放最大價(jià)值。(2)安全性原則:必須為酒店客房提供信息安全的服務(wù),以保證酒店信息的不被泄露。(2)系統(tǒng)設(shè)置模塊主要是設(shè)置操作員、密碼及權(quán)限。(6)查詢統(tǒng)計(jì)模塊主要是對住宿、退宿進(jìn)行查詢以及對宿費(fèi)進(jìn)行提醒。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶對信息的處理。(2)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級和更新?lián)Q代。系統(tǒng)在日常處理中的響應(yīng)速度為秒級,達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。酒店客房管理 系 統(tǒng)住宿管理客房管理掛賬管理查詢統(tǒng)計(jì)日結(jié)系統(tǒng)設(shè)置系統(tǒng)維護(hù)(二)系統(tǒng)流程圖1. 預(yù)訂流程:2. 結(jié)賬流程:第四章 數(shù)據(jù)庫設(shè)計(jì)根據(jù)酒店客房管理系統(tǒng)需要,設(shè)置的數(shù)據(jù)庫包含入住登記表tb_djb、預(yù)收登記表tb_djys、掛賬信息表tb_gzmx、酒店房間信息表tb_kf、權(quán)限設(shè)置表tb_qxsz、調(diào)房登記表tb_tfd和管理者信息表tb_user。自動(dòng)識別數(shù)據(jù)庫路徑 = Provider=。Persist Security Info=False = select * from tb_user = Provider=。Persist Security Info=False = select * from tb_qxsz On Error GoTo aa 39。 \image\) 39。 If 0 Then = select * from tb_qxsz where 操作員=39。調(diào)入退宿結(jié)賬 Case FT ftck_Click 39。調(diào)入提醒 Case counter Dim L, S 39。 Case CXDL 39。設(shè)置圖片格式39。如果文件不為空 = LoadPicture() 39。打開一個(gè)txt文件 Print 1, Str 39。把空值賦給文件名End IfEnd SubPrivate Sub sjbf_Click() 39。調(diào)入追加押金 Load main_zjyj = FalseEnd SubPrivate Sub tfdj_Click() 39。調(diào)入客房查詢 = FalseEnd SubPrivate Sub ftck_Click() 39。調(diào)入住宿查詢 Load main_zscx = FalseEnd SubPrivate Sub tfcx_Click() 39。調(diào)入客房銷售報(bào)表 = FalseEnd SubPrivate Sub xstj_Click() 39。調(diào)入初始化 = FalseEnd SubPrivate Sub qxsz_Click() 39。自動(dòng)識別數(shù)據(jù)庫路徑 = Provider=。Persist Security Info=False = select * from tb_kf End SubPrivate Sub Form_Unload(Cancel As Integer) = TrueEnd SubPrivate Sub start_Click() = True: = TrueEnd SubPrivate Sub creat_Click() 39。LBound 函數(shù)返回一個(gè) Long 型數(shù)據(jù),其值為指定數(shù)組維可用的最小下標(biāo)。 Counter = Counter If = 1 Then sql = delete * from tb_djb Set rs = ESQL(sql) 39。調(diào)用模塊中的自定義函數(shù) End If If = 1 Then = select * from tb_kf where 房態(tài) =39。ADO Data 控件使您能使用 Microsoft ActiveX Data Objects (ADO) 快速地創(chuàng)建一個(gè)到數(shù)據(jù)庫的連接。 amp。 amp。回車text2獲得焦點(diǎn)End SubPrivate Sub text2_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then 39。Data Source= amp。Data Source= amp。MsgBox 函數(shù)在對話框中顯示消息,等待用戶單擊按鈕,并返回一個(gè) Integer 告訴用戶單擊哪一個(gè)按鈕。聲明一個(gè)整型變量Private Sub Command1_Click() Unload Me = TrueEnd SubPrivate Sub Form_Activate() Dim rs1 As Dim rs2 As Dim rs3 As Dim sql As String 39。 sql = select * from tb_kf where =39??辗?9。調(diào)用模塊中的自定義函數(shù) If 0 Then Do While = False text = (房間號) Set itmX = (, , text, 3) Loop End If sql = select * from tb_kf where =39。維修39??头烤S修數(shù) = 25 Val() Val() 39。ListView 控件可使用四種不同視圖顯示項(xiàng)目。 and 房間號=39。Data Source= amp。Data Source= amp。Data Source= amp。房費(fèi)已結(jié)清39。 + + 39。 amp。Data Source= amp。添加新記錄 (日期) = d (時(shí)間) = t (摘要) = 客戶還款 (姓名) = If Then (掛賬單位) = (還款金額) = Format(Val(), ) (金額累計(jì)) = Format((Val() Val()), ) If Val((金額累計(jì))) = 0 Then MsgBox 房費(fèi)已結(jié)清,找零為 amp。 amp。 MsgBox 超出剩余金額,找零為 amp。 End If 39。% + + %39。 amp。定義一個(gè)整型變量Dim Fdate As String, Ftime As StringPrivate Sub bh_Change()End SubPrivate Sub Combo3_Click() 39。 39。查詢住宿登記信息 = select * from tb_djb where 房間號=39。and 標(biāo)志=39。如果選擇的房間沒被登記 ZSDJ(4).text = (房間類型) 39。Data Source= amp。Data Source= amp。Data Source= amp??辗?9。另外,用戶還可以從類似于MonthView控件的下拉式日歷界面中選擇日期。設(shè)置主窗體有效End SubPrivate Sub Combo2_Click() If = 折扣 Then ZSDJ(8).Enabled = True 39。賦值給ZSDJ(8) End IfEnd SubPrivate Sub ZSDJ_Change(Index As Integer) Select Case Index Case 6 ZSDJ(7).text = Format(Val(ZSDJ(6).text) * Val(ZSDJ(5).text), ) 39。賦值給ZSDJ(9) ZSDJ(8).text = 100 = + Val(ZSDJ(6).text) 39。計(jì)算實(shí)際宿費(fèi) Case 10 If ZSDJ(10).text Then ZSDJ(10).text = Val(ZSDJ(10).text) 39。 If (Val(ZSDJ(10).text) Int(Val(ZSDJ(10).text) / Val(ZSDJ(5).text))) * Val(ZSDJ(5).text) Then = 6:00:00 PM 39。按回車鍵ZSDJ(3)獲得焦點(diǎn) Case 3 If KeyCode = vbKeyReturn Then 39。按回車鍵ZSDJ(10)獲得焦點(diǎn) Case 10 If KeyCode = vbKeyReturn Then ZSDJ(11).SetFocus 39。按回車鍵tim3獲得焦點(diǎn)End SubPrivate Sub DTP3_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then 39。ZSDJ(5)獲得焦點(diǎn)End SubPrivate Sub dj_Click() 39。 \。查詢客房數(shù)據(jù)表 = Provider=。Persist Security Info=False = select * from tb_djb order by 憑證號碼 39。 Format(1, 000) 39。把lsph中的月份賦給y2 If = Then 39。為憑證號碼文本框賦值 = Val(Right(, 3)) + 1 39。 Format(1, 000) 39。ZSDJ(0)獲得焦點(diǎn) = Provider=。Persist Security Info=False = select * from tb_kf where 房態(tài) = 39。 amp。139?!皶r(shí)間”保存為當(dāng)前系統(tǒng)時(shí)間 (BZ) = Left(Fdate, 4) amp。 Left(Right(Ftime, 5), 2) 39。添加住宿預(yù)收信息 Provider=。Persist Security Info=False select * from tb_djys, adocon, adOpenKeyset, adLockOptimistic 39。 amp。“標(biāo)志”設(shè)置為“1” 39。 Right(Fdate, 2) amp。將記錄保存在tb_djb中 If Then (憑證號碼) = If ZSDJ(0).text Then (姓名) = ZSDJ(0).text If