畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于BS結(jié)構(gòu)的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 鄭州科技學(xué)院鄭州科技學(xué)院 ??飘厴I(yè)設(shè)計(jì)(論文) 題 目 酒店管理系統(tǒng)的設(shè)計(jì) 與實(shí)現(xiàn) 學(xué)生姓名 專業(yè)班級 09 計(jì)應(yīng)(2) 學(xué) 號 所 在 系 信息科學(xué)與工程系 指導(dǎo)教師 完成時間 2012 年 3 月 20 日 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) i 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,internet 技術(shù)越來越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋 的區(qū)域不斷擴(kuò)大,給酒店業(yè)計(jì)算機(jī)應(yīng)用帶來了蓬勃發(fā)展的機(jī)遇。采用全新的計(jì) 算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高酒店管理效率,改善服務(wù)水準(zhǔn)的重要手段之 一。所以城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營不可缺少的現(xiàn)代工具。 b/s 結(jié)構(gòu)的

2、酒店管理系統(tǒng)共實(shí)現(xiàn)了 8 個主要的功能模塊:用戶信息維護(hù)、 房間信息維護(hù)、房間類型的管理、營業(yè)情況統(tǒng)計(jì)、個人密碼修改、退房、預(yù)訂 房八個部分。這些功能模塊基本上滿足了客人在酒店預(yù)訂、入住管理等方面的 需求。該系統(tǒng)采用 應(yīng)用開發(fā)技術(shù),具有一些預(yù)訂客房,查詢,退房等 功能,尤其依靠 sql server 2005 的優(yōu)點(diǎn)來為酒店更好的進(jìn)行管理,穩(wěn)定性, 可擴(kuò)展性,安全性,健壯性,都是該酒店管理的優(yōu)勢所在。 關(guān)鍵詞關(guān)鍵詞 酒店管理系統(tǒng)/ server 2005 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) ii hotle management system design and implementation abst

3、ract with the rapid development of computer network, 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 and management system, hotel m

4、anagement 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 business tool for the modern. b / s structure of the hotel management system to achieve8 major functional module

5、s: user information maintenance, information maintenance room, room type management, business statistics, 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 application de

6、velopment technology, with some reservation, query, check-out and function, especially on c # advantages for hotel and better management, stability, scalability, security, robustness, is the hotel management advantage. key words hotel management system,sql server 2005 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 目 錄 摘摘 要要.i abstra

7、ctabstract.ii 1 引言.4 1.1 選題背景.4 1.2 國內(nèi)外研究現(xiàn)狀.4 1.3 課題研究的意義.4 1.4 系統(tǒng)簡介.4 1.4.1 系統(tǒng)特點(diǎn).4 功能相對全面.2 數(shù)據(jù)安全保密.3 3 理論基礎(chǔ).4 3.1 數(shù)據(jù)庫技術(shù).4 3.2 面向?qū)ο蠹夹g(shù).4 3.2 b/s 架構(gòu)的 web 程序設(shè)計(jì)技術(shù).5 3.3.1 功能需求.7 3.3.2 性能需求.7 4 系統(tǒng)設(shè)計(jì).7 4.1 系統(tǒng)總體架構(gòu).7 4.2.1 客房預(yù)定功能.11 4.2.2 房間信息維護(hù).12 4.2.3 預(yù)定管理功能.12 4.2.4 入住管理功能.13 4.2.5 消費(fèi)記賬功

8、能.14 4.2.6 收銀退房功能.14 系統(tǒng)設(shè)計(jì).15 .1 模塊設(shè)計(jì).15 .1.1 主模塊.15 .1.2 公共輔助模塊.15 .1.3 功能模塊.15 . 數(shù)據(jù)庫設(shè)計(jì).16 系統(tǒng)的實(shí)施及測試.18 實(shí)施概況.18 . 測試方案.19 . 測試結(jié)果.19 結(jié) 束 語.21 致 謝.22 參考文獻(xiàn).23 附錄.24 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 1 1 引言引言 1.11.1 選題背景選題背景 隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,internet 技術(shù)越來越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋 的區(qū)域不斷擴(kuò)大,給酒店業(yè)計(jì)算機(jī)應(yīng)用帶來了蓬勃發(fā)展的機(jī)遇。采用全新的計(jì) 算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高酒店管理效率,改善服務(wù)水準(zhǔn)

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

10、ring co.) 、his(hotel information system)、cls、lodgistix 等,整個模式已基本定型,技術(shù)較成 熟,功能也較齊全?,F(xiàn)在,國外酒店正向個性化方向發(fā)展,酒店按其經(jīng)營方式 可分為商務(wù)型酒店、長住型酒店、度假型酒店等等;按其經(jīng)營形式可分為獨(dú)立 經(jīng)營飯店、集團(tuán)經(jīng)營飯店等。而且產(chǎn)生了一大批國際級的聯(lián)號飯店,如希爾頓 (hilton hotels corp) 、謝拉頓(sheraton corp) 、假日(holiday corp) 、 凱悅(hyatt hotel corp)等集團(tuán)公司的世界飯店。 國內(nèi)的酒店計(jì)算機(jī)管理系統(tǒng)最早是在80年代初開始的,從事該方面

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

