酒店客房管理系統設計

2021-03-03 21:05:40 字數 4334 閱讀 8210

青島理工大學

資料庫課程設計報告

院(系): 計算機工程學院

專業軟體工程學院

學生姓名: __  任偉偉

班級:  軟體081   學號: 200807187

題目酒店客房管理系統設計 ___

起迄日期: ___ 2011.1.3—2010.1.14_

設計地點: 青島理工大學實驗室2#402

指導教師張艷

完成日期: 2011 年 1月 14日

目錄:當前,隨著資訊的不斷飛速發展,資訊科技已逐漸成為各種技術的基礎,資訊也成為企業具有競爭力的核心要素。企業的生存和發展依靠正確的決策,而決策的基礎就是資訊,所以企業競爭力的高低完全取決於企業對資訊的獲取和處理能力。

企業要準確、快速的獲取和處理資訊,企業資訊化是必然的選擇。企業必須加快內部資訊交流,改進企業業務流程和管理模式,提高執行效率,降低成本,提高競爭力,資訊化建設是企業適應社會發展的要求。企業管理資訊系統即企業mis是企業資訊化的重要內容。

隨著我國改革開放的不斷推進,人民生活水平日益提高,旅遊經濟蓬勃發展,這一切都帶動了酒店行業的發展。再加上入境旅遊的人也越來越多,入境從事商務活動的外賓也越來越多。傳統的手工已不適應現代化酒店管理的需要。

及時、準確、全方位的網路化資訊管理成為必需。

酒店是乙個服務至上的行業,從客人的預定開始,到入住登記直至最後退房結賬,每一步驟都要保持一致性的服務水準,錯失一步, 會令其辛苦經營的形象功虧一簣。要成為一間成功的酒店,就必須作到賓至如歸,面對酒店業內激烈的競爭形勢,各酒店均在努力拓展其服務領域的廣度和深度。雖然計算機並不是酒店走向成功的關鍵元素,但它可以幫助那些真正影響成敗的要素發揮更大的效用。

因此,採用全新的計算機網路和管理系統,將成為提高酒店的管理效率,改善服務水準的重要手段之一。

本系統利用visual c++6.0編譯環境,採用mfc視覺化程式設計,以microsoft sql server 2005作為後台資料庫,選用ado訪問資料庫來實現各種功能

計算機及作業系統:windowsxp 或windows7;

開發工具:vc++6.0

執行環境: 裝有sql server 2005 的系統

語言: vc++ 與 sql查詢語言

sql server 2005是微軟公司動用上千人的研發力量,耗費五年時間打造出來的產品,在企業及資料庫產品中具有里程碑的意義。sql server 2005是乙個關聯式資料庫管理系統,是乙個全面的資料庫平台,其資料庫引擎為關係型資料和結構化資料提供了更安全可靠的儲存功能。sql server 2005 結合了分析、報表、整合和通知功能,引進了一套整合的管理工具和管理應用程式設計介面,以提供易用性、可管理性及對大型sql server配置的支援。

其新的查詢型別和在交易過程中使用錯誤處理的功能,為開發人員在sql server查詢開發方面提供了更高的靈活性和控制力。

sql server 可以適合大容量資料的應用,在功能上和管理上都比microsoft access 要強的多。在處理海量資料的效率,後台開發的靈活性,可擴充套件等方面強大。在sql server 2005中還可以使用儲存過程,在伺服器執行操作時,減少網路通訊,提高了執行效率,而且保證了資料庫的安全。

ado 是微軟最新的物件層次上的資料操作技術,它為操作ole db 資料來源提供了一套高層次自動化介面。儘管ole db 已經是乙個強大的資料操作介面,然而大多數資料庫應用開發者並不需要ole db 提供的運算元據的底層控制介面。大多數開發者對於管理記憶體資源、手工聚合元件以及其它的底層操作介面並不是很感興趣。

另外,開發者經常使用高層的、不支援指標和c++函式呼叫規範的開發語言,ole db 為這種需要提供了方便。從功能上來說,ado 也是一種ole db 客戶程式,不過它不依賴於特定的ole db 伺服器,相反,它支援所有的ole db 服務提供者。通過這些ole db 服務提供者,ado 支援客戶/伺服器模式和基於web 的資料庫應用。

ado 支援客戶/伺服器模式和基於web 的資料操作,ado 尤其支援通過客戶/伺服器模式或者基於web 模式訪問微軟的sql server 資料庫伺服器。

ado 物件模型包括以下關鍵物件:

connection 物件

在資料庫應用裡運算元據源都必須通過該物件,這是資料交換的環境。connection 物件代表了同資料來源的乙個會話,在客戶/伺服器模型裡,這個會話相當於同伺服器的一次網路連線。不同的資料提供者提供的該物件的集合、方法和屬性不同。

借助於connection 物件的集合、方法和屬性,可以使用open 和close 方法建立和釋放乙個資料來源連線。使用execute 方法可以執行乙個資料操作命令,使用begintrans、***mittrans 和rollbacktrans 方法可以啟動、提交和回滾乙個處理事務。通過操作the errors 集合可以獲取和處理錯誤資訊,操作***mandtimeout 屬性可以設定連線的溢位時間,操作connectionstring 屬性可以設定連線的字串,操作mode 屬性可以設定連線的模式,操作provider 屬性可以指定ole db 提供者。

