酒店管理系統(tǒng)的設計與實現(xiàn).docx_第1頁
酒店管理系統(tǒng)的設計與實現(xiàn).docx_第2頁
酒店管理系統(tǒng)的設計與實現(xiàn).docx_第3頁
酒店管理系統(tǒng)的設計與實現(xiàn).docx_第4頁
酒店管理系統(tǒng)的設計與實現(xiàn).docx_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、酒店管理系統(tǒng)的設計與實現(xiàn)摘 要 隨著計算機網(wǎng)絡的飛速發(fā)展,Internet技術越來越廣泛的應用,網(wǎng)絡覆蓋的區(qū)域不斷擴大,給酒店業(yè)計算機應用帶來了蓬勃發(fā)展的機遇。采用全新的計算機網(wǎng)絡和管理系統(tǒng),將成為提高酒店管理效率,改善服務水準的重要手段之一。所以城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營不可缺少的現(xiàn)代工具。B/S結構的酒店管理系統(tǒng)共實現(xiàn)了8個主要的功能模塊:用戶信息維護、房間信息維護、房間類型的管理、營業(yè)情況統(tǒng)計、個人密碼修改、退房、預訂房八個部分。這些功能模塊基本上滿足了客人在酒店預訂、入住管理等方面的需求。該系統(tǒng)采用應用開發(fā)技術,具有一些預訂客房,查詢,退房等功能,尤其依靠SQL

2、Server 2005的優(yōu)點來為酒店更好的進行管理,穩(wěn)定性,可擴展性,安全性,健壯性,都是該酒店管理的優(yōu)勢所在。 關鍵詞 酒店管理系統(tǒng)//SQL Server 2005 HOTLE MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATIONABSTRACT With the rapid development of computer network, Internet is more and more extensive application, the network coverage area to expand ceaselessly, comp

3、uter applications to the hotel industry has brought great development opportunity. The use of new computer network and management system, hotel management will be to increase efficiency, improve the standard of service is one of the important means. So the Urban Inn occupancy hotel information manag

4、ement system is an indispensable business tool for the modern. B / S structure of the hotel management system to achieve8 major functional modules: user information maintenance, information maintenance room, room type management, business statistics, personal password modification, check out, bookin

5、g eight parts. These modules basically meet the needs of the guests in the hotel, information management system. The system uses a application development technology, with some reservation, query, check-out and function, especially on C # advantages for hotel and better management, stability

6、, scalability, security, robustness, is the hotel management advantage.KEY WORDS hotel management system,,SQL Server 2005 目 錄摘 要IABSTRACTII1 引言41.1 選題背景41.2 國內(nèi)外研究現(xiàn)狀41.3課題研究的意義41.4系統(tǒng)簡介41.4.1系統(tǒng)特點功能相對全面 數(shù)據(jù)安全保密33 理論基礎43.1數(shù)據(jù)庫技術43.2 面向?qū)ο蠹夹g43.2 B/S架構的WEB程序設計技術53.3.1 功能需求73.3.2 性能需求74

7、 系統(tǒng)設計74.1系統(tǒng)總體架構74.2.1客房預定功能114.2.2房間信息維護124.2.3預定管理功能124.2.4入住管理功能134.2.5消費記賬功能144.2.6收銀退房功能14 系統(tǒng)設計15.1 模塊設計15.1.1 主模塊15.1.2 公共輔助模塊15.1.3 功能模塊15. 數(shù)據(jù)庫設計16 系統(tǒng)的實施及測試18實施概況18. 測試方案19. 測試結果19結 束 語21致 謝22參考文獻23附錄241引言1.1 選題背景隨著計算機網(wǎng)絡的飛速發(fā)展,Internet技術越來越廣泛的應用,網(wǎng)絡覆蓋的區(qū)域不斷擴大,給酒店業(yè)計算機應用帶來了蓬勃發(fā)展的機遇。采用全新的計算機網(wǎng)絡和管理系統(tǒng),將

8、成為提高酒店管理效率,改善服務水準的重要手段之一。然而現(xiàn)在絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因不易使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯;同時,市場上出現(xiàn)的各類酒店入住信息管理軟件基本上都是為大型酒店專業(yè)設計的,有很多功能對于一般酒店、賓館根本用不上。更為關鍵的是這些酒店入住信息管理軟件都是基于客戶機/服務器的,客人預訂操作繁瑣。所以B/S結構的城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營不可缺少的現(xiàn)代工具。1.2 國內(nèi)外研究現(xiàn)狀國外的酒店管理系統(tǒng)最早是于70年代初發(fā)展起來的,到了80年代,國外的酒店管理系統(tǒng),如EECO(Electronic Engineering

9、CO.)、HIS(Hotel Information System)、CLS、Lodgistix等,整個模式已基本定型,技術較成熟,功能也較齊全?,F(xiàn)在,國外酒店正向個性化方向發(fā)展,酒店按其經(jīng)營方式可分為商務型酒店、長住型酒店、度假型酒店等等;按其經(jīng)營形式可分為獨立經(jīng)營飯店、集團經(jīng)營飯店等。而且產(chǎn)生了一大批國際級的聯(lián)號飯店,如希爾頓(Hilton Hotels Corp)、謝拉頓(Sheraton Corp)、假日(Holiday Corp)、凱悅(Hyatt Hotel Corp)等集團公司的世界飯店。國內(nèi)的酒店計算機管理系統(tǒng)最早是在80年代初開始的,從事該方面工作的有清華大學自動化系的金國芬