12、發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的軟件 功能、新的系統(tǒng)特點(diǎn)及發(fā)展方向不斷涌現(xiàn)。 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 1.31.3 課題研究的意義課題研究的意義 現(xiàn)代化酒店是城市的重要基礎(chǔ)設(shè)施,酒店業(yè)的發(fā)展,直接支持著城市經(jīng)濟(jì) 的繁榮、旅游業(yè)的興旺和廣大市民的生活需要,同時也是城市建設(shè)現(xiàn)代化的一 個重要標(biāo)志。全球都把現(xiàn)代化酒店管理作為現(xiàn)代企業(yè)管理的重要組成部分。隨 著當(dāng)今世界經(jīng)濟(jì)和計(jì)算機(jī)的飛速發(fā)展以及網(wǎng)絡(luò)的普及,酒店在內(nèi)部實(shí)現(xiàn)用戶通 過電話預(yù)約或親自前往酒店預(yù)訂客房,服務(wù)員人工填寫客房預(yù)訂表進(jìn)行客房預(yù) 訂的傳統(tǒng)模式已經(jīng)十分落后,滿足不了現(xiàn)代人的需要。對那些在外地的旅客來 說,他們十分希望可以方便快捷

13、的查看酒店的配套設(shè)施和環(huán)境來決定預(yù)訂酒店 房間,以節(jié)約他們寶貴的時間,而且面對酒店業(yè)競爭的日益激烈,酒店業(yè)要發(fā) 展就需要盡力擴(kuò)大經(jīng)營規(guī)模,適應(yīng)當(dāng)今網(wǎng)絡(luò)時代的步伐。b/s 結(jié)構(gòu)的城市酒店 入住信息管理系統(tǒng)實(shí)現(xiàn)了客人在線預(yù)訂客房,后臺管理員對數(shù)據(jù)庫的完整管理。 因?yàn)?internet 基于 tcp/ip 協(xié)議,它可以跨越當(dāng)前幾乎所有的平臺。在任何平 臺上只需要安裝一個瀏覽器,可以簡單地移植到任何平臺上,就可以訪問 web 服務(wù)器,解決了用戶預(yù)訂操作繁瑣,酒店管理信息量大,處理效率低,準(zhǔn)確度 差等問題。極大的方便了客人的預(yù)訂和酒店的管理。 1.4 系統(tǒng)簡介 本系統(tǒng)具有以下特點(diǎn): 功能相對全面功能相對

