歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

酒店客房管理系統(tǒng)(畢業(yè)設計論文)

  • 資源ID:36952506       資源大小:1.04MB        全文頁數(shù):36頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

酒店客房管理系統(tǒng)(畢業(yè)設計論文)

酒店客房管理系統(tǒng)摘 要隨著信息化建設的飛速發(fā)展,酒店服務業(yè)與國際市場接軌,已經(jīng)成為一種趨勢,為了迎接這場突如其來的挑戰(zhàn),酒店行業(yè)就必須提高其整體競爭力,提高管理水平,改變酒店的管理模式。為了實現(xiàn)這一目標,我們必須實施信息化建設。目前,我國的酒店服務業(yè)的信息化管理的水平一般,依然落后于國外的酒店管理。為了能在激烈的酒店業(yè)競爭中把握住機會,發(fā)揮自身的優(yōu)勢并且與其他競爭者比拼的時候能夠更勝一籌,我們就必須提供更加優(yōu)秀的服務,提供更加先進的技術以及更加完善的設施。當下正是信息的時代,所以要想更好的管理酒店,我們必須要有一個完善的信息管理系統(tǒng)。本系統(tǒng)是以 Microsoft Visual Studio 2010 為編程環(huán)境和 SQL Server 2008 為開發(fā)平臺來實現(xiàn)系統(tǒng)功能的過程。我們通過對酒店客房管理進行可行性分析,需求分析和設計逐步將一個完整的酒店客房管理系統(tǒng)的開發(fā)過程呈現(xiàn)出來。關鍵詞關鍵詞:酒店客房管理系統(tǒng) SQL Server 2008 Microsoft Visual Studio 2010; Hotel management systemABSTRACTAs the information of the development, hotel services and standards of the international market has become the trend of the times. The hotel industry to meet this challenge, we will have to improve overall competitiveness, reform the hotel management, enhance the management level. Implementation of information technology is to achieve this purpose and the only way to a wise move. At present, Chinas hotel services in the information management process has been slow, with foreign hotel management is still backward compared. The fierce competition in the hotel industry, how to seize the opportunity to maintain their advantage invincible? This makes it necessary to provide the best service to provide the best possible facilities and the most advanced technology. In the information age, is more important is also in need of a comprehensive management information system, Guests facilitate convenience and better management of the hotel. This system is for the programming environment Microsoft Visual Studio 2010and SQL Server 2008 platform for the development process of the realization of system functions. By the dawn of Hotel Room Manager to conduct a feasibility analysis, needs analysis and design step by step a system of Hotel Manager to show the development process. Key Words: Hotel Room Manager SQL Server 2008 Microsoft Visual Studio 2010 目 錄第一章 緒論.11.1 研究背景和意義.11.2 國內外發(fā)展狀況.11.3 本設計主要研究內容.2第二章 軟件開發(fā)技術概述.32.1 工作原理.32.1.1 Microsoft Visual Studio 2010 簡介.32.1.2 SQL Server 2008 簡介.32.1.3 c#介紹.4第三章 系統(tǒng)總體設計.53.1 需求分析.53.1.1 功能需求.53.1.2 性能需求.53.2 系統(tǒng)層次模塊圖.63.3 數(shù)據(jù)流程分析.63.4 模塊設計.83.4.1 主模塊.93.4.2 公共輔助模塊.93.4.3 功能模塊.93.5 數(shù)據(jù)庫設計.103.5.1 數(shù)據(jù)字典.103.5.2 數(shù)據(jù)庫結構設計.103.5.3 數(shù)據(jù)庫邏輯表設計.13第四章 詳細設計.164.1 詳細設計綜述.164.2 模塊詳細設計.174.2.1 模塊展示.17第五章 軟件測試與分析.255.1 系統(tǒng)測試的定義.255.2 系統(tǒng)測試的目的及意義.255.3 系統(tǒng)測試的重要性.255.4 系統(tǒng)測試的常用方法.265.5 測試環(huán)境與測試條件.265.6 系統(tǒng)運行情況.275.7 測試總結.27 第六章 總結.28參考文獻.29附 錄.30致 謝.321第一章緒論1.1 研究背景和意義當今社會的酒店,從內部管理到外部銷售都將發(fā)生本質上的變化。信息在經(jīng)濟發(fā)展中越來越重要,而信息資源的開發(fā)利用水平也能反映出一個國家的綜合實力。愈發(fā)激烈的市場競爭,對酒店提出了更高的要求,酒店不能單單引入簡單的前臺管理軟件,而必須引入更多新穎的、先進的計算機技術?,F(xiàn)代化的酒店是集餐飲、住房、娛樂、通訊,商務文化及其他各種設施與服務為一體化的消費場所。酒店賓館服務項目多,組織大,信息量大,只有采用全新的計算機網(wǎng)絡和酒店管理系統(tǒng)來進行現(xiàn)代化的信息管理,才能降低成本,提高勞動生產(chǎn),提高服務質量和管理水平,進而促進經(jīng)濟效益,酒店客房管理系統(tǒng)正是為此而設計的。本系統(tǒng)是一套適用于大、中型星級賓館使用的操作系統(tǒng),操作容易,運行穩(wěn)定,系統(tǒng)安全性高、靈活性好靈活性好,實是管理者的不二選擇。酒店管理是一項復雜、繁瑣但又細致的工作,信息量很大,一般不允許出現(xiàn)錯誤,因而在操作上經(jīng)常造成許多不便之處,這會耗費大量的時間和精力,降低了工作效率,而且對酒店的經(jīng)濟效益和服務質量產(chǎn)生了極大的影響。因此我設計了這個酒店客房管理系統(tǒng)。該管理系統(tǒng)的開發(fā),本著規(guī)范化、科學化、系統(tǒng)化的原則,并考慮到酒店在經(jīng)營上的實際情況,采用客戶/服務器結構,該系統(tǒng)具有檢索迅速、查詢方便、可靠性高、安全保密性好、用戶界面美觀、容易操作等優(yōu)點。應用此管理系統(tǒng)后,酒店管理人員可掌握每位客人的具體情況,而且在對客人信息進行操作時,節(jié)省了一定的時間,很大程度上提高了酒店管理的效率和服務質量,為酒店的發(fā)展提供了捷徑。1.2 國內外發(fā)展狀況二十世紀五十年代,計算機逐步開始被運用到管理當中,當時的代表是美國,他們首先用計算機處理工資單1。40 多年過去了,在這些年里,計算機在這方面的作用被放大了數(shù)倍。我國在將計算機運用到管理上這方面起步較晚,但隨著時代的發(fā)展,我國在這方面也有了很大的進步,這在很大程度上推動了我國在信息管理上的發(fā)展。當今,信息化已經(jīng)在全球范圍內普及,而為了迎合時代的發(fā)展,信息管理已經(jīng)越來越被人們重視,而信息管理系統(tǒng)也自然成為了當下的熱點2。國外許多發(fā)達國家在信息管理系統(tǒng)上起步較早,率先次用了先進的技術進行開發(fā),所以其水平高于我國。我國也已開始將信息管理系統(tǒng)應用于社會上各個領域的管理當中,在各種行業(yè)的不同的層次上支持著各種與經(jīng)營、管理相關的活動,越來越被管理者們所重視,對我國社會和經(jīng)濟的發(fā)展起到了很大的推動作用。2隨著經(jīng)濟的快速發(fā)展以及人們生活與消費理念的改變,旅游業(yè)迎來了不小的商機,同時這也是一個不小的挑戰(zhàn)。酒店作為旅游業(yè)中的重要產(chǎn)業(yè),必須有所改變,這就對酒店的管理提出了更高的要求。將計算機信息技術融入到酒店管理當中是一個非常不錯的辦法,所以出現(xiàn)了各種與酒店管理相關的軟件。有條件的大中型酒店或賓館自行開發(fā)或者找相關公司開發(fā)酒店管理系統(tǒng)應用于自己的酒店,也有一些豪華酒店會直接購買價格不菲的酒店管理軟件。然而占著絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面先天因素而不能投入大量的資金來支持這項改革,他們只能憑借人工記錄,這種方法已經(jīng)過時并且效率低下,對酒店的發(fā)展有不小的負面影響;同時,大型酒店在市場上能找到適合自己的酒店管理系統(tǒng)但一般酒店卻很難找到合適的管理系統(tǒng),因為有很多功能不是用于一般的酒店賓館。因此開發(fā)一套價格低廉、服務全面,簡單實用 并能滿足酒店前臺管理的各種需要的酒店管理系統(tǒng)是一個必須完成的任務。1.3 本設計主要研究內容本酒店客房管理系統(tǒng)能夠提高酒店客房管理效率,并能實現(xiàn)酒店客房管理與電子信息技術的完美結合。本系統(tǒng)應能完成住宿登記、追加押金、調房登記、退房結賬、客房設置、客房查詢、房態(tài)查看、客戶結款、住宿查詢、退宿查詢等管理功能。3第二章軟件開發(fā)技術概述2.1 工作原理2.1.1 Microsoft Visual Studio 2010 簡介Visual Studio 是微軟公司推出的開發(fā)環(huán)境3。是目前最流行的 Windows 平臺應用程序開發(fā)環(huán)境。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其重新設計和組織了集成開發(fā)環(huán)境(IDE)的界面被,變得更加的簡單明了4。Visual Studio 2010 同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持開發(fā)面向 Windows 7 的應用程序5。除了 Microsoft SQL Server,它還支持 IBM DB2 和 Oracle 數(shù)據(jù)庫。2.1.2 SQL Server 2008 簡介SQL Server 是微軟公司開發(fā)的有著 20 多年歷史的數(shù)據(jù)庫管理系統(tǒng),SQL Server 2008是 2008 年發(fā)布的版本,它在實踐中更加高效、可靠,敏捷性也有所提升,它是當今最高級最全面的數(shù)據(jù)庫管理系統(tǒng),同時它在數(shù)據(jù)庫管理領域市場占有率極高,在全球范圍內有比較廣泛的用戶6。SQL Server 2008 是一款非常優(yōu)秀的數(shù)據(jù)庫軟件,同時也是一個很好的數(shù)據(jù)分析平臺,用戶使用它能夠輕松的使用各種與數(shù)據(jù)有關的應用和服務,并且在創(chuàng)建、使用和管理自己的數(shù)據(jù)應用和服務時也非常簡單7。它是大規(guī)模聯(lián)機事務處理,數(shù)據(jù)倉庫以及電子商務的優(yōu)秀數(shù)據(jù)庫平臺,也是數(shù)據(jù)集成以及報表解決方案的智能商業(yè)平臺8。它包括了基本的數(shù)據(jù)引擎服務和代理服務,并且還有分析服務以及報表服務等高級應用,可以滿足不同層次的客戶的需求,是用戶們的首選9。數(shù)據(jù)的體系結構分為內部級,概念級以及外部級這個三級結構,它們被稱為“三級模式結構”10。內部級最接近物理的存儲設備,內模式就是與實際數(shù)據(jù)存儲相關的物理存儲數(shù)據(jù)試圖。概念級關系到所有用戶的數(shù)據(jù)定義,它是全局的數(shù)據(jù)試圖,概念模式就是對全局視圖的描述。外部級是最接近用戶的,外模式就是對單個用戶使用的數(shù)據(jù)視圖的描述。SQL Server 2008 有以下一些優(yōu)點:1.它增加了全面審核功能以及對數(shù)據(jù)進行加密,從而保證了用戶信息的安全性。2.當數(shù)據(jù)存儲不成功時,它的恢復過程更加簡單,確保了業(yè)務的連續(xù)性。3.它增加了更大的性能數(shù)據(jù)搜集以及存儲性能數(shù)據(jù),可使用戶更有效地存儲數(shù)據(jù)。4.在很大程度上減少了管理監(jiān)視。5.它能夠集成任何數(shù)據(jù),能夠幫助用戶管理數(shù)量較大的數(shù)據(jù)。42.1.3 c#介紹C#是微軟公司設計的一種高級的,現(xiàn)代的,面向對象以及類型安全的編程語言,它在Web 系統(tǒng)、Web Service 開發(fā),桌面應用等多個領域都顯示了強大的功能11。對于普通高等院校計算機相關專業(yè)的學生,掌握 c#開發(fā)技術將滿足一些企業(yè)對 c#開發(fā)能力的要求,這也是求職者們手里的重要武器12。C#是由 c 和 c+發(fā)展而來,它接受了 c+的長處而摒棄了其缺點,且簡單易學,容易掌握,它的最終目的就是結合 Visual Basic 的高生產(chǎn)力以及 c+本身的能力13。其特點如下:1. 語法簡單易懂2. 細致的面向對象設計3. 與 Web 結合完美4. 強大的安全性與改錯能力5. 版本處理技術優(yōu)越5第三章系統(tǒng)總體設計3.1 需求分析3.1.1 功能需求系統(tǒng)功能主要包括登錄功能、管理員信息管理、房間類型的管理、房間的管理、開房、退房、數(shù)據(jù)操作、換房間八個部分。以下按照每個部分的具體功能進行描述。1登錄功能輸入用戶名和相應的密碼即可登錄,但只有在輸入正確的戶名和密碼才可登錄進入操作界面。2.用戶信息的管理當使用系統(tǒng)給管理員身份登陸時可對用戶的信息進行增添、刪除、修改、查詢功能。3房間類型的管理可以對房間類型進行增添、刪除、修改、查詢功能。4房間信息的管理可以對房間信息進行增添、刪除、修改、查詢功能。5開房功能記錄住戶的相關信息,并把住戶入住房間的狀態(tài)變?yōu)椤叭胱 ?。6退房a)退房時計算出客戶的總費用* 天數(shù)。 b)退房時要檢查當前退房的時間,大多數(shù)酒店是在中午 12 點退房, 12 點以后理論上要多算一天。c)退房成功之后把對應的房間的狀態(tài)改為“空” 。d)計算用戶消費的總金額。7數(shù)據(jù)操作a)可查詢現(xiàn)在在住的客人的基本信息b)可按姓名搜索住戶的相關入住記錄。8換房間可以在住戶需要時辦理換房間業(yè)務,在新房間狀態(tài)為空的情況下可按客人需要將其換到新的房間入住。3.1.2 性能需求1.安全可靠:為了使數(shù)據(jù)存放的可靠性更強,本系統(tǒng)采用了備份服務器系統(tǒng)采用了備份服務器;為了6減少人為差錯,提高系統(tǒng)的容錯能力,本系統(tǒng)增加了錯誤檢測和處理功能,并且采用了模塊化和結構化設計,從而使本系統(tǒng)不會因人為操作失誤而崩潰;同時,在系統(tǒng)中設置了安全保護措施,很大程度上防止了非法分子對本系統(tǒng)的非法入侵,對本系統(tǒng)的安全性提供了可靠的保障。2.時間特性:酒店客房管理系統(tǒng)是酒店管理的關鍵,它的運行速度將影響到酒店工作效率,所以本系統(tǒng)必須做到即時性。對信息進行查詢時應以秒為單位,進行增添、刪除以及修改操作時可根據(jù)信息量的不同限定響應時間,原則就是不能因為時間而影響酒店的效益。3.適應性: 本系統(tǒng)適應能力較強,能夠在不同品牌的電腦上運行,并且兼容不同版本的Windows 操作系統(tǒng),在很大程度上能夠保證本系統(tǒng)正常運行。4.系統(tǒng)的運行對運行環(huán)境的一些要求:硬件環(huán)境 處理器:Inter Pentium 4 或更高。 內存:512M。軟件環(huán)境: 操作系統(tǒng):Windows 98/ME/2000/XP/7。 數(shù)據(jù)庫:SQL Server20083.2 系統(tǒng)層次模塊圖酒店客房管理系統(tǒng)層次模塊圖,如圖 3.1 所示。3.3 數(shù)據(jù)流程分析數(shù)據(jù)流程分析主要是對信息的傳遞、存儲以及處理等的分析,通過數(shù)據(jù)流程分析也可以發(fā)現(xiàn)其中存在的問題,這就是進行數(shù)據(jù)流程分析的目的。具體的數(shù)據(jù)流程圖,如圖 3.2 與圖3.3 所示。7 酒店管理系統(tǒng)統(tǒng)用戶登錄模塊用戶登錄是否有效否是房間類型管理房間信息管理開 房退 房數(shù) 據(jù) 更 新?lián)Q 房 間房間類型的添加、刪除、修改、查詢房間的添加、刪除、修改、查詢將房間狀態(tài)改為“入住”退房結算、更改狀態(tài)及住戶信息指定日期、姓名查詢入住記錄處理換房用戶信息的管理用戶信息的添加、刪除、修改、查詢圖 3.1 層次模塊圖8管理員客房管理系統(tǒng)客戶確認信息客戶基本信息登記查詢退房入住房間信息 圖 3.2 數(shù)據(jù)流程圖 房間管理員 管理員添加修改刪除確認修改確認修改添加修改刪除查詢登記退房需求描述查詢結果客戶信息確認信息退房需求結算信息客戶信息入住記錄客戶信息圖 3.3 數(shù)據(jù)流程圖3.4 模塊設計93.4.1 主模塊主模塊設計如表 3.1 所示。表 3.1 主模塊設計模塊子模塊功能主模塊整體設計總界面對功能模塊和公共輔助模塊有整體的概覽和認知3.4.2 公共輔助模塊公共模塊設計如表 3.2 所示。表 3.2 公共模塊設計模塊子模塊功能公共輔助模塊1.查詢模塊2.信息瀏覽模塊1.查詢客房等基本信息2.便于工作人員及時掌握客房及客人信息3.4.3 功能模塊功能模塊設計如表 3.3 所示。表 3.3 功能模塊設計用戶登錄用戶登錄用戶信息管理模塊1.增添用戶2.修改用戶信息3.刪除用戶4.查詢用戶信息房間類型管理模塊1.增添房間的類型2.修改房間的類型3.刪除房間的類型4.查詢房間的類型房間信息管理模塊1.增添房間的信息2.修改房間的信息3.刪除房間的信息4.查詢房間的信息功能模塊開房功能模塊記載用戶的信息并將房間的狀態(tài)變?yōu)椤叭胱 ?0退房功能模塊1.算出費用的總和2.檢查當前退房的時間3.退房成功之后把對應的房間的狀態(tài)變?yōu)椤翱铡?.計算用戶消費金額的總和數(shù)據(jù)操作模塊1.可查看指定日期的入住記錄2.可搜索指定姓名住戶的入住記錄換房功能模塊用戶需要時更換房間3.5 數(shù)據(jù)庫設計3.5.1 數(shù)據(jù)字典由于本系統(tǒng)對數(shù)據(jù)進行提取和存儲的容器是數(shù)據(jù)庫使用數(shù)據(jù)庫,所以在需求分析階段要給出數(shù)據(jù)庫的基本內容即數(shù)據(jù)字典。1.用戶數(shù)據(jù):用戶名,用戶 ID,用戶密碼,用戶性別,創(chuàng)建日期,聯(lián)系電話,是否有合同,用戶權限。2.房間數(shù)據(jù):房間 ID,房間類型,房間價格,房間狀態(tài)。3.客人數(shù)據(jù):客人 ID,姓名,性別,年齡,電話號碼,房間 ID,入住時間,入住天數(shù)。4.入住記錄數(shù)據(jù):房間鑰匙 ID,客人 ID,房間 ID,房間價格,存款,預付款,入住天數(shù)。5.退宿記錄數(shù)據(jù):客人姓名,房間 ID。3.5.2 數(shù)據(jù)庫結構設計根據(jù)上面的數(shù)據(jù)流程分析以及需求分析,就能夠畫出 E-R 圖,為后面的邏輯設計做好準備。1. 用戶信息 E-R 圖,如圖 3.4 所示。11圖 3.4 用戶信息 E-R 圖2. 房間信息 E-R 圖,如 3.5 所示。圖 3.5 房間信息 E-R 圖3. 客人信息 E-R 圖,如圖 3.6 所示。12圖 3.6 客人信息 E-R 圖4. 入住記錄 E-R 圖,如圖 3.7 所示。圖 3.7 入住記錄 E-R 圖5. 退宿記錄 E-R 圖,如圖 3.8 所示。13圖 3.8 退宿記錄 E-R 圖6. 整體 E-R 圖,如圖 3.9 所示。圖 3.9 整體 E-R 圖3.5.3 數(shù)據(jù)庫邏輯表設計數(shù)據(jù)庫設計的最終目標就是為廣大用戶和各種應用提供信息基礎設施以及高效的運行環(huán)境。高效率運行環(huán)境主要包括:數(shù)據(jù)庫存取數(shù)據(jù)的效率、數(shù)據(jù)庫存儲空間的利用率、數(shù)據(jù)庫系統(tǒng)的運行管理效率等。按照規(guī)范設計方法,本系統(tǒng)中共設計了 5 張表,包括 Check_in 表、Check_out 表、CustomerInfo 表、Room 表、Users 表。用戶登錄系統(tǒng)時系統(tǒng)自動檢索 Users 表,系統(tǒng)會自動檢索表中是否存在用戶輸入的帳號和密碼,并且處于啟用狀態(tài),若存在并且還沒登錄則登陸成功,否則將顯示登錄失敗或先注冊。Users 表如表 3.4 所示。14表 3.4 Users 表房間信息表 Room 表如表 3.5 所示。表 3.5 房間信息表客人信息 CustomerInfo 表如表 3.6 所示。表 3.6 客人信息表入住信息 Check_in 表如表 3.7 所示。15表 3.7 入住信息表退宿信息 Check_out 表如表 3.8 所示。表 3.8 退宿信息表16第四章詳細設計4.1 詳細設計綜述詳細設計階段的最終目的是運用掌握的技術具體地實現(xiàn)系統(tǒng)的要求,換句話說,在這個階段的設計工作完成之后,就應該能夠完整的描述目標系統(tǒng),從而在編碼階段可以把這個想法通過程序設計語言書寫的程序表達出來。規(guī)劃出程序的“藍圖”是本系統(tǒng)詳細設計階段的主要任務,以后將根據(jù)這個藍圖逐步編寫程序代碼。系統(tǒng)功能主要包括登錄功能、用戶信息的管理、房間類型的管理、房間的管理、開房、退房、數(shù)據(jù)操作、換房間八個部分。以下按照不同的功能處理對具體功能進行描述。1登錄功能輸入用戶名和相應的密碼即可登錄,但只有在輸入正確的戶名和密碼才可登錄進入操作界面。2.用戶信息的管理當使用系統(tǒng)給管理員身份登陸時可對用戶的信息進行增添、刪除、修改、查詢功能。3房間類型的管理可以對房間類型進行增添、刪除、修改、查詢功能。4房間信息的管理可以對房間信息進行增添、刪除、修改、查詢功能。5開房功能記錄住戶的相關信息,并把住戶入住房間的狀態(tài)變?yōu)椤叭胱 ?。6退房a)退房時計算出客戶的總費用* 天數(shù)。 b)退房時要檢查當前退房的時間,大多數(shù)酒店是在中午 12 點退房, 12 點以后理論上要多算一天。c)退房成功之后把對應的房間的狀態(tài)改為“空” 。d)計算用戶消費的總金額。7數(shù)據(jù)操作a)可查詢現(xiàn)在在住的客人的基本信息。b)可按姓名搜索住戶的相關入住記錄。8換房間可以在住戶需要時辦理換房間業(yè)務,在新房間狀態(tài)為空的情況下可按客人需要將其換到新的房間入住。174.2 模塊詳細設計4.2.1 模塊展示1.管理員登錄供有效的用戶根據(jù)自己的用戶類型及用戶名和密碼來進行登錄是登陸頁面的主要作用,如果輸入錯誤則會有相應的提示。用戶在沒有登錄的情況下不能進行其他操作。如果用戶已經(jīng)登錄,可以在登錄模塊進行退出登錄的操作。如果用戶類型錯誤將會有錯誤提示。如圖 4.1,圖 4.2 所示。圖 4.1 管理員登錄流程圖圖 4.2 登陸模塊2.酒店管理此模塊為主界面,酒店客房管理系統(tǒng)基礎設置模塊包括四個子模塊,分別是用戶管理、18客房管理、客戶管理、幫助信息等,用戶可以通過界面上的按鈕選擇將要進行的操作,主要功能是完成各種信息的管,如圖 4.3 所示。圖 4.3 主界面 3.客房管理客房管理模塊用戶可以對客房信息進行添加、刪除、修改、查詢等操作。這其中包括房間編號、房間類型、房間狀態(tài)等信息,如圖 4.4 所示。圖 4.4 房間管理194.客房查詢再此模塊用戶可以根據(jù)制定的類型查詢房間的狀態(tài),如圖 4.5 所示。圖 4.5 房間查詢5.修改用戶信息在此模塊可對登陸的用戶的信息進行修改,如圖 4.6。圖 4.6 修改用戶信息206.用戶管理在用戶管理模塊里,當用戶使用系統(tǒng)管理員的身份登陸時,可以對用戶的資料進行添加、刪除、修改、查詢等操作,如圖 4.7。圖 4.7 用戶管理7.住戶登記管理住戶登記模塊可以對住戶的信息進行登記,并且可以查詢登記記錄,以及住戶的歷史記錄。包括客戶編號、押金、入住房號、入住時間、預入住天數(shù)、總費用、ID,如圖 4.8 所示。其關鍵代碼: private void selectByCoB_SelectedIndexChanged(object sender, EventArgs e) if (selectByCoB.Text.Trim() = 請選擇房間類型) else string sql = Select RoomID from Room where RoomStatus=空? and RoomType= + selectByCoB.SelectedItem + ;21 dataReader = SqlCon.dataReader(sql); bindingSource1.DataSource = dataReader; emptyRoomCoB.DataSource = bindingSource1; emptyRoomCoB.DisplayMember = RoomID; 圖 4.8 入住登記 private void RoomConfirm_Click(object sender, EventArgs e) if (selectByCoB.Text.Trim() = 請選擇房間類型 | emptyRoomCoB.Text = | CustomerDaysTb.Text = ) MessageBox.Show(房間選擇有誤!); else string sql = Select * from Room where RoomType= + selectByCoB.SelectedItem + ; dataReader = SqlCon.dataReader(sql);22 dataReader.Read(); string strroomPrice = dataReaderRoomPrice.ToString(); Int32.TryParse(strroomPrice,out roomPrice); string strcustomerDays = CustomerDaysTb.Text; Int32.TryParse(strcustomerDays, out customerDays); if (selectByCoB.SelectedItem.ToString() = 經(jīng)濟單間 | selectByCoB.SelectedItem.ToString() = 經(jīng)濟標間) deposit = 100; else if (selectByCoB.SelectedItem.ToString() = 豪華單間 | selectByCoB.SelectedItem.ToString() = 豪華標間) deposit = 200; else if (selectByCoB.SelectedItem.ToString() = 總統(tǒng)套房) deposit = 500; roomPayTb.Text = (roomPrice * customerDays).ToString(); depositTb.Text = deposit.ToString(); shouldPayTb.Text = (roomPrice * customerDays + deposit).ToString(); selectByCoB.Enabled = false; CustomerDaysTb.Enabled = false; check_in_inTime.Enabled = false; emptyRoomCoB.Enabled = false; RoomConfirm.Enabled = false; private void button3_Click(object sender, EventArgs e) if (RoomConfirm.Enabled = false) int actualPay; int shouldPay; Int32.TryParse(actualPayTb.Text, out actualPay); Int32.TryParse(shouldPayTb.Text, out shouldPay); if (actualPay shouldPay) 23 MessageBox.Show(所交款不足!); else string str = 用戶預交 + actualPayTb.Text + 元!; MessageBox.Show(str); actualPayTb.Enabled = false; button3.Enabled = false; roomkeyID = emptyRoomCoB.Text; roomkeyIDTb.Text = roomkeyID; else MessageBox.Show(房間未確定,不能確定收費!); 8.退房管理在推房管理模塊用戶可以對有需要的客戶進行退房,并可以查看成功的退房記錄。在點擊退房按鈕之后可以顯示“退房成功” ,如圖 4.9 所示。圖 4.9 退房結算9.客戶管理24酒店管理系統(tǒng)添加客戶信息模塊,是對新住戶信息進行記錄保存。在此模塊中用戶可以對客戶的信息進行查詢,并可以實現(xiàn)換房功能,如圖4.10。圖 4.10 客戶管理25第五章軟件測試與分析軟件開發(fā)的最后一個時期就是軟件測試,通過測試與改進能夠提高軟件的質量。軟件測試就是在受控制的條件下對系統(tǒng)或應用程序進行操作并評估最終結果的過程,控制條件應該包含正常條件以及非正常條件14。軟件測試過程中應該刻意的去引出錯誤,也就是事情總是不能夠在正確的時刻發(fā)生。從根本上來說,軟件測試就是檢查軟件,通過檢查發(fā)現(xiàn)軟件存在的不足之處。5.1 系統(tǒng)測試的定義軟件測試是以發(fā)現(xiàn)錯誤為目的而執(zhí)行程序的過程15。軟件測試是一個很重要的環(huán)節(jié),它能保證軟件的質量。軟件測試是軟件工程中比較重要的一部分,而且在軟件開發(fā)過程中它也是必不可少的一步。軟件測試是一門綜合性的科學,并且實踐性極強。它包含經(jīng)濟學、管理學以及心理學的一些知識,是一項技術性的工作。簡單來講,軟件測試就是測試軟件的穩(wěn)定程度以及發(fā)現(xiàn)一些缺陷的過程。5.2 系統(tǒng)測試的目的及意義軟件危機曾波及整個世界,當大家因為這場危機而討論之后才發(fā)現(xiàn),導致軟件開發(fā)在成本以及質量上都遇到困難的原因正是軟件的錯誤與缺陷。軟件都是由人類開發(fā)出來的,正所謂人無完人,人類的行為也必定存在缺陷,所以錯誤是軟件必有的,無法避免的。我們能做的就是通過一些方法使錯誤率減小到最低,并做出總結讓人們以后的在軟件開發(fā)中能夠避免這些錯誤,這就需要通過軟件測試來完成。軟件測試就是為了發(fā)現(xiàn)并解決軟件的缺陷而誕生的。要想盡量減少軟件中的錯誤,在軟件開發(fā)的過程中就必須引入軟件測試。5.3 系統(tǒng)測試的重要性軟件測試在整個軟件開發(fā)的過程中是非常重要的一部分,只有做好這一部分工作才能更好的保證軟件的質量以及穩(wěn)定程度。早些時期人們通常在軟件開發(fā)的最后階段加入軟件測試的工作,但這并不能很好的達到預期的目的而減少錯誤,原因在于在開發(fā)的過程中有寫錯無沒有被及時的發(fā)現(xiàn)與糾正,導致最后生成了更加復雜的錯誤,為軟件的測試帶來了很大困難,所以我們必須將測試的工作實施在開發(fā)的每一步當中,及時的改正錯誤。 實際上,軟件是必然會存在錯誤的,所以我們必須通過軟件測試將錯誤盡量的減少,讓軟件無限接近于完美。一些人認為,軟件測試就是為了找出軟件中存在的錯誤并加以改正,但其實它還有更重要的使命,那就是通過軟件測試與改錯之后,對所發(fā)現(xiàn)的錯誤與缺陷進行總結,讓軟件開發(fā)成員能夠在以后的軟件開發(fā)過程中更早的認識到這種錯誤并可以提前避免,26從而逐漸提高開發(fā)的效率。現(xiàn)在軟件行業(yè)的發(fā)展越來越快,軟件的質量越來越高,開發(fā)的時間也被要求的越來越短,這對軟件行業(yè)是一個機遇當然也是一個不小的挑戰(zhàn),這同時也給軟件測試行業(yè)提出了更高的要求,只有進一步完善軟件測試這門技術才能更好地完成軟件的開發(fā)。5.4 系統(tǒng)測試的常用方法程序測試的方法主要分為白盒測試以及黑盒測試。白盒測試:是把測試的對象看作了一個打開的盒子。使用這種方法進行測試的時候,既要測試軟件的內部結構一級它的處理過程,還要檢查軟件的功能與特性。白盒測試法的覆蓋標準包括邏輯覆蓋測試,循環(huán)結構覆蓋測試以及基本路徑測試。黑盒測試:也稱功能測試或者基于規(guī)格說明的測試。這種方法的基本觀點是所有的程序都是從輸入定義域到輸出值域的一個映射,這種想法將軟件看作是一個黑盒子,我們不知道里面是什么,只能知道結果。黑盒測試是在完全不知道軟件內部結構的情況下進行的,它的出發(fā)點是用戶,能夠發(fā)現(xiàn)外部的一些錯誤。進行黑盒測試的方法主要包括等價分類法、邊界值分析法還有猜錯法以及因果圖法。本系統(tǒng)的測試過程用了以上兩種方法。在測試當中盡早的測試并達到了目的。通過測試達到以下測試目的:1.功能的檢查。檢查功能的完整性與全面性。2.接口的檢查。檢查能否完整的接受信息或者輸出信息。3.數(shù)據(jù)的檢查。檢查數(shù)據(jù)的連接與傳輸是否完好4.性能檢的查。檢查性能需求能否得到滿足。5.初始化、終止的檢查。檢查軟件能否正常的運行與終止。5.5 測試環(huán)境與測試條件處理器:Inter(R) Core (TM)2 Duo T5750內存:2GB硬盤:400G操作系統(tǒng):Windows 7數(shù)據(jù)庫:SQL Serve275.6 系統(tǒng)運行情況系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在技術上,經(jīng)濟上以及功能上所進行的評估。針對本系統(tǒng)的評價如下:1.系統(tǒng)功能評價系統(tǒng)基本可以實現(xiàn)預期的目標,滿足用戶的需求2.系統(tǒng)技術評價本系統(tǒng)實用性高且較為安全,提高了酒店的工作效率3.系統(tǒng)經(jīng)濟評價在規(guī)定時間內,該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標,達到了設計要求,投入使用后為用戶節(jié)省了大量人力物力財力,提高了科學管理水平。5.7 測試總結通過對系統(tǒng)的完整的測試,主要功能都能實現(xiàn),軟件能夠正常的運行并終止,且較為穩(wěn)定,整個設計基本上較為成功。28第六章總結畢業(yè)設計是培養(yǎng)一名學生分析問題,自主學習以及將知識運用到實踐當中來解決問題的能力的非常好的方法,同時這也是對一名學生大學期間學習上的總結。本系統(tǒng)在功能上基本能滿足酒店管理的需求,但由于水平有限,對于數(shù)據(jù)庫的操作還是有些生疏,有時會出現(xiàn)信息更新不及時的情況,導致錯誤。由于實地考察不夠加上時間緊迫,導致一些功能沒有實現(xiàn)。對于這些問題,本設計需要進一步改善。首先,數(shù)據(jù)庫的設計的合理性有所欠缺,各個界面也過于簡單,應進行適當?shù)拿阑?。其次,本系統(tǒng)在設計上也有所不足,因為欠缺系統(tǒng)設計的相關經(jīng)驗,在初期階段需求分析和構思數(shù)據(jù)庫設計的時候都做的不夠好,導致數(shù)據(jù)的完整性不是很好,在刪除一些數(shù)據(jù)之后也可能會發(fā)生一些小問題。再次,有些地方設計的不夠人性化,沒能與客人很好的互動。還有就是由于考察不周對酒店行業(yè)的了解膚淺,導致疏忽了一些功能與操作。通過三個月的設計,我不僅懂得了許多編程方面的知識與技術,更重要的是我體會到了實踐的重要性。我學到了不少書本上沒有的道理,同時我也懂得知識與實踐相結合才能真正的解決問題才能真正的為社會服務。這是第一次完成完整的設計,中間也是遇到了不少的困難,但在同學與老師的幫助下問題都迎刃而解,這使我變得堅強。這次設計的過程是我在分析問題與解決問題的能力上有了不小的提高,同時我也發(fā)現(xiàn)了自己的不足之處,所以我會繼續(xù)努力,不斷的提高自己,讓自己能在今后的道路上更加優(yōu)秀。29參考文獻1 齊治昌,譚慶平,寧洪.軟件工程(第二版).北京:高等教育出版社,2004:10152 張海藩.軟件工程導論.北京:清華大學出版社 ,2007:13173 蘭多夫,任鴻,普杰等.Visual Studio 2010 高級編程.北京:清華大學出版社,2012.1:20254 古塞,凱勒. Visual Studio 2010 軟件生命周期管理高級教程.北京:清華大學出版社,2011.8:60685 斯內爾,鮑爾美. Visual Studio 技術大全.北京:人民郵電出版社,2009.9:30336 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2005.7:20257 施伯樂,丁寶康,汪衛(wèi). 數(shù)據(jù)庫系統(tǒng)教程M. 北京:高等教育出版社,2003.8:22288 郭鄭州,陳軍紅. SQL Server 2008 完全學習手冊.北京:清華大學出版社,2011.1:40449 鄭阿奇,劉啟芬,顧韻華.SQL Server 教程M.北京:清華大學出版社, 2009.8:101510 張淮野等. 數(shù)據(jù)庫設計與編程實例詳解.北京:電子工業(yè)出版社,2001.2:303511 劉克成,張凌曉. C#程序設計. 北京:中國鐵道出版社,2007.3:939712 施燕妹,陳培,陳發(fā)吉.C#語言程序設計教程.北京:中國水利水電出版社,2004:505513 羅斌等. A2.0 管理系統(tǒng)開發(fā)經(jīng)典案例.北京:中國水利水電出版社,2007.9:102014 佩騰.軟件測試(原書第 2 版)M.北京:機械工業(yè)出版社,2006.4:404515 趙斌.軟件測試技術經(jīng)典教程(第 2 版)M.北京:科學出版社,2011.3:121830附 錄連接數(shù)據(jù)庫的關鍵代碼:public class SqlCon public static SqlConnection GetConnection() return new SqlConnection(server=.;database=Hotel;Integrated Security=SSPI); public static int ZengShanGgaiData(String strSql) SqlConnection myConnect = GetConnection(); SqlCommand myCommand = new SqlCommand(strSql, myConnect); try myConnect.Open(); return myCommand.ExecuteNonQuery(); catch (Exception ex) throw new Exception(ex.Message); finally if (myConnect.State = ConnectionState.Open) myConnect.Close(); public static SqlDataReader getdataReader(string strSql) SqlConnection myConnect = SqlCon.GetConnection(); SqlCommand cmd = new SqlCommand(strSql, myConnect);31 try myConnect.Open(); return cmd.ExecuteReader(); catch (Exception ex) throw new Exception(ex.Message); public static string getValue(string strSql) SqlConnection myConnect = SqlCon.GetConnection(); SqlCommand cmd = new SqlCommand(strSql, myConnect); try myConnect.Open(); return (string)cmd.ExecuteScalar(); catch (Exception ex) throw new Exception(ex.Message); public static SqlDataReader dataReader(string strSql) SqlConnection myConnect = SqlCon.GetConnection(); SqlCommand cmd = new SqlCommand(strSql, myConnect); myConnect.Open(); return cmd.ExecuteReader(); 32致 謝至此,我的畢業(yè)設計已經(jīng)基本完成。在此,我要衷心感謝我的指導老師韓盛磊老師,在整個畢業(yè)設計過程中,他始終以認真的態(tài)度對待每一件事并且對我們嚴格要求。從開始選題到最后,老師一直給予我們極大的幫助,并且正確的引導我們,面對我們提出的問題老師也都耐心的幫我們解決,為我們減輕了不少負擔,同時我的實踐能力也有了很大的提高。感謝天津理工大學在最美好的四年給我提供了良好的學習環(huán)境,感謝計算機與通信學院的全體老師在大學期間對我的栽培與指導,是你們讓我學到了更多的的知識,為以后的發(fā)展奠定了基礎。感謝身邊同學們的幫助,沒有他們我不可能順利完成畢業(yè)設計,還要感謝一直支持我的家人,是他們給了我學習的信心與資本。最后,由衷的感謝參加答辯評審的各位老師,由于水平有限,文中的不足還請老師指正。

注意事項

本文(酒店客房管理系統(tǒng)(畢業(yè)設計論文))為本站會員(1777****777)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!