酒店客房管理系統的設計與實現畢業論文_第1頁
酒店客房管理系統的設計與實現畢業論文_第2頁
酒店客房管理系統的設計與實現畢業論文_第3頁
酒店客房管理系統的設計與實現畢業論文_第4頁
酒店客房管理系統的設計與實現畢業論文_第5頁
免費預覽已結束,剩余69頁可下載查看

下載本文檔

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

文檔簡介

1、酒店客房治理系統的設計與實現畢業論文本科畢業論文設計酒店客房治理系統的設計與實現誠信聲明我申明,所呈交的論文設計是本人在老師指導下進行的研究工作及取得的研究成果.據我查證,除了文中特別加以標注和致謝的地方外,論文設計中不包含其他人已經發表或撰寫過的研究成果,也不包含為獲得或其他教育機構的學位或證書而使用過的材料.我承諾,論文設計中的所有內容均真實、可信.論文設計作者簽名:簽名日期:年月日授權聲明學校有權保存送交論文設計的原件,允許論文設計被查閱和借閱,學校可以公布論文設計的全部或部分內容,可以影印、縮印或其他復制手段保存論文設計,學校必須嚴格根據授權對論文設計進行處理,不得超越授權對論文設計進

2、行任意處置.論文設計作者簽名:簽名日期:年月日酒店客房治理系統的設計與實現徐海良嘉興學院南湖學院數學與信息工程系摘要:隨著Internet的蓬勃開展,各種行業的治理水平也在不斷地完善與提升.酒店作為一項隨著旅游業開展起來的效勞行業,它的治理水平將直接影響到該領域的開展.本課題結合酒店效勞行業的開展現狀和需求,利用VisualBasic2021功能強大的集成開發環境和SQLServer2000后臺數據庫,開發了一個簡單快捷的酒店客房治理系統.通過此系統,酒店的治理人員能夠方便地執行客戶的入住、預定、退房等日常事務治理.關鍵詞:酒店;酒店效勞;酒店客戶治理DesignandImplementati

3、onofHotelRoomManagementSystemXuHaiLiang(DepartmentofMathematicsandInformationEngineering,JiaxingUniversity)Abstract:WiththerapiddevelopmentoftheInternet,themanagementlevelofvariousindustryisconstantlyperfectandimprove.Asaservicebusiness,thehoteldevelopedwiththetourism,itsmanagementlevelwilldirectlya

4、ffectthedevelopmentofthisfield.Thissubjectiscombinedwiththepresentstatusandthedemandofhotelserviceindustry,usingVisualBasic2021,apowerfulintegratedexploitationenvironmentandthebackenddatabasenamedSQLServer2000,exploitasimpleandquickhotelroommanagementsystem.Throughthissystem,managerofhotelcaneasilye

5、xecutetheDailyaffairsmanagementssuchascheck-in,reservation,check-outetcforcustomers.Keywords:hotel;hotelservice;hotelcustomermanagement1緒論L1課題的研究背景L1.1酒店治理簡介LL2酒店客房治理系統的興起L2課題研究的目的與意義1.3 課題的研究內容1.4 課題的研究方法文的內容組織2根底知識簡介1.1 VB.NET簡介1.2 數據庫技術1.2.1 數據庫設計的根本步驟52. 2.2數據庫設計的原那么53系統分析2.1 需求分析72.2 可行性分析92.2.

6、1 技術可行性93. 2.2實用性94概要設計.103.1 E-R圖設計4.2數據表的邏輯結構設計145系統設計與實現205.1 主界面設計UJ205.2 系統設置205.2.1 房間類型52.2客房設置20211.1.3 操作員治理241.1.4 去除數據265.3 總臺接待275.3.1 房態查看275.3.3 預定登記335.3.4 取消預定355.3.5 調房登記375.4 收銀治理375.41補交押金5.42退房結賬37395.4.3交接班405.4,4賬務提醒5.5信息查詢5.5.1 入住查詢5.5.2 預定查詢4343455.5.3營業收入查詢46475.5.4預收款查詢5.5,