14、全面 系統(tǒng)按酒店標(biāo)準(zhǔn)化業(yè)務(wù)程序流式設(shè)計(jì),功能模塊,覆蓋 登錄、來賓登記(預(yù)訂 管理、顧客開單(團(tuán)體開單)、點(diǎn)單消費(fèi)(增加消費(fèi))、收銀結(jié)帳(賓客結(jié)賬(確認(rèn) 或詢問客人是否是為本店客戶)、查詢(來賓信息、收銀明細(xì)、打印營業(yè)情況日、 月報(bào)表、統(tǒng)計(jì)分析營業(yè)收入及賓流量等)、客戶管理(管理客戶的基本信息、消 費(fèi)信息)、維護(hù)系統(tǒng)(數(shù)據(jù)備份、系統(tǒng)設(shè)置)等模塊。 1.2.2 性能穩(wěn)定 通過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)及軟、硬件的優(yōu)化選型,足可保證系統(tǒng)的可靠性與 容錯性。系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同時融入先進(jìn)的管理經(jīng) 驗(yàn),根據(jù)用戶的實(shí)際需求功能情況,為用戶進(jìn)行二次開發(fā),度身訂造一套先進(jìn) 的酒店管理系統(tǒng)。

15、1.2.3 用戶界面友好、操作簡單 采用 windows 圖形界面,每一步驟的操作都經(jīng)過精心的設(shè)計(jì),將復(fù)雜的統(tǒng)計(jì)運(yùn) 算過程隱藏于簡單的操作之下,支持純鍵盤操作,實(shí)時詳盡的在線幫助系統(tǒng)更 免除使用者的煩惱。系統(tǒng)的設(shè)計(jì)能降低使用前的培訓(xùn)、實(shí)施和使用中的維護(hù)時 間。具體如下: 系統(tǒng)采用 windows 標(biāo)準(zhǔn)圖形界面,因此熟悉 windows 的員工就會操作。隨時提 供快捷鍵操作,下拉式菜單驅(qū)動,提供多窗口功能。因此屏幕美觀,操作簡單 易學(xué)。 對查詢提供精確查詢和模糊查詢,又使用了“表格方式”的用戶界面。 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 對所有數(shù)據(jù)輸入進(jìn)行完整性和合法性檢查,盡量減少操作錯誤。 整個系統(tǒng)可用

16、鍵盤或鼠標(biāo)操作。 在各輸入處有提示信息,便于操作員輸入。 打印機(jī)輸出和屏幕顯示可同步進(jìn)行,給用戶“所見即所得”的新感受。 在客房實(shí)時房態(tài)表上可進(jìn)行預(yù)訂、登記、查詢等多種操作。 數(shù)據(jù)安全保密數(shù)據(jù)安全保密 采用大型網(wǎng)絡(luò)數(shù)據(jù)庫,數(shù)據(jù)保密、安全。采用嚴(yán)格的權(quán)限管理,杜絕未經(jīng)授權(quán) 的訪問。系統(tǒng)對數(shù)據(jù)進(jìn)行分級處理,對關(guān)鍵的營業(yè)數(shù)據(jù)進(jìn)行嚴(yán)格的保護(hù),保護(hù) 您的商業(yè)秘密。系統(tǒng)采用功能強(qiáng)大的日志記錄功能,能記錄下每個操作員的使 用系統(tǒng)的信息,系統(tǒng)自動處理日志信息的備份,可以方便直觀的查看日志記錄。 2 系統(tǒng)需求分析系統(tǒng)需求分析 error!error! nono bookmarkbookmark namename

17、 given.given. 2.12.1 現(xiàn)行業(yè)務(wù)系統(tǒng)描述現(xiàn)行業(yè)務(wù)系統(tǒng)描述 現(xiàn)在絕大多數(shù)的中小型酒店、賓館由于資金、人員等多方面原因不易使用 酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯;同時,市場上 出現(xiàn)的各類酒店入住信息管理軟件基本上都是為大型酒店專業(yè)設(shè)計(jì)的,有很多 功能對于一般酒店、賓館根本用不上。更為關(guān)鍵的是這些酒店入住信息管理軟 件都是基于客戶機(jī)/服務(wù)器的,即使功能再強(qiáng)大,客人需要預(yù)訂客房時都需自己 親自到酒店去預(yù)訂或者是打電話到酒店預(yù)訂,操作比較繁瑣。 2.22.2 現(xiàn)行系統(tǒng)存在的主要問題分析現(xiàn)行系統(tǒng)存在的主要問題分析 酒店入住信息管理系統(tǒng)的使用是否方便,運(yùn)行速度是否迅速

18、,信息處理是 否準(zhǔn)確,直接影響到客人能否及時獲得酒店客房信息和酒店的經(jīng)營管理,然而, 現(xiàn)在的系統(tǒng)顯然不能滿足這些需求,它存在的主要問題有: (1) 客人使用很不方便??腿祟A(yù)訂客房,需自己親自到酒店去預(yù)訂或者是 打電話到酒店預(yù)訂,這顯然是對時間很大的浪費(fèi);另外,若客人臨時有事,需 要修改和取消自己的預(yù)訂也需那樣做,相當(dāng)麻煩。而在生活節(jié)奏越來越快的今 天,顯然是不科學(xué)的。 (2) 管理酒店的各種信息相當(dāng)困難。酒店的信息量越來越大,管理員要對 客房、預(yù)訂、入住、結(jié)賬等信息進(jìn)行人工管理,工作量相當(dāng)大,如客人結(jié)賬退 房時,要通過手工記錄的賬單計(jì)算客人的結(jié)賬金額,并修改客房信息。 (3) 處理效率低,準(zhǔn)確

19、度差。采用人工方式,不但增加了工作量,浪費(fèi)了 人力,更重要的是不可避免地會降低處理效率,且出錯機(jī)率大。 2.32.3 提出解決方案提出解決方案 根據(jù)對現(xiàn)有酒店入住信息管理系統(tǒng)現(xiàn)狀及存在問題的分析,特提出以下解 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 決方案: 1.利用 asp.net 和 c#編程語言,結(jié)合 sql server 2000 數(shù)據(jù)庫技術(shù)。建立 一個酒店入住信息管理系統(tǒng)。 2.利用網(wǎng)絡(luò)技術(shù),通過 iis 配置服務(wù)器的站點(diǎn)屬性,可以滿足客人在線查 看客房的資料并且在線預(yù)訂客房。 3.采用 sql server 2000 數(shù)據(jù)庫技術(shù),將客房信息,客人預(yù)訂信息,入住 信息,消費(fèi)信息等存儲在不同的數(shù)據(jù)表

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

21、前主要的數(shù)據(jù)庫有: access、foxpro、excel、sybase、oracle、informix、sql server等,其中網(wǎng) 絡(luò)型的sql server、oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的access、foxpro等數(shù) 據(jù)庫。 本系統(tǒng)采用的是微軟公司的sql server 2000。 采用sql server 2000的原因 第一,sql server與windows服務(wù)器緊密集成,而windows服務(wù)器具有很好 的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問,確保了sql server 2000 服務(wù)器的安全性,符合系統(tǒng)對安全性的要求; 第二,用戶可以使用web瀏覽器查詢存儲

22、在sql server 2000數(shù)據(jù)庫中的數(shù) 據(jù),符合系統(tǒng)遠(yuǎn)程訪問數(shù)據(jù)庫的要求; 第三,容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達(dá)20萬個數(shù)據(jù)表,數(shù)據(jù)表中的記 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合系統(tǒng)的數(shù)據(jù)表較多的要求。 microsoft sql server2000是由microsoft公司開發(fā)的,簡稱sql server, 由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲 和分析數(shù)據(jù)的需求。 3.23.2 面向?qū)ο蠹夹g(shù)面向?qū)ο蠹夹g(shù) c#語言是 2001 年微軟公司推出的可以在.net 平臺的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件 的新一代面向?qū)ο蟮木幊陶Z言。它采用虛

23、擬機(jī)技術(shù)使其具有強(qiáng)大的可移植性和 安全性,為建立復(fù)雜的、可擴(kuò)展、可移植的 web 應(yīng)用提供了強(qiáng)有力的支持,被 稱為一種劃時代的程序設(shè)計(jì)語言。 .net提供了基于組件的多層體系結(jié)構(gòu),使得c#應(yīng)用程序兼有組件技術(shù)和多 層體系結(jié)構(gòu)的優(yōu)點(diǎn),編寫十分簡單,因?yàn)闃I(yè)務(wù)邏輯被封裝成為可復(fù)用的組件, 并且.net服務(wù)器以容器的形式為所有組件類型提供后臺服務(wù),使開發(fā)者將精力 集中在業(yè)務(wù)邏輯的開發(fā)中,而不必關(guān)心底層細(xì)節(jié)。對于最終用戶來說,.net技 術(shù)的實(shí)現(xiàn)將使計(jì)算機(jī)的功能得到大幅度的提升,而計(jì)算機(jī)的操作卻變得更加簡 單。他們將完全擺脫人為的硬件束縛,利用任何設(shè)備、通過任何系統(tǒng)、在任何 時間、任何地點(diǎn)訪問互聯(lián)網(wǎng)的多