10、教授、西安交大和浙江省計算技術研究所。到了80年代中后期,隨著國外飯店計算機系統(tǒng)和先進管理技術的大規(guī)模引進,進一步促進了我國酒店管理技術的發(fā)展。國內(nèi)酒店管理系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華,結合國內(nèi)實際的情況下逐步發(fā)展成熟,到90年代初期形成了幾個較成熟的軟件系統(tǒng),同時產(chǎn)生了許多專職從事酒店計算機管理系統(tǒng)的公司。其中比較有影響的有杭州西歐Foxhis飯店管理系統(tǒng)、北京中軟好泰CSHIS管理系統(tǒng)、北京華儀飯店管理系統(tǒng)和廣州萬迅千里馬飯店管理系統(tǒng)。到了90年代中期,隨著計算機在飯店中的普及應用,以及計算機技術的不斷發(fā)展,酒店計算機系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)

11、特點及發(fā)展方向不斷涌現(xiàn)。1.3 課題研究的意義現(xiàn)代化酒店是城市的重要基礎設施,酒店業(yè)的發(fā)展,直接支持著城市經(jīng)濟的繁榮、旅游業(yè)的興旺和廣大市民的生活需要,同時也是城市建設現(xiàn)代化的一個重要標志。全球都把現(xiàn)代化酒店管理作為現(xiàn)代企業(yè)管理的重要組成部分。隨著當今世界經(jīng)濟和計算機的飛速發(fā)展以及網(wǎng)絡的普及,酒店在內(nèi)部實現(xiàn)用戶通過電話預約或親自前往酒店預訂客房,服務員人工填寫客房預訂表進行客房預訂的傳統(tǒng)模式已經(jīng)十分落后,滿足不了現(xiàn)代人的需要。對那些在外地的旅客來說,他們十分希望可以方便快捷的查看酒店的配套設施和環(huán)境來決定預訂酒店房間,以節(jié)約他們寶貴的時間,而且面對酒店業(yè)競爭的日益激烈,酒店業(yè)要發(fā)展就需要盡力擴