7、5日營業報表486系統測試與評價516.1 系統測試的原那么及方法516.2 測試與評價516.2.1 單元測試516.2.2 集成測試63646.2.3 系統測試與評價637總結及展望6665參考文獻1緒論1.1 課題的研究背景1.1.1 酒店治理簡介酒店治理(HotelManagement),是全球十大熱門行業之一叫隨著2021北京奧運會成功的舉辦,以及2021上海世博會和越來越多的國際大型活動將在中國舉行,中國對旅游、酒店治理專業人才的需求也日益增大.高級酒店治理人才在全球都是一直很緊缺的,酒店行業其薪金與社會福利收入遠遠高于其它傳統行業,同時隨著工作經驗的增加其工作地位會穩步上升,在諸

8、多優勢共同影響下,酒店行業開展的前景十分樂觀.近年來,在國際人才市場上,酒店治理人才出現了供不應求的局面.預計到2021年,高級酒店治理人才將成為職場上炙手可熱的高薪階層.國內酒店從業人員,以高薪階層為多.酒店治理人員在中國十大百萬年薪職業中排名第六.酒店、旅游業將成為上海效勞產業的支柱.隨著全球經濟的快速開展以及人們生活水平的不斷提升,酒店行業在全球與中國地區的開展速度與就業率將遠遠超出傳統型行業o目前,全世界已有17個國際酒店治理集團在上海投資或治理高星級酒店,酒店行業在不斷擴充,對人才的需求也不斷增加,每年都需要數以千計的國際化酒店治理人才O由于酒店治理的各種優勢,使得它在酒店行業中變得

9、越來越重要,它也將成為數字化社會的根底.1.1.2 酒店客房治理系統的興起隨著計算機技術日新月異的開展,信息化浪潮逐漸席卷全球.使用專用的酒店治理軟件能為我們節約本錢,增加數據的可靠性,提供高質量的效勞.因此,酒店的治理人員逐漸開始采用這種先進的方式來代替手工作業.一直以來人們使用傳統人工的方式治理文件檔案,這種治理方式存在著許多弊端,如:效率低、保密性差,容易出現過失等,且對于查詢空房間及已定房間等極為不方便.在當今時代,無論是一個小型旅店還是一個星級酒店,都有很多的數據需要治理.手工治理這些紛繁復雜數據的方式已經不適應時代的潮流.于是人們開始嘗試能否用計算機來代替手工治理呢?酒店治理系統最

10、早出現于六十年代末、七十年代初的美國,其中較有代表性的有美國的EcCO系統.之后隨著硬件技術和各種網絡技術、數據庫技術的開展,操作系統的開展而推出了許多新型的酒店治理系統.和國外相比,我內的酒店治理系統起步較晚,在其開展過程中吸收了國外的治理系統的精華,并結合國內的實際情況才逐步開展.直到90年代中后期,隨著計算機在酒店中的普遍應用,酒店治理系統的開展到了一個新的時代.如今,我們生活的時代就是一個追求個性的高科技時代.隨著Internet技術的進一步開展和普及,傳統的治理模式已不能很好的適應世界經濟開展的形式和我國國民經濟建設的需要,而不斷開展的酒店治理系統在滿足顧客效勞的需求的同時,也為酒店

11、治理人員節省了許多本錢.1.2 課題研究的目的與意義酒店客房治理系統的運用,使人們擺脫了傳統手工作業方式的束縛,給人們帶來了更多的便利,節約了大量本錢.現如今越來越多的酒店行業采用酒店治理系統,這就給了酒店客房治理系統的開展提供了時機.本課題的目的是實現利用計算機技術進行酒店業務的治理,使酒店治理水平更加完善.在為客戶提供高質量效勞的同時,也創造了一個舒適的消費環境,讓他們在消費的過程中體會到無限的樂趣,具有一定的現實意義.同時,通過完本錢系統的設計,讓自己對專業知識有一個更深入的熟悉,提升自己的綜合水平.1.3 課題的研究內容本課題研究的主要內容是設計一個符合實際需求的酒店客房治理系統.該系