24、維時空,并對其進(jìn)行跨應(yīng)用程序的集成。對于 網(wǎng)絡(luò)開發(fā)來說,借助.net技術(shù)所提供的基于xml的松散偶合技術(shù),真正的將應(yīng)用 程序邏輯分發(fā)在網(wǎng)絡(luò)上,實(shí)現(xiàn)跨平臺訪問。 3.23.2 b/sb/s 架構(gòu)的架構(gòu)的 webweb 程序設(shè)計(jì)技術(shù)程序設(shè)計(jì)技術(shù) web 程序設(shè)計(jì)技術(shù)就是用于實(shí)現(xiàn)動態(tài)交互式功能的網(wǎng)頁制作技術(shù),通過 web 程序語言(cgi、php、asp、jsp、asp.net 等)設(shè)計(jì)的動態(tài)網(wǎng)頁可以根據(jù)用戶 的即時操作和即時請求,網(wǎng)頁內(nèi)容發(fā)生相應(yīng)的變化,從而可以實(shí)現(xiàn)功能強(qiáng)大的 交互式操作。 瀏覽器/服務(wù)器(b/s)系統(tǒng)是一種分布式計(jì)算系統(tǒng),瀏覽器向服務(wù)器上的 網(wǎng)站程序遞交請求和參數(shù),服務(wù)器上的網(wǎng)站

25、程序?qū)⒔Y(jié)果傳遞到瀏覽器,由瀏覽 器顯示結(jié)果并傳遞給用戶。如圖 2-1。它的含義是程序的數(shù)據(jù)處理并不像通常 在基于小型機(jī)或基于主機(jī)的計(jì)算機(jī)系統(tǒng)(終端方式)中那樣在單個的計(jì)算機(jī)上 發(fā)生,而是把程序的不同部分在多臺計(jì)算機(jī)上同時運(yùn)行。 服務(wù)器(s) 請求結(jié)果發(fā)送請求執(zhí)行請求 瀏覽器(b)用戶 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 圖2-1 b/s結(jié)構(gòu)示意圖 b/s結(jié)構(gòu)的酒店入住信息管理系統(tǒng)應(yīng)用示意圖 圖2-2 系統(tǒng)示意圖 asp.net 介紹: asp.net 是 microsoft 的 active server pages 的新版本,是建立在微軟 新一代.net 平臺架構(gòu)上,建立在公共語言運(yùn)行庫上,在服務(wù)器后

26、端為用戶提供 建立強(qiáng)大的企業(yè)級 web 應(yīng)用服務(wù)的編程框架??捎糜谠诜?wù)器上生成功能強(qiáng)大 的 web 應(yīng)用程序,為 web 站點(diǎn)創(chuàng)建動態(tài)的、交互的 html 頁面。 asp.net 環(huán)境配置要求 目前支持 asp.net 開發(fā)的平臺有 windows xp,windows 2000 和 windows 2003 server(.net)等。 第一步,在 asp 配置的基礎(chǔ)上,這里假設(shè)目的服務(wù)器已經(jīng)安裝了 iis。 第二步,按照微軟要求安裝 vs.net,以便 iis 能夠識別并處理 asp.net 文 件類型,例如.asmx、.aspx 等 酒店服務(wù)、管理 數(shù)據(jù)庫服務(wù)器 (sql server

27、 2000) 系統(tǒng)維護(hù)管理 web 服務(wù)器 (iis+asp.net) 瀏覽器 瀏覽器 瀏覽器 瀏覽器 tcp/ip 協(xié)議 http 協(xié)議 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第三步,和 asp web 應(yīng)用程序類似,按照需求設(shè)置 iis 虛擬目錄,便可以 輕松地對 asp.net web 應(yīng)用程序進(jìn)行瀏覽了。 asp.net 程序只能在服務(wù)器執(zhí)行,當(dāng)瀏覽器向服務(wù)器請求打開 asp.net 程 序時,服務(wù)器會從磁盤上讀取該程序,然后加以執(zhí)行并將結(jié)果轉(zhuǎn)換成瀏覽器兼 容的 html 文檔,而將 html 文檔發(fā)送給瀏覽器,待瀏覽器收到 html 文檔后,將 會將 html 文檔翻譯成網(wǎng)頁畫面呈現(xiàn)在用戶眼前。

28、 3.33.3 系統(tǒng)需求系統(tǒng)需求 3.3.1 功能需求 系統(tǒng)功能主要包括登錄功能、用戶信息維護(hù)、房間信息維護(hù)、房間類型的 管理、營業(yè)情況統(tǒng)計(jì)、個人密碼修改、退房、預(yù)訂房八個部分。以下按照不同 的功能處理對具體功能進(jìn)行描述。 1登錄功能 只有在輸入正確的戶名和密碼才可登錄進(jìn)入操作界面。 2用戶信息的維護(hù) 可以對用戶進(jìn)行添加、刪除、修改、查詢功能。 3房間信息維護(hù) 可以對房間信息維護(hù)進(jìn)行增添、刪除、修改、查詢功能。 4房間類型維護(hù) 可以對房間類型進(jìn)行增添、刪除、修改、查詢功能。 5營業(yè)情況統(tǒng)計(jì) a)退房時算出總費(fèi)用 (房間價格+ 加床價格) * 天數(shù)。 b)更新用戶消費(fèi)總金額。 c)可查看指定日期

29、的的總營業(yè)額。 6個人密碼的修改 a)對員工密碼的修改 7預(yù)訂房功能 a)提前預(yù)定房間,注意房間的狀態(tài),預(yù)定日期前還是可以由其他房客入住。 b)預(yù)定房間到期時未入住的處理。 8退房 c)退房成功后把相應(yīng)的房間狀態(tài)改為“退房” 。 3.3.2 性能需求 整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行穩(wěn)定,執(zhí)行 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對計(jì)算機(jī)硬件平臺和操作系統(tǒng)平臺要 求適中。 4 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 4.1 系統(tǒng)總體架構(gòu)系統(tǒng)總體架構(gòu) 4.1.1 系統(tǒng)的總體架 圖4-1 系統(tǒng)總體架構(gòu) 根據(jù)酒店入住信息管理系統(tǒng)基于b/s的特點(diǎn),可以將其分為前臺和后臺兩