12、大經(jīng)營規(guī)模,適應當今網(wǎng)絡時代的步伐。B/S結構的城市酒店入住信息管理系統(tǒng)實現(xiàn)了客人在線預訂客房,后臺管理員對數(shù)據(jù)庫的完整管理。因為Internet基于TCP/IP協(xié)議,它可以跨越當前幾乎所有的平臺。在任何平臺上只需要安裝一個瀏覽器,可以簡單地移植到任何平臺上,就可以訪問Web服務器,解決了用戶預訂操作繁瑣,酒店管理信息量大,處理效率低,準確度差等問題。極大的方便了客人的預訂和酒店的管理。 1.4 系統(tǒng)簡介本系統(tǒng)具有以下特點: 功能相對全面系統(tǒng)按酒店標準化業(yè)務程序流式設計,功能模塊,覆蓋 登錄、來賓登記(預訂管理、顧客開單(團體開單)、點單消費(增加消費)、收銀結帳(賓客結賬(確認或詢問客人是否

13、是為本店客戶)、查詢(來賓信息、收銀明細、打印營業(yè)情況日、月報表、統(tǒng)計分析營業(yè)收入及賓流量等)、客戶管理(管理客戶的基本信息、消費信息)、維護系統(tǒng)(數(shù)據(jù)備份、系統(tǒng)設置)等模塊。1.2.2 性能穩(wěn)定通過合理而先進的網(wǎng)絡設計及軟、硬件的優(yōu)化選型,足可保證系統(tǒng)的可靠性與容錯性。系統(tǒng)以用戶需求為目標,以方便用戶為原則,同時融入先進的管理經(jīng)驗,根據(jù)用戶的實際需求功能情況,為用戶進行二次開發(fā),度身訂造一套先進的酒店管理系統(tǒng)。1.2.3用戶界面友好、操作簡單采用Windows 圖形界面,每一步驟的操作都經(jīng)過精心的設計,將復雜的統(tǒng)計運算過程隱藏于簡單的操作之下,支持純鍵盤操作,實時詳盡的在線幫助系統(tǒng)更免除使用

14、者的煩惱。系統(tǒng)的設計能降低使用前的培訓、實施和使用中的維護時間。具體如下:系統(tǒng)采用Windows標準圖形界面,因此熟悉Windows的員工就會操作。隨時提供快捷鍵操作,下拉式菜單驅(qū)動,提供多窗口功能。因此屏幕美觀,操作簡單易學。對查詢提供精確查詢和模糊查詢,又使用了“表格方式”的用戶界面。對所有數(shù)據(jù)輸入進行完整性和合法性檢查,盡量減少操作錯誤。整個系統(tǒng)可用鍵盤或鼠標操作。在各輸入處有提示信息,便于操作員輸入。打印機輸出和屏幕顯示可同步進行,給用戶“所見即所得”的新感受。在客房實時房態(tài)表上可進行預訂、登記、查詢等多種操作。 數(shù)據(jù)安全保密采用大型網(wǎng)絡數(shù)據(jù)庫,數(shù)據(jù)保密、安全。采用嚴格的權限管理,杜絕

15、未經(jīng)授權的訪問。系統(tǒng)對數(shù)據(jù)進行分級處理,對關鍵的營業(yè)數(shù)據(jù)進行嚴格的保護,保護您的商業(yè)秘密。系統(tǒng)采用功能強大的日志記錄功能,能記錄下每個操作員的使用系統(tǒng)的信息,系統(tǒng)自動處理日志信息的備份,可以方便直觀的查看日志記錄。2 系統(tǒng)需求分析2 系統(tǒng)需求分析2.1 現(xiàn)行業(yè)務系統(tǒng)描述現(xiàn)在絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因不易使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯;同時,市場上出現(xiàn)的各類酒店入住信息管理軟件基本上都是為大型酒店專業(yè)設計的,有很多功能對于一般酒店、賓館根本用不上。更為關鍵的是這些酒店入住信息管理軟件都是基于客戶機/服務器的,即使功能再強大,客人需要預訂客房時

16、都需自己親自到酒店去預訂或者是打電話到酒店預訂,操作比較繁瑣。2.2 現(xiàn)行系統(tǒng)存在的主要問題分析酒店入住信息管理系統(tǒng)的使用是否方便,運行速度是否迅速,信息處理是否準確,直接影響到客人能否及時獲得酒店客房信息和酒店的經(jīng)營管理,然而,現(xiàn)在的系統(tǒng)顯然不能滿足這些需求,它存在的主要問題有:(1) 客人使用很不方便??腿祟A訂客房,需自己親自到酒店去預訂或者是打電話到酒店預訂,這顯然是對時間很大的浪費;另外,若客人臨時有事,需要修改和取消自己的預訂也需那樣做,相當麻煩。而在生活節(jié)奏越來越快的今天,顯然是不科學的。(2) 管理酒店的各種信息相當困難。酒店的信息量越來越大,管理員要對客房、預訂、入住、結賬等信

17、息進行人工管理,工作量相當大,如客人結賬退房時,要通過手工記錄的賬單計算客人的結賬金額,并修改客房信息。(3) 處理效率低,準確度差。采用人工方式,不但增加了工作量,浪費了人力,更重要的是不可避免地會降低處理效率,且出錯機率大。2.3 提出解決方案根據(jù)對現(xiàn)有酒店入住信息管理系統(tǒng)現(xiàn)狀及存在問題的分析,特提出以下解決方案:1.利用ASP.NET和C#編程語言,結合SQL Server 2000數(shù)據(jù)庫技術。建立一個酒店入住信息管理系統(tǒng)。2.利用網(wǎng)絡技術,通過IIS配置服務器的站點屬性,可以滿足客人在線查看客房的資料并且在線預訂客房。3.采用SQL Server 2000數(shù)據(jù)庫技術,將客房信息,客人預

18、訂信息,入住信息,消費信息等存儲在不同的數(shù)據(jù)表內(nèi),實現(xiàn)信息分類管理,并通過編程技術動態(tài)改變數(shù)據(jù)信息。4.通過編程對數(shù)據(jù)庫相關數(shù)據(jù)表的訪問,實現(xiàn)客人對不同信息進行查詢。如:客人查詢其預定信息,只需訪問預訂單,找到該客人的預訂信息,然后在用戶端的瀏覽器上顯示出來。并可實現(xiàn)預訂單的修改和取消。3 理論基礎3.1數(shù)據(jù)庫技術數(shù)據(jù)庫技術應用中,經(jīng)常用到的基本概念有:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫技術及數(shù)據(jù)模型。數(shù)據(jù)庫技術是研究數(shù)據(jù)庫的結構、存儲、設計、管理和使用的一門軟件學科。由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。目前主要的數(shù)

19、據(jù)庫有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中網(wǎng)絡型的SQL Server、Oracle產(chǎn)品安全性遠遠高于桌面型的Access、FoxPro等數(shù)據(jù)庫。本系統(tǒng)采用的是微軟公司的SQL Server 2000。采用SQL Server 2000的原因第一,SQL Server與Windows服務器緊密集成,而Windows服務器具有很好的安全性,能夠排除所有未經(jīng)授權的非法用戶的訪問,確保了SQL Server 2000服務器的安全性,符合系統(tǒng)對安全性的要求;第二,用戶可以使用Web瀏覽器查詢存儲在SQL Server 20

20、00數(shù)據(jù)庫中的數(shù)據(jù),符合系統(tǒng)遠程訪問數(shù)據(jù)庫的要求;第三,容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達20萬個數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務器硬盤空間的限制,符合系統(tǒng)的數(shù)據(jù)表較多的要求。Microsoft SQL Server2000是由Microsoft公司開發(fā)的,簡稱SQL Server,由一系列相互協(xié)作的組件構成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。3.2 面向?qū)ο蠹夹gC#語言是2001年微軟公司推出的可以在.NET平臺的網(wǎng)絡環(huán)境中開發(fā)軟件的新一代面向?qū)ο蟮木幊陶Z言。它采用虛擬機技術使其具有強大的可移植性和安全性,為建立復雜的、可擴展、可移植的WEB應用提供了強有力的支

21、持,被稱為一種劃時代的程序設計語言。.NET提供了基于組件的多層體系結構,使得C#應用程序兼有組件技術和多層體系結構的優(yōu)點,編寫十分簡單,因為業(yè)務邏輯被封裝成為可復用的組件,并且.NET服務器以容器的形式為所有組件類型提供后臺服務,使開發(fā)者將精力集中在業(yè)務邏輯的開發(fā)中,而不必關心底層細節(jié)。對于最終用戶來說,.NET技術的實現(xiàn)將使計算機的功能得到大幅度的提升,而計算機的操作卻變得更加簡單。他們將完全擺脫人為的硬件束縛,利用任何設備、通過任何系統(tǒng)、在任何時間、任何地點訪問互聯(lián)網(wǎng)的多維時空,并對其進行跨應用程序的集成。對于網(wǎng)絡開發(fā)來說,借助.NET技術所提供的基于XML的松散偶合技術,真正的將應用程

22、序邏輯分發(fā)在網(wǎng)絡上,實現(xiàn)跨平臺訪問。3.2 B/S架構的WEB程序設計技術Web程序設計技術就是用于實現(xiàn)動態(tài)交互式功能的網(wǎng)頁制作技術,通過Web程序語言(CGI、PHP、ASP、JSP、ASP.Net等)設計的動態(tài)網(wǎng)頁可以根據(jù)用戶的即時操作和即時請求,網(wǎng)頁內(nèi)容發(fā)生相應的變化,從而可以實現(xiàn)功能強大的交互式操作。瀏覽器/服務器(B/S)系統(tǒng)是一種分布式計算系統(tǒng),瀏覽器向服務器上的網(wǎng)站程序遞交請求和參數(shù),服務器上的網(wǎng)站程序?qū)⒔Y果傳遞到瀏覽器,由瀏覽器顯示結果并傳遞給用戶。如圖2-1。它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機或基于主機的計算機系統(tǒng)(終端方式)中那樣在單個的計算機上發(fā)生,而是把程序