12、統主要分為系統設置,總臺接待,收銀治理和信息查詢四大功能模塊.系統設置模塊包括房間類型、客房設置、操作員治理和清理數據四個局部;總臺接待模塊包括房態查看、住宿登記、預訂登記、取消登記和調房登記五個局部;收銀局部那么是對押金、退房、交接班和賬務提醒的治理;信息查詢模塊那么分為入住查詢、預定查詢、預收款查詢和營業收入查詢和日營業報表.1.4 課題的研究方法D文獻研究法文獻研究法主要指收集、鑒別、整理文獻,并通過對文獻的研究,形成對事實科學熟悉的方法.該方法主要用于系統開發的前期.首先,通過閱讀大量酒店客房治理系統的文獻,結合現實,總結酒店客房治理系統的根本功能及缺乏.以此確定畢業設計的選題.然后,

13、根據相關文獻,對系統進行需求分析和可行性分析,從而確定自己的研究方向和實現方法.(2)數據庫設計方法通過該方法,設計出結構完整并適合治理的數據庫.(3)面向對象方法面向對象方法(Object-OrientedMethod)是一種把面向對象的思想應用于軟件開發過程中,指導開發活動的系統方法,簡稱00(Object-Oriented)方法,是建立在"對象概念根底上的方法學.通過該方法,運用面向對象編程工具,來完成酒店客房治理系統的開發.1.5 論文的內容組織論文共由七章組成.第1章緒論,主要介紹系統的研究背景、研究目的和意義、研究內容以及研究方法;第2章根底知識簡介,主要介紹系統開發過程

14、中會用到的相關技術,主要有系統的開發平臺VisualBasic.NET以及數據庫技術;第3章系統分析,主要是對系統總體功能的一個闡述,說明系統要實現的各個根本功能模塊,并對系統的可行性進行分析;第4章概要設計,主要介紹系統的總體框架及相關數據結構;第5章系統設計與實現,主要介紹系統的硬件軟件環境、界面設計、功能實現、主要技術難點;第6章系統測試與評價,主要涉及系統的測試方法、測試用例、測試結論以及對系統的性能進行評價;第7章總結與展望,主要闡述了本課題所完成的研究工作和存在的缺乏,以及希望在今后可以完善的地方.2根底知識簡介2.1VB.NET簡介VB.NET(VisualBasic.NET),

15、是微軟最新平臺技術,是VS提供的一種功能強大的面向對象編程語言,它是從VisualBasic語言演變而來的,是一種為高效地生成類型平安和面向對象的應用程序而設計的語言.VisualBasic允許開發人員開發面向Windows>Web和移動設備的程序.與所有面向Microsoft.NETFramework的語言一樣,使用VisualBasic編寫的程序都具有平安性和語言互操作性方面的優點.同以前的VB相比,VB.NET提供了許多優點:(1)增強的性能.VB.NET中窗體設計器支持可視化繼承,并且包含了許多新的特性,比方自動改變窗體大小、資源本地化支持、數據類工具內在支持XML數據.(2)完

16、全面向對象.VBNET是基于.NET框架的完全面向對象以及支持類的各種特性的編程語言,而VB6.0只是半面向對象的語言,使用VB.NET可以編制出功能更增強大的Windows程序.(3).NET框架.VB.NET直接建立在NET的框架結構上,因此開發人員可以充分利用所有.NET平臺特性,也可以與其他的.NET語言交互,快速的可視化開發網絡應用程序、網絡服務、Windows應用程序和效勞器端組件.(4)解決DLL版本問題.VB.NET為Windows應用程序提供了XC0PY部署,開發者不再需要為DLL的版本問題擔憂.(5)結構化強.程序代碼結構化更強,開發環境舒適體貼.隨著.NET的開展,VB語

17、言的功能越來越強大,但要理解的最重要的一點可能是,它生成的代碼只能在.NET運行庫中執行.2.2數據庫技術數據庫技術產生于20世紀60年代末70年代初,其主要目的是有效地治理和存取大量的數據資源.主要研究如何存儲,使用和治理數據.在應用計算機進行數據處理的技術開展過程中經歷了三個階段:程序數據處理技術、文件數據處理技術、數據庫數據處理技術.開展至今,所有的數據處理應用系統都是采用數據庫數據處理技術實現的.所謂數據庫Database,顧名思義,就是指按數據結構來存放數據的倉庫皿.它產生于距今五十年前,隨著信息技術和市場的開展,特別是二十世紀九十年代以后,數據治理不再僅僅是存儲和治理數據,而轉變成

