




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、酒店客房治理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文本科畢業(yè)論文設(shè)計酒店客房治理系統(tǒng)的設(shè)計與實現(xiàn)誠信聲明我申明,所呈交的論文設(shè)計是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果.據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文設(shè)計中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得或其他教育機構(gòu)的學(xué)位或證書而使用過的材料.我承諾,論文設(shè)計中的所有內(nèi)容均真實、可信.論文設(shè)計作者簽名:簽名日期:年月日授權(quán)聲明學(xué)校有權(quán)保存送交論文設(shè)計的原件,允許論文設(shè)計被查閱和借閱,學(xué)校可以公布論文設(shè)計的全部或部分內(nèi)容,可以影印、縮印或其他復(fù)制手段保存論文設(shè)計,學(xué)校必須嚴(yán)格根據(jù)授權(quán)對論文設(shè)計進(jìn)行處理,不得超越授權(quán)對論文設(shè)計進(jìn)
2、行任意處置.論文設(shè)計作者簽名:簽名日期:年月日酒店客房治理系統(tǒng)的設(shè)計與實現(xiàn)徐海良嘉興學(xué)院南湖學(xué)院數(shù)學(xué)與信息工程系摘要:隨著Internet的蓬勃開展,各種行業(yè)的治理水平也在不斷地完善與提升.酒店作為一項隨著旅游業(yè)開展起來的效勞行業(yè),它的治理水平將直接影響到該領(lǐng)域的開展.本課題結(jié)合酒店效勞行業(yè)的開展現(xiàn)狀和需求,利用VisualBasic2021功能強大的集成開發(fā)環(huán)境和SQLServer2000后臺數(shù)據(jù)庫,開發(fā)了一個簡單快捷的酒店客房治理系統(tǒng).通過此系統(tǒng),酒店的治理人員能夠方便地執(zhí)行客戶的入住、預(yù)定、退房等日常事務(wù)治理.關(guān)鍵詞:酒店;酒店效勞;酒店客戶治理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ù)庫技術(shù)1.2.1 數(shù)據(jù)庫設(shè)計的根本步驟52. 2.2數(shù)據(jù)庫設(shè)計的原那么53系統(tǒng)分析2.1 需求分析72.2 可行性分析92.2.
6、1 技術(shù)可行性93. 2.2實用性94概要設(shè)計.103.1 E-R圖設(shè)計4.2數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計145系統(tǒng)設(shè)計與實現(xiàn)205.1 主界面設(shè)計UJ205.2 系統(tǒng)設(shè)置205.2.1 房間類型52.2客房設(shè)置20211.1.3 操作員治理241.1.4 去除數(shù)據(jù)265.3 總臺接待275.3.1 房態(tài)查看275.3.3 預(yù)定登記335.3.4 取消預(yù)定355.3.5 調(diào)房登記375.4 收銀治理375.41補交押金5.42退房結(jié)賬37395.4.3交接班405.4,4賬務(wù)提醒5.5信息查詢5.5.1 入住查詢5.5.2 預(yù)定查詢4343455.5.3營業(yè)收入查詢46475.5.4預(yù)收款查詢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參考文獻(xiàn)1緒論1.1 課題的研究背景1.1.1 酒店治理簡介酒店治理(HotelManagement),是全球十大熱門行業(yè)之一叫隨著2021北京奧運會成功的舉辦,以及2021上海世博會和越來越多的國際大型活動將在中國舉行,中國對旅游、酒店治理專業(yè)人才的需求也日益增大.高級酒店治理人才在全球都是一直很緊缺的,酒店行業(yè)其薪金與社會福利收入遠(yuǎn)遠(yuǎn)高于其它傳統(tǒng)行業(yè),同時隨著工作經(jīng)驗的增加其工作地位會穩(wěn)步上升,在諸
8、多優(yōu)勢共同影響下,酒店行業(yè)開展的前景十分樂觀.近年來,在國際人才市場上,酒店治理人才出現(xiàn)了供不應(yīng)求的局面.預(yù)計到2021年,高級酒店治理人才將成為職場上炙手可熱的高薪階層.國內(nèi)酒店從業(yè)人員,以高薪階層為多.酒店治理人員在中國十大百萬年薪職業(yè)中排名第六.酒店、旅游業(yè)將成為上海效勞產(chǎn)業(yè)的支柱.隨著全球經(jīng)濟的快速開展以及人們生活水平的不斷提升,酒店行業(yè)在全球與中國地區(qū)的開展速度與就業(yè)率將遠(yuǎn)遠(yuǎn)超出傳統(tǒng)型行業(yè)o目前,全世界已有17個國際酒店治理集團在上海投資或治理高星級酒店,酒店行業(yè)在不斷擴充,對人才的需求也不斷增加,每年都需要數(shù)以千計的國際化酒店治理人才O由于酒店治理的各種優(yōu)勢,使得它在酒店行業(yè)中變得
9、越來越重要,它也將成為數(shù)字化社會的根底.1.1.2 酒店客房治理系統(tǒng)的興起隨著計算機技術(shù)日新月異的開展,信息化浪潮逐漸席卷全球.使用專用的酒店治理軟件能為我們節(jié)約本錢,增加數(shù)據(jù)的可靠性,提供高質(zhì)量的效勞.因此,酒店的治理人員逐漸開始采用這種先進(jìn)的方式來代替手工作業(yè).一直以來人們使用傳統(tǒng)人工的方式治理文件檔案,這種治理方式存在著許多弊端,如:效率低、保密性差,容易出現(xiàn)過失等,且對于查詢空房間及已定房間等極為不方便.在當(dāng)今時代,無論是一個小型旅店還是一個星級酒店,都有很多的數(shù)據(jù)需要治理.手工治理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時代的潮流.于是人們開始嘗試能否用計算機來代替手工治理呢?酒店治理系統(tǒng)最
10、早出現(xiàn)于六十年代末、七十年代初的美國,其中較有代表性的有美國的EcCO系統(tǒng).之后隨著硬件技術(shù)和各種網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)的開展,操作系統(tǒng)的開展而推出了許多新型的酒店治理系統(tǒng).和國外相比,我內(nèi)的酒店治理系統(tǒng)起步較晚,在其開展過程中吸收了國外的治理系統(tǒng)的精華,并結(jié)合國內(nèi)的實際情況才逐步開展.直到90年代中后期,隨著計算機在酒店中的普遍應(yīng)用,酒店治理系統(tǒng)的開展到了一個新的時代.如今,我們生活的時代就是一個追求個性的高科技時代.隨著Internet技術(shù)的進(jìn)一步開展和普及,傳統(tǒng)的治理模式已不能很好的適應(yīng)世界經(jīng)濟開展的形式和我國國民經(jīng)濟建設(shè)的需要,而不斷開展的酒店治理系統(tǒng)在滿足顧客效勞的需求的同時,也為酒店
11、治理人員節(jié)省了許多本錢.1.2 課題研究的目的與意義酒店客房治理系統(tǒng)的運用,使人們擺脫了傳統(tǒng)手工作業(yè)方式的束縛,給人們帶來了更多的便利,節(jié)約了大量本錢.現(xiàn)如今越來越多的酒店行業(yè)采用酒店治理系統(tǒng),這就給了酒店客房治理系統(tǒng)的開展提供了時機.本課題的目的是實現(xiàn)利用計算機技術(shù)進(jìn)行酒店業(yè)務(wù)的治理,使酒店治理水平更加完善.在為客戶提供高質(zhì)量效勞的同時,也創(chuàng)造了一個舒適的消費環(huán)境,讓他們在消費的過程中體會到無限的樂趣,具有一定的現(xiàn)實意義.同時,通過完本錢系統(tǒng)的設(shè)計,讓自己對專業(yè)知識有一個更深入的熟悉,提升自己的綜合水平.1.3 課題的研究內(nèi)容本課題研究的主要內(nèi)容是設(shè)計一個符合實際需求的酒店客房治理系統(tǒng).該系
12、統(tǒng)主要分為系統(tǒng)設(shè)置,總臺接待,收銀治理和信息查詢四大功能模塊.系統(tǒng)設(shè)置模塊包括房間類型、客房設(shè)置、操作員治理和清理數(shù)據(jù)四個局部;總臺接待模塊包括房態(tài)查看、住宿登記、預(yù)訂登記、取消登記和調(diào)房登記五個局部;收銀局部那么是對押金、退房、交接班和賬務(wù)提醒的治理;信息查詢模塊那么分為入住查詢、預(yù)定查詢、預(yù)收款查詢和營業(yè)收入查詢和日營業(yè)報表.1.4 課題的研究方法D文獻(xiàn)研究法文獻(xiàn)研究法主要指收集、鑒別、整理文獻(xiàn),并通過對文獻(xiàn)的研究,形成對事實科學(xué)熟悉的方法.該方法主要用于系統(tǒng)開發(fā)的前期.首先,通過閱讀大量酒店客房治理系統(tǒng)的文獻(xiàn),結(jié)合現(xiàn)實,總結(jié)酒店客房治理系統(tǒng)的根本功能及缺乏.以此確定畢業(yè)設(shè)計的選題.然后,
13、根據(jù)相關(guān)文獻(xiàn),對系統(tǒng)進(jìn)行需求分析和可行性分析,從而確定自己的研究方向和實現(xiàn)方法.(2)數(shù)據(jù)庫設(shè)計方法通過該方法,設(shè)計出結(jié)構(gòu)完整并適合治理的數(shù)據(jù)庫.(3)面向?qū)ο蠓椒嫦驅(qū)ο蠓椒?Object-OrientedMethod)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動的系統(tǒng)方法,簡稱00(Object-Oriented)方法,是建立在"對象概念根底上的方法學(xué).通過該方法,運用面向?qū)ο缶幊坦ぞ?來完成酒店客房治理系統(tǒng)的開發(fā).1.5 論文的內(nèi)容組織論文共由七章組成.第1章緒論,主要介紹系統(tǒng)的研究背景、研究目的和意義、研究內(nèi)容以及研究方法;第2章根底知識簡介,主要介紹系統(tǒng)開發(fā)過程
14、中會用到的相關(guān)技術(shù),主要有系統(tǒng)的開發(fā)平臺VisualBasic.NET以及數(shù)據(jù)庫技術(shù);第3章系統(tǒng)分析,主要是對系統(tǒng)總體功能的一個闡述,說明系統(tǒng)要實現(xiàn)的各個根本功能模塊,并對系統(tǒng)的可行性進(jìn)行分析;第4章概要設(shè)計,主要介紹系統(tǒng)的總體框架及相關(guān)數(shù)據(jù)結(jié)構(gòu);第5章系統(tǒng)設(shè)計與實現(xiàn),主要介紹系統(tǒng)的硬件軟件環(huán)境、界面設(shè)計、功能實現(xiàn)、主要技術(shù)難點;第6章系統(tǒng)測試與評價,主要涉及系統(tǒng)的測試方法、測試用例、測試結(jié)論以及對系統(tǒng)的性能進(jìn)行評價;第7章總結(jié)與展望,主要闡述了本課題所完成的研究工作和存在的缺乏,以及希望在今后可以完善的地方.2根底知識簡介2.1VB.NET簡介VB.NET(VisualBasic.NET),
15、是微軟最新平臺技術(shù),是VS提供的一種功能強大的面向?qū)ο缶幊陶Z言,它是從VisualBasic語言演變而來的,是一種為高效地生成類型平安和面向?qū)ο蟮膽?yīng)用程序而設(shè)計的語言.VisualBasic允許開發(fā)人員開發(fā)面向Windows>Web和移動設(shè)備的程序.與所有面向Microsoft.NETFramework的語言一樣,使用VisualBasic編寫的程序都具有平安性和語言互操作性方面的優(yōu)點.同以前的VB相比,VB.NET提供了許多優(yōu)點:(1)增強的性能.VB.NET中窗體設(shè)計器支持可視化繼承,并且包含了許多新的特性,比方自動改變窗體大小、資源本地化支持、數(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)絡(luò)應(yīng)用程序、網(wǎng)絡(luò)服務(wù)、Windows應(yīng)用程序和效勞器端組件.(4)解決DLL版本問題.VB.NET為Windows應(yīng)用程序提供了XC0PY部署,開發(fā)者不再需要為DLL的版本問題擔(dān)憂.(5)結(jié)構(gòu)化強.程序代碼結(jié)構(gòu)化更強,開發(fā)環(huán)境舒適體貼.隨著.NET的開展,VB語
17、言的功能越來越強大,但要理解的最重要的一點可能是,它生成的代碼只能在.NET運行庫中執(zhí)行.2.2數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效地治理和存取大量的數(shù)據(jù)資源.主要研究如何存儲,使用和治理數(shù)據(jù).在應(yīng)用計算機進(jìn)行數(shù)據(jù)處理的技術(shù)開展過程中經(jīng)歷了三個階段:程序數(shù)據(jù)處理技術(shù)、文件數(shù)據(jù)處理技術(shù)、數(shù)據(jù)庫數(shù)據(jù)處理技術(shù).開展至今,所有的數(shù)據(jù)處理應(yīng)用系統(tǒng)都是采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實現(xiàn)的.所謂數(shù)據(jù)庫Database,顧名思義,就是指按數(shù)據(jù)結(jié)構(gòu)來存放數(shù)據(jù)的倉庫皿.它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的開展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)治理不再僅僅是存儲和治理數(shù)據(jù),而轉(zhuǎn)變成
18、用戶所需要的各種數(shù)據(jù)治理的方式.數(shù)據(jù)庫有很多種類型,從最簡單的存儲各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用.在開發(fā)一個系統(tǒng)之前,首先要完成的就是數(shù)據(jù)庫的設(shè)計.數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù)口,如何在給定的應(yīng)用環(huán)境下,構(gòu)造最優(yōu)的數(shù)據(jù)庫模型至關(guān)重要,它將影響整個系統(tǒng)的運作.下面對數(shù)據(jù)庫的設(shè)計做下簡單的介紹.2.2.1數(shù)據(jù)庫設(shè)計的根本步驟1需求分析階段該階段的任務(wù)是準(zhǔn)確了解和分析用戶的需求,包括數(shù)據(jù)與處理.是整個設(shè)計過程的根底,也是最困難、最消耗時間的一步.2概念結(jié)構(gòu)設(shè)計階段該階段主要
19、是通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型,即設(shè)計數(shù)據(jù)庫的E-R模型圖,是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵.3邏輯結(jié)構(gòu)設(shè)計階段該階段是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型.如將E-R如轉(zhuǎn)換為多張表.4數(shù)據(jù)庫物理設(shè)計階段該階段是要為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲結(jié)構(gòu)和存取方法.5數(shù)據(jù)庫實施階段這個階段是運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運行.6數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可投入正式運行,但在系統(tǒng)運行過程中必須不斷地對其進(jìn)行評價、調(diào)整與
20、修改.在設(shè)計過程中要把數(shù)據(jù)庫的設(shè)計和對數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計緊密結(jié)合起來,將這兩個方面的需求分析、抽象、設(shè)計、實現(xiàn)在各個階段同時進(jìn)行,相互參照,相互補充,以完善兩方面的設(shè)計巴2. 2.2數(shù)據(jù)庫設(shè)計的原那么在數(shù)據(jù)庫設(shè)計過程中,往往會出現(xiàn)一些問題,如數(shù)據(jù)冗余、更新異常或是表與表之間的范式問必須遵循數(shù)據(jù)庫設(shè)計的根本原那么.原那么如下:題,要想減少錯誤的產(chǎn)生,防止不必要的麻煩,(1)正確反映數(shù)據(jù)與數(shù)據(jù)(信息與信息)之間的層次邏輯關(guān)系;(2)對進(jìn)入到數(shù)據(jù)庫中的數(shù)據(jù)有一個有效性檢查;(3)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行非邏輯操作進(jìn)行相應(yīng)的錯誤處理;(4)滿足系統(tǒng)對性能上的要求.3系統(tǒng)分析2.1 需求分析隨著信息化時
21、代的到來,使用計算機進(jìn)行企業(yè)信息治理已成為現(xiàn)實和開展的必然趨勢皿.如何建立一個方便快捷的治理系統(tǒng),如何在最短時間內(nèi)處理好所有客戶的數(shù)據(jù)作為決策依據(jù),是每個企業(yè)普遍面臨的問題.通過網(wǎng)絡(luò)與書籍對酒店治理系統(tǒng)進(jìn)行了一番了解之后認(rèn)為一個完善的酒店客房治理系統(tǒng)應(yīng)具備如下功能:(1)客房設(shè)置:酒店治理系統(tǒng)應(yī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房設(shè)置房間錯一社交押金退挎結(jié)貶外身期間頜一交拉俎去畋款杳詢1營業(yè)收入Is詢否圖3-2系統(tǒng)操作流程圖2.2 可行性分析3. 2.1技術(shù)可行性本系統(tǒng)是在VisualStudio2021集成開發(fā)環(huán)境下,VB.NET平臺之上,使用VB語言設(shè)計完成的.隨著信息技術(shù)的開展,現(xiàn)在一般的電腦內(nèi)存都已到達(dá)1G,雙核處理器也很普遍,硬盤的存儲容量根本上在250G到1T的范圍.因此硬件技術(shù)
23、能夠支持上述軟件的正常運行.VB.NET是開發(fā)Windows應(yīng)用程序以及網(wǎng)絡(luò)效勞的強有力工具,它使它們使整個開發(fā)過程變得更為簡單.所以,運用VisualStudio2021實現(xiàn)一個治理系統(tǒng)的平臺是可行的.本系統(tǒng)的關(guān)鍵是收銀治理功能.該功能以“前臺接待輸入的數(shù)據(jù)為根底,綜合治理與核算酒店的日常收入,是酒店經(jīng)營治理方面的重要組成局部.由于本人之前對VisualBasic.NET這一塊涉及不多,因此在整個設(shè)計過程中確實花費了一些時間和精力.3.2.2實用性使用酒店客房治理系統(tǒng)治理酒店是酒店業(yè)現(xiàn)代化開展的趨勢.現(xiàn)如今,不僅是大型的星級酒店,就連小規(guī)模的酒店也陸續(xù)轉(zhuǎn)為使用酒店管理軟件來代替手工作業(yè)回.由
24、于所學(xué)知識有限,本系統(tǒng)房態(tài)圖局部的處理比擬簡單,但是也能夠明確顯示房間狀態(tài),因此也能到達(dá)實現(xiàn)效果.任何一個酒店治理系統(tǒng)都包含入住和預(yù)定的登記、退房結(jié)賬和信息查詢等功能,都需要連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的查詢與修改,這里對數(shù)據(jù)庫的操作過程也沒有太多不同.因此,本系統(tǒng)能滿足一定的實用性.4概要設(shè)計通過需求分析,確定了本系統(tǒng)所應(yīng)具備的功能,及操作流程,并據(jù)此設(shè)計了合理的數(shù)據(jù)庫.系統(tǒng)包含一個數(shù)據(jù)庫,名為hotelbook.其中有九張數(shù)據(jù)表:操作員信息表操作員,客房類型表房間類型,交接信息表交接班,客房根本信息表客房設(shè)置,酒店樓層信息表樓層信息,客戶入住信息表入住單,客戶入住歷史信息表入住單歷史,客戶預(yù)定信息表
25、預(yù)定單,客戶預(yù)定歷史信息表預(yù)定單歷史.4.1 E-R圖設(shè)計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圖客房根本信息表客房設(shè)置E-R圖如圖4-4所示.如圖4-4客房根本信息表客房設(shè)置E-R酒店樓層信息表樓層信息E-R圖如圖4-5所示.樓層信息樓層編號樓層名稱如圖4-5酒店樓層信息表樓層信息E-R客
26、戶入住信息表入住單E-R圖如圖4-6所示.如圖4-6客戶入住信息表入住單E-R圖客戶預(yù)定信息表預(yù)定單E-R圖如圖4-7所示.如圖4-7客戶預(yù)定信息表預(yù)定單E-R圖客戶入住歷史信息表入住單歷史E-R圖如圖4-8所示o如圖4-8客戶入住歷史信息表入住單歷史E-R圖客戶預(yù)定歷史信息表預(yù)定單歷史E-R圖如圖4-9客戶預(yù)定歷史信息表預(yù)定單歷史E-R圖表間E-R圖如圖4-10所示.圖4-10表間E-R圖4.2 數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計結(jié)合實際,各實體對應(yīng)的關(guān)系表、表屬性、數(shù)據(jù)類型的設(shè)計如下:表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è)置表列名數(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)折扣原因允許應(yīng)收房費money應(yīng)收房費允許預(yù)收押金money預(yù)收押金允許早餐bit早餐允許叫醒bit叫醒允許保密bit保密允許VIP貴賓bitVIP貴賓允許備注varchar(510)備注允許操作員varchar(20)操作員允許是否結(jié)賬bi
30、t是否結(jié)賬允許其他費用money其他費用允許結(jié)賬金額money結(jié)賬金額允許付款方式varchar(20)付款方式允許表4-7預(yù)定單表列名數(shù)據(jù)類型字段說允許備注列名數(shù)據(jù)類型|字段說|允許備注明NULL預(yù)定單號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)折扣原因允許應(yīng)收房費money應(yīng)收房費允許預(yù)收押金money預(yù)收押金允許早餐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)折扣原因允許應(yīng)收房費money應(yīng)收房費允許預(yù)收押金money預(yù)收押金允許早餐bit早餐允許叫醒bit叫醒允許保密bit保密允許VIP貴賓bitVIP貴賓允許備注varchar(510)備注允許操作員varchar(20)操作員允許是否結(jié)賬bit是否結(jié)賬
33、允許其他費用money其他費用允許結(jié)賬金額money結(jié)賬金額允許付款方varchar(20)付款方允許式式表4-7預(yù)定單歷史表列名數(shù)據(jù)類型字段說明允許NULL備注預(yù)定單號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)折扣原因允許應(yīng)收房費money應(yīng)收房費允許預(yù)收押金money預(yù)收押金允許早餐bit早餐允許叫醒bit叫醒允許保密bit保密允許VIP貴賓bitVIP貴賓允許備注varchar(510)備注允許操作員varchar(20)操作員允許5系統(tǒng)設(shè)計與實現(xiàn)本系統(tǒng)是在VisualStudio2021集成開發(fā)環(huán)境下,運用VisualBasic.NET平臺開發(fā)完成的.整個系統(tǒng)不僅為用戶提供了方便快捷的服務(wù),同時也便于治理者對數(shù)據(jù)的治理.5.1 主界面設(shè)計本系統(tǒng)運用了VB.NET的Windows窗體功能,實現(xiàn)了系統(tǒng)的統(tǒng)一風(fēng)
35、格界面.翻開系統(tǒng)后,就會彈出一個登陸界面,輸入正確的用戶名和密碼之后才能進(jìn)入系統(tǒng)主界面.本系統(tǒng)的主界面參加了一個MenuStrip控件、一個StatusStrip控件和一個Timer控件,樣式如下列圖5-1所示.圖5-1系統(tǒng)主界面5.2 系統(tǒng)設(shè)置本系統(tǒng)的設(shè)置功能主要實現(xiàn)了房間類型的增加,房間狀態(tài)的修改以及操作員的增加與刪除,密碼的修改等功能.5.2.1房間類型通過使用該模塊的功能,可以實現(xiàn)對房間類型的添加和刪除.使用時會在該窗體左側(cè)的數(shù)據(jù)窗口中顯示房間的類型,并隨著用戶的操作修改數(shù)據(jù)庫進(jìn)而改變顯示的數(shù)據(jù).房間類型運行界面如圖5-2所示.圖5-2房間類型界面翻開房間類型界面,在房間類型文本框中輸
36、入想要添加的類型名稱,再單擊“添加按鈕,就將該數(shù)據(jù)參加數(shù)據(jù)庫中,左側(cè)的數(shù)據(jù)窗口中也顯示新添了一條記錄.如果需要刪除數(shù)據(jù),只需要雙擊數(shù)據(jù)窗口中的指定信息即可.房間類型相關(guān)事件代碼: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客房設(shè)置該窗體界面由LabeLTextBox,ComboBox,CheckBox,GroupBox,DataGridView和Button控件組成.通過修改這些控件的信
39、息,再單擊對應(yīng)的按鈕來執(zhí)行對客房設(shè)置數(shù)據(jù)表中信息的添加,修改以及刪除操作,并將客房設(shè)置數(shù)據(jù)表中的信息顯示到下方的數(shù)據(jù)窗口中.客房設(shè)置運行界面如圖5-3所示.山翎I月曰號胃用口至n馀0內(nèi)屏正xwiitfi.笳加竭人的】宦敦】1是二可移員忸國的格叵以出斯X樓U一依相與僚歸*注箔工何日號愧U工材fir.涵左人#寶苑|0101外電房一枯iiW5C0L2B0102行口田-tt住店SCOt)0103奇港店f空應(yīng)9XI10104力電靂住店5C0I30105>5ZW-«TCO230105戲)f白陽TOTz2010T柔人秀-tt翎TCO220WD門不T空房IOOD440109=武秀f之何1ZOT
40、I)0H0一快130331忖6臥Ztt自用SCOt1.圖5-3客房設(shè)置界面客房設(shè)置修改事件代碼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客房設(shè)置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、房設(shè)置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客房設(shè)置orderby房間號碼二conndaRoom.FilKdsRooo,一客房設(shè)置DataGridViewl.DataSource=dsRoom.Tables"客房設(shè)置CatchexAsExceptionMsgBoxex.ToStringEndTryEndIfEl
49、seMessageBox.Sh""該客房不存在!"系統(tǒng)提示'MessageBoxButtons.OK,MessageBoxIcon.Information)EndIfconn.Close()5.2.3操作員治理操作員治理功能由增加操作員、刪除操作員和修改密碼三局部組成.用戶可通過翻開對應(yīng)界面執(zhí)行對應(yīng)操作來使用對應(yīng)功能.增加操作員、刪除操作員、修改密碼運行界面分別如圖54、圖如5、圖56所示.圖5-4增加操作員界面圖5-5刪除操作員界面用戶名;更生圖5-6修改密碼增加操作員相關(guān)事件代碼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"請確認(rèn)密碼!=系統(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國床榻數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度餐飲店面租賃合同含特色餐飲培訓(xùn)課程
- 2025年零星用工合同范本:航空航天工程現(xiàn)場技術(shù)支持人員短期勞動合同
- 二零二五年度健康醫(yī)療中介代理合同
- 2025年度精裝帶家電購房意向協(xié)議
- 二零二五年度國際體育賽事賽事贊助商贊助金額與支付方式合同
- 二零二五年度期刊合作出版認(rèn)刊書審核及合同解除條件合同
- 二零二五年度財稅代理記賬服務(wù)免責(zé)協(xié)議
- 二零二五年度駕駛員心理健康保障協(xié)議書示范文本
- 2025年度個人租房合同書(含租期調(diào)整及續(xù)約規(guī)定)
- 平面構(gòu)成(普通高等院校藝術(shù)設(shè)計專業(yè))全套教學(xué)課件
- DZ∕T 0289-2015 區(qū)域生態(tài)地球化學(xué)評價規(guī)范(正式版)
- 2020年5月天津高考英語聽力試題-(試題+MP3+答案)-
- DB32T 4400-2022《飲用水次氯酸鈉消毒技術(shù)規(guī)程》
- 學(xué)校校園禁煙處罰管理方案
- 少兒美術(shù)教育知識講座
- 外科學(xué)教學(xué)課件:頸、腰椎退行性疾病
- 2023-2024屆高考語文復(fù)習(xí)小說訓(xùn)練(含答案)-孫犁《風(fēng)云初記》
- 天耀中華合唱簡譜大劇院版
- 中醫(yī)培訓(xùn)課件:《拔罐技術(shù)》
- 取節(jié)育環(huán)之后的護理
評論
0/150
提交評論