23、的不同部分在多臺計算機上同時運行。服務器(S)請求結果發(fā)送請求執(zhí)行請求瀏覽器(B)用戶圖2-1 B/S結構示意圖B/S結構的酒店入住信息管理系統(tǒng)應用示意圖數(shù)據(jù)庫服務器(SQL SERVER 2000)系統(tǒng)維護管理Web服務器(IIS+ASP.net)瀏覽器瀏覽器瀏覽器瀏覽器TCP/IP協(xié)議HTTP協(xié)議酒店服務、管理圖2-2 系統(tǒng)示意圖ASP.NET介紹:ASP.NET是Microsoft的Active Server Pages的新版本,是建立在微軟新一代.NET平臺架構上,建立在公共語言運行庫上,在服務器后端為用戶提供建立強大的企業(yè)級WEB應用服務的編程框架??捎糜谠诜掌魃仙晒δ軓姶蟮腤e

24、b應用程序,為Web站點創(chuàng)建動態(tài)的、交互的HTML頁面。ASP.NET環(huán)境配置要求目前支持ASP.NET開發(fā)的平臺有Windows XP,Windows 2000和Windows 2003 Server(.NET)等。第一步,在ASP配置的基礎上,這里假設目的服務器已經(jīng)安裝了IIS。第二步,按照微軟要求安裝VS.NET,以便IIS能夠識別并處理ASP.NET文件類型,例如.asmx、.aspx等第三步,和ASP Web應用程序類似,按照需求設置IIS虛擬目錄,便可以輕松地對ASP.NET Web應用程序進行瀏覽了。ASP.NET程序只能在服務器執(zhí)行,當瀏覽器向服務器請求打開ASP.net程序時

25、,服務器會從磁盤上讀取該程序,然后加以執(zhí)行并將結果轉換成瀏覽器兼容的HTML文檔,而將HTML文檔發(fā)送給瀏覽器,待瀏覽器收到HTML文檔后,將會將HTML文檔翻譯成網(wǎng)頁畫面呈現(xiàn)在用戶眼前。3.3 系統(tǒng)需求 3.3.1 功能需求系統(tǒng)功能主要包括登錄功能、用戶信息維護、房間信息維護、房間類型的管理、營業(yè)情況統(tǒng)計、個人密碼修改、退房、預訂房八個部分。以下按照不同的功能處理對具體功能進行描述。1登錄功能只有在輸入正確的戶名和密碼才可登錄進入操作界面。2用戶信息的維護可以對用戶進行添加、刪除、修改、查詢功能。3房間信息維護可以對房間信息維護進行增添、刪除、修改、查詢功能。4房間類型維護可以對房間類型進行