18、用戶所需要的各種數據治理的方式.數據庫有很多種類型,從最簡單的存儲各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用.在開發一個系統之前,首先要完成的就是數據庫的設計.數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據口,如何在給定的應用環境下,構造最優的數據庫模型至關重要,它將影響整個系統的運作.下面對數據庫的設計做下簡單的介紹.2.2.1數據庫設計的根本步驟1需求分析階段該階段的任務是準確了解和分析用戶的需求,包括數據與處理.是整個設計過程的根底,也是最困難、最消耗時間的一步.2概念結構設計階段該階段主要

19、是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型,即設計數據庫的E-R模型圖,是整個數據庫設計的關鍵.3邏輯結構設計階段該階段是將概念結構轉換為某個DBMS所支持的數據模型.如將E-R如轉換為多張表.4數據庫物理設計階段該階段是要為邏輯數據模型選取一個最適合應用環境的物理結構,包括存儲結構和存取方法.5數據庫實施階段這個階段是運用DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行.6數據庫運行和維護階段數據庫應用系統經過試運行后即可投入正式運行,但在系統運行過程中必須不斷地對其進行評價、調整與

20、修改.在設計過程中要把數據庫的設計和對數據庫中數據處理的設計緊密結合起來,將這兩個方面的需求分析、抽象、設計、實現在各個階段同時進行,相互參照,相互補充,以完善兩方面的設計巴2. 2.2數據庫設計的原那么在數據庫設計過程中,往往會出現一些問題,如數據冗余、更新異常或是表與表之間的范式問必須遵循數據庫設計的根本原那么.原那么如下:題,要想減少錯誤的產生,防止不必要的麻煩,(1)正確反映數據與數據(信息與信息)之間的層次邏輯關系;(2)對進入到數據庫中的數據有一個有效性檢查;(3)對數據庫中的數據進行非邏輯操作進行相應的錯誤處理;(4)滿足系統對性能上的要求.3系統分析2.1 需求分析隨著信息化時

21、代的到來,使用計算機進行企業信息治理已成為現實和開展的必然趨勢皿.如何建立一個方便快捷的治理系統,如何在最短時間內處理好所有客戶的數據作為決策依據,是每個企業普遍面臨的問題.通過網絡與書籍對酒店治理系統進行了一番了解之后認為一個完善的酒店客房治理系統應具備如下功能:(1)客房設置:酒店治理系統應具有輸入酒店初始信息的功能,操作員需要通過這些信息來完成酒店的日常營業工作.(2)操作員治理:該模塊主要實現增加或刪除操作員并對用戶權限加以限制,起到保護酒店信息平安作用.(3)清理數據:該模塊主要實現將系統保存的早期數據刪除的功能.(4)房態查看:該模塊主要實現前臺對酒店房間狀態的查看,方便賓客登記.

22、(5)客戶登記:該模塊是系統的核心.要求能夠依靠用戶查詢房態來確定入住房間,然后定日期的營業收入情況.為此確定系統功能如下列圖3-1所示.圖3-1系統功能模塊圖系統操作流程圖如下列圖3-2所示.告通用戶I1I系統旨理專加舞作房Is房設置房間錯一社交押金退挎結貶外身期間頜一交拉俎去畋款杳詢1營業收入Is詢否圖3-2系統操作流程圖2.2 可行性分析3. 2.1技術可行性本系統是在VisualStudio2021集成開發環境下,VB.NET平臺之上,使用VB語言設計完成的.隨著信息技術的開展,現在一般的電腦內存都已到達1G,雙核處理器也很普遍,硬盤的存儲容量根本上在250G到1T的范圍.因此硬件技術

23、能夠支持上述軟件的正常運行.VB.NET是開發Windows應用程序以及網絡效勞的強有力工具,它使它們使整個開發過程變得更為簡單.所以,運用VisualStudio2021實現一個治理系統的平臺是可行的.本系統的關鍵是收銀治理功能.該功能以“前臺接待輸入的數據為根底,綜合治理與核算酒店的日常收入,是酒店經營治理方面的重要組成局部.由于本人之前對VisualBasic.NET這一塊涉及不多,因此在整個設計過程中確實花費了一些時間和精力.3.2.2實用性使用酒店客房治理系統治理酒店是酒店業現代化開展的趨勢.現如今,不僅是大型的星級酒店,就連小規模的酒店也陸續轉為使用酒店管理軟件來代替手工作業回.由