***mand 物件

***mand 物件是乙個對資料來源執行命令的定義,使用該物件可以查詢資料庫並返回乙個recordset 物件,可以執行乙個批量的資料操作,可以運算元據庫的結構。不同的資料提供者提供的該物件的集合、方法和屬性不同。借助於***mand 物件的集合、方法和屬性,可以使用parameters 集合制定命令的引數,可以使用execute方法執行乙個查詢並將查詢結果返回到乙個recordset 物件裡,操作***mandtext 屬性可以為該物件指定乙個命令的文字,操作***mandtype 屬性可以指定命令的型別,操作prepared 可以得知資料提供者是否準備好命令的執行,操作***mandtimeout 屬性可以設定命令執行的溢位時間。

parameter 物件

parameter 物件在***mand 物件中用於指定引數化查詢或者儲存過程的引數。大多數資料提供者支援引數化命令,這些命令往往是已經定義好了的,只是在執行過程中調整引數的內容。借助於parameter 物件的集合、方法和屬性,可以通過設定name 屬性指定引數的名稱,通過設定value 屬性可以指定引數的值,通過設定attributes 和direction、precision、numericscale、size 與type 屬性可以指定引數的資訊,通過執行appendchunk 方法可以將資料傳遞到引數裡。

recordset 物件

如果執行的命令是乙個查詢並返回存放在表中的結果集,這些結果集將被儲存在本地的儲存區里,recordset物件是執行這種儲存的ado 物件。通過recordset 物件可以操縱來自資料提供者的資料,包括修改和更新行、插入和刪除行。

通常情況下,乙個基於ado 的資料庫應用使用如下過程運算元據源裡的資料:

(1) 建立乙個connection 物件。定義用於連線的字串資訊,包括資料來源名稱、使用者id、口令、連線超時、預設資料庫以及游標的位置。乙個connection 物件代表了同資料來源的一次會話。

可以通過connection 物件控制事務,即執行begintrans、***mittrans 和rollbacktrans 方法。

(2) 開啟資料來源,建立同資料來源的連線。

(3) 執行乙個sql 命令。一旦連線成功,就可以執行查詢了。可以以非同步方式執行查詢,也可以非同步地處理查詢結果,ado 會通知提供者後台提供資料。

這樣可以讓應用程式繼續處理其它事情而不必等待。

(4) 使用結果集。完成了查詢以後,結果集就可以被應用程式使用了。在不同的游標型別下,可以在客戶端或者伺服器端瀏覽和修改行資料。

(5) 終止連線。當完成了所有資料操作後,可以銷毀這個同資料來源的連線。

本系統需要滿足以下幾個系統設計目標。

(1)實用性原則:真正為使用者的實際工作服務,按照酒店客房管理工作的實際流程,設計出實用的酒店客房管理系統。

(2)可靠性原則:必須為酒店客房提供資訊保安的服務,以保證酒店資訊的不被洩露。

(3)友好性原則:本酒店客房管理系統面向的使用者是酒店內工作人員,所以系統操作上要求簡單、方便、快捷,便於使用者使用。

(4)可擴充套件性原則:採用開發的標準和介面,便於系統向更大的規模和功能擴充套件。

本系統面向酒店內工作人員為顧客訂房和退房及其查詢服務和設定酒店客房資訊。在旅遊高峰期,會有大量的顧客訂房資料輸入及查詢,在退房時也會有大量的退房資料輸入及查詢,系統的負荷較大;在消費淡季,資料輸入和查詢也會相對較少。

根據酒店客房管理系統的理念,此酒店客房管理系統必須滿足以下需求:

(1)具有設定酒店客房型別和房間資訊的功能

(2)能快速、準確地了解酒店的客房狀態,以便訂房和退房

(3)提供多種手段查詢客房訂房資訊

(4)提供修改訂房和修改退房功能

(5)提供簡單的酒店工作人員的新增使用者和修改密碼功能

根據系統的需求分析,本系統功能需求如下:

1.系統管理

(1)修改密碼2)新增使用者

2. 客房資訊管理

(1)設定客房標準

酒店客房管理系統

本專案以如家連鎖酒店的運營環境為參照,希望設計出適合酒店管理運用的酒店客房管理系統。如家酒店目前擁有連鎖型旅館717余家,分布於中國139個大中城市。是中國最大的酒店分銷商。隨著我國改革開放的不斷推進,國內人民生活水平的不斷提高,旅遊出行的人民越來越多,商務活動也相當的活躍 再加上入境旅遊的人也越來...

UML酒店客房管理系統

資訊科學與技術學院 物件導向分析與設計 課程作業 uml是統一建模語言 uml是 unified modeling language的縮寫 是用來對軟體密集系統進行視覺化建模的一種語言。uml為物件導向開發系統的產品進行說明 視覺化 和編制文件的一種標準語言。uml可以貫穿軟體開發周期中的每乙個階段...

c酒店客房管理系統

資料結構 題目 酒店客房管理系統 專業班級 姓名學號 實訓時間 實訓地點 成績詳細設計說明書 目錄1 引言 2 1.1編寫目的 2 2 總體設計 3 2.2軟體結構 5 2.3程式描述 6 3 詳細設計 7 3.1功能 7 3.2效能 8 3.3輸入專案 8 3.4輸出專案 8 3.5演算法 9 3...