26、增添、刪除、修改、查詢功能。5營業(yè)情況統(tǒng)計a)退房時算出總費用 (房間價格+ 加床價格) * 天數(shù)。 b)更新用戶消費總金額。c)可查看指定日期的的總營業(yè)額。6個人密碼的修改a)對員工密碼的修改7預訂房功能a)提前預定房間,注意房間的狀態(tài),預定日期前還是可以由其他房客入住。b)預定房間到期時未入住的處理。8退房c)退房成功后把相應的房間狀態(tài)改為“退房”。3.3.2 性能需求整個系統(tǒng)應當操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。4 系統(tǒng)設計4.1系統(tǒng)總體架構4.1.1系統(tǒng)的總體架前臺功能模塊后臺功能模塊系統(tǒng)

27、數(shù)據(jù)訪問層數(shù)據(jù)庫圖4-1 系統(tǒng)總體架構根據(jù)酒店入住信息管理系統(tǒng)基于B/S的特點,可以將其分為前臺和后臺兩個部分進行設計,分別對應客人和管理員。前臺主要用于客人查詢客房、預訂客房、查詢、修改、刪除訂單;后臺主要用于酒店管理員對酒店入住情況進行管理。4.1.2前臺功能模塊酒店管理系統(tǒng)房間信息管理用戶信息管理管理密碼修改圖4-2 前臺功能結構圖4.1.3前臺模塊的功能:客人進入酒店網(wǎng)站的首頁,根據(jù)客房的類型,查詢酒店的客房信息,并在網(wǎng)上完成了客房的預訂。客人在預訂了客房后可通過客房編號查詢自己的訂單信息,也可以修改和刪除訂單??头坎樵兎裼??是客房預訂首頁成功?是生成訂單否退出圖4-3 前臺系統(tǒng)流程圖

28、(客人使用流程圖)4.1.4后臺功能模塊 后臺模塊的功能:對酒店所有訂單的管理;管理酒店的入住信息;設置酒店的客房類型和客房信息;記錄入住客人的消費信息,形成賬單;完成客人的結賬退房;添加管理員:主要是添加管理員名稱和密碼,并設置角色;刪除管理員4.1.5后臺功能結構圖入住管理系統(tǒng)系統(tǒng)維護客房管理收銀退房消費記賬入住管理訂單管理增加入住單刪除入住單刪除賬單添加賬單增加用戶刪除用戶角色設置刪除客房類型增加客房類型刪除客房信息增加客房信息結賬退房賬單查詢?nèi)∠唵涡薷挠唵尾樵冇唵螆D4-4 后臺功能模塊圖4.1.6系統(tǒng)登錄結構圖首頁登錄否成功?用戶管理預訂管理入住管理客房管理收銀退房消費記賬退出圖4-

29、5 后臺系統(tǒng)流程圖(管理員使用流程圖)系統(tǒng)的邏輯設計數(shù)據(jù)流程圖通過調(diào)研并分析,確定系統(tǒng)應具備的功能,包括:客房信息查詢,客房預訂,訂單的查詢、修改、取消,預訂管理,入住管理,客房管理,消費記賬,收銀退房,查詢功能,系統(tǒng)維護。系統(tǒng)功能模塊圖:酒店管理系統(tǒng)維護客房管理用戶信息管理置酒店入住信息管理系統(tǒng)客房信息查詢客房預定預訂查詢修改消費記賬入住管理收銀退房預訂管理客房信息設置客房類型設置角色信息管理置查詢功能圖4-6 系統(tǒng)功能模塊圖4.2 系統(tǒng)功能模塊設計4.2.1客房預定功能功能描述:主要用于客人預訂客房時查詢客房的詳細信息。選擇“客房類型”,單擊“搜索”按鈕,即可查詢酒店全部客房的狀態(tài)信息;也

30、可點擊“查詢可預訂房間”查看酒店所有空房信息??腿祟A訂客房時完成預訂資料的錄入,包括輸入預訂人姓名,聯(lián)系電話,信用卡號,預訂客房的編號,入住時間,離店時間,備注,選擇預訂客房類型,單擊“預訂”按鈕,即可完成客房的預訂。之后需要對房間進行維護。設計后運行的界面如下所示:圖4-7 房間信息維護界面圖4-8員工信息維護界面4.2.2房間信息維護功能描述:這一功能實現(xiàn)酒店管理員對酒店客房的類型設置和客房信息設置。這些設置一般不輕易改動?!翱头啃畔⒃O置”用于設置客房的初始信息,內(nèi)容包括客房編號,類型編號,樓層編號,額定人數(shù),床數(shù),備注,狀態(tài),客房價格等;“客房類型設置”用于設置本酒店客房的分類信息,內(nèi)容