24、于所學知識有限,本系統房態圖局部的處理比擬簡單,但是也能夠明確顯示房間狀態,因此也能到達實現效果.任何一個酒店治理系統都包含入住和預定的登記、退房結賬和信息查詢等功能,都需要連接數據庫進行數據的查詢與修改,這里對數據庫的操作過程也沒有太多不同.因此,本系統能滿足一定的實用性.4概要設計通過需求分析,確定了本系統所應具備的功能,及操作流程,并據此設計了合理的數據庫.系統包含一個數據庫,名為hotelbook.其中有九張數據表:操作員信息表操作員,客房類型表房間類型,交接信息表交接班,客房根本信息表客房設置,酒店樓層信息表樓層信息,客戶入住信息表入住單,客戶入住歷史信息表入住單歷史,客戶預定信息表

25、預定單,客戶預定歷史信息表預定單歷史.4.1 E-R圖設計E-R圖是實體-聯系圖,提供了表示實體、屬性和聯系的方法,下面列出了各表和表與表之間E-R圖.操作員信息表操作員E-R圖如圖4-1所ZjO圖4-1操作員信息表操作員E-R圖客房類型表房間類型E-R圖如圖4-2所ZF*o房間類型類型編號坐型名稱圖4-2客房類型表房間類型E-R圖交接信息表交接班E-R圖如圖4-3所示.圖4-3交接信息表交接班E-R圖客房根本信息表客房設置E-R圖如圖4-4所示.如圖4-4客房根本信息表客房設置E-R酒店樓層信息表樓層信息E-R圖如圖4-5所示.樓層信息樓層編號樓層名稱如圖4-5酒店樓層信息表樓層信息E-R客

26、戶入住信息表入住單E-R圖如圖4-6所示.如圖4-6客戶入住信息表入住單E-R圖客戶預定信息表預定單E-R圖如圖4-7所示.如圖4-7客戶預定信息表預定單E-R圖客戶入住歷史信息表入住單歷史E-R圖如圖4-8所示o如圖4-8客戶入住歷史信息表入住單歷史E-R圖客戶預定歷史信息表預定單歷史E-R圖如圖4-9客戶預定歷史信息表預定單歷史E-R圖表間E-R圖如圖4-10所示.圖4-10表間E-R圖4.2 數據表的邏輯結構設計結合實際,各實體對應的關系表、表屬性、數據類型的設計如下:表4-1操作員表列名數據類型字段說明允許NULL備注編號int用戶編號主鍵用戶名varchar(20)用戶名稱允許密碼v

27、archar(16)密碼允許權限varchar20用戶權限允許備注varchar60備注允許表4-2房間類型表列名數據類型字段說明允許NULL備注類型編號int類型編號主鍵類型名稱varchar20類型名稱允許表4-3交接班表列名數據類型字段說明允許NULL備注交接班編號int交接班編號主鍵交接日期varchar30交接日期允許交接時間varchar30交接時間允許接班varchar(20)接班允許交班varchar(20)交班允許接手現金money接手現金允許表4-4客房設置表列名數據類型字段說明允許NULL備注房間號varchar(12)房間號主鍵類型編號int類型編號允許樓層編號int樓

28、層編號允許房態varchar(20)房態允許客房價格money客房價格允許額定人數int額定人數允許床數int床數允許是否可拼房bit是否可拼房允許拼房價格Money拼房價格允許客房描述varchar(60)客房描述允許備注varchar(60)備注允許表4-5樓層信息表列名ma數據類型字段說明允許NULL備注樓層編號int樓層編號主鍵樓層名稱varchar(20)樓層名稱允許表4-6入住單表列名數據類型字段說明允許NULL備注入住單號varchar(60)入住單號主鍵姓名varchar(20)姓名允許身份證varchar(20)身份證允許聯系電varchar(20)聯系電允許話話入住日期sm

