

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘要</b></p><p> 本系統(tǒng)的設計開發(fā)是基于B/S體系結構的開發(fā)模式,以IIS為服務器,SQL Server 2005為數據庫平臺,主要運用了ASP.NET技術與SQL等相關技術。</p><p> 本系統(tǒng)可以向酒店管理者提供酒店管理的平臺,即酒店的后臺管理系統(tǒng)。該系統(tǒng)提供了入住信息的查詢與修改、歷史數據的查詢、營業(yè)額的統(tǒng)計
2、及營業(yè)報表的生成、新聞信息管理、日常事務的處理。在日常事務的處理模塊可以實現(xiàn)及時的處理顧客的入住、換房、退房申請,并將數據直接提交數據庫,極大地節(jié)省了時間提高了工作的效率,同時也提高了酒店管理的規(guī)范性。</p><p> 本系統(tǒng)好包括前臺的用戶系統(tǒng),該部分可以實現(xiàn)客戶的遠程操作,實現(xiàn)酒店會員的注冊、房間的預定、預訂信息及時查詢等功能,會員可以方便快捷的預定房間。</p><p> 本系
3、統(tǒng)是典型的管理信息系統(tǒng),完全采用電子商務理念和網站設計技術實現(xiàn)的酒店網絡商務系統(tǒng),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。這兩者的完美結合使前者能夠建立起一致性和完整性強、資料安全性好的庫。而后者則具有應用程序功能完備,易使用等特點。極大的方便了酒店信息的管理,提高了酒店的工作效率。</p><p> 關鍵詞:三層架構、酒店管理、管理信息系統(tǒng)、網絡商務系統(tǒng) </p>&
4、lt;p><b> ABSTRACT</b></p><p> ?。ㄗ⒁庥⑽姆g的對應)</p><p> This paper introduces a hotel managemengt information system .With the continuous expansion of the hotel scale, the sharp incr
5、ease in the number of rooms, the rooms of a variety of information has been doubled and redoubled. Faced with an enormous amount of information, it needs room to improve information management system for the efficiency o
6、f hotel management. Traditional hand-room management, management of complicated and complex process, the implementation of low efficiency, and easy to mak</p><p> After the success of the system development
7、 can be achieved on a full range of hotel management, features include room reservations, check, pre-deposit, transfer room registration, check-out bill, room setup, room type, hotel inquiries and other functions. The us
8、e of mature development tools, Visual Studio 2005 programming environment C # scripting language, the background database using SQL Server2000. </p><p> The hotel managerment information system is a typica
9、l management information system, its development include the establishment and maintence of front-end application development two aspects of the back-end database.The formal are the pefect combination of both to be able
10、 to establish the consistency and integrity,a good library of data security,while the latter has a fully functional application ,ease of use and other characteristics. Greatly facilitate the management of the hotel infor
11、mation ,</p><p> Keywords: Management system, database, ASP.NET </p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題研究背景及意義1</p>
12、<p> 1.2 課題的研究內容1</p><p> 1.3相關技術概述2</p><p> 2需求分析說明書4</p><p> 2.1 任務概述4</p><p> 2.2 需求規(guī)定5</p><p> 2.3可行性研究的前提7</p><p><
13、b> 2.4系統(tǒng)分析9</b></p><p> 3 系統(tǒng)總體設計13</p><p> 3.1 系統(tǒng)設計框架13</p><p> 3.2 邏輯結構設計13</p><p> 3.3 物理結構設計19</p><p> 3.4 運行環(huán)境20</p><p&
14、gt; 4 詳細設計與實現(xiàn)21</p><p> 4.1詳細設計(前臺功能)21</p><p> 4.2詳細設計(后臺功能)27</p><p> 5 系統(tǒng)運行與測試38</p><p> 6 總結與展望43</p><p><b> 參考文獻44</b></p&g
15、t;<p><b> 致謝45</b></p><p><b> 附 錄46</b></p><p> 附錄A 主要源程序46</p><p> 附錄B 用戶手冊55</p><p> 附錄B.1 系統(tǒng)功能簡介55</p><p> 附錄
16、B.2 系統(tǒng)的支持平臺55</p><p> 附錄B.3 安裝說明55</p><p> 附錄B.4 使用說明55</p><p> 附錄C 軟件光盤56</p><p> 附錄C.1 光盤的樹形目錄56</p><p> 附錄C.2光盤文件內容56</p><p> 附
17、錄D.科技譯文57</p><p><b> 1 緒論</b></p><p> 1.1 課題研究背景及意義</p><p> 傳統(tǒng)管理模式下酒店存在著宣傳不力,管理工作煩瑣、缺少客戶信息反饋渠道等不足??紤]到酒店管理存在的問題和當今技術的成熟性,運用電子商務理念和網站開發(fā)技術實現(xiàn)酒店網絡商務系統(tǒng)。系統(tǒng)主要解決酒店傳統(tǒng)管理模式和經營理念
18、帶來的不足,完成傳統(tǒng)工作模式不容易解決的困難,比如客戶關系管理,顧客資料的更新、經營狀況的分析和統(tǒng)計等,最終達到加強酒店宣傳力度,提高酒店形象、優(yōu)化酒店管理、提高工作效率、有效接納客戶意見,從而使系統(tǒng)為酒店帶來更多商業(yè)利益。</p><p> 酒店管理系統(tǒng)是典型的管理信息系統(tǒng),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對于后者
19、則要求應用程序功能完備,易使用等特點。</p><p> 一個有效的酒店客房管理系統(tǒng),可以通過計算機把各種看似雜亂無章的信息進行綜合處理,方便快捷的為客人提供客房住宿登記及結賬的操作,并且可以根據相應的信息,快速準確的生成各種報表,使管理者對酒店的經營情況一目了然,幫助企業(yè)的經營者調整經營的方針。通過計算機來管理酒店的日常業(yè)務,不但可以提高員工工作效率,數據的可靠性也得到了保障,為用戶查詢和匯總提供的便利的條件
20、。</p><p> 1.2 課題的研究內容</p><p> 通過對傳統(tǒng)的酒店管理模式分析發(fā)現(xiàn)的問題,設計開發(fā)一個網上商務系統(tǒng)。此系統(tǒng)完全采用電子商務理念和網站設計技術實現(xiàn)酒店網絡商務系統(tǒng)。</p><p> 系統(tǒng)主要解決傳統(tǒng)酒店經營模式下的不足。系統(tǒng)包括前臺用戶功能部分和后臺管理功能部分,前臺實現(xiàn)貴賓用戶登陸,酒店介紹,特色展示,不同環(huán)境展示,優(yōu)惠活動,酒
21、店宗旨,新聞動態(tài),客房查詢和貴賓預定等功能。其中預定功能是方便客人預定房間,注冊成用戶后即可預定房間,在辦理入住時可調出預定記錄提高了辦理入住的效率。由于安全技術的限制,在不實現(xiàn)現(xiàn)金交易的情況下實現(xiàn)實名房間預定。后臺實現(xiàn)動態(tài)信息發(fā)布,會員管理,房間信息管理,預定處理,管理員信息管理等功能。通過系統(tǒng)功能及網絡環(huán)境解決傳統(tǒng)管理模式和經營理念帶來的不足,加大企業(yè)宣傳力度,從而提高酒店形象,擴大酒店市場影響率,優(yōu)化酒店管理。</p>
22、<p> 通過分析酒店的業(yè)務流程,完成各個功能模塊的設計,再根據系統(tǒng)的功能模塊,完成系統(tǒng)的程序的設計。</p><p><b> 2需求分析說明書</b></p><p><b> 2.1 任務概述</b></p><p> 現(xiàn)行系統(tǒng)是手工運作的系統(tǒng),可以支持向客戶提供客房服務功能,但是,存在以下薄弱
23、環(huán)節(jié):</p><p> 1.現(xiàn)行系統(tǒng)是手工運作的系統(tǒng),業(yè)務人員手工作業(yè)量大,數據傳遞不及時,對數據的統(tǒng)計和計算運程中都易發(fā)生差錯,工作效率較低。并且酒店大量流動資金的管理也非常的不方便,極大地缺少管理的規(guī)范性及可靠性。</p><p> 2.業(yè)務流程管理不夠嚴密,缺少監(jiān)督機制和規(guī)范性考核。</p><p> 3.主要從銷售收入角度向管理層提供數據,不能滿足酒
24、店管理者的管理要求(例如不能提供空房率、房態(tài)的實時消費狀況統(tǒng)計等信息),這對于酒店的管理者做出長期的規(guī)劃,改善酒店的環(huán)境、設施、基礎管理等,是非常的不利的。</p><p> 4.向客戶提供的消費清單手工書寫,常發(fā)生字跡不清晰的問題,并且格式也不統(tǒng)一。這不僅影響酒店的形象,也對操作者的利益造成了極大地危害。</p><p> 5.歷史賬務的查詢比較繁瑣,歷史資料的保存其安全性也具有不足
25、,非常的不方便。</p><p> 現(xiàn)行系統(tǒng)的上述弱點,實質上反映公司在賓館服務客戶的過程中,對信息的產生、傳輸、加工與挖掘分析利用方面存在不足,不能滿足企業(yè)管理與業(yè)務發(fā)展的要求,也對企業(yè)形象造成不利的影響。這也正是設計該新系統(tǒng)的任務所在。</p><p><b> 2.2 需求分析</b></p><p><b> 1. 功能
26、性需求</b></p><p> 根據對系統(tǒng)的分析,系統(tǒng)的功能包括前臺用戶系統(tǒng)和后臺管理員系統(tǒng)兩部分:前臺用戶系統(tǒng)包括用戶的注冊與登陸、酒店系信息的查詢(如,酒店簡介、酒店的相關新聞、酒店周邊景點及酒店的最新活動信息)等功能;后臺管理員系統(tǒng)包括了八項總的功能,如:系統(tǒng)信息查詢、信息分析統(tǒng)計、酒店房間管理、會員信息管理、房間類型管理、酒店新聞管理、日常業(yè)務管理、管理員管理等。該系統(tǒng)的運行環(huán)境為Wind
27、ows XP;開發(fā)工具為Visual Studio 2010 C#、SQL Server2005。</p><p> 現(xiàn)行系統(tǒng)的業(yè)務流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務情況以便于與管理人員交流,它是系統(tǒng)設計的前提和保證。所以,下面通過業(yè)務流程圖的設計來詳細的介紹系統(tǒng)的功能性需求部分。 </p><p> 圖2.1前臺系統(tǒng)業(yè)務流程圖
28、</p><p> 圖2.2后臺系統(tǒng)業(yè)務流程圖</p><p> 2. 非功能性需求(放在)</p><p> 該系統(tǒng)的應用環(huán)境為Windows 2000/XP,數據庫為SQL Server2005。該系統(tǒng)吞吐量大、安全性高、可靠性好。 如表2.1-2.3所示。</p><p><b> 表2.1界面需求</b>
29、</p><p> 表2.2軟硬件環(huán)境需求</p><p> 表2.3產品質量需求</p><p> 2.3可行性研究的前提</p><p><b> 1. 技術可行性</b></p><p> 酒店信息管理系統(tǒng)每個模塊都遵循了三層體系結構思想,程序層次分明,提高了整個系統(tǒng)的開發(fā)效率,代
30、碼有很好的可移植性,三層架構分別是表示層(UI)、業(yè)務邏輯層(BLL)和數據訪問層(DAL)。它們的功能分別是:表示層負責與用戶交互,為用戶提供應用界面。</p><p> 酒店管理系統(tǒng)是由網絡和網頁實現(xiàn)的。本系統(tǒng)使用微軟公司的Microsoft Visual Studio 2005開發(fā),數據庫使用SQL Server 2000 數據庫,服務器是IIS6.0。本人經過大學四年的學習,已熟練掌握這幾種軟件的開發(fā)技
31、術,在以前的實習中也開發(fā)過一些相關的軟件產品,本系統(tǒng)由小組開發(fā),大家遇到問題可以互相研究,再加上指導老師的悉心幫助,所以在技術上是可行的。</p><p><b> 2. 經濟可行性</b></p><p> 系統(tǒng)的經濟可行性指的是對組織的經濟狀況和投資能力進行分析,對系統(tǒng)建設、運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會及經濟效益進行估計。</p&g
32、t;<p> 本軟件的開發(fā)由本人及小組人員利用畢業(yè)設計的機會開發(fā),開發(fā)費用可以忽略不計,目前小型服務器每臺在10000元左右。在加上一些其他設施的購買,預計15000元以內便可使系統(tǒng)投入運行。</p><p> 本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運行后,可以實現(xiàn)客人網上預定房間及管理的計算機化,管理者可以輕松的進行各項信息的發(fā)布與管理,節(jié)省了人力、物力和財力,將工作人員從繁重的工作業(yè)務中解脫出來,
33、減少管理中無意的錯誤,節(jié)省了大量的時間,管理效率也大幅度提高,因此,在經濟上是可行的。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經濟上完全可行。</p><p> 綜上所述,從技術上、經濟上、法律上、可操作性上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。</p><p><b> 2.4系統(tǒng)分析</b></p><p><b&
34、gt; 1. 數據流圖</b></p><p> 圖 2.3酒店管理信息系統(tǒng)TOP數據流圖</p><p><b> 2.數據字典</b></p><p><b> (1) 數據存儲</b></p><p> 數據存儲是數據結構停留或保存的地方。也是數據流的來源和去向之一,可以
35、是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應包括如下內容:{數據存儲名,說明,編號,輸入的數據流,輸出的數據流,組成(數據結構),數據量,存取頻度,存取方式}。</p><p> 內容:{數據流名,說明,編號,數據流來源,數據流去向,組成(數據結構)}。</p><p><b> (2)數據處理</b></p><p> 處理過
36、程的具體處理邏輯通常在詳細設計過程中用判定表或判定樹來描述。在數據字典中,只無原則描述處理過程的說明性信息,通常包括以下內容:{處理過程名,說明,輸入數據流,輸出數據流,處理}[1]。</p><p><b> 3 系統(tǒng)總體設計</b></p><p> 本階段設計的基本目標是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設計,本階段主要任務是劃分出系統(tǒng)的物理元素及設計軟件的結
37、構,完成軟件定義時期的任務之后就應該對系統(tǒng)進行總體設計,即根據系統(tǒng)分析產生的分析結果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機的結合在一起,每個模塊的功能如何實現(xiàn)。系統(tǒng)設計的目標是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。</p><p> 3.1 系統(tǒng)設計框架</p><p> 詳細功能介紹加總體功能圖</p&g
38、t;<p> 圖 3.1系統(tǒng)架構圖</p><p> 3.2 邏輯結構設計</p><p> 系統(tǒng)的數據庫的邏輯設計是將我們的需求分析中的具體的功能進行實例化。在此為了方便理解我們將邏輯設計分為兩部分,即總體功能部分與詳細功能(經典的功能)部分。</p><p> .1.系統(tǒng)總體功能的數據流圖,如圖。通過該數據流圖的設計我們可以很清楚的分析出
39、該系統(tǒng)的數據庫設計,由此我們可以得出數據庫的E-R圖,進而整理出所需的數據庫表。</p><p> 圖3.2 系統(tǒng)總體數據流圖</p><p> 接下來是我們的有該數據流圖分析得出的E-R圖及進一步的數據庫詳細設計表。</p><p> 圖3.3客房信息實體屬性圖</p><p> 客房(房間號、類型、狀態(tài)、單價、人數);</p
40、><p> 表3.1房間信息(db_Room)表 </p><p> 圖3.4會員實體屬性圖</p><p> 會員(會員編號、會員姓名、類型編號、性別、身份證號);</p><p> 表3.2會員信息(db_Member)表</p><p> 圖3.5管理員實體屬性圖</p><p>
41、 管理員(管理員編號、管理員姓名、密碼);</p><p> 表3.3 管理員信息表(db_Admin)</p><p> 圖3.6收費信息實體屬性圖</p><p> 表3.4 收費信息表(表名db_ Charges)</p><p> 2.預定于入住功能的具體數據流圖及E-R圖和數據庫表。</p><p>
42、 圖3.7預訂房間的數據流圖</p><p> 圖3.8預訂房間E-R圖</p><p> 預定(訂房人、預訂編號、性別、電話、預定房間、入住日期、離開日期);</p><p> 表3.5預定信息(db_Scheduled)表</p><p> 圖3.9入住的數據流圖</p><p> 圖3.10入住關系E
43、-R圖</p><p> 入?。ǚ块g號、類別、房間號、人數、單價、狀態(tài)、押金、日期、姓名、性別、身份證號、電話);</p><p> 表3.6 客人入住信息表(表名db_Check)</p><p> 3.3 物理結構設計</p><p> 本系統(tǒng)采用的數據庫管理系統(tǒng)是Microsoft公司的SQL Server 2005。該管理系統(tǒng)
44、由一系列產品組成,不僅能夠滿足最大的數據處理系統(tǒng)和商業(yè) Web 站點存儲數據的需要,還能為個人或小企業(yè)提供易于使用的數據存儲服務。經過以上需求分析和概要設計,現(xiàn)在將數據庫結構模型轉化為SQL Server 2005的數據庫系統(tǒng)支持的實際數據模型。 </p><p> 系統(tǒng)的數據庫關系圖見圖3.11。</p><p><b> 3.4 運行環(huán)境</b></p&
45、gt;<p> Windows 2005 Server、IIS、VisualStudio以及SQL Server均是Microsoft公司的產品,他們之間具有良好的可兼容性,運行更加的穩(wěn)定。</p><p> Windows 2005 Server繼承了Windows家族統(tǒng)一的界面,功能上相對強大,基本上能滿足中、小型網絡建設要求,同時考慮到支持對稱多處理結構(SMP)的要求。</p>
46、;<p> Microsoft Visual Studio2010(.NET)集成XML、SOAP技術,打破僅限于微軟操作系統(tǒng)下才可實現(xiàn)編程訪問。此外,.NET技術無須使用注冊表,并支持移動設備的應用,且減少內存泄露及BUG出現(xiàn),保證系統(tǒng)的安全性。</p><p> 圖 3.11數據庫關系圖</p><p> 數據庫采用SQL Server2005,因為SQL Serv
47、er2005數據庫容量較大,且備份和恢復速度較快,可靠性好,充分保證了網絡安全性。SQL Server2005簡化了與Windows文件系統(tǒng)的操作,具有更好的兼容性。因此,選擇SQL Server2005作為后臺數據庫[13]。</p><p> IIS的配置比較方便,本身還帶有FTP和SMTP服務器,能滿足絕大多數的建網要求,所以Web服務器采用IIS5.0或IIS6.0。</p><p&
48、gt; 綜上所述,系統(tǒng)選用Windows Server 、IIS、VisualStudio、SQL Server2005為軟件配置方案。</p><p><b> 4 詳細設計與實現(xiàn)</b></p><p> 詳細設計階段的根本目標是確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經過這個階段的設計工作,應該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接
49、翻譯成用某種程序設計語言書寫的程序。詳細設計的目標不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設計的處理過程應該盡可能簡明易懂。 </p><p> 4.1詳細設計(前臺功能)</p><p> 前臺系統(tǒng)包括網站首頁、新聞中心、酒店介紹、注冊中心、預定狀態(tài)、及客房預定。除了客房預定和預定狀態(tài)需要用戶注冊登錄才能使用外,其它的部分都可以供非注冊用戶查看。用戶可以瀏覽酒店的一些最新的
50、相關新聞及優(yōu)惠信息,還可以看到酒店的周圍主要景點這部分起到美化界面及宣傳酒店的作用。在左端有用戶注冊及登錄頁面,完成用戶注冊或登錄的功能。</p><p> 表4. 1酒店前臺系統(tǒng)一覽表</p><p><b> 1.酒店主頁</b></p><p> 本頁是瀏覽本站的首頁面,在首頁面中除了要考慮系統(tǒng)的功能,對于頁的布局設計也行重要,好的
51、布局會給你留下深刻的印象。在本頁中,主導航條在上頁,整體色調以灰白色為主,導航條包括網站首頁,新聞中心,酒店介紹,注冊中心,預定狀態(tài),及客房預定。除了客房預定和預定狀態(tài)需要用戶注冊登錄才能使用外,其它的部分都可以供非注冊用戶查看。用戶可以瀏覽酒店的一些新聞及優(yōu)惠信息,這部分起到美化界面及宣傳酒店的作用。在左端有用戶注冊及登錄頁面,完成用戶注冊或登錄的功能,客人還可以看到酒店周圍景點的照片展示。</p><p>
52、 圖4. 1酒店管理系統(tǒng)前臺主頁面</p><p> if (TextBox1.Text.Equals("") || TextBox2.Text.Equals(""))</p><p> { Response.Write("<script>alert('請將信息填寫完整!');</p><
53、p> location='javascript:history.go(-1)';</script>");</p><p> return; } else</p><p> {if(BaseClass.CheckMember(TextBox1.Text.Trim(), TextBox2.Text.Trim()))</p><
54、;p> { Session["Member"] = TextBox1.Text;</p><p> Session["Password"] = TextBox2.Text;</p><p> if (BaseClass.CheckState(TextBox1.Text.Trim())){</p><p> Ses
55、sion["State"] = "預定"; }</p><p> Response.Redirect("RoomScheduled.aspx");}</p><p> else{Response.Write("<script>alert('用戶名或密碼錯誤');location='
56、Default.aspx'</script>");}}}</p><p> 2..用戶注冊(Application.aspx)</p><p> 注冊中心模塊完成用戶的注冊功能,點擊“注冊”按鈕調出用戶注冊頁面,在此頁面中,輸入相關信息,如用戶帳戶,身份證,用戶密碼,性別,年齡,聯(lián)系電話等,點擊“注冊”完成注冊。用戶頁面設計如圖4.2所示。</p&g
57、t;<p> 圖4. 2用戶注冊頁面</p><p> SqlCommand cmd = new SqlCommand("select count(*) from db_Member where MemberName='"+TextBox1.Text.Trim() +"' and Cert='" + TextBox5.Text.Tr
58、im() + "'", conn);</p><p> int t = Convert.ToInt32(cmd.ExecuteScalar());</p><p> if (t > 0){ MessageBox.Show("此用戶已經存在"); return; }</p><p> else{
59、 string str = "insert into db_Member (MemberName,</p><p> MemberPassword,MemberTypeID,Sex,Age,Cert,Tel,InputDate) values('" +TextBox1.Text.Trim() + "','" + TextBox2.Text.Trim
60、() + "','1','" + DropDownList2.SelectedValue.ToString().Trim() + "','" +TextBox3.Text.Trim() + "','" + TextBox4.Text.Trim() + "','" + TextBo
61、x5.Text.Trim() + "','" + DateTime.Now.ToString() + "')"; BaseClass.OperateData(str);</p><p> Response.Write("<script>alert('您已注冊成功');</p><p>
62、 location='Default.aspx'</script>"); }}}</p><p> 3..酒店簡介模塊(Introduction.aspx)</p><p> 該模塊從地理位置、周圍環(huán)境、配套設施、交通、提供的服務等多個方面介紹了酒店概況。能夠增加顧客的入住率,使顧客能更好的熟悉酒店的情況及入住的周邊
63、環(huán)境?!熬频旰喗椤苯缑嫒鐖D4.3所示。</p><p> 圖4. 3酒店簡介頁面</p><p> 4.客房預定(RoomScheduled.aspx)</p><p> 通過網絡即可實現(xiàn)客房的預定,客人不必親自到酒店辦理,給客人帶來了極大方便。為了防止惡意預定房間,只有先注冊成會員后才可以使用此功能。注冊后只需填寫入住時間與退房時間,著也是管理員審核預訂申請
64、的一大根據?!翱头款A定”對應的磁盤文件為RoomScheduled.aspx。</p><p> “客房預定”設計頁面如圖4.4所示。</p><p> 圖4. 4客房預定頁面</p><p> string str = "insert into db_Scheduled (Name,Sex,Tel,RoomID,</p><p&
65、gt; ScheduledDate,LeaveDate) values('" + TextBox1.Text.Trim() + "','" + DropDownList2.SelectedValue.ToString().Trim() + "','" + TextBox2.Text.Trim() + "','"
66、 + DropDownList1.SelectedValue.</p><p> ToString().Trim() + "','" + TextBox4.Text.Trim() + "','" + TextBox5.Text.Trim() + "')";</p><p> BaseCl
67、ass.OperateData(str);</p><p> string str1 = "update db_Room set RoomState='預定' where RoomID='" + DropDownList1.SelectedValue.ToString().Trim() + "'";</p><p>
68、 BaseClass.OperateData(str1);</p><p> Session["State"]="預定";</p><p> Response.Write("<script>alert('房間預定成功');</p><p> location='Defaul
69、t.aspx'</script>");</p><p> 5.預定狀態(tài)模塊(ScheduledState.aspx)</p><p> 該模塊用于查詢當前登陸用戶客房預定情況。當顧客預訂后,酒店管理員會及時審核預訂清單,并及時作出回應,客戶可以稍等一會查詢自己的預訂情況,以防預訂被取消帶來不必要的麻煩。預定狀態(tài)對應的磁盤文件為ScheduledState.
70、aspx。</p><p> 預定狀態(tài)頁面設計如圖4.5所示。</p><p> 圖4. 5預定狀態(tài)頁面</p><p> 4.2詳細設計(后臺功能)</p><p> 后臺系統(tǒng)包括客房類型添加、客房類型管理、酒店客房添加、酒店客房管理、酒店新聞添加、酒店新聞管理、酒店預定處理、預定入住、入住登記、入住管理、客人換房、結賬退房、入住信
71、息查詢(當前入住,歷史入?。?、營業(yè)額統(tǒng)計、注冊用戶管理、管理員添加、管理員管理等。本系統(tǒng)后臺管理只是酒店內部供操作人員使用,前臺信息瀏覽無需登陸即可瀏覽,預定客房需要注冊才可使用。在登錄模塊中,輸入用戶名及密碼,點擊提交按鈕完成用戶身份驗證的功能。酒店管理員登入后臺系統(tǒng)后就可以實施以上操作,可以及時的統(tǒng)計酒店的營業(yè)情況、入住情況。</p><p> 表4. 2酒店后臺管理系統(tǒng)一覽表</p><
72、;p> 1.系統(tǒng)登錄模塊(Login.aspx)</p><p> 系統(tǒng)登錄模塊完成用戶身份驗證的功能,由于本系統(tǒng)后臺管理只是酒店內部供操作人員使用,前臺信息瀏覽無需登陸即可瀏覽,預定客房需要注冊才可使用。我承擔的任務是后臺管理的部分功能模塊。在登錄模塊中,輸入用戶名及密碼,點擊提交按鈕完成用戶身份驗證的功能。</p><p> 本模塊的頁面設計如圖4.6所示。</p&g
73、t;<p> 圖4. 6用戶登錄界面</p><p> if (txtAdmin.Text.Equals("")){</p><p> Response.Write("<script>alert('用戶名不能為空');</p><p> location='Login.aspx&
74、#39;</script>");}</p><p> else if (txtCode.Text.Equals("")){</p><p> Response.Write("<script>alert('密碼不能為空');</p><p> location='Login.
75、aspx'</script>");}</p><p> else if (txtCode.Text.Trim() != Session["verify"].ToString()){</p><p> Response.Write("<script>alert('驗證碼錯誤');</p>
76、<p> location='Login.aspx'</script>");}else{</p><p> if (BaseClass.CheckAdmin(txtAdmin.Text.Trim(), txtPwd.Text.Trim()))</p><p> { Session["admin"] = txtA
77、dmin.Text;</p><p> Response.Redirect("Admin/Main.aspx"); }</p><p> else{ Response.Write("<script>alert('用戶名或密碼錯誤');</p><p> location='Login.
78、aspx'</script>"); }}}} </p><p> 2.房客入住登記模塊(Registration_Add.aspx)</p><p> 房客入住登記模塊,完成客人入住的處理的功能,進入這個窗口時,系統(tǒng)會把房間狀態(tài)為空閑的客房信息添加到下拉框中,以便選擇。首先輸入客人的相應的信息,如訂房人,押金,入住房間,身份證,入住日期等信息
79、,點擊“添加”按鈕進行入住登記。在入住時,系統(tǒng)首先要檢查輸入數據的完整性,如檢查身份證號,是否是18位或15位,押金是否為數值型等。當數據通過合法性檢查后,系統(tǒng)將數據存入表db_Check中,并修改相應的客房的狀態(tài)信息。 </p><p> 房客入住登記模塊的窗口設計如圖4.7所示。</p><p> 圖4. 7房客入住登記窗口</p><p> string
80、 str = "insert into db_Check (CheckName,Cert,Money,RoomID,CheckState,CheckDate,LeaveDate) values('" + TextBox1.Text.Trim() + "','" + TextBox2.Text.Trim() + "','" + TextBo
81、x3.Text.Trim() + "','" + DropDownList1.SelectedValue.ToString().Trim() + "','正入住','" + TextBox5.Text.Trim() + "','" + TextBox6.Text.Trim() + "')"
82、;;</p><p> BaseClass.OperateData(str);</p><p> string str1 = "update db_Room set RoomState='入住' where RoomID='" + DropDownList1.SelectedValue.ToString().Trim() + "
83、39;";</p><p> BaseClass.OperateData(str1);</p><p> MessageBox.Show("客人登記成功");</p><p> btnClear_Click(sender, e);</p><p> 3.客人退房管理模塊 </p><p
84、> 房管理模塊,完成客人退房的功能。</p><p> (1) 點擊左側退房管理后進入此窗口,系統(tǒng)會自動的調出所有的在住房客的信息,操作員也可以按條件進行搜索,可以按房間號和訂房人進行查詢,以便快速的搜索到某個房客的信息,及時處理顧客的要求,提高工作效率 。</p><p> 管理模塊的窗口設計如圖4.8所示:</p><p> 圖4. 8客人退房主管
85、理窗口</p><p> (2) 點擊“結束住宿”后頁面跳轉至Check-outManagement_Edit.aspx?</p><p> CheckID=17,進入退房操作界面。根據用戶所住房間和天數自動計算房費,并計算所交押金的差額,多返少補。當客戶成功退房后,系統(tǒng)會更新房間的狀態(tài)為空房狀態(tài),以供其它的客人進行選擇。</p><p> 客人退房的操作窗口
86、設計如圖4.9所示。</p><p> 圖4. 9客人退房操作窗口</p><p> string str1 = "update db_Room set RoomState='空閑' where RoomID='" + RoomID + "'";</p><p> BaseClass.Op
87、erateData(str1);</p><p> string str2 = "update db_Check set CheckState='已退房',CheckDays='" + (OldDays + NewDays) + "' where RoomID='" + RoomID + "'";<
88、/p><p> BaseClass.OperateData(str2); </p><p> string str3 = "update db_Change set NewDays='" + TextBox1.Text + "' where ChangeName='" + Man + "' and NewR
89、oomID='" + RoomID + "'"; BaseClass.OperateData(str3); Response.Write("<script>alert('信息已經提交');</p><p> location='Check-outManagement.aspx';</script>&q
90、uot;);</p><p> 4.預定信息管理模塊</p><p> (1)點擊預定信息管理后,右側顯示所有被預定房間。對預定的信息進行審核??梢园从喎咳撕头块g號查詢預定信息。</p><p> 房間預定信息的窗口設計如圖4.10所示。</p><p> 圖4. 10房間預定信息窗口</p><p> if
91、 (txtKey.Text == "") {</p><p> string strsql = "select * from db_Scheduled order by ScheduledID desc";</p><p> BaseClass.BindDG(GridView1, "ScheduledID", strsql,
92、"Scheduled"); }</p><p><b> else{</b></p><p> string stype = ddlType.SelectedItem.Text; string strsql = "";</p><p> witch (stype){case "訂房人
93、": strsql = "select * from db_Scheduled where Name like '%" + txtKey.Text.Trim() + "%'";</p><p> BaseClass.BindDG(GridView1, "ScheduledID", strsql, "Scheduled
94、");</p><p><b> break;</b></p><p> case "房間編號": strsql = "select * from db_Scheduled where RoomID like '%" + txtKey.Text.Trim() + "%'";<
95、;/p><p> BaseClass.BindDG(GridView1, "ScheduledID", strsql, "Scheduled");</p><p><b> break; </b></p><p> (2)點擊辦理入住進入入住登記頁面,將預定的信息自動填寫到入住登記頁面上。點擊“添加”按
96、鈕,完成由預定到入住登記過程。 </p><p> 入住登記窗口設計如圖4.11所示。</p><p> 圖4. 11入住登記窗口</p><p><b> 5.客人換房模塊</b></p><p> (1) 顯示正在入住的所有客人。可按已住的房間號或客人姓名進行查詢,然后選擇預調換的房間進行調換。</p&
97、gt;<p> 換房模塊的窗口設計如圖4.12所示。</p><p> 圖4. 12客人換房模塊</p><p> (2) 選擇已住的房客的信息,然后點擊“調換房間”來實現(xiàn)換房的操作,同時更改原房間的狀態(tài)為“空房”,新房間狀態(tài)為“正入住” 。</p><p> 換房操作的窗口設計如圖4.13所示。</p><p> 圖
98、4. 13客人換房操作窗口</p><p> string strsql = "insert into db_Change (ChangeName,OldRoomID,OldDays,NewRoomID,NewDays,ChangeDate) values('"+TextBox1.Text.Trim()+"','"+TextBox2.Text.Tr
99、im()+"','"+TextBox4.Text.Trim()+"','"+DropDownList1.SelectedValue.ToString().Trim()+"','"+TextBox6.Text.Trim()+"','"+DateTime.Now.ToString()+"&
100、#39;)";</p><p> BaseClass.OperateData(strsql);</p><p> string strsql1 = "update db_Check set RoomID='" + DropDownList1.SelectedValue.ToString().Trim() + "',CheckDay
101、s='"+TextBox6.Text.Trim()+"' where CheckID='" + id + "'";</p><p> BaseClass.OperateData(strsql1);</p><p> string strsql2 = "update db_Room set Roo
102、mState='空閑' where RoomID='" + TextBox2.Text.Trim() + "'";</p><p> BaseClass.OperateData(strsql2);</p><p> string strsql3 = "update db_Room set RoomState=
103、9;入住' where RoomID='" + DropDownList1.SelectedValue.ToString().Trim() + "'"; BaseClass.OperateData(strsql3)</p><p> Response.Redirect("ChangeManagement.aspx");</p>
104、<p><b> 6.客人入住模塊 </b></p><p> 在客人入住模塊完成對在房客人信息的查詢修改刪除操作,操作員可以按入住的房間號,客人姓名為條件,進行查詢。顯示的信息包括房間號,訂房人,押金等。點擊修改信息即可對在住客人信息進行修改。</p><p> 客人入住管理模塊的窗口設計如圖4.14所示。 </p><p&g
105、t; 圖4. 14客人入住管理模塊</p><p><b> 5 系統(tǒng)運行與測試</b></p><p> 系統(tǒng)實施是開發(fā)信息系統(tǒng)的最后一個階段。這個階段的任務是實現(xiàn)系統(tǒng)設計階段提出的五里模型,按實施方案完成一個可以實際運行的信息系統(tǒng),交付用戶使用。這部分應含有對系統(tǒng)的測試,采用合適的測試方法,設計適當的測試用例,以及測試結果和分析。</p>&l
106、t;p> 單元測試:單元測試集中在檢查軟件設計的最小單位—模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。</p><p><b> 用戶注冊測試</b></p><p> 制作注冊功能時,為了方便酒店對會員的查找管理,及會員的而信息查詢,會規(guī)定注冊信息填寫的完整性,如果規(guī)定信息未填寫,會彈出如圖5.1、5.2的
107、提示,提示完善信息;如果填寫完整,會出現(xiàn)注冊成功的提示如圖5.3,具體測試步驟如表5.1所示。</p><p> 圖5. 1注冊失敗圖 5. 2注冊失敗</p><p><b> 圖5. 3注冊成功</b></p><p> 表5. 1 用戶注冊測試用例</p><p><
108、;b> 房間預訂測試</b></p><p> . 酒店房間的預定需要先寫具體的預定時間,這也是為了提高預訂的時效性,有利于酒店對客房的管理,如果預定時間未填寫或填寫不規(guī)范,會如圖5.4所示,預訂成功則顯示會員預訂詳細信息。具體測試步驟如表5.2所示。</p><p><b> 圖5. 4預訂失敗</b></p><p
109、> 表5. 2 房間預訂測試用例</p><p><b> 辦理入住測試 </b></p><p> 管理員在辦理會員的入住時,必須輸入入住人的身份證號,否則不能辦理,如圖5.5、5.6所示。具體測試步驟如表5.3所示。</p><p> 圖5. 5 登記失敗圖 5. 6 成功
110、登記入住</p><p> 表5. 3 辦理入住測試用例</p><p><b> 添加會員測試</b></p><p> 會員信息會影響到會員日后參加優(yōu)惠活動,擴大酒店的入住群,所以在添加會員時,需要詳細填寫會員類型、身份證號等信息,信息必須填寫完整。否則如圖5.7所示。具體測試步驟如表5.4所示。</p><p&g
111、t;<b> 圖5. 7添加失敗</b></p><p> 表5. 4管理員添加會員信息測試用例</p><p><b> 添加房間類型</b></p><p> 豐富的房間類型可以增加會員入住時的選擇,可以更大程度的滿足不同客戶的需求,因此添加房間類型非常的重要。具體測試步驟如表5.5所示。</p>
112、<p><b> 圖5. 8添加失敗</b></p><p> 表5. 5管理員添加房間類型測試用例</p><p><b> 密碼修改測試</b></p><p> 管理員負責整個后臺系統(tǒng)的運作,對酒店信息的安全性、及時性的管理起著至關重要的作用,所以要定期修改自己的密碼,從而提高酒店系統(tǒng)的安全性。具
113、體測試步驟如表5.6所示。</p><p><b> 圖5. 9修改失敗</b></p><p> 表5. 6管理員密碼修改測試用例</p><p><b> 6 總結與展望</b></p><p> 隨著畢業(yè)設計的完成,工作也進入到了總結階段。該系統(tǒng)主要解決傳統(tǒng)酒店經營模式下的不足。前臺實
114、現(xiàn)貴賓用戶登陸,酒店介紹,特色展示,不同環(huán)境展示,優(yōu)惠活動,酒店宗旨,新聞動態(tài)和貴賓預定等功能。其中預定功能是方便客人預定房間,注冊成用戶后即可預定房間,在辦理入住時可調出預定記錄提高了辦理入住的效率。后臺實現(xiàn)動態(tài)信息發(fā)布,會員管理,房間信息管理,預定處理,管理員信息管理等功能。</p><p> 后臺功能的實現(xiàn)方便了酒店的日常事務處理,以及基本數據的保存和查找,減輕了管理員的工作量,同時可以及時快速方便的處理
115、客戶的需求,適合現(xiàn)在人活動快速的步伐,有利于節(jié)省顧客時間,同時更增加了酒店的服務質量。</p><p> 由于時間有限,本次設計有很多想法還有待實現(xiàn),例如,根據會員的級別不同對其給予不同的待遇、團體訂購的相關處理以及營業(yè)額報表的生成與打印、身份證的網絡驗證功能等。由于安全技術的限制,在不實現(xiàn)現(xiàn)金交易的情況下實現(xiàn)實名房間預定。對于本設計,如果要想其在應用過程中更具實用性,則需要引入成本控制,零基預算等先進的管理思
116、想,系統(tǒng)是固定的,但思想是靈活的,系統(tǒng)只是管理思想的一個載體,只有充分理解先進的管理思想,設計才能跟得上科技的發(fā)展。</p><p><b> 參考文獻</b></p><p> [1] 何旭洪,余建英.ASP.NET數據庫系統(tǒng)開發(fā)實例導航.第2版.北京:人民郵電出版社,2003.3</p><p> [2] 陳恩義.SQL Server
117、 2000 開發(fā)指南.第2版.北京:清化大學出版社,2003.9</p><p> [3] 劉瑞.SQL Server 2000 寶典.第1版.北京:中國鐵道出版社, 2004</p><p> [4] 袁松.ASP.NET高級應用與開發(fā).第1版.北京:中國水利水電出版社,2004</p><p> [5] 郭興成.ASP.NET實用教程.第1版.北京:科學出
118、版社,2004</p><p> [6] 薩師煊,王珊.數據庫系統(tǒng)概論.第3版.北京:高等教育出版社,2005.1</p><p> [7] 鄭沫.SQL Server 2000 開發(fā)實例精解.第2版.北京:北京希望電子出版社,2005.2</p><p> [8] Philip J.Pratt.A Guide to SQL.第3版.北京:北方工業(yè)大學出版社,
119、2005.5</p><p> [9] 張海藩.軟件工程導論.第4版.北京:清華大學出版社,2005.7</p><p> [10]黃梯云.《管理信息系統(tǒng)》.北京:經濟科學出版社,2005.8</p><p> [11]黃敬仁編著,《系統(tǒng)分析》,清華大學出版社,2005.8</p><p> [12] Philip J.Pratt.A
120、 Guide to SQL.第3版.北京:北方工業(yè)大學出版社,2005.10</p><p> [13] lvar Jacobson.Object-Oriented Software Engineering.第1版.北京:人民郵電出版社,2005.10</p><p> [14]余晨,李文炬.《SQL Server2000 培訓教程》.北京:清華大學出版社,2005.11</p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機信息管理畢業(yè)設計--學生學籍管理系統(tǒng)
- 計算機信息管理專業(yè)
- 計算機信息管理專業(yè)
- 計算機信息管理專業(yè)
- 計算機信息管理專業(yè)
- 計算機信息管理專業(yè)
- 計算機信息管理專業(yè)
- 計算機信息管理專業(yè)
- 畢業(yè)設計----計算機信息管理系網站設計
- 計算機信息管理畢業(yè)設計--基于bs模式的學生信息管理系統(tǒng)
- 計算機信息管理專業(yè)畢業(yè)論文
- 計算機信息管理專業(yè)畢業(yè)論文
- 計算機信息管理專業(yè)畢業(yè)論文
- 計算機信息管理專業(yè)畢業(yè)論文
- 計算機信息管理??飘厴I(yè)設計改稿
- 計算機信息管理專業(yè)畢業(yè)論文-網站設計
- 計算機信息管理系統(tǒng)畢業(yè)論文(設計)
- 計算機網路畢業(yè)設計論文--學生信息管理系統(tǒng)
- 計算機畢業(yè)設計論文-數字醫(yī)院藥品信息管理系統(tǒng)
- 計算機信息管理專業(yè)(本)
評論
0/150
提交評論