30、個 部分進(jìn)行設(shè)計(jì),分別對應(yīng)客人和管理員。前臺主要用于客人查詢客房、預(yù)訂客 房、查詢、修改、刪除訂單;后臺主要用于酒店管理員對酒店入住情況進(jìn)行管 理。 4.1.2 前臺功能模塊 酒店管理系統(tǒng) 房間信息管理用戶信息管理 管理 密碼修改 前臺功能模塊后臺功能模塊 系統(tǒng)數(shù)據(jù)訪問層 數(shù)據(jù)庫 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 圖 4-2 前臺功能結(jié)構(gòu)圖 4.1.3前臺模塊的功能: 客人進(jìn)入酒店網(wǎng)站的首頁,根據(jù)客房的類型,查詢酒店的客房信息,并在 網(wǎng)上完成了客房的預(yù)訂。 客人在預(yù)訂了客房后可通過客房編號查詢自己的訂單信息,也可以修改和 刪除訂單。 首頁 否 圖4-3 前臺系統(tǒng)流程圖(客人使用流程圖) 4.1.4 后

31、臺功能模塊 后臺模塊的功能:對酒店所有訂單的管理;管理酒店的入住信息;設(shè)置酒店 的客房類型和客房信息;記錄入住客人的消費(fèi)信息,形成賬單;完成客人的結(jié) 賬退房;添加管理員:主要是添加管理員名稱和密碼,并設(shè)置角色;刪除管理 員 是 客房查詢 成功? 生成訂單 有? 否 客房預(yù)訂 退出 是 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4.1.5后臺功能結(jié)構(gòu)圖 圖4-4 后臺功能模塊圖 4.1.6系統(tǒng)登錄結(jié)構(gòu)圖 訂單管理入住管理消費(fèi)記賬收銀退房客房管理系統(tǒng)維護(hù) 入住管理系統(tǒng) 查詢訂單 修改訂單 取消訂單 刪除賬單 賬單查詢 結(jié)賬退房 增加客房信息 刪除客房信息 增加客房類型 刪除客房類型 角色設(shè)置 刪除用戶 增加用戶

32、增 加 入 住 單 刪 除 入 住 單 添加賬單 收銀退房 首頁 登錄 成功? 入住管理消費(fèi)記賬客房管理 預(yù)訂管理用戶管理 否 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 圖4-5 后臺系統(tǒng)流程圖(管理員使用流程圖) 系統(tǒng)的邏輯設(shè)計(jì)數(shù)據(jù)流程圖 通過調(diào)研并分析,確定系統(tǒng)應(yīng)具備的功能,包括:客房信息查詢,客房預(yù) 訂,訂單的查詢、修改、取消,預(yù)訂管理,入住管理,客房管理,消費(fèi)記賬, 收銀退房,查詢功能,系統(tǒng)維護(hù)。 系統(tǒng)功能模塊圖: 圖 4-6 系統(tǒng)功能模塊圖 酒店管理系 統(tǒng) 維 護(hù) 客 房 管 理用 戶 信 息 管 理 置 酒店入住信息管理系統(tǒng) 客 房 信 息 查 詢 客 房 預(yù) 定 預(yù) 訂 查 詢 修 改 消 費(fèi)

33、記 賬 入 住 管 理 收 銀 退 房 預(yù) 訂 管 理 客 房 信 息 設(shè) 置 客 房 類 型 設(shè) 置 角 色 信 息 管 理 置 查 詢 功 能 退出 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4.2 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) .1 客房預(yù)定功能客房預(yù)定功能 功能描述: 主要用于客人預(yù)訂客房時查詢客房的詳細(xì)信息。選擇“客房類型” ,單擊 “搜索”按鈕,即可查詢酒店全部客房的狀態(tài)信息;也可點(diǎn)擊“查詢可預(yù)訂房 間”查看酒店所有空房信息。 客人預(yù)訂客房時完成預(yù)訂資料的錄入,包括輸入預(yù)訂人姓名,聯(lián)系電話, 信用卡號,預(yù)訂客房的編號,入住時間,離店時間,備注,選擇預(yù)訂客房類型, 單擊“預(yù)訂”按

34、鈕,即可完成客房的預(yù)訂。之后需要對房間進(jìn)行維護(hù)。 設(shè)計(jì)后運(yùn)行的界面如下所示: 圖 4-7 房間信息維護(hù)界面 圖 4-8 員工信息維護(hù)界面 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) .2 房間信息維護(hù)房間信息維護(hù) 功能描述:這一功能實(shí)現(xiàn)酒店管理員對酒店客房的類型設(shè)置和客房信息設(shè) 置。這些設(shè)置一般不輕易改動。 “客房信息設(shè)置”用于設(shè)置客房的初始信息,內(nèi) 容包括客房編號,類型編號,樓層編號,額定人數(shù),床數(shù),備注,狀態(tài),客房 價格等;“客房類型設(shè)置”用于設(shè)置本酒店客房的分類信息,內(nèi)容包括類型編 號,類型名稱,客房價格,數(shù)量等。對酒店房間進(jìn)行維護(hù)。 .3 預(yù)定管理功能預(yù)定管理功能 功能描

