摘 要:在酒店管理工作中,信息的數據量大,數據處理工作頻繁。為解決這一問題,我們利用計算機對酒店的數據信息進行處理,將的日常酒店管理工作分成客房管理、VIP客戶管理、登記、消費、結賬等若干個模塊,用VF編寫成一個管理軟件用來完成酒店管理工作。
關鍵詞:數據庫 數據處理 信息 模塊
中圖分類號:TP392文獻標識碼:A文章編號:1672-3791(2012)06(c)-0036-02
在管理酒店工作中,信息的數據量較多,數據處理工作繁瑣,操作頻繁。經過實際調研,我們將酒店的日常管理工作分成若干模塊,編寫成一個VF程序,運行效果良好,特此整理成文。
1 系統功能介紹
整個酒店管理系統分為:客房管理、VIP客戶管理、登記、消費、結賬等若干模塊。
1.1 客房管理模塊
本模塊用來錄入、修改、刪除和查詢客房有關數據,如房價、優惠折扣、是否空房等信息。以下是客房管理表ROOM.DBF主要字段如表1。
1.2 VIP客戶管理模塊
本模塊用來錄入、修改、刪除、查詢VIP客戶有關數據。以下是VIP客戶管理表VIP.DBF主要字段如表2。
1.3 登記/預定模塊
本模塊用來處理登記、預定入住客戶有關數據。下面是登記管理表DJ.DBF主要字段如表3。
1.4 消費管理模塊
本模塊用來處理入住客戶除住宿以外的消費數據。下表是消費管理表XF.DBF主要字段如表4。
1.5 結賬模塊
本模塊用來處理入住客戶的住宿費用以及消費數據。處理對象為room與xf二表構成的視圖view1。結賬結果可以用報表pbprint輸出。
2 系統模塊結構
以下是酒店管理系統模塊結構。
3 部分代碼說明
-------- c1.command1 程序入口,驗證口令
thisform.combo1.setfocus()
if thisform.text1.text=npass.mypass
do form c3
thisform.release
else
messagebox(\"password error\",48,\"ok\")
thisform.combo1.setfocus()
endif
-------- c3.pag1 記錄指針移動
local x
sele room
skip -1
thisform.refresh
x=thisform.pageframe1.activepage
thisform.pageframe1.pages[x].grid1.column1.text1.setfocus()
----------- 退出系統
thisform.release
clear events
Quit
----------- c3.page1 增加記錄
local x
append blank
thisform.refresh
x=thisform.pageframe1.activepage
thisform.pageframe1.pages[x].grid1.column1.text1.setfocus()
------------- c3.page2 刷新記錄
set filter to
go top
thisform.refresh
-------------- c3.page2 vip客戶查詢
x=thisform.pageframe1.activepage
con=\"姓名=''\"+trim(thisform.pageframe1.pages[x].text1.text)
+\"''\"
sele vip
set filter to con
go top
thisform.refresh
---------- c3.page4 消費計算
repl 消費小計 with 外部電話+灑水+飲料+水果+洗衣+租車+訂餐
---------- c3.page5 住宿結算
local x,y,y1,y2,y3
thisform.refresh
x=thisform.pagefrme1.activepage
y=trim(thisform.pageframe1.pages[x].combo1.text)
sele xf
locate all for 房間號碼=y
if eof()
y1=0
else
y1=消費小計
endif
sele b2end
y3=住店天數*價格*優惠折扣
repl 總計 with y3
y2=預付金額-y3-y1
thisform.pageframe1.pages[x].text1.value=y1
thisform.pageframe1.pages[x].text2.value=y2
----------- c3.page5 打印發票
local x,y
thisform.refresh
x=thisform.pageframe1.activepage
y=trim(thisform.pageframe1.pages[x].combo1.text)
report form pb for 房間號碼=y to printer
4 結語
開發軟件采用Windosw下VF作為平臺,軟件有密碼作為入口,工作人員獲取密碼后可以使用本軟件工作。
酒店管理系統功能齊全,操作簡單,數據安全,具有實用價值。
參考文獻
[1]楊佩理.Visual FoxPro程序設計[M].機械工業出版社,2004,7.
[2]董方武.Visual FoxPro程序設計[M].科學出版社,2004,8.