31、包括類型編號,類型名稱,客房價格,數(shù)量等。對酒店房間進行維護。4.2.3預定管理功能 功能描述:用于客人預訂客房后查詢自己的訂單信息,并可完成訂單的修改和取消??腿溯斎肟头烤幪?,單擊“查詢”按鈕,即可查看訂單詳細信息,進行修改和取消。 編寫代碼:4.2.4入住管理功能功能描述:主要用于酒店管理員對已預訂客房或直接來酒店入住的客人辦理入住信息的錄入。輸入客房編號,離店時間,預訂人,聯(lián)系電話,入住人數(shù),單據(jù)狀態(tài),單擊“添加”按扭,即可完成客人的入住。設計后運行的界面如下所示:圖4-11 營業(yè)情況統(tǒng)計管理界面4.2.5消費記賬功能功能描述:主要用于酒店管理員對入住客人消費情況的登記操作。此界面,輸入

32、客房編號,備注,消費內(nèi)容,消費金額即可以生成入住客人的消費賬單,記錄客人在酒店內(nèi)的消費情況。4.2.6收銀退房功能功能描述:主要用于完成客人收銀退房操作。此界面,在客房編號處輸入客房編號后,單擊“查詢”按鈕,即可完成顯示賬單信息和客人的付款金額。再手工輸入客人的結賬金額,并選擇支付方式單擊“收銀結賬退房”按鈕,完成客人退房功能。刪除賬單,修改客房信息,將入住單導入入住單歷史,刪除入住單。設計后運行的界面如下所示:圖4-12房間管理界面編寫代碼:string str1=select客房價格from客房信息where客房編號=+TextBox1.Text+;String str2=update入住

33、單set客房價格=+sdr.GetDouble(0)+where客房編號=+TextBox1.Text+;string str=update入住單set應收賬款=客房價格*入住天數(shù);strSQL=select*from賬單where客房編號=+TextBox1.Text+;string str3=select sum(消費金額)as合計from 賬單where客房編號=+TextBox1.Text+;string str4=update入住單set結賬金額=應收賬款+tdr.GetDouble(0)+-50;string str5=select客房編,結賬金額from入住單where客房編號=

34、+TextBox1.Text+; 系統(tǒng)設計.1 模塊設計.1.1 主模塊主模塊設計如表4-1所示.表4-1 主模塊設計模塊子模塊功能主模塊整體設計總界面對功能模塊和公共輔助模塊有整體的概覽和認知.1.2 公共輔助模塊公共模塊設計如表4-2所示。表4-2 公共模塊設計模塊子模塊功能公共輔助模塊1.查詢模塊2.信息瀏覽模塊1.查詢客房等基本信息2.便于工作人員及時掌握客房及客人信息.1.3 功能模塊功能模塊設計如表4-3所示:表4-3 功能模塊設計功能模塊用戶登錄用戶登錄用戶信息維護模塊1.增添員工2.修改員工信息3.刪除員工4.查詢員工信息房間信息維護模塊1.增添房間信息2.修改房間信息3.刪除

35、房間信息4.查詢房間信息房間類型維護房間類型的添加、刪除、修改、查詢退房功能模塊退房成功后把相應的房間該為“空閑”營業(yè)情況統(tǒng)計模塊按日期結算總營業(yè)額預訂房功能模塊1.注意房間狀態(tài),預定日期前還可以由其他房客入住2.預定房間到期未入住的處理個人密碼修改功能模塊用戶自己密碼的修改. 數(shù)據(jù)庫設計.數(shù)據(jù)庫的表結構是非常重要的環(huán)節(jié),一個良好的數(shù)據(jù)庫設計,可以提高效率,方便維護,并且為以后進行功能的擴展留有余地。表4-4是系統(tǒng)數(shù)據(jù)庫表的清單。表4-4數(shù)據(jù)表清單序號數(shù)據(jù)表名稱說明1Room對房間信息進行記錄2Room type對房間類型進行記錄3客戶信息表對客戶信息進行記錄4歷史記錄表歷史入住記錄5預定記錄

36、預定信息記錄6住戶登記信息對住戶入住信息進行記錄.房間信息表,如表4-5表4-5 房間信息表字段名數(shù)據(jù)類型字段說明備注RoomIDint房間信息不允許為空Numbervarchar(50)房間號主鍵自動增加1BedNumberint床位號不允許為空Descriptionvarchar(255)房間描述不允許為空Statevarchar(50)房間狀態(tài)不允許為空GuestNumberint住戶編號不允許為空TypeIDint房間類型不允許為空.房間類型表,如表4-6表4-6 房間類型表字段名數(shù)據(jù)類型字段說明備注TypeIDint類型信息主鍵自動增加1TypeNamevarchar(50)類型名稱