35、述: 用于客人預(yù)訂客房后查詢自己的訂單信息,并可完成訂單的修改和取消。 客人輸入客房編號,單擊“查詢”按鈕,即可查看訂單詳細(xì)信息,進(jìn)行修改和 取消。 編寫代碼: .4 入住管理功能入住管理功能 功能描述: 主要用于酒店管理員對已預(yù)訂客房或直接來酒店入住的客人辦理入住信息 的錄入。輸入客房編號,離店時間,預(yù)訂人,聯(lián)系電話,入住人數(shù),單據(jù)狀態(tài), 單擊“添加”按扭,即可完成客人的入住。 設(shè)計(jì)后運(yùn)行的界面如下所示: 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 圖 4-11 營業(yè)情況統(tǒng)計(jì)管理界面 .5 消費(fèi)記賬功能消費(fèi)記賬功能 功能描述: 主要用于酒店管理員對入住客人消費(fèi)情況的登記操作。此

36、界面,輸入客房 編號,備注,消費(fèi)內(nèi)容,消費(fèi)金額即可以生成入住客人的消費(fèi)賬單,記錄客人 在酒店內(nèi)的消費(fèi)情況。 .6 收銀退房功能收銀退房功能 功能描述: 主要用于完成客人收銀退房操作。此界面,在客房編號處輸入客房編號后, 單擊“查詢”按鈕,即可完成顯示賬單信息和客人的付款金額。再手工輸入客 人的結(jié)賬金額,并選擇支付方式單擊“收銀結(jié)賬退房”按鈕,完成客人退房功 能。刪除賬單,修改客房信息,將入住單導(dǎo)入入住單歷史,刪除入住單。 設(shè)計(jì)后運(yùn)行的界面如下所示: 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 圖 4-12 房間管理界面 編寫代碼: 系統(tǒng)設(shè)計(jì) .1 模塊設(shè)計(jì) .1.1 主模塊 主模塊設(shè)計(jì)如表 4-

37、1 所示. 表 4-1 主模塊設(shè)計(jì) 模塊子模塊功能 主模塊整體設(shè)計(jì)總界面 對功能模塊和公共輔助模塊有 整體的概覽和認(rèn)知 .1.2 公共輔助模塊 公共模塊設(shè)計(jì)如表 4-2 所示。 string str1=select 客房價格 from 客房信息 where 客房編號 =+textbox1.text+; string str2=update 入住單 set 客房價格=+sdr.getdouble(0)+where 客房 編號=+textbox1.text+; string str=update 入住單 set應(yīng)收賬款=客房價格*入住天數(shù); strsql=select*from 賬單 where

38、客房編號=+textbox1.text+; string str3=select sum(消費(fèi)金額)as 合計(jì) from 賬單 where 客房編號 =+textbox1.text+; string str4=update 入住單 set結(jié)賬金額=應(yīng)收賬款+tdr.getdouble(0) +-50; string str5=select 客房編,結(jié)賬金額 from 入住單 where 客房編號 =+textbox1.text+; 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 表 4-2 公共模塊設(shè)計(jì) 模塊子模塊功能 公共輔助模塊 1.查詢模塊 2.信息瀏覽模塊 1.查詢客房等基本信息 2.便于工作人員及時掌握客

39、房 及客人信息 .1.3 功能模塊 功能模塊設(shè)計(jì)如表 4-3 所示: 表 4-3 功能模塊設(shè)計(jì) 用戶登錄用戶登錄 用戶信息維護(hù)模塊 1.增添員工 2.修改員工信息 3.刪除員工 4.查詢員工信息 房間信息維護(hù)模塊 1.增添房間信息 2.修改房間信息 3.刪除房間信息 4.查詢房間信息 房間類型維護(hù)房間類型的添加、刪除、修改、查詢 退房功能模塊 退房成功后把相應(yīng)的房間該為“空閑” 功能模塊 營業(yè)情況統(tǒng)計(jì)模塊按日期結(jié)算總營業(yè)額 . 數(shù)據(jù)庫設(shè)計(jì) .數(shù)據(jù)庫的表結(jié)構(gòu)是非常重要的環(huán)節(jié),一個良好的數(shù)據(jù)庫設(shè)計(jì),可以提 預(yù)訂房功能模塊 1.注意房間狀態(tài),預(yù)定日期前還可以由其他房客 入住 2.預(yù)定房間到期未入住的

40、處理 個人密碼修改功能模塊用戶自己密碼的修改 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 高效率,方便維護(hù),并且為以后進(jìn)行功能的擴(kuò)展留有余地。表 4-4 是系統(tǒng)數(shù)據(jù) 庫表的清單。 表 4-4 數(shù)據(jù)表清單 序號數(shù)據(jù)表名稱說明 1room 對房間信息進(jìn)行記錄 2room type 對房間類型進(jìn)行記錄 3 客戶信息表對客戶信息進(jìn)行記錄 4 歷史記錄表歷史入住記錄 5 預(yù)定記錄預(yù)定信息記錄 6 住戶登記信息對住戶入住信息進(jìn)行記錄 .房間信息表,如表 4-5 表 4-5 房間信息表 字段名數(shù)據(jù)類型字段說明備注 roomidint 房間信息不允許為空 numbervarchar(50) 房間號主鍵自動增加 1 bednum

41、berint 床位號不允許為空 descriptionvarchar(255) 房間描述不允許為空 statevarchar(50) 房間狀態(tài)不允許為空 guestnumberint 住戶編號不允許為空 typeidint 房間類型不允許為空 .房間類型表,如表 4-6 表 4-6 房間類型表 字段名數(shù)據(jù)類型字段說明備注 typeidint 類型信息主鍵自動增加 1 typenamevarchar(50) 類型名稱不允許為空 typepricemoney 類型價錢不允許為空 isaddbedvarchar(20) 是否加床不允許為空 addbedpricemoney 加床費(fèi)不允許為空 rema

