|
隨著計算機技術(shù)的飛速發(fā)展,信息時代的到來,信息改變了我們這個社會??头抗芾淼男畔⒒潭润w現(xiàn)在將計算機及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用于經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。酒店客房管理系統(tǒng)是酒店經(jīng)營管理中不可缺少的部分,它的內(nèi)容對于經(jīng)營的決策者和管理者來說都至關(guān)重要。所以,使用網(wǎng)絡(luò)信息化管理客房,不但能夠避免使用傳統(tǒng)人工的方式管理文件檔案時出現(xiàn)效率低、保密性差,誤差多等弊端,而且對于查詢空房間及已定房間極為方便。這些優(yōu)點能夠極大地提高客房經(jīng)營管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。此外,辦事效率也是決定收入的一個關(guān)鍵因素。所以,電腦技術(shù)和電腦服務(wù)引入酒店管理成為一種必然的趨勢。建立酒店客房管理信息系統(tǒng),采用計算機對客房信息進(jìn)行管理,可以進(jìn)一步提高酒店的經(jīng)濟(jì)效益和現(xiàn)代化水平,幫助酒店工作人員提高工作效率,實現(xiàn)客房信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。本系統(tǒng)采用Visual C#.NET程序來編寫,同時一個系統(tǒng)的開發(fā)建立數(shù)據(jù)庫是至關(guān)重要的,所以本課題數(shù)據(jù)庫采用的是具有強大功能的關(guān)系數(shù)據(jù)庫語言SQL Server2000,通過建立數(shù)據(jù)源使得Visual C#.NET與后臺的數(shù)據(jù)庫連接來運行。 一、 前景 .1課題背景 隨著社會的發(fā)展,酒店服務(wù)行業(yè)與國際市場接軌已是大勢所趨,酒店是一個服務(wù)至上的行業(yè),從客人的預(yù)定開始,到入住登記直至最后退房結(jié)賬,每一步驟都要保持一致性。隨著計算機科學(xué)的飛速發(fā)展,給酒店計算機應(yīng)用帶來了蓬勃生機,計算機在酒店的應(yīng)用中,已深入到各個部門,特別在信息處理方面,計算機成了最為重要的工具。在酒店現(xiàn)代管理理論中,酒店管理系統(tǒng)是酒店經(jīng)營必不可少的工具。 本酒店管理系統(tǒng)是針對酒店的客房管理,以方便管理酒店的客房狀態(tài)、信息,為用戶提供了簡單、快速的服務(wù),讓用戶及時了解酒店客房的運行狀況、經(jīng)營情況,從而提高酒店的服務(wù)質(zhì)量,獲得更好的經(jīng)濟(jì)效益 .2系統(tǒng)開發(fā)環(huán)境 本系統(tǒng)采用單機版結(jié)構(gòu),前臺開發(fā)工具是,后臺數(shù)據(jù)庫是Microsoft SQL Server 2000,軟件要求:操作系統(tǒng)為Windows 2003或Windows XP或更高版本。 二、需求分析 酒店在正常運營中需要對客房資源、顧客信息、客房結(jié)算信息進(jìn)行管理,利用酒店客房管理系統(tǒng)及時了解各個環(huán)節(jié)中信息的變更,提高管理的效率。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)客房信息的系統(tǒng)化、規(guī)范化和自動化。主要包括客房管理員、前臺工作人員對功能的需求。 .1 客房管理員對系統(tǒng)的需求 (1)用戶信息維護(hù) 瀏覽所有用戶信息。用戶信息包括用戶編號、用戶角色、權(quán)限、密碼、聯(lián)系電話、電子郵件、所在部門等。還需要添加新用戶、刪除過期用戶、修改用戶信息等功能。 (2)客房信息維護(hù) 瀏覽所有客房信息??头啃畔ǚ块g編號、房間類型編號、房間位置、房間描述、房間狀態(tài)等。還需要添加新客房、刪除房間、修改房間信息等功能。 (3)客房類型維護(hù) 瀏覽所有客房類型信息??头款愋桶愋途幪枴㈩愋兔Q、價格、類型描述、是否配備空調(diào)等。還需要添加新客房類型、刪除過期類型、修改客房類型 等功能。 (4)營業(yè)狀況統(tǒng)計 按照不同的需求,如按日期、房間號、房間類別等,對客房的營業(yè)額統(tǒng)計。 .2 前臺工作人員對功能的需求 (1)客房信息的查詢,包括空閑、已住、所有客房信息。 (2)訂房信息的輸入,包括客房號、顧客身份證號、訂房日期等。 (3)結(jié)算信息功能的實現(xiàn)。核對顧客信息后,點擊“退房”系統(tǒng)自動顯示結(jié)算金額、退房時間。這一功能主要包括房間號、房間類型、顧客身份證號、訂房日期、退房日期等信息。 .3 數(shù)據(jù)流圖構(gòu)建 數(shù)據(jù)流圖(date flow diagram , DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖是從數(shù)據(jù)的角度來描述一個系統(tǒng),數(shù)據(jù)流圖適合于宏觀地分析一個組織業(yè)務(wù)概況。 圖一:酒店客房管理系統(tǒng)第一層數(shù)據(jù)流圖 圖二:合法性檢查的二層數(shù)據(jù)流圖 圖三:合法性檢查的二層數(shù)據(jù)流圖 圖四:事務(wù)處理的二層數(shù)據(jù)流圖 .4 數(shù)據(jù)字典構(gòu)建 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。 (1) 數(shù)據(jù)項定義 數(shù)據(jù)元素是不可再分的數(shù)據(jù)單位,一般而言,包括如下內(nèi)容:數(shù)據(jù)項描述={數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏輯關(guān)系,數(shù)據(jù)項之間的聯(lián)系}。其中,后兩項定義了數(shù)據(jù)的完整性約束條件,用于數(shù)據(jù)校驗。具體內(nèi)容,如表3.1所示。 表3.1 酒店客房管理系統(tǒng)數(shù)據(jù)項定義 (2) 數(shù)據(jù)流定義 酒店客房管理系統(tǒng)數(shù)據(jù)流: 數(shù)據(jù)流編號:D1 數(shù)據(jù)流名稱:登錄信息 數(shù)據(jù)流來源:用戶 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流組成:I01 I02 數(shù)據(jù)流名稱:用戶名 數(shù)據(jù)流來源:用戶 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流組成:I01 數(shù)據(jù)流編號:D3 數(shù)據(jù)流名稱:權(quán)限 數(shù)據(jù)流來源: 系統(tǒng)用戶表 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流組成:I04 數(shù)據(jù)流編號:D4 數(shù)據(jù)流名稱:角色 數(shù)據(jù)流來源: 系統(tǒng)用戶表 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流組成:I03 數(shù)據(jù)流編號:D13 數(shù)據(jù)流名稱:用戶密碼 數(shù)據(jù)流來源: 管理系統(tǒng) 數(shù)據(jù)流去向:用戶信息表 數(shù)據(jù)流組成:I2 數(shù)據(jù)流編號:D6 數(shù)據(jù)流名稱:預(yù)訂信息 數(shù)據(jù)流來源: 顧客 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流組成:I19 I22 I23 I24 數(shù)據(jù)流編號:D7 數(shù)據(jù)流名稱:客房狀態(tài) 數(shù)據(jù)流來源: 客房狀態(tài)表 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流編號:D8 數(shù)據(jù)流名稱:退房請求 數(shù)據(jù)流來源: 顧客 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流組成:I22 I23 I19 數(shù)據(jù)流編號:D9 數(shù)據(jù)流名稱:費用結(jié)算 數(shù)據(jù)流來源: 管理系統(tǒng) 數(shù)據(jù)流去向:顧客 數(shù)據(jù)流組成:I15 I24 I25 數(shù)據(jù)流編號:D10 數(shù)據(jù)流名稱:退房信息 數(shù)據(jù)流來源: 顧客 數(shù)據(jù)流去向:管理系統(tǒng) 數(shù)據(jù)流組成:I25 I26 數(shù)據(jù)流編號:D11 數(shù)據(jù)流名稱:客房信息變動 數(shù)據(jù)流來源: 客房 數(shù)據(jù)流去向:客房信息表 數(shù)據(jù)流組成:I11 I19 I20 I21 I27 數(shù)據(jù)流編號:D12 數(shù)據(jù)流名稱:客房類型變動 數(shù)據(jù)流來源: 客房 數(shù)據(jù)流去向:客房類型表 數(shù)據(jù)流組成:I11—I18 (3) 數(shù)據(jù)存儲的描述 數(shù)據(jù)存儲編號:F1 數(shù)據(jù)存儲名稱:系統(tǒng)用戶表 簡 述: 記錄用戶的信息。 數(shù)據(jù)存儲組成:數(shù)據(jù)項I1—I10 數(shù)據(jù)存儲編號:F2 數(shù)據(jù)存儲名稱:入住信息 簡 述:存放顧客入住信息 數(shù)據(jù)存儲組成: 顧客編號 顧客姓名 顧客身份證號 入住房間號 預(yù)訂日 期 退房時間 結(jié)算金額 數(shù)據(jù)存儲編號:F3 數(shù)據(jù)存儲名稱:客房信息 簡 述: 記錄客房信息 數(shù)據(jù)存儲組成:房間編號 房間類型 房間描述 房間狀態(tài)編號 房間位置 數(shù)據(jù)存儲編號:F4 數(shù)據(jù)存儲名稱:客房類型 簡 述: 存放客房類型信息 數(shù)據(jù)存儲組成:數(shù)據(jù)項I11—I18 數(shù)據(jù)存儲編號:F5 數(shù)據(jù)存儲名稱:客房狀態(tài) 簡 述: 存放客房狀態(tài) 數(shù)據(jù)存儲組成:房間編號 房間狀態(tài) 三、系統(tǒng)功能總體設(shè)計 在需求分析的基礎(chǔ)上,對酒店客房管理系統(tǒng)所要實現(xiàn)的功能可以細(xì)分為以下幾個模塊:新用戶注冊、用戶信息維護(hù)、客房信息維護(hù)、客房類型維護(hù)、客房營業(yè)狀況統(tǒng)計、客房經(jīng)營管理、個人密碼修改。系統(tǒng)用戶可以分為兩類權(quán)限:客房管理員、前臺工作人員。其中客房經(jīng)營管理模塊分為客房狀況瀏覽、客房狀況控制,主要用于客房的預(yù)訂和退房結(jié)算處理。 系統(tǒng)功能圖如圖所示: 四、 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn) 由于在數(shù)據(jù)庫設(shè)計是要同時考慮多方面的問題,也使設(shè)計工作變得十分復(fù)雜,我們需要使用數(shù)據(jù)庫分析工具來實現(xiàn)。在酒店客房管理系統(tǒng)數(shù)據(jù)庫的設(shè)計中,我們使用了PowerDesigner來進(jìn)行E-R圖的設(shè)計和數(shù)據(jù)庫模型的實現(xiàn)。 .1 實體關(guān)系(E-R)圖設(shè)計 通過分析酒店客房管理系統(tǒng)的需求和系統(tǒng)功能,我們將酒店客房管理系統(tǒng)的實體分為用戶、客房、客房狀態(tài)、客房類型和入住客戶。本系統(tǒng)的E-R圖如下: 4.2建立數(shù)據(jù)庫模型 在E-R圖的基礎(chǔ)上利用Powerdesigner生成的數(shù)據(jù)庫模型如下: 4.3創(chuàng)建表 4.4 創(chuàng)建觸發(fā)器 當(dāng)退房時結(jié)賬日期在預(yù)定日期前時觸發(fā) .4創(chuàng)建視圖 創(chuàng)建AllRoomList視圖,顯示所有房間的相關(guān)信息 創(chuàng)建RoomLiveDetail視圖,顯示已住房間的相關(guān)信息,退房時使用 創(chuàng)建RoomDetail視圖,顯示所有客房的信息,對房間信息查詢,更新時使用 創(chuàng)建RoomLiveCheckOut視圖,顧客退房時從視圖獲取信息,做修改 創(chuàng)建TypeDetailList視圖,用于前臺查詢和更新操作 創(chuàng)建視圖UserDetailList,用于管理員進(jìn)入系統(tǒng)時查詢和更新用戶信息 創(chuàng)建SellBill視圖,用于查詢客房的營業(yè)情況 .5創(chuàng)建存儲過程 用戶密碼修改的存儲過程 顧客退房結(jié)賬時將結(jié)算金額,退房時間存入 結(jié)賬退房后將房間狀態(tài)修改 顧客訂房時,將住房信息存入OccupyGuest表 訂房后對房間狀態(tài)做修改 添加房間信息時,將新的信息存入Room表 在Room表中刪除房間信息 添加新的房間類型到RoomType表 為用戶信息表添加新的用戶,或注冊新的用戶 從用戶信息表中刪除用戶
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|