29、alldatetime入住日期允許退房日期smalldatetime退房日期允許單據狀態varchar(20)單據狀態允許是否加床bit是否加床允許加床價格money加床價格允許房間號碼varchar(12)房間號碼允許類型編號int類型編號允許客房價格money客房價格允許入住人數int入住人數允許折扣decimal折扣允許折扣原因varchar(60)折扣原因允許應收房費money應收房費允許預收押金money預收押金允許早餐bit早餐允許叫醒bit叫醒允許保密bit保密允許VIP貴賓bitVIP貴賓允許備注varchar(510)備注允許操作員varchar(20)操作員允許是否結賬bi

30、t是否結賬允許其他費用money其他費用允許結賬金額money結賬金額允許付款方式varchar(20)付款方式允許表4-7預定單表列名數據類型字段說允許備注列名數據類型|字段說|允許備注明NULL預定單號varchar(60)入住單號主鍵姓名varchar(20)名允許身份證varchar(20)身份證允許聯系電話varchar(20)聯系電話允許入住日期smalldatetime入住日期允許退房日期smalldatetime退房日期允許單據狀態varchar(20)單據狀態允許是否加床bit是否加床允許加床價money加床價允許A口7房間,1#varchar(12)房間號碼允許類型編號in

31、t類型編號允許客房價money客房價允許格格入住人數int入住人數允許折扣decimal折扣允許折扣原因varchar(60)折扣原因允許應收房費money應收房費允許預收押金money預收押金允許早餐bit早餐允許叫醒bit叫醒允許保密bit保密允許VIP貴賓bitVIP貴賓允許備注varchar(510)備注允許操作員varchar(20)操作員允許表4-8入住單歷史表列名數據類型字段說明允許NULL備注入住單varchar(60)入住單主鍵號號姓名varchar(20)姓名允許身份證varchar(20)身份證允許聯系電話varchar(20)聯系電話允許入住日期smalldatetim

32、e入住日期允許退房日期smalldatetime退房日期允許單據狀態varchar(20)單據狀態允許是否加床bit是否加床允許加床價格money加床價格允許房間號/tMtr-varchar(12)房間號碼允許類型編號int類型編號允許客房價格money客房價格允許入住人int入住人允許數數折扣decimal折扣允許折扣原因varchar(60)折扣原因允許應收房費money應收房費允許預收押金money預收押金允許早餐bit早餐允許叫醒bit叫醒允許保密bit保密允許VIP貴賓bitVIP貴賓允許備注varchar(510)備注允許操作員varchar(20)操作員允許是否結賬bit是否結賬

33、允許其他費用money其他費用允許結賬金額money結賬金額允許付款方varchar(20)付款方允許式式表4-7預定單歷史表列名數據類型字段說明允許NULL備注預定單號varchar(60)入住單號主鍵姓名varchar(20)姓名允許身份證varchar(20)身份證允許mvarchar(20)聯系電話允許入住日期smalldatetime入住日期允許退房日期smalldatetime退房日期允許單據狀態varchar(20)單據狀態允許是否加床bit是否加床允許加床價格money加床價格允許房間號varchar(12)房間號允許4j*-ft類型編號int類型編號允許客房價格money客房

34、價格允許入住人數int入住人數允許折扣decimal折扣允許折扣原因varchar(60)折扣原因允許應收房費money應收房費允許預收押金money預收押金允許早餐bit早餐允許叫醒bit叫醒允許保密bit保密允許VIP貴賓bitVIP貴賓允許備注varchar(510)備注允許操作員varchar(20)操作員允許5系統設計與實現本系統是在VisualStudio2021集成開發環境下,運用VisualBasic.NET平臺開發完成的.整個系統不僅為用戶提供了方便快捷的服務,同時也便于治理者對數據的治理.5.1 主界面設計本系統運用了VB.NET的Windows窗體功能,實現了系統的統一風

35、格界面.翻開系統后,就會彈出一個登陸界面,輸入正確的用戶名和密碼之后才能進入系統主界面.本系統的主界面參加了一個MenuStrip控件、一個StatusStrip控件和一個Timer控件,樣式如下列圖5-1所示.圖5-1系統主界面5.2 系統設置本系統的設置功能主要實現了房間類型的增加,房間狀態的修改以及操作員的增加與刪除,密碼的修改等功能.5.2.1房間類型通過使用該模塊的功能,可以實現對房間類型的添加和刪除.使用時會在該窗體左側的數據窗口中顯示房間的類型,并隨著用戶的操作修改數據庫進而改變顯示的數據.房間類型運行界面如圖5-2所示.圖5-2房間類型界面翻開房間類型界面,在房間類型文本框中輸

