版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> ??飘厴I(yè)設(shè)計(jì)(論文)</p><p> 題 目 酒店管理系統(tǒng)的設(shè)計(jì) </p><p> 與實(shí)現(xiàn) </p><p> 學(xué)生姓名 </p><p> 專業(yè)班級(jí) 09計(jì)應(yīng)(2) </p><p>
2、學(xué) 號(hào) </p><p> 所 在 系 信息科學(xué)與工程系 </p><p> 指導(dǎo)教師 </p><p> 完成時(shí)間 2012 年 3 月 20日</p><p> 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b&
3、gt; 摘 要</b></p><p> 隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,Internet技術(shù)越來(lái)越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋的區(qū)域不斷擴(kuò)大,給酒店業(yè)計(jì)算機(jī)應(yīng)用帶來(lái)了蓬勃發(fā)展的機(jī)遇。采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高酒店管理效率,改善服務(wù)水準(zhǔn)的重要手段之一。所以城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營(yíng)不可缺少的現(xiàn)代工具。</p><p> B/S結(jié)構(gòu)的酒店管理系統(tǒng)共實(shí)現(xiàn)了8個(gè)
4、主要的功能模塊:用戶信息維護(hù)、房間信息維護(hù)、房間類型的管理、營(yíng)業(yè)情況統(tǒng)計(jì)、個(gè)人密碼修改、退房、預(yù)訂房八個(gè)部分。這些功能模塊基本上滿足了客人在酒店預(yù)訂、入住管理等方面的需求。該系統(tǒng)采用asp.net應(yīng)用開(kāi)發(fā)技術(shù),具有一些預(yù)訂客房,查詢,退房等功能,尤其依靠SQL Server 2005的優(yōu)點(diǎn)來(lái)為酒店更好的進(jìn)行管理,穩(wěn)定性,可擴(kuò)展性,安全性,健壯性,都是該酒店管理的優(yōu)勢(shì)所在。</p><p> 關(guān)鍵詞 酒店管
5、理系統(tǒng)/asp.net/SQL Server 2005 </p><p> HOTLE MANAGEMENT system design and Implementation</p><p><b> ABSTRACT</b></p><p> With the rapid development of computer network
6、, Internet is more and more extensive application, the network coverage area to expand ceaselessly, computer applications to the hotel industry has brought great development opportunity. The use of new computer network a
7、nd 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 management system is an indispensable bus
8、iness tool for</p><p> B / S structure of the hotel management system to achieve8 major functional modules: user information maintenance, information maintenance room, room type management, business statist
9、ics, personal password modification, check out, booking eight parts. These modules basically meet the needs of the guests in the hotel, information management system. The system uses a asp.net application development tec
10、hnology, with some reservation, query, check-out and function, especially on C # advantages for h</p><p> KEY WORDS hotel management system,asp.net,SQL Server 2005</p><p><b> 目 錄<
11、;/b></p><p><b> 摘 要I</b></p><p> ABSTRACTII</p><p><b> 1 引言4</b></p><p> 1.1 選題背景4</p><p> 1.2 國(guó)內(nèi)外研究現(xiàn)狀4</p>
12、<p> 1.3課題研究的意義4</p><p><b> 1.4系統(tǒng)簡(jiǎn)介4</b></p><p> 1.4.1系統(tǒng)特點(diǎn)4</p><p> 1.4.1.1功能相對(duì)全面2</p><p> 1.4.1.2 數(shù)據(jù)安全保密3</p><p><b> 3 理
13、論基礎(chǔ)4</b></p><p> 3.1數(shù)據(jù)庫(kù)技術(shù)4</p><p> 3.2 面向?qū)ο蠹夹g(shù)4</p><p> 3.2 B/S架構(gòu)的WEB程序設(shè)計(jì)技術(shù)5</p><p> 3.3.1 功能需求7</p><p> 3.3.2 性能需求7</p><p>&l
14、t;b> 4 系統(tǒng)設(shè)計(jì)7</b></p><p> 4.1系統(tǒng)總體架構(gòu)7</p><p> 4.2.1客房預(yù)定功能11</p><p> 4.2.2房間信息維護(hù)12</p><p> 4.2.3預(yù)定管理功能12</p><p> 4.2.4入住管理功能13</p>
15、<p> 4.2.5消費(fèi)記賬功能14</p><p> 4.2.6收銀退房功能14</p><p><b> 5 系統(tǒng)設(shè)計(jì)15</b></p><p> ?。?1 模塊設(shè)計(jì)15</p><p> 5.1.1 主模塊15</p><p> ?。?1.2 公共輔助模塊1
16、5</p><p> ?。?1.3 功能模塊15</p><p> 5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)16</p><p> ?。?系統(tǒng)的實(shí)施及測(cè)試18</p><p> ?。叮睂?shí)施概況18</p><p> 6.2 測(cè)試方案19</p><p> ?。?3 測(cè)試結(jié)果19</p>
17、<p><b> 結(jié) 束 語(yǔ)21</b></p><p><b> 致 謝22</b></p><p><b> 參考文獻(xiàn)23</b></p><p><b> 附錄24</b></p><p><b> 1引
18、言</b></p><p><b> 1.1 選題背景</b></p><p> 隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,Internet技術(shù)越來(lái)越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋的區(qū)域不斷擴(kuò)大,給酒店業(yè)計(jì)算機(jī)應(yīng)用帶來(lái)了蓬勃發(fā)展的機(jī)遇。采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高酒店管理效率,改善服務(wù)水準(zhǔn)的重要手段之一。然而現(xiàn)在絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因
19、不易使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯(cuò);同時(shí),市場(chǎng)上出現(xiàn)的各類酒店入住信息管理軟件基本上都是為大型酒店專業(yè)設(shè)計(jì)的,有很多功能對(duì)于一般酒店、賓館根本用不上。更為關(guān)鍵的是這些酒店入住信息管理軟件都是基于客戶機(jī)/服務(wù)器的,客人預(yù)訂操作繁瑣。所以B/S結(jié)構(gòu)的城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營(yíng)不可缺少的現(xiàn)代工具。</p><p> 1.2 國(guó)內(nèi)外研究現(xiàn)狀</p><p>
20、 國(guó)外的酒店管理系統(tǒng)最早是于70年代初發(fā)展起來(lái)的,到了80年代,國(guó)外的酒店管理系統(tǒng),如EECO(Electronic Engineering CO.)、HIS(Hotel Information System)、CLS、Lodgistix等,整個(gè)模式已基本定型,技術(shù)較成熟,功能也較齊全。現(xiàn)在,國(guó)外酒店正向個(gè)性化方向發(fā)展,酒店按其經(jīng)營(yíng)方式可分為商務(wù)型酒店、長(zhǎng)住型酒店、度假型酒店等等;按其經(jīng)營(yíng)形式可分為獨(dú)立經(jīng)營(yíng)飯店、集團(tuán)經(jīng)營(yíng)飯店等。而且產(chǎn)生
21、了一大批國(guó)際級(jí)的聯(lián)號(hào)飯店,如希爾頓(Hilton Hotels Corp)、謝拉頓(Sheraton Corp)、假日(Holiday Corp)、凱悅(Hyatt Hotel Corp)等集團(tuán)公司的世界飯店。</p><p> 國(guó)內(nèi)的酒店計(jì)算機(jī)管理系統(tǒng)最早是在80年代初開(kāi)始的,從事該方面工作的有清華大學(xué)自動(dòng)化系的金國(guó)芬教授、西安交大和浙江省計(jì)算技術(shù)研究所。到了80年代中后期,隨著國(guó)外飯店計(jì)算機(jī)系統(tǒng)和先進(jìn)管理技
22、術(shù)的大規(guī)模引進(jìn),進(jìn)一步促進(jìn)了我國(guó)酒店管理技術(shù)的發(fā)展。國(guó)內(nèi)酒店管理系統(tǒng)正是在充分吸收國(guó)外管理系統(tǒng)的精華,結(jié)合國(guó)內(nèi)實(shí)際的情況下逐步發(fā)展成熟,到90年代初期形成了幾個(gè)較成熟的軟件系統(tǒng),同時(shí)產(chǎn)生了許多專職從事酒店計(jì)算機(jī)管理系統(tǒng)的公司。其中比較有影響的有杭州西歐Foxhis飯店管理系統(tǒng)、北京中軟好泰CSHIS管理系統(tǒng)、北京華儀飯店管理系統(tǒng)和廣州萬(wàn)迅千里馬飯店管理系統(tǒng)。</p><p> 到了90年代中期,隨著計(jì)算機(jī)在飯店
23、中的普及應(yīng)用,以及計(jì)算機(jī)技術(shù)的不斷發(fā)展,酒店計(jì)算機(jī)系統(tǒng)的發(fā)展到了一個(gè)新的時(shí)期,新的系統(tǒng)平臺(tái)、新的軟件功能、新的系統(tǒng)特點(diǎn)及發(fā)展方向不斷涌現(xiàn)。</p><p> 1.3 課題研究的意義</p><p> 現(xiàn)代化酒店是城市的重要基礎(chǔ)設(shè)施,酒店業(yè)的發(fā)展,直接支持著城市經(jīng)濟(jì)的繁榮、旅游業(yè)的興旺和廣大市民的生活需要,同時(shí)也是城市建設(shè)現(xiàn)代化的一個(gè)重要標(biāo)志。全球都把現(xiàn)代化酒店管理作為現(xiàn)代企業(yè)管理的重要
24、組成部分。隨著當(dāng)今世界經(jīng)濟(jì)和計(jì)算機(jī)的飛速發(fā)展以及網(wǎng)絡(luò)的普及,酒店在內(nèi)部實(shí)現(xiàn)用戶通過(guò)電話預(yù)約或親自前往酒店預(yù)訂客房,服務(wù)員人工填寫(xiě)客房預(yù)訂表進(jìn)行客房預(yù)訂的傳統(tǒng)模式已經(jīng)十分落后,滿足不了現(xiàn)代人的需要。對(duì)那些在外地的旅客來(lái)說(shuō),他們十分希望可以方便快捷的查看酒店的配套設(shè)施和環(huán)境來(lái)決定預(yù)訂酒店房間,以節(jié)約他們寶貴的時(shí)間,而且面對(duì)酒店業(yè)競(jìng)爭(zhēng)的日益激烈,酒店業(yè)要發(fā)展就需要盡力擴(kuò)大經(jīng)營(yíng)規(guī)模,適應(yīng)當(dāng)今網(wǎng)絡(luò)時(shí)代的步伐。B/S結(jié)構(gòu)的城市酒店入住信息管理系統(tǒng)實(shí)
25、現(xiàn)了客人在線預(yù)訂客房,后臺(tái)管理員對(duì)數(shù)據(jù)庫(kù)的完整管理。因?yàn)镮nternet基于TCP/IP協(xié)議,它可以跨越當(dāng)前幾乎所有的平臺(tái)。在任何平臺(tái)上只需要安裝一個(gè)瀏覽器,可以簡(jiǎn)單地移植到任何平臺(tái)上,就可以訪問(wèn)Web服務(wù)器,解決了用戶預(yù)訂操作繁瑣,酒店管理信息量大,處理效率低,準(zhǔn)確度差等問(wèn)題。極大的方便了客人的預(yù)訂和酒店的管理。</p><p><b> 1.4 系統(tǒng)簡(jiǎn)介</b></p>
26、<p> 本系統(tǒng)具有以下特點(diǎn):</p><p><b> 功能相對(duì)全面</b></p><p> 系統(tǒng)按酒店標(biāo)準(zhǔn)化業(yè)務(wù)程序流式設(shè)計(jì),功能模塊,覆蓋 登錄、來(lái)賓登記(預(yù)訂管理、顧客開(kāi)單(團(tuán)體開(kāi)單))、點(diǎn)單消費(fèi)(增加消費(fèi))、收銀結(jié)帳(賓客結(jié)賬(確認(rèn)或詢問(wèn)客人是否是為本店客戶))、查詢(來(lái)賓信息、收銀明細(xì)、打印營(yíng)業(yè)情況日、月報(bào)表、統(tǒng)計(jì)分析營(yíng)業(yè)收入及賓流量等)
27、、客戶管理(管理客戶的基本信息、消費(fèi)信息)、維護(hù)系統(tǒng)(數(shù)據(jù)備份、系統(tǒng)設(shè)置)等模塊。</p><p> 1.2.2 性能穩(wěn)定</p><p> 通過(guò)合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)及軟、硬件的優(yōu)化選型,足可保證系統(tǒng)的可靠性與容錯(cuò)性。系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同時(shí)融入先進(jìn)的管理經(jīng)驗(yàn),根據(jù)用戶的實(shí)際需求功能情況,為用戶進(jìn)行二次開(kāi)發(fā),度身訂造一套先進(jìn)的酒店管理系統(tǒng)。</p>&
28、lt;p> 1.2.3用戶界面友好、操作簡(jiǎn)單</p><p> 采用Windows 圖形界面,每一步驟的操作都經(jīng)過(guò)精心的設(shè)計(jì),將復(fù)雜的統(tǒng)計(jì)運(yùn)算過(guò)程隱藏于簡(jiǎn)單的操作之下,支持純鍵盤操作,實(shí)時(shí)詳盡的在線幫助系統(tǒng)更免除使用者的煩惱。系統(tǒng)的設(shè)計(jì)能降低使用前的培訓(xùn)、實(shí)施和使用中的維護(hù)時(shí)間。具體如下:</p><p> 系統(tǒng)采用Windows標(biāo)準(zhǔn)圖形界面,因此熟悉Windows的員工就會(huì)操
29、作。隨時(shí)提供快捷鍵操作,下拉式菜單驅(qū)動(dòng),提供多窗口功能。因此屏幕美觀,操作簡(jiǎn)單易學(xué)。</p><p> 對(duì)查詢提供精確查詢和模糊查詢,又使用了“表格方式”的用戶界面。</p><p> 對(duì)所有數(shù)據(jù)輸入進(jìn)行完整性和合法性檢查,盡量減少操作錯(cuò)誤。</p><p> 整個(gè)系統(tǒng)可用鍵盤或鼠標(biāo)操作。</p><p> 在各輸入處有提示信息,便于
30、操作員輸入。</p><p> 打印機(jī)輸出和屏幕顯示可同步進(jìn)行,給用戶“所見(jiàn)即所得”的新感受。</p><p> 在客房實(shí)時(shí)房態(tài)表上可進(jìn)行預(yù)訂、登記、查詢等多種操作。</p><p><b> 數(shù)據(jù)安全保密</b></p><p> 采用大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),數(shù)據(jù)保密、安全。采用嚴(yán)格的權(quán)限管理,杜絕未經(jīng)授權(quán)的訪問(wèn)。系統(tǒng)
31、對(duì)數(shù)據(jù)進(jìn)行分級(jí)處理,對(duì)關(guān)鍵的營(yíng)業(yè)數(shù)據(jù)進(jìn)行嚴(yán)格的保護(hù),保護(hù)您的商業(yè)秘密。系統(tǒng)采用功能強(qiáng)大的日志記錄功能,能記錄下每個(gè)操作員的使用系統(tǒng)的信息,系統(tǒng)自動(dòng)處理日志信息的備份,可以方便直觀的查看日志記錄。</p><p> 2 系統(tǒng)需求分析2 系統(tǒng)需求分析</p><p> 2.1 現(xiàn)行業(yè)務(wù)系統(tǒng)描述</p><p> 現(xiàn)在絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面
32、原因不易使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯(cuò);同時(shí),市場(chǎng)上出現(xiàn)的各類酒店入住信息管理軟件基本上都是為大型酒店專業(yè)設(shè)計(jì)的,有很多功能對(duì)于一般酒店、賓館根本用不上。更為關(guān)鍵的是這些酒店入住信息管理軟件都是基于客戶機(jī)/服務(wù)器的,即使功能再?gòu)?qiáng)大,客人需要預(yù)訂客房時(shí)都需自己親自到酒店去預(yù)訂或者是打電話到酒店預(yù)訂,操作比較繁瑣。</p><p> 2.2 現(xiàn)行系統(tǒng)存在的主要問(wèn)題分析</p>
33、<p> 酒店入住信息管理系統(tǒng)的使用是否方便,運(yùn)行速度是否迅速,信息處理是否準(zhǔn)確,直接影響到客人能否及時(shí)獲得酒店客房信息和酒店的經(jīng)營(yíng)管理,然而,現(xiàn)在的系統(tǒng)顯然不能滿足這些需求,它存在的主要問(wèn)題有:</p><p> (1) 客人使用很不方便??腿祟A(yù)訂客房,需自己親自到酒店去預(yù)訂或者是打電話到酒店預(yù)訂,這顯然是對(duì)時(shí)間很大的浪費(fèi);另外,若客人臨時(shí)有事,需要修改和取消自己的預(yù)訂也需那樣做,相當(dāng)麻煩。而
34、在生活節(jié)奏越來(lái)越快的今天,顯然是不科學(xué)的。</p><p> (2) 管理酒店的各種信息相當(dāng)困難。酒店的信息量越來(lái)越大,管理員要對(duì)客房、預(yù)訂、入住、結(jié)賬等信息進(jìn)行人工管理,工作量相當(dāng)大,如客人結(jié)賬退房時(shí),要通過(guò)手工記錄的賬單計(jì)算客人的結(jié)賬金額,并修改客房信息。</p><p> (3) 處理效率低,準(zhǔn)確度差。采用人工方式,不但增加了工作量,浪費(fèi)了人力,更重要的是不可避免地會(huì)降低處理效率
35、,且出錯(cuò)機(jī)率大。</p><p> 2.3 提出解決方案</p><p> 根據(jù)對(duì)現(xiàn)有酒店入住信息管理系統(tǒng)現(xiàn)狀及存在問(wèn)題的分析,特提出以下解決方案:</p><p> 1.利用ASP.NET和C#編程語(yǔ)言,結(jié)合SQL Server 2000數(shù)據(jù)庫(kù)技術(shù)。建立一個(gè)酒店入住信息管理系統(tǒng)。</p><p> 2.利用網(wǎng)絡(luò)技術(shù),通過(guò)IIS配置服
36、務(wù)器的站點(diǎn)屬性,可以滿足客人在線查看客房的資料并且在線預(yù)訂客房。</p><p> 3.采用SQL Server 2000數(shù)據(jù)庫(kù)技術(shù),將客房信息,客人預(yù)訂信息,入住信息,消費(fèi)信息等存儲(chǔ)在不同的數(shù)據(jù)表內(nèi),實(shí)現(xiàn)信息分類管理,并通過(guò)編程技術(shù)動(dòng)態(tài)改變數(shù)據(jù)信息。</p><p> 4.通過(guò)編程對(duì)數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)表的訪問(wèn),實(shí)現(xiàn)客人對(duì)不同信息進(jìn)行查詢。如:客人查詢其預(yù)定信息,只需訪問(wèn)預(yù)訂單,找到該客人
37、的預(yù)訂信息,然后在用戶端的瀏覽器上顯示出來(lái)。并可實(shí)現(xiàn)預(yù)訂單的修改和取消。</p><p><b> 3 理論基礎(chǔ)</b></p><p><b> 3.1數(shù)據(jù)庫(kù)技術(shù)</b></p><p> 數(shù)據(jù)庫(kù)技術(shù)應(yīng)用中,經(jīng)常用到的基本概念有:數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)、數(shù)據(jù)庫(kù)技術(shù)及數(shù)據(jù)模型
38、。</p><p> 數(shù)據(jù)庫(kù)技術(shù)是研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理和使用的一門軟件學(xué)科。</p><p> 由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫(kù)有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中網(wǎng)絡(luò)型的SQL Server、Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的
39、Access、FoxPro等數(shù)據(jù)庫(kù)。</p><p> 本系統(tǒng)采用的是微軟公司的SQL Server 2000。</p><p> 采用SQL Server 2000的原因</p><p> 第一,SQL Server與Windows服務(wù)器緊密集成,而Windows服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問(wèn),確保了SQL Server 200
40、0服務(wù)器的安全性,符合系統(tǒng)對(duì)安全性的要求;</p><p> 第二,用戶可以使用Web瀏覽器查詢存儲(chǔ)在SQL Server 2000數(shù)據(jù)庫(kù)中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)的要求;</p><p> 第三,容量龐大,每個(gè)數(shù)據(jù)庫(kù)中可創(chuàng)建多達(dá)20萬(wàn)個(gè)數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合系統(tǒng)的數(shù)據(jù)表較多的要求。</p><p> Microsof
41、t SQL Server2000是由Microsoft公司開(kāi)發(fā)的,簡(jiǎn)稱SQL Server,由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。</p><p> 3.2 面向?qū)ο蠹夹g(shù)</p><p> C#語(yǔ)言是2001年微軟公司推出的可以在.NET平臺(tái)的網(wǎng)絡(luò)環(huán)境中開(kāi)發(fā)軟件的新一代面向?qū)ο蟮木幊陶Z(yǔ)言。它采用虛擬機(jī)技術(shù)使其具有強(qiáng)大的可移植性和安全性
42、,為建立復(fù)雜的、可擴(kuò)展、可移植的WEB應(yīng)用提供了強(qiáng)有力的支持,被稱為一種劃時(shí)代的程序設(shè)計(jì)語(yǔ)言。</p><p> .NET提供了基于組件的多層體系結(jié)構(gòu),使得C#應(yīng)用程序兼有組件技術(shù)和多層體系結(jié)構(gòu)的優(yōu)點(diǎn),編寫(xiě)十分簡(jiǎn)單,因?yàn)闃I(yè)務(wù)邏輯被封裝成為可復(fù)用的組件,并且.NET服務(wù)器以容器的形式為所有組件類型提供后臺(tái)服務(wù),使開(kāi)發(fā)者將精力集中在業(yè)務(wù)邏輯的開(kāi)發(fā)中,而不必關(guān)心底層細(xì)節(jié)。對(duì)于最終用戶來(lái)說(shuō),.NET技術(shù)的實(shí)現(xiàn)將使計(jì)算機(jī)
43、的功能得到大幅度的提升,而計(jì)算機(jī)的操作卻變得更加簡(jiǎn)單。他們將完全擺脫人為的硬件束縛,利用任何設(shè)備、通過(guò)任何系統(tǒng)、在任何時(shí)間、任何地點(diǎn)訪問(wèn)互聯(lián)網(wǎng)的多維時(shí)空,并對(duì)其進(jìn)行跨應(yīng)用程序的集成。對(duì)于網(wǎng)絡(luò)開(kāi)發(fā)來(lái)說(shuō),借助.NET技術(shù)所提供的基于XML的松散偶合技術(shù),真正的將應(yīng)用程序邏輯分發(fā)在網(wǎng)絡(luò)上,實(shí)現(xiàn)跨平臺(tái)訪問(wèn)。</p><p> 3.2 B/S架構(gòu)的WEB程序設(shè)計(jì)技術(shù)</p><p> Web程序
44、設(shè)計(jì)技術(shù)就是用于實(shí)現(xiàn)動(dòng)態(tài)交互式功能的網(wǎng)頁(yè)制作技術(shù),通過(guò)Web程序語(yǔ)言(CGI、PHP、ASP、JSP、ASP.Net等)設(shè)計(jì)的動(dòng)態(tài)網(wǎng)頁(yè)可以根據(jù)用戶的即時(shí)操作和即時(shí)請(qǐng)求,網(wǎng)頁(yè)內(nèi)容發(fā)生相應(yīng)的變化,從而可以實(shí)現(xiàn)功能強(qiáng)大的交互式操作。</p><p> 瀏覽器/服務(wù)器(B/S)系統(tǒng)是一種分布式計(jì)算系統(tǒng),瀏覽器向服務(wù)器上的網(wǎng)站程序遞交請(qǐng)求和參數(shù),服務(wù)器上的網(wǎng)站程序?qū)⒔Y(jié)果傳遞到瀏覽器,由瀏覽器顯示結(jié)果并傳遞給用戶。如圖2-
45、1。它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機(jī)或基于主機(jī)的計(jì)算機(jī)系統(tǒng)(終端方式)中那樣在單個(gè)的計(jì)算機(jī)上發(fā)生,而是把程序的不同部分在多臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行。</p><p> 圖2-1 B/S結(jié)構(gòu)示意圖</p><p> B/S結(jié)構(gòu)的酒店入住信息管理系統(tǒng)應(yīng)用示意圖</p><p> 圖2-2 系統(tǒng)示意圖</p><p> ASP.NE
46、T介紹:</p><p> ASP.NET是Microsoft的Active Server Pages的新版本,是建立在微軟新一代.NET平臺(tái)架構(gòu)上,建立在公共語(yǔ)言運(yùn)行庫(kù)上,在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)WEB應(yīng)用服務(wù)的編程框架??捎糜谠诜?wù)器上生成功能強(qiáng)大的Web應(yīng)用程序,為Web站點(diǎn)創(chuàng)建動(dòng)態(tài)的、交互的HTML頁(yè)面。</p><p> ASP.NET環(huán)境配置要求</p&
47、gt;<p> 目前支持ASP.NET開(kāi)發(fā)的平臺(tái)有Windows XP,Windows 2000和Windows 2003 Server(.NET)等。</p><p> 第一步,在ASP配置的基礎(chǔ)上,這里假設(shè)目的服務(wù)器已經(jīng)安裝了IIS。</p><p> 第二步,按照微軟要求安裝VS.NET,以便IIS能夠識(shí)別并處理ASP.NET文件類型,例如.asmx、.aspx等
48、</p><p> 第三步,和ASP Web應(yīng)用程序類似,按照需求設(shè)置IIS虛擬目錄,便可以輕松地對(duì)ASP.NET Web應(yīng)用程序進(jìn)行瀏覽了。</p><p> ASP.NET程序只能在服務(wù)器執(zhí)行,當(dāng)瀏覽器向服務(wù)器請(qǐng)求打開(kāi)ASP.net程序時(shí),服務(wù)器會(huì)從磁盤上讀取該程序,然后加以執(zhí)行并將結(jié)果轉(zhuǎn)換成瀏覽器兼容的HTML文檔,而將HTML文檔發(fā)送給瀏覽器,待瀏覽器收到HTML文檔后,將會(huì)將
49、HTML文檔翻譯成網(wǎng)頁(yè)畫(huà)面呈現(xiàn)在用戶眼前。</p><p><b> 3.3 系統(tǒng)需求</b></p><p> 3.3.1 功能需求</p><p> 系統(tǒng)功能主要包括登錄功能、用戶信息維護(hù)、房間信息維護(hù)、房間類型的管理、營(yíng)業(yè)情況統(tǒng)計(jì)、個(gè)人密碼修改、退房、預(yù)訂房八個(gè)部分。以下按照不同的功能處理對(duì)具體功能進(jìn)行描述。</p>
50、<p><b> 1.登錄功能</b></p><p> 只有在輸入正確的戶名和密碼才可登錄進(jìn)入操作界面。</p><p><b> 2.用戶信息的維護(hù)</b></p><p> 可以對(duì)用戶進(jìn)行添加、刪除、修改、查詢功能。</p><p><b> 3.房間信息維護(hù)&l
51、t;/b></p><p> 可以對(duì)房間信息維護(hù)進(jìn)行增添、刪除、修改、查詢功能。</p><p><b> 4.房間類型維護(hù)</b></p><p> 可以對(duì)房間類型進(jìn)行增添、刪除、修改、查詢功能。</p><p><b> 5.營(yíng)業(yè)情況統(tǒng)計(jì)</b></p><p&
52、gt; a)退房時(shí)算出總費(fèi)用 (房間價(jià)格+ 加床價(jià)格) * 天數(shù)。 </p><p> b)更新用戶消費(fèi)總金額。</p><p> c)可查看指定日期的的總營(yíng)業(yè)額。</p><p><b> 6.個(gè)人密碼的修改</b></p><p> a)對(duì)員工密碼的修改</p><p><b&
53、gt; 7.預(yù)訂房功能</b></p><p> a)提前預(yù)定房間,注意房間的狀態(tài),預(yù)定日期前還是可以由其他房客入住。</p><p> b)預(yù)定房間到期時(shí)未入住的處理。</p><p><b> 8.退房</b></p><p> c)退房成功后把相應(yīng)的房間狀態(tài)改為“退房”。</p>
54、<p> 3.3.2 性能需求</p><p> 整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。</p><p><b> 4 系統(tǒng)設(shè)計(jì)</b></p><p><b> 4.1系統(tǒng)總體架構(gòu)</b><
55、/p><p> 4.1.1系統(tǒng)的總體架</p><p> 圖4-1 系統(tǒng)總體架構(gòu)</p><p> 根據(jù)酒店入住信息管理系統(tǒng)基于B/S的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì),分別對(duì)應(yīng)客人和管理員。前臺(tái)主要用于客人查詢客房、預(yù)訂客房、查詢、修改、刪除訂單;后臺(tái)主要用于酒店管理員對(duì)酒店入住情況進(jìn)行管理。</p><p> 4.1.2前
56、臺(tái)功能模塊</p><p> 圖4-2 前臺(tái)功能結(jié)構(gòu)圖</p><p> 4.1.3前臺(tái)模塊的功能:</p><p> 客人進(jìn)入酒店網(wǎng)站的首頁(yè),根據(jù)客房的類型,查詢酒店的客房信息,并在網(wǎng)上完成了客房的預(yù)訂。</p><p> 客人在預(yù)訂了客房后可通過(guò)客房編號(hào)查詢自己的訂單信息,也可以修改和刪除訂單。</p><p&
57、gt; 圖4-3 前臺(tái)系統(tǒng)流程圖(客人使用流程圖)</p><p> 4.1.4后臺(tái)功能模塊</p><p> 后臺(tái)模塊的功能:對(duì)酒店所有訂單的管理;管理酒店的入住信息;設(shè)置酒店的客房類型和客房信息;記錄入住客人的消費(fèi)信息,形成賬單;完成客人的結(jié)賬退房;添加管理員:主要是添加管理員名稱和密碼,并設(shè)置角色;刪除管理員</p><p> 4.1.5后臺(tái)功能結(jié)構(gòu)圖
58、</p><p> 圖4-4 后臺(tái)功能模塊圖</p><p> 4.1.6系統(tǒng)登錄結(jié)構(gòu)圖</p><p> 圖4-5 后臺(tái)系統(tǒng)流程圖(管理員使用流程圖)</p><p> 系統(tǒng)的邏輯設(shè)計(jì)-數(shù)據(jù)流程圖</p><p> 通過(guò)調(diào)研并分析,確定系統(tǒng)應(yīng)具備的功能,包括:客房信息查詢,客房預(yù)訂,訂單的查詢、修改、取消,
59、預(yù)訂管理,入住管理,客房管理,消費(fèi)記賬,收銀退房,查詢功能,系統(tǒng)維護(hù)。</p><p><b> 系統(tǒng)功能模塊圖:</b></p><p> 圖4-6 系統(tǒng)功能模塊圖</p><p> 4.2 系統(tǒng)功能模塊設(shè)計(jì)</p><p> 4.2.1客房預(yù)定功能</p><p><b>
60、 功能描述:</b></p><p> 主要用于客人預(yù)訂客房時(shí)查詢客房的詳細(xì)信息。選擇“客房類型”,單擊“搜索”按鈕,即可查詢酒店全部客房的狀態(tài)信息;也可點(diǎn)擊“查詢可預(yù)訂房間”查看酒店所有空房信息。</p><p> 客人預(yù)訂客房時(shí)完成預(yù)訂資料的錄入,包括輸入預(yù)訂人姓名,聯(lián)系電話,信用卡號(hào),預(yù)訂客房的編號(hào),入住時(shí)間,離店時(shí)間,備注,選擇預(yù)訂客房類型,單擊“預(yù)訂”按鈕,即可完
61、成客房的預(yù)訂。之后需要對(duì)房間進(jìn)行維護(hù)。</p><p> 設(shè)計(jì)后運(yùn)行的界面如下所示:</p><p> 圖4-7 房間信息維護(hù)界面</p><p> 圖4-8員工信息維護(hù)界面</p><p> 4.2.2房間信息維護(hù)</p><p> 功能描述:這一功能實(shí)現(xiàn)酒店管理員對(duì)酒店客房的類型設(shè)置和客房信息設(shè)置。這些設(shè)
62、置一般不輕易改動(dòng)?!翱头啃畔⒃O(shè)置”用于設(shè)置客房的初始信息,內(nèi)容包括客房編號(hào),類型編號(hào),樓層編號(hào),額定人數(shù),床數(shù),備注,狀態(tài),客房?jī)r(jià)格等;“客房類型設(shè)置”用于設(shè)置本酒店客房的分類信息,內(nèi)容包括類型編號(hào),類型名稱,客房?jī)r(jià)格,數(shù)量等。對(duì)酒店房間進(jìn)行維護(hù)。</p><p> 4.2.3預(yù)定管理功能</p><p><b> 功能描述:</b></p><
63、;p> 用于客人預(yù)訂客房后查詢自己的訂單信息,并可完成訂單的修改和取消??腿溯斎肟头烤幪?hào),單擊“查詢”按鈕,即可查看訂單詳細(xì)信息,進(jìn)行修改和取消。</p><p><b> 編寫(xiě)代碼:</b></p><p> 4.2.4入住管理功能</p><p><b> ?、俟δ苊枋觯?lt;/b></p>&l
64、t;p> 主要用于酒店管理員對(duì)已預(yù)訂客房或直接來(lái)酒店入住的客人辦理入住信息的錄入。輸入客房編號(hào),離店時(shí)間,預(yù)訂人,聯(lián)系電話,入住人數(shù),單據(jù)狀態(tài),單擊“添加”按扭,即可完成客人的入住。</p><p> ?、谠O(shè)計(jì)后運(yùn)行的界面如下所示:</p><p> 圖4-11 營(yíng)業(yè)情況統(tǒng)計(jì)管理界面</p><p> 4.2.5消費(fèi)記賬功能</p><
65、;p><b> 功能描述:</b></p><p> 主要用于酒店管理員對(duì)入住客人消費(fèi)情況的登記操作。此界面,輸入客房編號(hào),備注,消費(fèi)內(nèi)容,消費(fèi)金額即可以生成入住客人的消費(fèi)賬單,記錄客人在酒店內(nèi)的消費(fèi)情況。</p><p> 4.2.6收銀退房功能</p><p><b> ?、俟δ苊枋觯?lt;/b></p&
66、gt;<p> 主要用于完成客人收銀退房操作。此界面,在客房編號(hào)處輸入客房編號(hào)后,單擊“查詢”按鈕,即可完成顯示賬單信息和客人的付款金額。再手工輸入客人的結(jié)賬金額,并選擇支付方式單擊“收銀結(jié)賬退房”按鈕,完成客人退房功能。刪除賬單,修改客房信息,將入住單導(dǎo)入入住單歷史,刪除入住單。</p><p> ?、谠O(shè)計(jì)后運(yùn)行的界面如下所示:</p><p> 圖4-12房間管理界面
67、</p><p><b> ?、劬帉?xiě)代碼:</b></p><p><b> 5 系統(tǒng)設(shè)計(jì)</b></p><p><b> ?。?1 模塊設(shè)計(jì)</b></p><p><b> 5.1.1 主模塊</b></p><p>
68、主模塊設(shè)計(jì)如表4-1所示.</p><p> 表4-1 主模塊設(shè)計(jì)</p><p> 5.1.2 公共輔助模塊</p><p> 公共模塊設(shè)計(jì)如表4-2所示。</p><p> 表4-2 公共模塊設(shè)計(jì)</p><p> ?。?1.3 功能模塊</p><p> 功能模塊設(shè)計(jì)如表4-3所
69、示:</p><p> 表4-3 功能模塊設(shè)計(jì)</p><p><b> ?。?2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> ?。?2.1.數(shù)據(jù)庫(kù)的表結(jié)構(gòu)是非常重要的環(huán)節(jié),一個(gè)良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以提高效率,方便維護(hù),并且為以后進(jìn)行功能的擴(kuò)展留有余地。表4-4是系統(tǒng)數(shù)據(jù)庫(kù)表的清單。</p><p><b> 表
70、4-4數(shù)據(jù)表清單</b></p><p> ?。?2.2.房間信息表,如表4-5</p><p> 表4-5 房間信息表</p><p> ?。?2.3.房間類型表,如表4-6</p><p> 表4-6 房間類型表</p><p> ?。?2.4.客戶信息表,如表4-7</p><
71、p> 表4-7 客戶信息表</p><p> ?。?2.5.歷史記錄表,如表4-8</p><p> 表4-8 歷史記錄表</p><p> ?。?2.6.預(yù)訂記錄表,如表4-9</p><p> 表4-9 預(yù)訂記錄表</p><p> ?。?2.7.住戶登記信息表,如表4-10</p>&l
72、t;p> 表4-10 住戶登記信息表</p><p> ?。?3.數(shù)據(jù)庫(kù)的配置</p><p> 本系統(tǒng)的開(kāi)發(fā)是在 windows XP 下開(kāi)發(fā)的,開(kāi)發(fā)數(shù)據(jù)庫(kù)使用的是sql server具體配置步驟如下:</p><p> (1)打開(kāi) sql server 企業(yè)管理器,新建一個(gè)數(shù)據(jù)庫(kù),將其命名為bm</p><p> (2)在b
73、m中建下列表room,roomtype,客戶信息等數(shù)據(jù)庫(kù)表</p><p> (3)完成數(shù)據(jù)初始化工作,將表中各字段與域值添加進(jìn)去。</p><p> 6 系統(tǒng)的實(shí)施及測(cè)試</p><p><b> ?。叮睂?shí)施概況</b></p><p> 測(cè)試環(huán)境:WindowsXP\2005 server等操作系統(tǒng),IIS5
74、.1的調(diào)試環(huán)境,SQL SERVER2005數(shù)據(jù)庫(kù)。經(jīng)過(guò)多次測(cè)試,能在WindowsXP\2005server等操作系統(tǒng),IIS5.1的調(diào)試環(huán)境上正常運(yùn)行。基本上實(shí)現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。</p><p><b> ?。?2 測(cè)試方案</b></p><p> 測(cè)試目的是盡可能發(fā)現(xiàn)存在的錯(cuò)誤,并能發(fā)現(xiàn)及預(yù)言潛在的錯(cuò)誤,以保證系統(tǒng)正常運(yùn)行。寫(xiě)出測(cè)試記錄。測(cè)試的
75、內(nèi)容:</p><p> 1、數(shù)據(jù)庫(kù)的查詢測(cè)試</p><p> 2、系統(tǒng):依據(jù)應(yīng)用系統(tǒng)中的流程要求,對(duì)每一環(huán)節(jié)進(jìn)行測(cè)試。對(duì)應(yīng)用系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行測(cè)試</p><p> 3、數(shù)據(jù)庫(kù)數(shù)據(jù)操作的測(cè)試</p><p> 該系統(tǒng)從用戶登錄開(kāi)始,到最后結(jié)賬退房,是一個(gè)不斷與數(shù)據(jù)庫(kù)交互的過(guò)程,測(cè)試過(guò)程如下:</p><p>
76、;<b> 圖5-1測(cè)試流程圖</b></p><p><b> ?。?3 測(cè)試結(jié)果</b></p><p><b> 測(cè)試報(bào)告:</b></p><p> 每步測(cè)試按要求在測(cè)試前提供測(cè)試計(jì)劃,測(cè)試后提交測(cè)試報(bào)告,具體包括如下:</p><p> 1.計(jì)算機(jī)硬件設(shè)備及系
77、統(tǒng)軟件的測(cè)試報(bào)告單</p><p> 2.應(yīng)用系統(tǒng)測(cè)試報(bào)告單,包括模塊測(cè)試報(bào)告單</p><p><b> 3.系統(tǒng)測(cè)試報(bào)告單</b></p><p> 該系統(tǒng)經(jīng)多次測(cè)試,能在WindowsXP\2000 server等操作系統(tǒng),IIS5.1的調(diào)試環(huán)境上正常運(yùn)行?;旧蠈?shí)現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。</p><p&
78、gt; 通過(guò)測(cè)試和試用,系統(tǒng)還存在以下的問(wèn)題:</p><p> ?、賹?duì)后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)的日常維護(hù),包括自動(dòng)清理過(guò)時(shí)數(shù)據(jù)。</p><p> ?、诔绦蛑绣e(cuò)誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無(wú)效引發(fā)錯(cuò)誤。</p><p> ③從系統(tǒng)的安全性考慮,客人最好首先注冊(cè)后再登錄。</p><p><b> 結(jié) 束 語(yǔ)</b&g
79、t;</p><p> B/S結(jié)構(gòu)的城市酒店入住信息管理系統(tǒng)實(shí)現(xiàn)了客人在線預(yù)訂客房、入住管理、客房管理、消費(fèi)記賬和收銀退房等功能。解決了以往用戶人工預(yù)訂或電話預(yù)訂操作繁瑣,酒店預(yù)訂信息量大,處理效率低,準(zhǔn)確度差等問(wèn)題。極大的方便了客人的酒店預(yù)訂和酒店的管理工作。</p><p> 通過(guò)測(cè)試和試用,發(fā)現(xiàn)該系統(tǒng)還存在以下的問(wèn)題:</p><p> (1)對(duì)后臺(tái)數(shù)據(jù)
80、庫(kù)中數(shù)據(jù)的日常維護(hù),包括自動(dòng)清理過(guò)時(shí)數(shù)據(jù)。</p><p> (2)程序中錯(cuò)誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無(wú)效引發(fā)錯(cuò)誤。</p><p> (3)從系統(tǒng)的安全性考慮,客人最好首先注冊(cè)后再登錄。</p><p> (4)系統(tǒng)不能實(shí)現(xiàn)對(duì)散客和團(tuán)體入住的具體功能實(shí)現(xiàn)。</p><p> 這次畢業(yè)設(shè)計(jì)是我從理論走向?qū)嵺`邁出的堅(jiān)實(shí)的一步
81、。從分析到設(shè)計(jì)直到具體實(shí)現(xiàn),原來(lái)學(xué)的理論知識(shí)對(duì)我有很大的指導(dǎo),我也發(fā)現(xiàn)了其中有很多不足的地方。通過(guò)這次畢業(yè)設(shè)計(jì),我深深體會(huì)到,一個(gè)好的程序設(shè)計(jì)人員必須具有認(rèn)真、謹(jǐn)慎的作風(fēng),堅(jiān)忍不拔的毅力,我會(huì)向著這個(gè)方向去努力。</p><p><b> 致 謝</b></p><p> 歷時(shí)將近兩個(gè)月的時(shí)間終于將這篇論文寫(xiě)完,在論文的寫(xiě)作過(guò)程中遇到了無(wú)數(shù)的困難和障礙,都在
82、同學(xué)和老師的幫助下度過(guò)了。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師xx老師,她對(duì)我進(jìn)行了無(wú)私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改和改進(jìn)。另外,在校圖書(shū)館查找資料的時(shí)候,xx老師也給我提供了很多方面的支持與幫助。在此向幫助和指導(dǎo)過(guò)我的各位老師表示最中心的感謝!</p><p> 感謝這篇論文所涉及到的各位學(xué)者。本文引用了數(shù)位學(xué)者的研究文獻(xiàn),如果沒(méi)有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫(xiě)作。感謝我的同
83、學(xué)和朋友,在論文的撰寫(xiě)和排版等過(guò)程中提供熱情的幫助。由于我的學(xué)術(shù)水平有限,所寫(xiě)論文難免有不足之處,懇請(qǐng)各位老師和學(xué)友批評(píng)和指正!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 余金山.ASP.NET 2.0+SQL Server 2005企業(yè)項(xiàng)目開(kāi)發(fā)與實(shí)戰(zhàn).北京:電子工業(yè)出版社,2008.</p><p> [2]
84、 鄭耀東.ASP.NET 從入門到實(shí)踐.北京:清華大學(xué)出版社,2009.[3] 尚俊杰,秦衛(wèi)中.ASP.NET 程序設(shè)計(jì)案例教程.北京:清華大學(xué)出版社,2005.</p><p> [4] 余芳,肖蓉,劉蔚琴.SQL Server 2005數(shù)據(jù)庫(kù)管理與開(kāi)發(fā). 北京:冶金工業(yè)出版社2006.</p><p> [5] 胡勇輝,曹倬瑝,蘭湘濤.ASP.NET開(kāi)發(fā)實(shí)戰(zhàn)詳解:入門、模塊、統(tǒng)[
85、M].北京:電子工業(yè)出版社,2006. </p><p> [6] 張克非.ASP.NET網(wǎng)絡(luò)程序設(shè)計(jì)與應(yīng)用[M] .北京航空航天大學(xué)出版社,2007.</p><p> [7] 朱玉超,鞠艷,王代勇.ASP.NET 項(xiàng)目開(kāi)發(fā)教程[M] .北京:電子工業(yè)出版社,2008.</p><p> [8] 劉乃麗.完全手冊(cè) ASP.NET 2.0網(wǎng)路開(kāi)發(fā)詳解[M] .
86、北京:電子工業(yè)出版社,2008.</p><p> [9]陳萱華.如何利用ASP.NET技術(shù)訪問(wèn)數(shù)據(jù)庫(kù).計(jì)算機(jī)與現(xiàn)代化.2003 (2).</p><p> [10]Kouresh Ardestani 著,張哲峰 譯.高效掌握ADO.NET—C#編程篇.北京:清華大學(xué)出版社.2003.</p><p> [11]朱濤,李云云.基于ASP.NET技術(shù)的WEB數(shù)據(jù)
87、庫(kù)分頁(yè)顯示.電腦習(xí).2005(2).</p><p> [12] 楊學(xué)全,趙慧勤,李英杰等譯. SQL Server 2005實(shí)例教程.電子工業(yè)出版社 ,2004 ,7 .</p><p><b> 附錄</b></p><p><b> 員工信息維護(hù):</b></p><p> publi
88、c partial class _Default : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Page_Load(object sender, System.EventArgs e)</p><p><b> {</b></p&
89、gt;<p> // 在此處放置用戶代碼以初始化頁(yè)面</p><p><b> }</b></p><p> #region Web Form Designer generated code</p><p> override protected void OnInit(EventArgs e)</p>&l
90、t;p><b> {</b></p><p><b> //</b></p><p> // CODEGEN:該調(diào)用是 ASP.NET Web 窗體設(shè)計(jì)器所必需的。</p><p><b> //</b></p><p> InitializeComponent
91、();</p><p> base.OnInit(e);</p><p><b> }</b></p><p> /// <summary></p><p> /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改</p><p> /// 此方法的內(nèi)容。</p>
92、;<p> /// </summary></p><p> private void InitializeComponent()</p><p><b> { </b></p><p><b> }</b></p><p> #endregion</p
93、><p> protected void btn_login_Click(object sender, System.EventArgs e)</p><p><b> {</b></p><p> //從文件Web.config中讀取連接字符串</p><p> string strconn= Configurat
94、ionSettings.AppSettings["dsn"];</p><p> //連接本地計(jì)算機(jī)的HMS數(shù)據(jù)庫(kù)</p><p> SqlConnection cn= new SqlConnection (strconn);</p><p> cn.Open ();</p><p> //構(gòu)造SQL語(yǔ)句,該語(yǔ)句在
95、Users表中檢查用戶名和密碼是否正確</p><p> string mysql= "select * from Users where Uid='"+tbx_uid.Text +"'and </p><p> UPassword='"+tbx_upassword.Text +"'";<
96、/p><p> //創(chuàng)建Command對(duì)象</p><p> SqlCommand cm=new SqlCommand (mysql,cn);</p><p> //執(zhí)行ExecuteReader ()方法</p><p> SqlDataReader dr=cm.ExecuteReader ();</p><p&g
97、t; if(dr.Read ())</p><p><b> {</b></p><p> lbl_message.Text= "";</p><p> //保存當(dāng)前用戶名及用戶權(quán)限</p><p> Session["uid"]=dr["uid"].
98、ToString ();</p><p> Session["upower"]=dr["upower"].ToString ();</p><p> lbl_message.Text="歡迎您!"+Session["uid"];</p><p> if(Session["
99、upower"].ToString ()=="1")</p><p> {//進(jìn)入酒店總管界面</p><p> Response.Redirect ("roommanage.aspx");</p><p><b> }</b></p><p> els
100、e if(Session["upower"].ToString ()=="2")</p><p> {//進(jìn)入酒店前臺(tái)界面</p><p> Response.Redirect ("roomlist.aspx");</p><p><b> }</b></p>
101、<p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> lbl_message.Text ="對(duì)不起,您的用戶名/密碼不正確,請(qǐng)重新輸入";</p><p><
102、b> }</b></p><p><b> //關(guān)閉連接</b></p><p> cn.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> }&
103、lt;/b></p><p><b> 房間信息維護(hù):</b></p><p> public partial class PasswordModify : System.Web.UI.Page</p><p><b> {</b></p><p> protected void Pa
104、ge_Load(object sender, System.EventArgs e)</p><p><b> {</b></p><p> if(!IsPostBack)</p><p><b> {</b></p><p> lbl_uid.Text =Session["UID
105、"].ToString ();</p><p><b> }</b></p><p><b> }</b></p><p> #region Web Form Designer generated code</p><p> override protected void OnIn
106、it(EventArgs e)</p><p><b> {</b></p><p><b> //</b></p><p> // CODEGEN:該調(diào)用是 ASP.NET Web 窗體設(shè)計(jì)器所必需的。</p><p><b> //</b></p>&
107、lt;p> InitializeComponent();</p><p> base.OnInit(e);</p><p><b> }</b></p><p> /// <summary></p><p> /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改</p>&l
108、t;p> /// 此方法的內(nèi)容。</p><p> /// </summary></p><p> private void InitializeComponent()</p><p><b> { </b></p><p><b> }</b></p>
109、<p> #endregion</p><p> protected void btn_submit_Click(object sender, System.EventArgs e)</p><p><b> {</b></p><p> //從文件Web.config中讀取連接字符串</p><p&g
110、t; string strconn= ConfigurationSettings.AppSettings["dsn"];</p><p> //連接本地計(jì)算機(jī)的HMS數(shù)據(jù)庫(kù)</p><p> SqlConnection cn= new SqlConnection (strconn);</p><p> cn.Open ();</p&
111、gt;<p> //構(gòu)造SQL語(yǔ)句,該語(yǔ)句在Users表中檢查用戶名和密碼是否正確</p><p> string mysql= "select * from Users where Uid='"+lbl_uid.Text +"'and UPassword='"+tbx_upassword.Text +"'&quo
112、t;;</p><p> //創(chuàng)建Command對(duì)象</p><p> SqlCommand cm=new SqlCommand (mysql,cn);</p><p> //執(zhí)行ExecuteReader ()方法</p><p> SqlDataReader dr=cm.ExecuteReader ();</p>
113、<p> if(dr.Read ())</p><p><b> {</b></p><p><b> //修改密碼</b></p><p> SqlConnection cn1= new SqlConnection (strconn);</p><p> cn1.Open ()
114、;</p><p> SqlCommand cm1=new SqlCommand ("userspasswdmodify",cn1);</p><p> cm1.CommandType =CommandType .StoredProcedure ;</p><p> cm1.Parameters .Add ("@UID"
115、;,SqlDbType.VarChar );</p><p> cm1.Parameters .Add ("@UPassword",SqlDbType.VarChar );</p><p> cm1.Parameters ["@UID"].Value =lbl_uid.Text .ToString ();</p><p&g
116、t; cm1.Parameters ["@UPassword"].Value =tbx_newpassword.Text .ToString ();</p><p> cm1.ExecuteNonQuery ();</p><p> cn1.Close ();</p><p> lbl_message.Text="密碼修改成功,
117、請(qǐng)注銷返回后驗(yàn)證新密碼";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> lbl_message.Text ="對(duì)不起,您輸入的原密碼不正確,請(qǐng)重新輸入&qu
118、ot;;</p><p><b> }</b></p><p><b> //關(guān)閉連接</b></p><p> cn.Close();</p><p><b> }</b></p><p><b> }</b></
119、p><p><b> }</b></p><p><b> 預(yù)訂房:</b></p><p> public partial class RoomAdd : System.Web.UI.Page</p><p><b> {</b></p><p>
120、 protected void Page_Load(object sender, System.EventArgs e)</p><p><b> {</b></p><p> //綁定房間類型信息下拉列表框</p><p> if(!IsPostBack)</p><p><b> {</b&
121、gt;</p><p> string strconn= ConfigurationSettings.AppSettings["dsn"];</p><p> //連接本地計(jì)算機(jī)的HMS數(shù)據(jù)庫(kù)</p><p> SqlConnection cn0= new SqlConnection (strconn);</p><p&
122、gt; cn0.Open ();</p><p> string mysql="select * from RoomType ";</p><p> SqlCommand cm=new SqlCommand (mysql,cn0);</p><p> SqlDataReader dr=cm.ExecuteReader ();</p
123、><p> while(dr.Read ())</p><p><b> {</b></p><p> ddl_rtype.Items .Add (new ListItem(dr["tname"].ToString(),dr["tid"].ToString()) );</p><p&
124、gt;<b> }</b></p><p> cn0.Close ();</p><p><b> }</b></p><p><b> }</b></p><p> //驗(yàn)證新加房間號(hào)是否有效</p><p> public void ct
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文
- 基于java的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)-畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---酒店管理系統(tǒng)
- 基于javascript的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 世紀(jì)酒店信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)【畢業(yè)論文】
- 酒店管理系統(tǒng)論文酒店餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 酒店預(yù)訂系統(tǒng)--后臺(tái)管理功能的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 酒店預(yù)定系統(tǒng)—酒店預(yù)定模塊設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 酒店管理系統(tǒng)畢業(yè)論文 (2)
- 酒店預(yù)定管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文3
- java酒店管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論