42、rkvarchar(50) 備注不允許為空 .客戶信息表,如表 4-7 表 4-7 客戶信息表 字段名數(shù)據(jù)類型字段說明備注 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 客戶編號 int 客戶編號主鍵自動增加 1 姓名 varchar(50) 姓名允許為空 性別 varchar(10) 性別允許為空 身份證號 varchar(22) 身份證號允許為空 聯(lián)系電話 varchar(50) 聯(lián)系電話允許為空 vipvarchar(50)vip 允許為空 消費(fèi)總金額 money 消費(fèi)總金額允許為空 .歷史記錄表,如表 4-8 表 4-8 歷史記錄表 字段名數(shù)據(jù)類型字段說明備注 客戶姓名 varchar(50) 客戶姓名主

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

44、 類型名稱允許為空 預(yù)訂退房時間 varchar(50) 類型價錢允許為空 客戶編號 int 是否加床允許為空 idint 加床費(fèi)主鍵自動增加 1 .住戶登記信息表,如表 4-10 表 4-10 住戶登記信息表 字段名數(shù)據(jù)類型字段說明備注 客戶編號 int 客戶姓名允許為空 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 押金 money 入住房號允許為空 入住房號 varchar(50) 入住時間允許為空 入住時間 varchar(50) 預(yù)退訂時間允許為空 預(yù)定退房時間 varchar(50) 退房時間允許為空 退房時間 varchar(50) 是否加床允許為空 是否加床 varchar(50) 押金允許為空

45、總費(fèi)用 money 總費(fèi)用允許為空 備注 varchar(50) 說明允許為空 idintid 主鍵自動增加 1 .數(shù)據(jù)庫的配置 本系統(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ù)初始化工作,將表中各字段與域值添加進(jìn)去。 系統(tǒng)的實(shí)施及測試系統(tǒng)的實(shí)施及測試 實(shí)施概況實(shí)施概況 測試環(huán)境:windowsxp2005 server 等操作系統(tǒng),iis5.1 的調(diào)試環(huán)境,sq

46、l server2005 數(shù)據(jù)庫。經(jīng)過多次測試,能在 windowsxp2005server 等操作系統(tǒng), iis5.1 的調(diào)試環(huán)境上正常運(yùn)行。基本上實(shí)現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) . . 測試方案測試方案 測試目的是盡可能發(fā)現(xiàn)存在的錯誤,并能發(fā)現(xiàn)及預(yù)言潛在的錯誤,以保證 系統(tǒng)正常運(yùn)行。寫出測試記錄。測試的內(nèi)容: 1、數(shù)據(jù)庫的查詢測試 2、系統(tǒng):依據(jù)應(yīng)用系統(tǒng)中的流程要求,對每一環(huán)節(jié)進(jìn)行測試。對應(yīng)用系統(tǒng) 中的數(shù)據(jù)庫進(jìn)行測試 3、數(shù)據(jù)庫數(shù)據(jù)操作的測試 該系統(tǒng)從用戶登錄開始,到最后結(jié)賬退房,是一個不斷與數(shù)據(jù)庫交互的過 程,測試過程如下: 圖 5-1 測試流程圖 . .

47、測試結(jié)果測試結(jié)果 測試報(bào)告: 每步測試按要求在測試前提供測試計(jì)劃,測試后提交測試報(bào)告,具體包括 如下: 1計(jì)算機(jī)硬件設(shè)備及系統(tǒng)軟件的測試報(bào)告單 2應(yīng)用系統(tǒng)測試報(bào)告單,包括模塊測試報(bào)告單 3系統(tǒng)測試報(bào)告單 系統(tǒng)首頁 客房查詢 客房預(yù)訂 退 出 用 戶 成 功 預(yù)訂管理 查 詢、 修 改、 取 消 成功 管理員登錄 入住管理 消費(fèi)記賬 收銀退房 注銷 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 該系統(tǒng)經(jīng)多次測試,能在windowsxp2000 server等操作系統(tǒng),iis5.1的調(diào)試 環(huán)境上正常運(yùn)行?;旧蠈?shí)現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。 通過測試和試用,系統(tǒng)還存在以下的問題: 對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護(hù),包

48、括自動清理過時數(shù)據(jù)。 程序中錯誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無效引發(fā)錯誤。 從系統(tǒng)的安全性考慮,客人最好首先注冊后再登錄。 結(jié) 束 語 b/s 結(jié)構(gòu)的城市酒店入住信息管理系統(tǒng)實(shí)現(xiàn)了客人在線預(yù)訂客房、入住管 理、客房管理、消費(fèi)記賬和收銀退房等功能。解決了以往用戶人工預(yù)訂或電話 預(yù)訂操作繁瑣,酒店預(yù)訂信息量大,處理效率低,準(zhǔn)確度差等問題。極大的方 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 便了客人的酒店預(yù)訂和酒店的管理工作。 通過測試和試用,發(fā)現(xiàn)該系統(tǒng)還存在以下的問題: (1)對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護(hù),包括自動清理過時數(shù)據(jù)。 (2)程序中錯誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無效引發(fā)錯誤。 (3)從