36、入想要添加的類型名稱,再單擊“添加按鈕,就將該數據參加數據庫中,左側的數據窗口中也顯示新添了一條記錄.如果需要刪除數據,只需要雙擊數據窗口中的指定信息即可.房間類型相關事件代碼:PrivateSubbtnAdd_Click(ByVaisenderAsSystem.Object,ByVaieAsSystem.EventArgs)HandlesbtnAdd.ClickIfTextBoxl.Text=ThenMessageBox.Show("房間類型不能為空!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.Inform

37、ation)ElseDimstr="insertinto房間類型(類型名稱)values('"&TextBoxl.Text&DimcmdAsNewSqlCommand(str,conn)Tryconn.OpenOcmd.ExecuteNonQuery()dsRoomType.Clear()daRoomType=NewSqlDataAdapter(select*from房間類型“,conn)daRoomType.Fill(dsRoomType,“房間類型)DataGridViewl.DataSource=dsRoomType.Tables("

38、房間類型")DataGridViewLColumns(0).Width=40DataGridViewl.Columns(1).Width=60MsgBox("插入成功")TextBoxl.Text="CatchexAsExceptionMsgBox(ex«ToString)TextBoxl.Text=FinallycombClose()EndTryEndIfEndSub5.2.2客房設置該窗體界面由LabeLTextBox,ComboBox,CheckBox,GroupBox,DataGridView和Button控件組成.通過修改這些控件的信

39、息,再單擊對應的按鈕來執行對客房設置數據表中信息的添加,修改以及刪除操作,并將客房設置數據表中的信息顯示到下方的數據窗口中.客房設置運行界面如圖5-3所示.山翎I月曰號胃用口至n馀0內屏正xwiitfi.笳加竭人的】宦敦】1是二可移員忸國的格叵以出斯X樓U一依相與僚歸*注箔工何日號愧U工材fir.涵左人#寶苑|0101外電房一枯iiW5C0L2B0102行口田-tt住店SCOt)0103奇港店f空應9XI10104力電靂住店5C0I30105>5ZW-«TCO230105戲)f白陽TOTz2010T柔人秀-tt翎TCO220WD門不T空房IOOD440109=武秀f之何1ZOT

40、I)0H0一快130331忖6臥Ztt自用SCOt1.圖5-3客房設置界面客房設置修改事件代碼PrivateSubbtnUpdate-Click(ByVaisenderAsSystem.Object,ByVaieAsSystem.EventArgs)Handlesbtnllpdate.ClickIfDataGridViewl.CurrentRowIsNothingThenMessageBox.Show("請選中數據!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.Information)ElselfTextBox

41、RoomNo.Text=""ThenMessageBox.Sho,("房間號不能為空!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.Information)ElselfComboBoxl.Text=ThenMessageBox.Show("房間類型不能為空!","系統提示MessageBoxButtons.OK,MessageBoxIcon.Information)ElselfTextBoxRoomPrice.Text=""ThenMessa

42、geBox.Show("客房價格不能為空!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.Information)Elsecorm.Connectionstring="DataSource=(local);InitialCatalog=hotelbook;IntegratedSecurity=True*conn.Open()cmd.Connection=connstr="select*from客房設置where房間號='"&TextBoxRoomNo.Text&

43、;"and=NewSqlClient.SqlCommand(str,conn)dr=cmd.ExecuteReader0Ifdr.ReadOThendr.Close()IfDataGridViewl.CurrentRowIsNothingThenMessageBox.Show(請選中數據!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.InformationElseDimiAsIntegeri=DataGridViewl.CurrentRow.Indexcmd.ConnnandText="update客

44、房設置set類型名稱=0房間類型,樓層名稱=0所屬樓層,房態=.房態,客房價格=喀房價格,額定人數=.額定人數,床數=.床數,是否可拼房=9是否可拼房,拼房價格=蝴房價格,客房描述=0客房描述,備注=.備注where房間號=0房間號cmd.Parameters.Add房間號“,SqlDbType.VarChar.Value=DataGridViewl.CurrentRow.Cells0.Value.ToString0cmd.Parameters.Add"房間類型“,System.Data.SqlDbType.VarCharcmd.Parameters房間類型“.Value=Combo

45、Boxl.Textcmd.Parameters*Add'房態",System.Data.SqlDbType.Charcmd.Parameters"0房態,Value=ComboBoxRoomSitu.Textcmd.Parameters.Add"0客房價格",System.Data.SqlDbType.Intcmd.Parameters、客房價格“,Value=CIntTextBoxRoomPrice.Textcmd.Parameters.Add“0額定人數、System.Data.SqlDbType.Intcmd.Parameters"

46、;0額定人數“.Value=CIntTextBoxPeople»Textcmd.Parameters.Add".床數二System.Data.SqlDbType.Intcmd.Parameters“0床數".Value=CIntTextBoxBed.Textcmd.Parameters.Add“是否可拼房",Systeci.Data.SqlDbType.Bitcmd.Parameters是否可拼房".Value=CBoolCheckBoxl.Checkedcmd.Parameters.Add拼房價格,System.Data.SqlDbType.

47、Intcmd.Parameters拼房價格“.Value=CIntTextBoxPinPrice.Textcmd.Parameters.Add“所屬樓層=System.Data.SqlDbType.VarCharcmd.Parameters"0所屬樓層“,Value=ComboBoxFloor.Textcmd.Parameters.Add"0客房描述“,System.Data.SqlDbType.VarCharcmd.Parameters客房描述“,Value=TextBoxDiscrptTextcmd.Parameters.Add“©備注",Syste

48、m.Data.SqlDbType.VarCharcmd.Parameters"備注".Value=TextBoxTip.TextTrycmd.ExecuteNonQuery0MsgBox"修改成功dsRoom.CleardaRoom=NewSqlDataAdapter*select*from客房設置orderby房間號碼二conndaRoom.FilKdsRooo,一客房設置DataGridViewl.DataSource=dsRoom.Tables"客房設置CatchexAsExceptionMsgBoxex.ToStringEndTryEndIfEl

49、seMessageBox.Sh""該客房不存在!"系統提示'MessageBoxButtons.OK,MessageBoxIcon.Information)EndIfconn.Close()5.2.3操作員治理操作員治理功能由增加操作員、刪除操作員和修改密碼三局部組成.用戶可通過翻開對應界面執行對應操作來使用對應功能.增加操作員、刪除操作員、修改密碼運行界面分別如圖54、圖如5、圖56所示.圖5-4增加操作員界面圖5-5刪除操作員界面用戶名;更生圖5-6修改密碼增加操作員相關事件代碼PrivateSubbtnAdd_ClickByVaisenderAsSy

50、stem.Object,ByVaieAsSystem.EventArgsHandlesbtnAdd.ClickIfTextBoxUserName.Text=""ThenMessageBox.Sho.“用戶名不能為空!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.InformationElselfTextBoxPassrord.Text=""ThenMessageBo*,Show"密碼不能為空!",系統提示.MessageBoxButtons.0K>Mess

51、ageBoxIcon.InformationElselfTextBoxEnsurePassword.Text=""ThenMessageBox.Show"請確認密碼!=系統提示.MessageBoxButtons.OK,MessageBoxIcon.InformationElselfComboBoxRight.Text="ThenMessageBox.Show"請選擇權限!",系統提示:MessageBoxButtons.OK,MessageBoxIcon.InformationElselfTextBoxPassword.Text&l

52、t;>TextBoxEnsurePassword.TextThenMessagoBox.Show“兩次輸入的卷碼不一致!",系統提示、",MessageBoxButtons.OK,MessageBoxIcon.InformationElseconn<Connectionstring="DataSource=local;InitialCatalog=hotelbook;IntegratedSecurity=Trueconn.Open0and.Connection=connstr="SelectFrom操作員Where用戶名='"&TextBoxUserName.Text&"5. 2.4去除數據去除數據界面由DataGridView和Button控件組成.該模塊用于刪除酒店歷史記錄,操作員可以通過雙擊想要刪除的數據來實現刪除功能.去除數據運行界面如圖5-7所示.圖5-7去除數據界

溫馨提示

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

評論

0/150

提交評論