37、不允許為空TypePricemoney類型價錢不允許為空IsAddBedvarchar(20)是否加床不允許為空AddBedPricemoney加床費不允許為空RemarkVarchar(50)備注不允許為空.客戶信息表,如表4-7表4-7 客戶信息表字段名數(shù)據(jù)類型字段說明備注客戶編號int客戶編號主鍵自動增加1姓名varchar(50)姓名允許為空性別Varchar(10)性別允許為空身份證號Varchar(22)身份證號允許為空聯(lián)系電話Varchar(50)聯(lián)系電話允許為空VIPVarchar(50)VIP允許為空消費總金額Money消費總金額允許為空.歷史記錄表,如表4-8表4-8 歷史

38、記錄表字段名數(shù)據(jù)類型字段說明備注客戶姓名varchar(50)客戶姓名主鍵自動增加1入住房號varchar(50)入住房號允許為空入住時間Varchar(50)入住時間允許為空預退訂時間Varchar(50)預退訂時間允許為空退房時間Varchar(50)退房時間允許為空是否加床varchar(50)是否加床允許為空押金varchar(50)押金允許為空總費用money總費用允許為空說明Varchar(250)說明允許為空IDintID不允許為空.預訂記錄表,如表4-9表4-9 預訂記錄表字段名數(shù)據(jù)類型字段說明備注房間號varchar(50)類型信息允許為空預訂入住時間varchar(50)類

39、型名稱允許為空預訂退房時間varchar(50)類型價錢允許為空客戶編號int是否加床允許為空IDint加床費主鍵自動增加1.住戶登記信息表,如表4-10表4-10 住戶登記信息表字段名數(shù)據(jù)類型字段說明備注客戶編號int客戶姓名允許為空押金Money入住房號允許為空入住房號Varchar(50)入住時間允許為空入住時間Varchar(50)預退訂時間允許為空預定退房時間Varchar(50)退房時間允許為空退房時間varchar(50)是否加床允許為空是否加床varchar(50)押金允許為空總費用money總費用允許為空備注Varchar(50)說明允許為空IDintID主鍵自動增加1.數(shù)據(jù)

40、庫的配置本系統(tǒng)的開發(fā)是在 windows XP 下開發(fā)的,開發(fā)數(shù)據(jù)庫使用的是sql server具體配置步驟如下:(1)打開 sql server 企業(yè)管理器,新建一個數(shù)據(jù)庫,將其命名為bm(2)在bm中建下列表room,roomtype,客戶信息等數(shù)據(jù)庫表(3)完成數(shù)據(jù)初始化工作,將表中各字段與域值添加進去。 系統(tǒng)的實施及測試實施概況測試環(huán)境:WindowsXP2005 server等操作系統(tǒng),IIS5.1的調(diào)試環(huán)境,SQL SERVER2005數(shù)據(jù)庫。經(jīng)過多次測試,能在WindowsXP2005server等操作系統(tǒng),IIS5.1的調(diào)試環(huán)境上正常運行?;旧蠈崿F(xiàn)了預期的功能,目前試運行良好

41、。. 測試方案測試目的是盡可能發(fā)現(xiàn)存在的錯誤,并能發(fā)現(xiàn)及預言潛在的錯誤,以保證系統(tǒng)正常運行。寫出測試記錄。測試的內(nèi)容:1、數(shù)據(jù)庫的查詢測試2、系統(tǒng):依據(jù)應用系統(tǒng)中的流程要求,對每一環(huán)節(jié)進行測試。對應用系統(tǒng)中的數(shù)據(jù)庫進行測試3、數(shù)據(jù)庫數(shù)據(jù)操作的測試該系統(tǒng)從用戶登錄開始,到最后結賬退房,是一個不斷與數(shù)據(jù)庫交互的過程,測試過程如下:系統(tǒng)首頁客房查詢客房預訂退出用戶成功預訂管理查詢、修改、取消成功管理員登錄入住管理消費記賬收銀退房注銷圖5-1測試流程圖. 測試結果測試報告:每步測試按要求在測試前提供測試計劃,測試后提交測試報告,具體包括如下:1計算機硬件設備及系統(tǒng)軟件的測試報告單2應用系統(tǒng)測試報告單,

42、包括模塊測試報告單3系統(tǒng)測試報告單該系統(tǒng)經(jīng)多次測試,能在WindowsXP2000 server等操作系統(tǒng),IIS5.1的調(diào)試環(huán)境上正常運行?;旧蠈崿F(xiàn)了預期的功能,目前試運行良好。通過測試和試用,系統(tǒng)還存在以下的問題:對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護,包括自動清理過時數(shù)據(jù)。程序中錯誤處理和輸入控制不夠全面,可能導致輸入無效引發(fā)錯誤。從系統(tǒng)的安全性考慮,客人最好首先注冊后再登錄。結 束 語B/S結構的城市酒店入住信息管理系統(tǒng)實現(xiàn)了客人在線預訂客房、入住管理、客房管理、消費記賬和收銀退房等功能。解決了以往用戶人工預訂或電話預訂操作繁瑣,酒店預訂信息量大,處理效率低,準確度差等問題。極大的方便了客人的

