酒店客房管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第1頁
酒店客房管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第2頁
酒店客房管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第3頁
酒店客房管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第4頁
酒店客房管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文_第5頁
免費預覽已結(jié)束,剩余69頁可下載查看

下載本文檔

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

文檔簡介

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

2、行任意處置.論文設計作者簽名:簽名日期:年月日酒店客房治理系統(tǒng)的設計與實現(xiàn)徐海良嘉興學院南湖學院數(shù)學與信息工程系摘要:隨著Internet的蓬勃開展,各種行業(yè)的治理水平也在不斷地完善與提升.酒店作為一項隨著旅游業(yè)開展起來的效勞行業(yè),它的治理水平將直接影響到該領域的開展.本課題結(jié)合酒店效勞行業(yè)的開展現(xiàn)狀和需求,利用VisualBasic2021功能強大的集成開發(fā)環(huán)境和SQLServer2000后臺數(shù)據(jù)庫,開發(fā)了一個簡單快捷的酒店客房治理系統(tǒng).通過此系統(tǒng),酒店的治理人員能夠方便地執(zhí)行客戶的入住、預定、退房等日常事務治理.關鍵詞:酒店;酒店效勞;酒店客戶治理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酒店客房治理系統(tǒng)的興起L2課題研究的目的與意義1.3 課題的研究內(nèi)容1.4 課題的研究方法文的內(nèi)容組織2根底知識簡介1.1 VB.NET簡介1.2 數(shù)據(jù)庫技術1.2.1 數(shù)據(jù)庫設計的根本步驟52. 2.2數(shù)據(jù)庫設計的原那么53系統(tǒng)分析2.1 需求分析72.2 可行性分析92.2.

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

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

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

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

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

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

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

13、根據(jù)相關文獻,對系統(tǒng)進行需求分析和可行性分析,從而確定自己的研究方向和實現(xiàn)方法.(2)數(shù)據(jù)庫設計方法通過該方法,設計出結(jié)構(gòu)完整并適合治理的數(shù)據(jù)庫.(3)面向?qū)ο蠓椒嫦驅(qū)ο蠓椒?Object-OrientedMethod)是一種把面向?qū)ο蟮乃枷霊糜谲浖_發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,簡稱00(Object-Oriented)方法,是建立在"對象概念根底上的方法學.通過該方法,運用面向?qū)ο缶幊坦ぞ?來完成酒店客房治理系統(tǒng)的開發(fā).1.5 論文的內(nèi)容組織論文共由七章組成.第1章緒論,主要介紹系統(tǒng)的研究背景、研究目的和意義、研究內(nèi)容以及研究方法;第2章根底知識簡介,主要介紹系統(tǒng)開發(fā)過程

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

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

16、全面向?qū)ο?VBNET是基于.NET框架的完全面向?qū)ο笠约爸С诸惖母鞣N特性的編程語言,而VB6.0只是半面向?qū)ο蟮恼Z言,使用VB.NET可以編制出功能更增強大的Windows程序.(3).NET框架.VB.NET直接建立在NET的框架結(jié)構(gòu)上,因此開發(fā)人員可以充分利用所有.NET平臺特性,也可以與其他的.NET語言交互,快速的可視化開發(fā)網(wǎng)絡應用程序、網(wǎng)絡服務、Windows應用程序和效勞器端組件.(4)解決DLL版本問題.VB.NET為Windows應用程序提供了XC0PY部署,開發(fā)者不再需要為DLL的版本問題擔憂.(5)結(jié)構(gòu)化強.程序代碼結(jié)構(gòu)化更強,開發(fā)環(huán)境舒適體貼.隨著.NET的開展,VB語

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

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

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

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

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

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

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

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

25、預定單,客戶預定歷史信息表預定單歷史.4.1 E-R圖設計E-R圖是實體-聯(lián)系圖,提供了表示實體、屬性和聯(lián)系的方法,下面列出了各表和表與表之間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 數(shù)據(jù)表的邏輯結(jié)構(gòu)設計結(jié)合實際,各實體對應的關系表、表屬性、數(shù)據(jù)類型的設計如下:表4-1操作員表列名數(shù)據(jù)類型字段說明允許NULL備注編號int用戶編號主鍵用戶名varchar(20)用戶名稱允許密碼v

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

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

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

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

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

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

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

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

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

36、入想要添加的類型名稱,再單擊“添加按鈕,就將該數(shù)據(jù)參加數(shù)據(jù)庫中,左側(cè)的數(shù)據(jù)窗口中也顯示新添了一條記錄.如果需要刪除數(shù)據(jù),只需要雙擊數(shù)據(jù)窗口中的指定信息即可.房間類型相關事件代碼:PrivateSubbtnAdd_Click(ByVaisenderAsSystem.Object,ByVaieAsSystem.EventArgs)HandlesbtnAdd.ClickIfTextBoxl.Text=ThenMessageBox.Show("房間類型不能為空!","系統(tǒng)提示",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、息,再單擊對應的按鈕來執(zhí)行對客房設置數(shù)據(jù)表中信息的添加,修改以及刪除操作,并將客房設置數(shù)據(jù)表中的信息顯示到下方的數(shù)據(jù)窗口中.客房設置運行界面如圖5-3所示.山翎I月曰號胃用口至n馀0內(nèi)屏正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("請選中數(shù)據(jù)!","系統(tǒng)提示",MessageBoxButtons.OK,MessageBoxIcon.Information)ElselfTextBox

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

42、geBox.Show("客房價格不能為空!","系統(tǒng)提示",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(請選中數(shù)據(jù)!","系統(tǒng)提示",MessageBoxButtons.OK,MessageBoxIcon.InformationElseDimiAsIntegeri=DataGridViewl.CurrentRow.Indexcmd.ConnnandText="update客

44、房設置set類型名稱=0房間類型,樓層名稱=0所屬樓層,房態(tài)=.房態(tài),客房價格=喀房價格,額定人數(shù)=.額定人數(shù),床數(shù)=.床數(shù),是否可拼房=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'房態(tài)",System.Data.SqlDbType.Charcmd.Parameters"0房態(tài),Value=ComboBoxRoomSitu.Textcmd.Parameters.Add"0客房價格",System.Data.SqlDbType.Intcmd.Parameters、客房價格“,Value=CIntTextBoxRoomPrice.Textcmd.Parameters.Add“0額定人數(shù)、System.Data.SqlDbType.Intcmd.Parameters"

46、;0額定人數(shù)“.Value=CIntTextBoxPeople»Textcmd.Parameters.Add".床數(shù)二System.Data.SqlDbType.Intcmd.Parameters“0床數(shù)".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""該客房不存在!"系統(tǒng)提示'MessageBoxButtons.OK,MessageBoxIcon.Information)EndIfconn.Close()5.2.3操作員治理操作員治理功能由增加操作員、刪除操作員和修改密碼三局部組成.用戶可通過翻開對應界面執(zhí)行對應操作來使用對應功能.增加操作員、刪除操作員、修改密碼運行界面分別如圖54、圖如5、圖56所示.圖5-4增加操作員界面圖5-5刪除操作員界面用戶名;更生圖5-6修改密碼增加操作員相關事件代碼PrivateSubbtnAdd_ClickByVaisenderAsSy

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論