49、系統(tǒng)的安全性考慮,客人最好首先注冊后再登錄。 (4)系統(tǒng)不能實(shí)現(xiàn)對散客和團(tuán)體入住的具體功能實(shí)現(xiàn)。 這次畢業(yè)設(shè)計(jì)是我從理論走向?qū)嵺`邁出的堅(jiān)實(shí)的一步。從分析到設(shè)計(jì)直到 具體實(shí)現(xiàn),原來學(xué)的理論知識對我有很大的指導(dǎo),我也發(fā)現(xiàn)了其中有很多不足 的地方。通過這次畢業(yè)設(shè)計(jì),我深深體會到,一個好的程序設(shè)計(jì)人員必須具有 認(rèn)真、謹(jǐn)慎的作風(fēng),堅(jiān)忍不拔的毅力,我會向著這個方向去努力。 致 謝 歷時將近兩個月的時間終于將這篇論文寫完,在論文的寫作過程中遇到 了無數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過了。尤其要強(qiáng)烈感謝我的 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文指導(dǎo)老師袁老師,她對我進(jìn)行了無私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行

50、 論文的修改和改進(jìn)。另外,在校圖書館查找資料的時候,袁老師也給我提供了 很多方面的支持與幫助。在此向幫助和指導(dǎo)過我的各位老師表示最中心的感謝! 感謝這篇論文所涉及到的各位學(xué)者。本文引用了數(shù)位學(xué)者的研究文獻(xiàn), 如果沒有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。 感謝我的同學(xué)和朋友,在論文的撰寫和排版燈過程中提供熱情的幫助。由于我 的學(xué)術(shù)水平有限,所寫論文難免有不足之處,懇請各位老師和學(xué)友批評和指正! 參考文獻(xiàn) 1 余金山asp.net 2.0+sql server 2005 企業(yè)項(xiàng)目開發(fā)與實(shí)戰(zhàn)北京:電子工業(yè) 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 出版社,2008. 2 鄭耀東.asp.ne

51、t 從入門到實(shí)踐北京:清華大學(xué)出版社,2009.3 尚俊杰,秦 衛(wèi)中.asp.net 程序設(shè)計(jì)案例教程.北京:清華大學(xué)出版社,2005. 4 余芳,肖蓉,劉蔚琴.sql server 2005 數(shù)據(jù)庫管理與開發(fā). 北京:冶金工業(yè)出版社 2006. 5 胡勇輝,曹倬瑝,蘭湘濤asp.net 開發(fā)實(shí)戰(zhàn)詳解:入門、模塊、統(tǒng)m北京: 電子工業(yè)出版社,2006. 6 張克非asp.net 網(wǎng)絡(luò)程序設(shè)計(jì)與應(yīng)用m 北京航空航天大學(xué)出版社,2007. 7 朱玉超,鞠艷,王代勇asp.net 項(xiàng)目開發(fā)教程m 北京:電子工業(yè)出版社, 2008. 8 劉乃麗完全手冊 asp.net 2.0 網(wǎng)路開發(fā)詳解m 北京:電

52、子工業(yè)出版社, 2008. 9陳萱華如何利用 asp.net 技術(shù)訪問數(shù)據(jù)庫計(jì)算機(jī)與現(xiàn)代化2003 (2). 10kouresh ardestani 著,張哲峰 譯高效掌握 ado.netc#編程篇北京:清華 大學(xué)出版社2003. 11朱濤,李云云基于 asp.net 技術(shù)的 web 數(shù)據(jù)庫分頁顯示電腦習(xí)2005(2). 12 楊學(xué)全,趙慧勤,李英杰等譯. sql server 2005 實(shí)例教程電子工業(yè)出版社 ,2004 ,7 . 附錄 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 員工信息維護(hù): public partial class _default : system.web.ui.page protec

53、ted void page_load(object sender, system.eventargs e) / 在此處放置用戶代碼以初始化頁面 #region web form designer generated code override protected void oninit(eventargs e) / / codegen:該調(diào)用是 asp.net web 窗體設(shè)計(jì)器所必需的。 / initializecomponent(); base.oninit(e); / / 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改 / 此方法的內(nèi)容。 / private void initiali

54、zecomponent() 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) #endregion protected void btn_login_click(object sender, system.eventargs e) /從文件 web.config 中讀取連接字符串 string strconn= configurationsettings.appsettingsdsn; /連接本地計(jì)算機(jī)的 hms 數(shù)據(jù)庫 sqlconnection cn= new sqlconnection (strconn); cn.open (); /構(gòu)造 sql 語句,該語句在 users 表中檢查用戶名和密碼是否正確 str

55、ing mysql= select * from users 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= ; /保存當(dāng)前用戶名及用戶權(quán)限 sessionuid=druid.tostring (); sessionupowe

56、r=drupower.tostring (); lbl_message.text=歡迎您!+sessionuid; if(sessionupower.tostring ()=1) 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) /進(jìn)入酒店總管界面 response.redirect (roommanage.aspx); else if(sessionupower.tostring ()=2) /進(jìn)入酒店前臺界面 response.redirect (roomlist.aspx); else lbl_message.text =對不起,您的用戶名/密碼不正確,請重新輸入; /關(guān)閉連接 cn.close(); 房間信息

57、維護(hù): public partial class passwordmodify : system.web.ui.page protected void page_load(object sender, system.eventargs e) if(!ispostback) lbl_uid.text =sessionuid.tostring (); 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) #region web form designer generated code override protected void oninit(eventargs e) / / codegen:該調(diào)用是 asp.net we

58、b 窗體設(shè)計(jì)器所必需的。 / initializecomponent(); base.oninit(e); / / 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改 / 此方法的內(nèi)容。 / private void initializecomponent() #endregion protected void btn_submit_click(object sender, system.eventargs e) /從文件 web.config 中讀取連接字符串 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) string strconn= configurationsettings.appsettingsdsn;

59、/連接本地計(jì)算機(jī)的 hms 數(shù)據(jù)庫 sqlconnection cn= new sqlconnection (strconn); cn.open (); /構(gòu)造 sql 語句,該語句在 users 表中檢查用戶名和密碼是否正確 string mysql= select * from users where uid=+lbl_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 () /修改密碼 sqlconnection cn1= new sqlconnection (strconn); cn1.open (); sqlcommand cm1=new sqlcommand (userspasswdmodify,cn1); cm1.commandtype =commandtype .storedprocedure ; cm1.parameters .add (uid,sqldbtype.varchar ); cm1.parameters .add (upassword,sqldbtype.

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論