酒店管理課程設計.doc_第1頁
酒店管理課程設計.doc_第2頁
酒店管理課程設計.doc_第3頁
酒店管理課程設計.doc_第4頁
酒店管理課程設計.doc_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學校代碼: 學 號: 課程設計說明書題 目: 酒店管理系統(tǒng)學生姓名: 學 院: 理學院班 級: 指導教師: 二一二年七月五日課程設計(論文)任務書課程名稱: 數據庫原理及應用課程設計 學院: 理學院 班級: 學生姓名: _ 學號: _ 指導教師: 一、題目酒店管理系統(tǒng)二、目的與意義課程設計、綜合設計的基本教學目的是培養(yǎng)學生綜合運用所學知識和技能分析與解決實際問題的能力,以及嚴肅認真的科學態(tài)度和嚴謹求實的工作作風。 三、要求(包括原始數據、技術參數、設計要求、圖紙量、工作量要求等) l 采用SQL Server 2005建立數據庫,采用界面方式或命令方式創(chuàng)建數據庫和表。l 選用一種開發(fā)環(huán)境設計界面,實現信息的插入、修改、刪除、查詢的基本功能。l 在開發(fā)環(huán)境下,通過某種方法建立與SQL Server 2005數據庫的連接。四、工作內容、進度安排 主要內容用 VB程序設計語言及開發(fā)環(huán)境實現簡單的酒店管理系統(tǒng),后臺數據庫采用SQL Server 2005,完成開發(fā)環(huán)境和后臺數據庫的連接,系統(tǒng)功能包含基本信息的查詢、錄入、修改、以及刪除。工作進度安排第一天:熟悉課程設計題目及具體要求,對所解決的問題盡量做到胸中有數,基本確定選擇的高級語言及開發(fā)環(huán)境。第二天到第四天:拿出解決問題的初步方案,根據課題給出的用戶基本需求,寫出各數據實體的數據項和聯系實體的活動以及活動要使用的數據項,通過ER圖來表示。由ER圖建立適當的表,并按照不同范式的定義,對表進行規(guī)范化,并在數據庫管理系統(tǒng)中實現設計的數據庫和表。第五天到第七天:設計功能模塊,確定每個模塊的功能,以及各個模塊之間的關系。第八天到第十天:對每個模塊進行具體分析,確定需要的用戶界面以及結構,完成軟件的整體框架,在開發(fā)環(huán)境下,編程實現所開發(fā)的系統(tǒng)。第十一天到第十二天:綜合調試,去除軟件中的bug,美化應用程序的界面。有能力的學生增加簡單的數據校驗、在線錯誤處理和在線幫助的功能。第十三天和第十五天:撰寫課程設計報告。五、主要參考文獻鄭阿奇主編.SQL Server 實用教程.第3版.北京:電子工業(yè)出版社.2009審核意見系(教研室)主任(簽字) 指導教師下達時間 2012 年 6月 18日指導教師簽字:_摘要隨著社會經濟的發(fā)展,人們對生活質量的要求越來越高,作為服務之一的賓館業(yè)也在不斷的完善服務體制。它是集餐飲、住宿、娛樂于一體的立體化服務體系,其中顧客可以隨意消費并統(tǒng)一結賬;賓館管理者可及時了解賓館的全部運營情況及經營走勢,找出運轉成本,作為經營決策的依據。只有運用先進的科學管理手段,利用計算機管理系統(tǒng)才能更好實現這一管理模式。本系統(tǒng)是模擬酒店客房管理系統(tǒng)。主要用于賓館旅客入住情況登記,包括旅客的姓名及身份證號的登記,以及入住房間信息.當旅客離開時,需要辦理退房結帳手續(xù).對于一定時間沒有旅客入住情況實現基本查詢,刪除超出一定年限的旅客的信息.對于賓館本身也實現了客房增減,入住情況查詢等功能. 無論各種等級的賓館,使用客房管理系統(tǒng)都具有非常實用的價值.使用該系統(tǒng)可以大大節(jié)省時間,提高辦公效率,而且非常方便的實現旅客信息的查詢,以及對賓館本身客房入住情況及時了解.因此,客房管理系統(tǒng)的開發(fā)無疑具有深遠的意義.本系統(tǒng)是采用Visual Basic6.0高級語言進行程序編制,以SQL Server 2005數據庫為程序數據庫。 關鍵字:Visual Basic6.0;SQL Server 2005;酒店管理系統(tǒng)目錄第一章 酒店管理系統(tǒng)11.1 選擇背景11.2 課題研究的目的和意義11.3 本文的研究內容2第二章 酒店管理系統(tǒng)的實現32.1 需求分析32.2 系統(tǒng)功能需求分析3第三章 酒店管理系統(tǒng)概要設計53.1數據庫設計53.1.1數據庫需求分析53.1.2數據庫概念結構設計53.1.3 數據庫邏輯結構設計63.2 酒店管理界面設計73.2.1 酒店管理系統(tǒng)主界面73.2.2 酒店管理系統(tǒng)酒店登記子程序103.2.3 酒店管理系統(tǒng)費用統(tǒng)計子程序113.2.4 酒店管理系統(tǒng)房間管理子程序133.2.5 酒店管理系統(tǒng)預訂房間子程序153.2.6 酒店管理系統(tǒng)房間查詢子程序173.2.7 酒店管理系統(tǒng)旅客退房子程序18總結20參考文獻 23第一章 酒店管理系統(tǒng)1.1 選擇背景酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店業(yè)迅速發(fā)展,已經成為一個具有相當規(guī)模的產業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調查,我國在2020年將成為世界上第四大旅游國家;同時我國加入世界貿易組織,酒店業(yè)將完全開放,這個時候,我國的酒店業(yè)將面臨著前所未有的機遇和挑戰(zhàn)。但是,現在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經無法適應當前的發(fā)展趨勢。因此,要想使酒店的工作質量和效率提高,采用先進的計算機網絡 通信技術改變酒店業(yè)務模式,實現酒店業(yè)務管理的自動化已經成為一種必然。酒店管理系統(tǒng)采用B/S結構。按照按國家星級賓館標準化業(yè)務程序流式設計,會采用主流開發(fā)工具來開發(fā),搭建比較穩(wěn)定可靠安全的服務端來輔佐客戶管理,并且還采用SQL Server 2005數據庫,會通過測試用例來達到測試效果。本系統(tǒng)實現了一個簡單的酒店管理。在本系統(tǒng)里,主要是對客房的信息,經營情況以及客戶信息的管理。為管理者提供迅速,高效的服務,減免手工處理的繁瑣與誤差、及時、準確地反映酒店的工作情況,經營情況。同時,也方便酒店對于不同時間段的入住人員的統(tǒng)計,根據統(tǒng)計結果適時地調整酒店的管理計劃,使的酒店可以抓住商機,在這個激烈的社會競爭中處于不敗之地,增加酒店的收入,增加酒店的效益。1.2 課題研究的目的和意義對酒店整個來說,對酒店經營狀況起決定作用的是酒店的服務管理水平。如何利用先進的管理手段來提高酒店的管理水平成為酒店業(yè)務發(fā)展的當務之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之有效的途徑。雖然計算機管理并不是酒店管理走向成功的關鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對酒店的業(yè)務管理提供強有力的支持。因此,采用全新的計算機網絡和酒店業(yè)務管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動,實現流暢的工作流銜接,幫助酒店有效地進行業(yè)務管理,釋放最大價值。酒店業(yè)務管理系統(tǒng)在達到在節(jié)省人力資源成本的同時,可以提高業(yè)務效率,并能夠及時、準確、迅速地滿足顧客服務的需求。1.3 本文的研究內容課程設計選題酒店管理系統(tǒng),主要研究了:酒店業(yè)務的管理(劃分為:酒店的主界面,酒店登記界面部分,費用統(tǒng)計界面部分,增加房間界面部分,預訂房間界面、房間查看界面、旅客退房界面。第二章 酒店管理系統(tǒng)的實現2.1需求分析酒店管理系統(tǒng)主要由旅客登記、費用統(tǒng)計、客房查詢、客房管理、酒店退房幾個字程序模塊組成。 系統(tǒng)總體設計圖如下:如圖2.1酒店管理系統(tǒng)增加房間酒店退房客房查詢費用統(tǒng)計旅客登記修改房間增加房間刪除房間男女統(tǒng)計按省份統(tǒng)計按日統(tǒng)計費用費用統(tǒng)計圖2.1 系統(tǒng)總體設計圖2.2 系統(tǒng)功能需求分析各模塊主要功能如下:1)酒店管理系統(tǒng)包括酒店的主界面,酒店登記界面部分,費用統(tǒng)計界面部分,增加房間界面部分,預訂查詢界面部分,房間查看界面部分,退房界面部分。2) 酒店登記界面 主要是實現入住人員的信息登記。通過這個界面可以實現旅客信息的查詢,旅客的退房業(yè)務,預訂查詢業(yè)務等。在該界面中,可以輸入旅客的基本信息,了可以輸入住店登記信息,然后單擊“添加”按鈕即可。3) 費用統(tǒng)計界面主要適用于酒店內部的管理,可實現的功能有:日統(tǒng)計費用、費用統(tǒng)計、按省份統(tǒng)計、刪除超過一定年限的數據以及男女入住旅客的信息。4) 增加房間界面如果要添加房間,只需選擇“房間類型”、“性別”,然后再輸入“房間號碼”,“總床位數”、“收費標準”,然后單擊“添加”按鈕,這時彈出提示對話框,單擊確定按鈕,就增加一個新房間,如果要刪除房間,單擊“刪除房間”選項卡,然后輸入要刪除的房間號,單擊“刪除”按鈕即可。還可以對已存的房間進行修改,單擊“修改房間”選項卡,然后輸入要修改的房間號碼,就可以進一步進行修改其房間類型,所住人的性別及收費標準。5) 預訂房間界面 通過輸入預訂旅客的基本信息實現旅客預定房間的功能,其中還包括刪除超時房間的功能。6) 房間查看界面 在該界面中,選擇不同的房間類型,就可以看到該房間的具體信息。7) 旅客退房界面 在該界面中,輸入退房人的姓名或證件號碼,然后單擊“查詢”按鈕,就可以看到他的基本情況及收費標準情況。然后輸入住房人數,單擊“結賬”按鈕,就可以看到金額值。第三章 酒店管理系統(tǒng)概要設計3.1數據庫設計3.1.1數據庫需求分析根據上面對該系統(tǒng)每個模塊的詳細分析,以及在系統(tǒng)分析中數據流程圖的分析,設計的數據項和數據結構如下:酒店登記信息:包括住店時間,姓名,性別,住宿天數,籍貫,證件名稱,證件號碼,房間類型,總床位數,房間號碼,床位,出生日期,地址等等。 預訂登記信息:包括姓名,電話號碼,性別,預訂時間,預訂天數,預訂人數,房間類型等等。增刪房間:房間類型,房間號碼,性別,總床位數,收費標準退房信息:姓名、性別、證件名稱、證件號碼、住店時間、退房時間、籍貫、房間類型、房間號碼、住宿人數、住宿天數、總金額。3.1.2數據庫概念結構設計ER圖及其間的關系如圖3.1:床位數類型號碼住宿天數房間入住住宿人數價格 1 1證件號碼住店時間顧客 n住宿天數 N姓名住宿人數 出生日期籍貫電話號碼退房時間證件名稱性別地址入住/預訂房間號碼 圖 3.1 E-R圖分析3.1.3 數據庫邏輯結構設計(1)名稱:酒店登記表表名稱標識:酒店登記數據來源:酒店管理系統(tǒng)模塊進行錄入表結構如圖3-1表 3-1 酒店登記表(2)名稱:增刪房間表表名稱標識:增刪房間數據來源:增加房間管理模塊進行錄入表結構如圖3-2表 3-2 增刪房間表(3)名稱:預訂房間表表名稱標識:預訂房間數據來源:預訂房間管理模塊進行錄入表結構如圖3-3表 3-3 預訂房間表(4)名稱:退房情況信息表表名稱標識:退房情況數據來源:退房管理模塊進行錄入表結構如圖3-4表 3-4 退房情況表3.2 酒店管理界面設計3.2.1 酒店管理系統(tǒng)主界面運行“酒店管理系統(tǒng)”程序后,就會彈出酒店管理系統(tǒng)主界面,如圖3.2圖 3.2 酒店管理系統(tǒng)主界面界面操作:(1) 單擊菜單欄中的“文件新建工程”命令,這時彈出“新建工程”對話框,選擇“標準EXE”項,然后單擊“確定”按鈕,即可新建一個工程,如圖3.3。 圖 3.3 新建工程(2) 選擇窗體,設置窗體的屬性:Name為“from1”,Caption為“酒店管理系統(tǒng)”。設計菜單,單擊常用工具欄中的菜單編輯器按鈕,彈出“菜單編輯器”對話框,具體菜單設置如圖3.4。單擊“確定按鈕”,就在窗體中添加了菜單。圖 3.4 菜單編輯器(3) 接下來添加工具條,這是一個ActiveX控件,具體添加方法:在工具欄上單擊右鍵,在彈出的菜單中選擇“部件”,彈出“部件”對話框,選擇“Microsoft Windows Common Controls 6.0”前的復選框,如圖3.5圖3.5 ActiveX控件(4) 同理,再添加一個PictureBox控件,并在其上添加一個Image控件,然后設置Image空間的Picture屬性為一幅位圖,這樣就設置完畢,其與其他工程連接的具體過程請見附錄1。3.2.2 酒店管理系統(tǒng)酒店登記子程序在酒店管理系統(tǒng)主界面中,單擊菜單欄“登記情況酒店登記”命令,就進 入酒店登記子程序,如圖3.6圖 3.6 酒店登記界面創(chuàng)建前臺界面:(1) 切換到Visual Basic工作環(huán)境,承接上一節(jié)繼續(xù)編寫程序。單擊菜單欄中的工程,單擊右鍵,選擇“添加”命令,添加窗體Form2。(2) 選擇窗體設置幾個屬性:Name為“form2”,Caption為“酒店登記”。(3) 然后在窗體中加入3個Frame控件,在第一個Frame控件上放置兩個TextBox控件、3個ComboBox控件、5個Label控件,其Caption屬性分別為:“姓名”、“籍貫”、“性別”、“出生日期”、“地址”。(4) 在第二個Frame控件上放置兩個TextBox控件、4個ComboBox控件、6個Label控件,其Caption屬性分別為:“住店時間”、“房間類型”、“證件名稱”、“房間號碼”、“證件號碼”、“床位”。(5) 在第三個Frame控件上放置5個按鈕,其Caption屬性分別為:“添加”、“旅店查詢”、“退房”、“預訂查詢”、“返回”。(6) 最后添加一個DataGrid控件和ADODB控件,就提添加方法是:在工具欄上單擊右鍵,在彈出的菜單中選擇“部件”,彈出“部件”對話框,選中“Microsoft ADO Data Contrrols 6.0”和“Microsoft DataGrid Contrrols 6.0”前的復選框,單擊確定按鈕即可。最終的界面為如圖3.7所示。具體鏈接數據庫程序詳見附錄2。圖 3.7 酒店登記子程序3.2.3 酒店管理系統(tǒng)費用統(tǒng)計子程序單擊酒店管理系統(tǒng)主界面中的“費用統(tǒng)計”菜單命令,就彈出費用統(tǒng)計界面,如圖3.8所示。圖 3.8 費用統(tǒng)計主界面制作窗體:(1) 單擊菜單欄中的工程,單擊右鍵,選擇“添加”命令,添加窗體Form3。(2) 選擇窗體,設置窗體的幾個屬性如下:Name為“form3”,Caption為“費用統(tǒng)計”(3) 在場體重添加3個Frame控件,在第一個控件中放置一個TextBo控件、兩個ComboBox控件、兩個按鈕、3個Label控件,其Caption屬性分別為:“日統(tǒng)計費用”、“費用統(tǒng)計”、“from”、“to”、“收入情況”。(4) 在第二個Frame控件中放置兩個單選按鈕,其Caption屬性分別為:“男”、“女”。(5) 在第三個Frame控件上放置3個按鈕,其Caption屬性分別為:“按省份統(tǒng)計”、“刪除三年前的數據”、“返回”。(6) 加載DataGrid控件和ADODB控件。最終界面為如圖3.9所示,具體的程序見附錄3。圖 3.9 費用統(tǒng)計界面3.2.4 酒店管理系統(tǒng)房間管理子程序單擊酒店管理系統(tǒng)主界面的“增刪房間增加房間”菜單命令,就彈出增刪房間界面,如圖3.10所示。圖3.10 增刪房間主界面創(chuàng)建前臺界面:(1) 單擊菜單欄中的工程,單擊右鍵,選擇“添加”命令,添加窗體Form4。(2)選擇窗體,設置窗體的幾個屬性如下:Name為“form4”,Caption為“增刪房間”。(3)添加SSTab控件。具體添加方法:在工具欄上單擊右鍵,在彈出的菜單中選擇“部件”,彈出“部件”對話框,選中“Microsoft Tabbed Dialog Controrls 6.0”前的復選框。(4)在窗體中加上一個Frame控件,然后在該控件上添加SSTab控件,默認就有三個子項,他們的Caption屬性分別為:“增加房間”、“刪除房間”、“修改房間”。(5)在增加房間項中,加上3個TextBox控件、兩個ComboBox控件、5個Label控件其Caption屬性人別為:“房間類型”、“性別”、“房間號碼”、“總床位數”、“收費標準”。然后再添加兩個按鈕,其Caption屬性分別為:“添加”、“取消”。(6)在“刪除房間”項中,添加一個TextBox控件、一個Label控件、兩個按鈕其Caption屬性分別為:“請輸入要刪除的房間號碼”、“刪除”、“取消”。(7)在“修改房間”項中,加入兩個TextBox控件、兩個ComboBox控件、4個Label控件,其Caption屬性分別為:“其輸入要修改的房間號碼”、“房間類型”、“性別”、“收費標準”。然后再添加兩個按鈕,其Caption屬性分別為:“修改”、“取消”。最終界面如圖3.11所示,具體的程序見附錄4.圖 3.11 增刪房間界面3.2.5 酒店管理系統(tǒng)預訂房間子程序單擊酒店管理系統(tǒng)主界面中的“登記情況預訂房間”菜單命令,就彈出預訂房間界面如圖3.12所示。圖 3.12 預訂房間界面創(chuàng)建前臺界面:(1)單擊菜單欄中的工程,單擊右鍵,選擇“添加”命令,添加窗體Form5。(2)選擇窗體,設置窗體的幾個屬性如下:Name為“form5”,Caption為“預訂房間”。(3)然后在窗體中加入兩個Frame控件,在第一個Frame控件上放置四個TextBox控件、3個ComboBox控件、7個Label控件,其Caption屬性分別為:“姓名”、“性別”、“電話號碼”、“房間類型”、“預訂時間”、“預訂人數”、“預定天數”。(4)在第二個Frame控件上3個按鈕,其Caption屬性分別為:“添加”、“刪除超時房間”、“返回”。(5)最后添加一個DataGrid控件和ADODB控件,就提添加方法是:在工具欄上單擊右鍵,在彈出的菜單中選擇“部件”,彈出“部件”對話框,選中“Microsoft ADO Data Contrrols 6.0”和“Microsoft DataGrid Contrrols 6.0”前的復選框,單擊確定按鈕即可。最終的界面為如圖3.13所示。具體鏈接數據庫程序詳見附錄5。圖 3.13 創(chuàng)建預訂房間界面3.2.6 酒店管理系統(tǒng)房間查詢子程序單擊酒店管理系統(tǒng)主界面中的“登記情況房間查看”菜單命令,就彈出房間查看界面如圖3.14所示。圖 3.14 房間查看界面創(chuàng)建前臺界面:(1)單擊菜單欄中的工程,單擊右鍵,選擇“添加”命令,添加窗體Form6。(2)選擇窗體,設置窗體的幾個屬性如下:Name為“form6”,Caption為“房間查看。(3)然后在窗體中加入兩個Frame控件,在第一個Frame控件上放置兩個TextBox控件、3個ComboBox控件、5個Label控件,其Caption屬性分別為:“房間類型”、“房間號碼”、“姓名”、“總床位數”、“還剩床位數”。(4)再添加一個按鈕,然后設置“Style”屬性為“1-Graphical”,其“Picture”屬性為一幅位圖。(5)最后添加一個DataGrid控件和ADODB控件,就提添加方法是:在工具欄上單擊右鍵,在彈出的菜單中選擇“部件”,彈出“部件”對話框,選中“Microsoft ADO Data Contrrols 6.0”和“Microsoft DataGrid Contrrols 6.0”前的復選框,單擊確定按鈕即可。最終的界面為如圖3.15所示。具體鏈接數據庫程序詳見附錄6。圖 3.15 房間查看界面3.2.7 酒店管理系統(tǒng)旅客退房子程序單擊酒店管理系統(tǒng)主界面中的“登記情況旅客退房”菜單命令,就彈出房間查看界面如圖3.16所示。圖 3.16 旅客退房界面創(chuàng)建前臺界面:(1)單擊菜單欄中的工程,單擊右鍵,選擇“添加”命令,添加窗體Form6。(2)選擇窗體,設置窗體的幾個屬性如下:Name為“form6”,Caption為“房間查看。(3)然后在窗體中加入四個Frame控件,然后添加多個TextBox控件、Label控件、按鈕控件,然后調整屬性和位置,最終如圖3.17所示,具體鏈接數據庫程序詳見附錄7。圖 3.17 旅客退房界面使用DataGrid控件和ADODB控件連接數據庫。方法一:界面操作為:將ADODB控件的ConnectionString屬性設置為“Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=酒店管理;Data Source=xs28”,Recordset屬性設置為具體的數字句庫中的語句例如可設置為“select * from 退房情況”。主要是在ADODB控件的屬性欄中設置以上的屬性,如圖3.18所示圖 3.18 ADODB控件的屬性欄使用DataGrid控件時,需要將DataGrid控件的DataSource屬性修改為“Adodc1”如圖3.19所示,這樣即可將Visual Basic6.0與SQL Server 2005數據庫連接 圖3.19 DataGrid控件的屬性欄方法二:可以通過使用Visual Basic6.0的語句鏈接數據庫:Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.ConnectionString = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=酒店管理;Data Source=xs28db.Openrs.Open select * from 退房情況, db, adOpenStatic, adLockReadOnlySet DataGrid1.DataSource = rs通過 rs 的開關和改變SQL Server 2005數據庫的語句就可以實現Visual Basic6.0與SQL Server 2005數據庫連接,可以查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論