陳敬
[提要] 賓館管理信息系統主要是對客房資源、賓客信息、結算信息等進行管理。以Microsoft SQL Server2000作為后臺數據庫,Visual Basic6.0為前臺開發工具,運用自頂向下逐層分解的模塊化結構設計思想,面向對象的設計方法進行實現。
關鍵詞:賓館管理信息系統;數據庫;Microsoft SQL Server;Visual Basic6.0
中圖分類號:TP311 文獻標識碼:A
收錄日期:2013年11月14日
一、引言
隨著市場經濟的發展,各行各業為提高經濟效益,迫切需要把現代化信息處理技術應用到管理工作中去。對賓館行業而言,服務水平的高低,直接影響到賓館的效益。
賓館管理需要對客人預訂客房、入住、居住和退房期間的一切服務進行管理,并存儲賓館客房的所有靜態和動態信息。賓館管理信息系統以Microsoft SQL Server2000作為后臺數據庫,Visual Basic 6.0為前臺開發工具,完成管理系統的主要模塊。首先,在短時間內建立起系統應用的原型。然后,對原型系統進行需求分析,并不斷修正和改進,直到形成可行性系統。
二、系統調查與可行性研究
(一)初步調查。信息系統建設規劃完成后,不能馬上進行實質性項目開發工作。以防造成在花費了大量人力和物力之后,才發現系統不能實現。初步調查由有經驗的系統開發人員組成,一般用1、2周時間。調查的內容主要有賓館目前的概況,例如組織機構、人員分工、現行信息系統的運行情況、存在的問題以及薄弱環節等。
(二)可行性研究。歷史經驗的積累使賓館行業現有的管理制度和方法比較科學,為系統的設計提供了有效的制度保障。采用技術成熟的Visual Basic6.0和Microsoft SQL Server2000,其靈活性、安全性和易用性為數據庫編程提供了良好的條件。硬件方面,更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,完全能滿足此系統的需要。管理和維護比較簡單,除了必要的設備投資外,后期只需少量資金就可確保運轉。
三、系統分析
通過問題識別、可行性分析、詳細調查、系統化分析,調查現行系統存在的問題。根據用戶的需求,提出可行的方案,為管理層決策提供依據,完成新系統的邏輯方案設計。
(一)業務流程分析。沿著原賓館管理信息系統信息流動的過程進行管理業務流程的調查。調查的主要內容有賓館信息管理中各環節的處理業務、信息來源、處理方法、計算方法、信息流經去向、提供信息的時間和形態等,形成業務流程圖。
(二)數據流程分析。為了便于計算機進行賓館信息管理,需要進一步舍去物質要素,收集有關資料,進行數據流程調查與分析。主要收集原賓館管理信息系統全部輸入單據(如預訂單、收據等)、輸出報表(如歷史客人報表、結算信息表等)和數據存儲介質(如賬本、清單等)的典型格式,同時要弄清各環節上的處理和計算方法。
在上述各種單據、報表、賬本的典型樣品上,一方面要注明制作部門、報送部門、存放地點、發生頻度、發生的高峰時間及發生量等;另一方面要注明各項數據的類型、長度、取值范圍,形成數據流程圖,用來描述信息在系統中的流動、處理和存儲情況。
四、系統設計
主要是把賓館管理信息系統的邏輯模型與計算機技術結合起來,提出一個具體的實施方案。主要工作有功能結構設計、數據庫設計、代碼設計、輸入輸出設計等。
(一)功能結構設計。對本系統而言,采用Visual Basic6.0進行功能結構設計。具體設計如下:
1、房客信息管理模塊。主要用于用戶對房客及其業務的情況進行管理,其中包括:
預定管理模塊,主要包括預定信息的登記、查看、刪除等基本操作。
接待管理模塊,主要用于客戶入住信息的登記、查看、修改、刪除等基本操作。
結賬管理模塊,主要用于用戶退房操作。
換房管理模塊,主要用于入住用戶的換房操作。
押金管理模塊,主要用于對入住客戶押金的補交、查看等基本操作。
2、用戶登錄模塊。主要用于用戶的登錄。用戶按權限分為管理員和普通用戶。
管理員登錄模塊,主要用于不同級別的管理員對不同權限信息的管理與查詢,并確保計算機系統安全正常運行。
普通用戶登錄模塊,主要用于不同級別的用戶對不同權限信息的查詢。
3、客房信息管理模塊。主要用來建立賓館房間的資料庫,以每個房間為單位,每個房間一條記錄。
客房現狀管理模塊,主要用于對客房信息的輸入、查詢、修改等操作。
客房等級設置模塊,主要用來設置房間的等級。
4、消費管理模塊。該模塊主要用于對客人在入住期間的消費進行入賬操作,包括話費入賬、餐費入賬以及其他消費入賬等操作。
5、財務核查管理模塊。主要用于管理賓館每天的財務核查工作,其中包括:
夜審模塊,主要用于對當日入住的賓客數、開房數進行統計,同時對在館房客、客房出租狀況進行分析,修改系統日期和參數狀態。
過賬模塊,主要用于將房客的各項費用加入到房客的主賬單中。
結轉模塊,主要用于賓館進行日結賬,即核對當日進賬的金額。只有進行完日結賬之后,“賓館日期”才轉到下一天。
6、系統管理模塊。主要用于對數據進行維護;對密碼進行管理,確保其保密性和安全性;對打印機進行選擇,方便各種數據的輸出;對管理軟件系統的基本設置進行檢查,掌握運行情況等。
(二)數據庫設計。對本系統而言,采用Microsoft SQL Server2000進行數據庫設計。數據庫邏輯結構設計結果是一組關系模式的集合,以下即為本系統數據庫的邏輯結構關系:
預訂單:預訂單號,類型編號,客房編號,抵店時間,離店時間,單據狀態,入住人數,客房價格,入住價格,折扣,預計房費賬款收入,預訂人,預訂公司,聯系電話,備注。
入住表:入住單號,顧客姓名,顧客證件號,類型編號,客房編號,抵店時間,離店時間,客房價格,入住價格,折扣,押金,早餐,叫醒,保密,VIP,應收房費賬款。
客房信息表:客房編號,類型編號,樓層編號,額定人數,備注,狀態,是否可拼房。
客房標準表:類型編號,客房類型,客房價格,房間數目,客廳,獨立浴室,房間數目,空調,電視,音響設備,免費網絡和電話,備注。
消費信息表:消費單號,顧客姓名,顧客證件號,餐費,話費,其他費用。
結算信息表:結算編號,顧客姓名,顧客證件號,客房編號,折扣,應收房費賬款,消費金額,結賬金額,支付方式,操作員,備注。
用戶管理表:用戶名,密碼,權限。
(三)代碼設計。代碼為事物提供一個概要而不含糊的認定,一個代碼應唯一標志它所代表的事物或屬性。進行代碼設計時,應遵循唯一性、合理性、可擴充性等原則。系統的主要代碼如下:
預訂單號:共十位,前八位表示此預訂單產生的日期,例如20100506。后兩位表示在確定日期下,預訂單的序號,例如11,表示此單是當天第十一個預訂單。
入住單號:共十一位,第一位為固定字符“z”,表示住宿登記。第二位至第九位表示此入住單產生的日期。后兩位表示在確定日期下,入住單的序號,例如09,表示此單是當天第九個入住單。
結算編號:共十一位,第一位為固定字符“j”,表示結算退房。第二位至第九位表示此結算信息產生的日期。后兩位表示在確定日期下,結算信息的序號,例如14,表示此單是當天第十四條結算退房信息。
客房編號:共五位,前兩位表示本客房所屬的類型,“01”表示普通房;“02”表示標準房;“03”表示貴賓房;“04”表示豪華套房。第三位表示樓層號,例如2,表示第二層。后兩位表示房間號。
(四)輸入輸出設計
1、輸入設計。輸入過程是信息系統與用戶之間交互的紐帶,輸入設計包括數據規范和數據準備的過程。本系統采用的數據校驗方法主要為重復校驗。這種方法將同一數據先后輸入兩次,然后由計算機程序自動予以對比校驗,如兩次輸入內容不一致,計算機顯示或打印出錯信息。除了重復檢驗,本系統還輔以數據類型校驗、邏輯校驗、界限校驗以及對照校驗。以實現輸入設計的目標,盡可能減少數據輸入中的錯誤。另外,采取的輸入方式主要有鍵盤輸入和掃描儀輸入。
2、輸出設計。輸出是系統產生的結果或提供的信息。輸出設計直接和用戶需求相聯系,設計的出發點應該是保證輸出方便地為用戶服務,正確地反映用戶所需要的有用信息。本系統的輸出內容包括以下四方面:
(1)輸出信息的內容:輸出的內容主要有登記預收報表、客房銷售報表、歷史客人報表等。此外,還包括日常查詢結果的輸出,例如結算信息表等。
(2)輸出格式:本系統的輸出格式主要為報表輸出。
(3)輸出設備:本系統的輸出設備采用打印機。
(4)輸出介質:輸出到磁盤上,輸出用紙是專用紙及普通白紙。
五、總結
賓館管理信息系統的應用,有利于賓館提高管理水平,減少勞動強度,增加經濟效益。用Microsoft SQL Server 2000開發數據庫,以Visual Basic 6.0為開發前臺,并通過Adodc控件實現數據庫與前臺的鏈接。建立了一個具有實用性、高效性以及較高的靈活性和可擴充性的管理信息系統,合理調配賓館資源,提升管理水平,提高服務質量,最終形成完善的服務體系。
主要參考文獻:
[1]底鵬.基于管理信息系統的數據交換技術初探[J].科技情報開發與經濟,2008.5.
[2]殷元元.高校儀器設備供應管理信息系統的設計與實現[D].中國海洋大學,2009.
[3]趙奎東.面向制造業的生產管理信息系統的設計與實現[D].北京郵電大學,2010.
[4]周方.工程造價信息管理系統的構建問題研究[D].天津大學,2011.
[5]彭琨.保定供電公司電力營銷管理信息系統的設計[D].華北電力大學(河北),2008.