43、酒店預訂和酒店的管理工作。通過測試和試用,發(fā)現(xiàn)該系統(tǒng)還存在以下的問題:(1)對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護,包括自動清理過時數(shù)據(jù)。(2)程序中錯誤處理和輸入控制不夠全面,可能導致輸入無效引發(fā)錯誤。(3)從系統(tǒng)的安全性考慮,客人最好首先注冊后再登錄。(4)系統(tǒng)不能實現(xiàn)對散客和團體入住的具體功能實現(xiàn)。這次畢業(yè)設計是我從理論走向?qū)嵺`邁出的堅實的一步。從分析到設計直到具體實現(xiàn),原來學的理論知識對我有很大的指導,我也發(fā)現(xiàn)了其中有很多不足的地方。通過這次畢業(yè)設計,我深深體會到,一個好的程序設計人員必須具有認真、謹慎的作風,堅忍不拔的毅力,我會向著這個方向去努力。致 謝 歷時將近兩個月的時間終于將這篇論文寫完

44、,在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學和老師的幫助下度過了。尤其要強烈感謝我的論文指導老師袁老師,她對我進行了無私的指導和幫助,不厭其煩的幫助進行論文的修改和改進。另外,在校圖書館查找資料的時候,袁老師也給我提供了很多方面的支持與幫助。在此向幫助和指導過我的各位老師表示最中心的感謝! 感謝這篇論文所涉及到的各位學者。本文引用了數(shù)位學者的研究文獻,如果沒有各位學者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。感謝我的同學和朋友,在論文的撰寫和排版燈過程中提供熱情的幫助。由于我的學術水平有限,所寫論文難免有不足之處,懇請各位老師和學友批評和指正!參考文獻1 余金山ASP.NET

45、 2.0+SQL Server 2005企業(yè)項目開發(fā)與實戰(zhàn)北京:電子工業(yè)出版社,2008.2 鄭耀東.ASP.NET 從入門到實踐北京:清華大學出版社,2009.3 尚俊杰,秦衛(wèi)中.ASP.NET 程序設計案例教程.北京:清華大學出版社,2005.4 余芳,肖蓉,劉蔚琴.SQL Server 2005數(shù)據(jù)庫管理與開發(fā). 北京:冶金工業(yè)出版社2006.5 胡勇輝,曹倬瑝,蘭湘濤ASP.NET開發(fā)實戰(zhàn)詳解:入門、模塊、統(tǒng)M北京:電子工業(yè)出版社,2006. 6 張克非ASP.NET網(wǎng)絡程序設計與應用M 北京航空航天大學出版社,2007.7 朱玉超,鞠艷,王代勇ASP.NET 項目開發(fā)教程M 北京:電

46、子工業(yè)出版社,2008.8 劉乃麗完全手冊 ASP.NET 2.0網(wǎng)路開發(fā)詳解M 北京:電子工業(yè)出版社,2008.9陳萱華如何利用ASP.NET技術訪問數(shù)據(jù)庫計算機與現(xiàn)代化2003 (2).10Kouresh Ardestani 著,張哲峰 譯高效掌握ADO.NETC#編程篇北京:清華大學出版社2003.11朱濤,李云云基于ASP.NET技術的WEB數(shù)據(jù)庫分頁顯示電腦習2005(2).12 楊學全,趙慧勤,李英杰等譯. SQL Server 2005實例教程電子工業(yè)出版社 ,2004 ,7 .附錄員工信息維護:public partial class _Default : System.Web

47、.UI.Pageprotected void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁面#region Web Form Designer generated codeoverride protected void OnInit(EventArgs e)/ CODEGEN:該調(diào)用是 ASP.NET Web 窗體設計器所必需的。/InitializeComponent();base.OnInit(e);/ / 設計器支持所需的方法 - 不要使用代碼編輯器修改/ 此方法的內(nèi)容。/ private void Initia

48、lizeComponent() #endregionprotected void btn_login_Click(object sender, System.EventArgs e)/從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機的HMS數(shù)據(jù)庫SqlConnection cn= new SqlConnection (strconn);cn.Open ();/構造SQL語句,該語句在Users表中檢查用戶名和密碼是否正確string mysql= select * from Us

49、ers where Uid=+tbx_uid.Text +and UPassword=+tbx_upassword.Text +;/創(chuàng)建Command對象SqlCommand cm=new SqlCommand (mysql,cn);/執(zhí)行ExecuteReader ()方法SqlDataReader dr=cm.ExecuteReader ();if(dr.Read ()lbl_message.Text= ;/保存當前用戶名及用戶權限Sessionuid=druid.ToString ();Sessionupower=drupower.ToString ();lbl_message.Text

50、=歡迎您!+Sessionuid;if(Sessionupower.ToString ()=1)/進入酒店總管界面Response.Redirect (roommanage.aspx);else if(Sessionupower.ToString ()=2)/進入酒店前臺界面Response.Redirect (roomlist.aspx);elselbl_message.Text =對不起,您的用戶名/密碼不正確,請重新輸入;/關閉連接cn.Close();房間信息維護:public partial class PasswordModify : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e)if(!IsPostBack)lbl_uid.Text =SessionUID.ToString ();#r

溫馨提示

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

評論

0/150

提交評論