九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

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

酒店管理信息系統(tǒng)

  • 資源ID:32161523       資源大?。?span id="24d9guoke414" class="font-tahoma">596KB        全文頁數(shù):45頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

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

酒店管理信息系統(tǒng)

i摘要隨著電腦科技的飛速發(fā)展,計(jì)算機(jī)性能不斷提高,而價(jià)格越來越低,使得計(jì)算機(jī)的運(yùn)用日漸廣泛,計(jì)算機(jī)技術(shù)得以造福大人民群眾。為了改善企業(yè)的管理水平和辦公效率,許多企業(yè)結(jié)合本身的特點(diǎn),融合有先進(jìn)的管理思想和手段的以管理人員為核心的人機(jī)交互式管理系統(tǒng),興起了建設(shè) MIS(經(jīng)營通知系統(tǒng))的熱潮,這成為企業(yè)發(fā)展必不可少的推進(jìn)力量。同時(shí)隨著中國加入 WTO,使各行各業(yè)也面臨前所未有的發(fā)展機(jī)遇,但也帶來了極大的挑戰(zhàn),酒店業(yè)也將無一例外地面對國際先進(jìn)酒店管理經(jīng)驗(yàn)和管理技術(shù)的沖擊。由于酒店組織龐大,服務(wù)項(xiàng)目多,信息量大,傳統(tǒng)手工的酒店管理,管理過程繁瑣而復(fù)雜,執(zhí)行效率低,并且易于出錯(cuò),已經(jīng)不能適應(yīng)市場的需要。由此,各酒店都在努力拓展服務(wù)領(lǐng)域的廣度和深度,努力樹立企業(yè)形象,尤其是在因特網(wǎng)技術(shù)迅猛發(fā)展的推動下,酒店行業(yè)更試圖通過計(jì)算機(jī)網(wǎng)絡(luò)支持以實(shí)現(xiàn)新的工作組織和管理方式,實(shí)現(xiàn)信息資源的共享,提高工作效率,降低管理成本,贏得更大的經(jīng)濟(jì)效益和社會效益。雖然計(jì)算機(jī)并不是酒店走向成功的關(guān)鍵元素,但它可以幫助那些真正影響成敗的要素發(fā)揮更大的效用。因此,實(shí)現(xiàn)系統(tǒng)平臺方面由主機(jī)計(jì)算模式向客戶機(jī)-服務(wù)器模式過度,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高酒店的管理效率、改善服務(wù)質(zhì)量的重要手段之一。ii目錄目錄第一章第一章 前言前言.11.1 酒店管理信息系統(tǒng)的研究背景.11.2 酒店管理信息系統(tǒng)實(shí)現(xiàn)的意義.1第二章第二章 酒店管理信息系統(tǒng)的現(xiàn)狀酒店管理信息系統(tǒng)的現(xiàn)狀.22.1 酒店管理信息系統(tǒng)的作用.22.2 酒店信息管理軟件的發(fā)展與展望.3第三章第三章 酒店管理系統(tǒng)實(shí)現(xiàn)開發(fā)工具簡介酒店管理系統(tǒng)實(shí)現(xiàn)開發(fā)工具簡介.33.1 系統(tǒng)開發(fā)語言 ASP.NET .33.2 數(shù)據(jù)庫平臺選擇.53.3 系統(tǒng)開發(fā)所使用的關(guān)鍵技術(shù).63.3.1 Ado.Net 數(shù)據(jù)庫訪問技術(shù) .63.3.2 Asp.Net 的窗體身份驗(yàn)證.7第四章第四章 系統(tǒng)需求分析系統(tǒng)需求分析.84.1 系統(tǒng)目標(biāo).84.2 系統(tǒng)功能分析.84.3 業(yè)務(wù)流程圖.94.4 數(shù)據(jù)流程圖.124.5 數(shù)據(jù)字典.14第五章第五章 系統(tǒng)的實(shí)施系統(tǒng)的實(shí)施.1iii5.1 系統(tǒng)架構(gòu).15.2 系統(tǒng)架構(gòu)圖.2第六章第六章 總體設(shè)計(jì)總體設(shè)計(jì).36.1 系統(tǒng)模塊設(shè)計(jì).46.1.1 酒店前臺接待子模塊.46.1.2 酒店前臺結(jié)算子模塊.56.1.3 酒店預(yù)訂子模塊.56.1.4 酒店商品管理子模塊.56.1.5 酒店客房標(biāo)準(zhǔn)管理子模塊.66.1.6 酒店客房信息管理子模塊.66.1.7 酒店宣傳管理子模塊.65.1.8 用戶管理子模塊.76.2 數(shù)據(jù)庫設(shè)計(jì).76.2.1 數(shù)據(jù)庫需求分析.76.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì).86.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì).10第七章第七章 酒店管理系統(tǒng)的實(shí)現(xiàn)酒店管理系統(tǒng)的實(shí)現(xiàn).127.1 客人入住.127.2 用戶結(jié)帳.147.3 顧客預(yù)訂.17第八章第八章 總結(jié)總結(jié).20iv第九章第九章 參考文獻(xiàn)參考文獻(xiàn).221第一章第一章 前言前言1.1 酒店管理信息系統(tǒng)的研究背景隨著我國加入世界貿(mào)易組織,酒店服務(wù)業(yè)與國際市場接軌已成為大勢所趨,酒店要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革酒店的管理模式,提高管理水平,實(shí)施信息化建設(shè)無疑是實(shí)現(xiàn)這一目的的必由之路和明智之舉。目前,我國酒店服務(wù)業(yè)信息化管理的進(jìn)程緩慢,跟國外的酒店相比管理依然落后。在激烈的酒店業(yè)競爭中,如何能把握機(jī)會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服務(wù),提供最完善的設(shè)施和最先進(jìn)的技術(shù)。一個(gè)成功的酒店,其經(jīng)營者不僅要提高服務(wù)水平和服務(wù)質(zhì)量,從而提高客房占有率和回頭率,還要有好的工作效率,并控制成本。在信息時(shí)代,更重要的是還必須要有一個(gè)完善的管理信息系統(tǒng),便于方便客人和更好地管理酒店。一套優(yōu)秀的酒店管理信息系統(tǒng)應(yīng)該是一套適用于星級酒店使用的優(yōu)秀系統(tǒng),操作簡單、靈活性好、系統(tǒng)安全性高、運(yùn)行穩(wěn)定,是管理者的理想選擇。我的畢業(yè)設(shè)計(jì)題目就是設(shè)計(jì)一個(gè)基于 B/S 的酒店管理信息系統(tǒng),在前期的考察和分析之后,對系統(tǒng)進(jìn)行了設(shè)計(jì),雖然受水平所限,實(shí)踐經(jīng)驗(yàn)十分匱乏,獨(dú)立完成一套完備的優(yōu)秀的酒店管理信息系統(tǒng)有很大的難度,但是我努力在實(shí)踐中鞏固以及整理自己在大學(xué)期間所學(xué)的知識,盡量把這個(gè)系統(tǒng)設(shè)計(jì)的更好。1.2 酒店管理信息系統(tǒng)實(shí)現(xiàn)的意義近年來,隨著我國改革開放的發(fā)展,國內(nèi)的酒店服務(wù)業(yè)得到了日新月異的發(fā)展?,F(xiàn)代酒店作為一體化的接待場所,是一個(gè)旅游城市的窗口,也可以說是一個(gè)小型社會。作為一種以服務(wù)為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。酒店在其運(yùn)作期間,服務(wù)水平的高低,直接影響到酒店的形象和聲譽(yù),如:服務(wù)的安排、調(diào)度是否周到;客人的要求是否能迅速、很好地得到滿足;市場的預(yù)測分析是否快捷、準(zhǔn)確等。這其中的核心就是對每天大量的信息(客人、費(fèi)用、房間等)的正確處理和保存。采用計(jì)算機(jī)這一現(xiàn)代化工具作為管理的輔助手段是必須的。計(jì)算機(jī)的應(yīng)用包括 OA(辦公自動化) 、MIS(管理信息系統(tǒng)) 、CAD(計(jì)算機(jī)輔助設(shè)計(jì))等,酒店的計(jì)算機(jī)系統(tǒng)正是典型的 MIS 應(yīng)用。本酒店管理信息系統(tǒng),是針對酒店、酒店的具體業(yè)務(wù)而開發(fā)的,業(yè)務(wù)管理以酒店的訂房管理為核心,為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服2務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得更好的經(jīng)濟(jì)效益。就經(jīng)濟(jì)效益而言,酒店的計(jì)算機(jī)應(yīng)用是:(1)間接性的:其經(jīng)濟(jì)效益不是直接產(chǎn)生的,是通過對人力、物力的節(jié)省而帶來的,可以堵塞許多漏洞;(2)長期性的:計(jì)算機(jī)的投資是較大的,是在長期的應(yīng)用中逐步得到回報(bào)的;(3)社會效益:酒店是一個(gè)高層次的服務(wù)行業(yè),采用計(jì)算機(jī)可提高服務(wù)質(zhì)量,有良好的社會形象。第二章第二章 酒店管理信息系統(tǒng)的現(xiàn)狀酒店管理信息系統(tǒng)的現(xiàn)狀電子計(jì)算機(jī)科學(xué)的飛速發(fā)展,給酒店計(jì)算機(jī)應(yīng)用帶來了蓬勃生機(jī),出現(xiàn)了酒店計(jì)算機(jī)管理信息系統(tǒng)、安全保衛(wèi)系統(tǒng)、電子門鎖系統(tǒng)、酒店信息服務(wù)系統(tǒng)、客房電腦保險(xiǎn)系統(tǒng)以及計(jì)算機(jī)娛樂系統(tǒng)。計(jì)算機(jī)在酒店中的應(yīng)用,已深入到酒店的各個(gè)部門,特別在信息處理領(lǐng)域,計(jì)算機(jī)已成為最重要的工具。在酒店現(xiàn)代管理理論中,酒店管理信息系統(tǒng)已成為酒店現(xiàn)代科學(xué)管理的重要內(nèi)容,是酒店經(jīng)營必不可缺少的現(xiàn)代科學(xué)工具。2.1 酒店管理信息系統(tǒng)的作用酒店計(jì)算機(jī)管理就其表現(xiàn)形式看就是對酒店大量的常規(guī)性信息的輸入、存儲、處理和輸出過程,其作用主要表現(xiàn)在以下幾個(gè)方面:(1)提高酒店的管理效益及經(jīng)濟(jì)效益應(yīng)用酒店管理系統(tǒng)通過節(jié)省大量的人力物力,增加酒店的服務(wù)項(xiàng)目,提高酒店的服務(wù)檔次,減少管理上的漏洞,從整體上提高酒店的經(jīng)濟(jì)效益。如完善的預(yù)訂功能可防止有房不能租或滿房重訂的情況出現(xiàn),可隨時(shí)提供準(zhǔn)確的房間使用和預(yù)訂情況,從而提高客房出租率??腿速M(fèi)用的直接記帳,可有效防止逃帳的發(fā)生。完善的分析功能可用于市場銷售,如確定宣傳的重點(diǎn)地區(qū)和如何掌握價(jià)格的浮動等。正確控制房價(jià),控制客人優(yōu)惠,從而減少管理漏洞,提高客房收入。(2)提高服務(wù)質(zhì)量由于計(jì)算機(jī)處理信息的速度很快,可以大大減少客人入住、結(jié)帳的等候時(shí)間,提高對客服務(wù)質(zhì)量??焖俚目腿诵畔⒉樵兪侄?,使客人得到滿意的答復(fù)。餐費(fèi)、電話費(fèi)、洗衣費(fèi)等費(fèi)用的一次性結(jié)帳,不僅方便了賓客,也提高了酒店的管理水平。清晰準(zhǔn)確的賬單、票據(jù)、表格,使客人感到高檔次的享受。完善的預(yù)訂系統(tǒng),使客人的入住有充分的保證。完善的客史檔案管理更使客人的“個(gè)性化”服務(wù)得以很好的實(shí)施。利用計(jì)算機(jī)保存大量的客人歷史資料,通過統(tǒng)計(jì)分析,可對??突蛳M(fèi)額達(dá)到一定數(shù)量的客人自動給予折扣;也可對客人的消費(fèi)3特點(diǎn)進(jìn)行分析,總結(jié)出客人生活方面的要求和特點(diǎn),研究如何為客人提供更合適的個(gè)性化服務(wù),如安排房間、提供就餐等。(3)提高工作效率計(jì)算機(jī)管理可大大提高業(yè)務(wù)運(yùn)作的速度和準(zhǔn)確性。電腦資料的正確保存避免了抄客人名單的低效工作,嚴(yán)格的數(shù)據(jù)檢查避免手工操作的疏忽而造成的錯(cuò)誤,票據(jù)的傳送、登記、整理、復(fù)核等一系列的繁重勞動也可大為減少。(4)完善酒店內(nèi)部管理體制科學(xué)、正規(guī)、系統(tǒng)的酒店軟件系統(tǒng)在酒店管理體系中還發(fā)揮著強(qiáng)有力的穩(wěn)定作用,可明顯地減少員工及管理人員的流動對酒店管理運(yùn)作的不良影響。系統(tǒng)提供的多種安全級別,保證各類數(shù)據(jù)不被無權(quán)過問的人查閱和操作。每天的審核制度,各種費(fèi)用的優(yōu)惠控制,應(yīng)收賬款的管理,員工工作量的考核,員工操作過程的跟蹤,均可加強(qiáng)酒店管理。(5)全面了解營業(yè)情況,提高酒店決策水平酒店信息系統(tǒng)能提供完備的歷史數(shù)據(jù),可使管理人員很方便地完成復(fù)雜的統(tǒng)計(jì)分析工作,并加強(qiáng)對酒店運(yùn)營的內(nèi)部控制,增強(qiáng)管理人員的控制決策水平。2.2 酒店信息管理軟件的發(fā)展與展望隨著酒店業(yè)的日益發(fā)展,計(jì)算機(jī)在酒店中的應(yīng)用日漸普及,對酒店信息管理系統(tǒng)的要求將越來越高,特別是系統(tǒng)集成化、決策支持 DSS、客戶關(guān)系管理CRM、辦公自動化 OA、網(wǎng)絡(luò)中心實(shí)時(shí)訂房等。隨著 Internet 的發(fā)展普及,基于B/S 結(jié)構(gòu)的酒店管理軟件的出現(xiàn),隨著國產(chǎn)軟件的進(jìn)一步發(fā)展和提高,國內(nèi)軟件替代進(jìn)口軟件,成為高星級酒店主流管理軟件也將成為必然。第三章 酒店管理系統(tǒng)實(shí)現(xiàn)開發(fā)工具簡介3.1 系統(tǒng)開發(fā)語言 ASP.NET現(xiàn)在流行的 B/S 架構(gòu)的開發(fā)工具有 ASP,JSP,PHP,ASP.NET 等,雖然這些開發(fā)工具各有特點(diǎn),但從易用性,開發(fā)速度,應(yīng)用程序的運(yùn)行速度方面考慮ASP.NET 無疑是當(dāng)中的佼佼者。在選擇開發(fā)工具時(shí)需要考慮的問題包括:1.開發(fā)工具本身的性能。2.穩(wěn)定性和可靠性。3.可視化開發(fā)。4.面向?qū)ο蠹夹g(shù)。5.開放性。6.團(tuán)隊(duì)開發(fā)能力。47.數(shù)據(jù)庫訪問能力。8.支持?jǐn)?shù)據(jù)庫產(chǎn)品的擴(kuò)展能力。9.數(shù)據(jù)訪問速度。10. 對不同解決方案的支持能力。ASP.NET 的特點(diǎn):1)執(zhí)行效率的大幅提高 ASP.NET 是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的 ASP 即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。 2)世界級的工具支持 ASP. NET 構(gòu)架是可以用 Microsoft(R)公司最新的產(chǎn)品 Visual S 開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(What You See Is What You Get 所見即為所得)的編輯。這些僅是 ASP.net 強(qiáng)大化軟件支持的一小部分。 3)強(qiáng)大性和適應(yīng)性 因?yàn)?ASP. NET 是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在 Windows 2000 Server 上) 。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.NET 的 Web 應(yīng)用中。ASP.NET 同時(shí)也是 language-independent 語言獨(dú)立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C#(C+和 Java 的結(jié)合體) ,VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 ASP. NET。4)簡單性和易學(xué)性 ASP. NET 是運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如 ASP.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的 VB-Like 界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。5)高效可管理性 ASP. NET 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局?,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為Zero Local Administration的哲學(xué)觀念使 A 的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè) ASP.NET 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。6)多處理器環(huán)境的可靠性 ASP.NET 已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的 ASP. NET 應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 確做不到這一點(diǎn)。57)自定義性,和可擴(kuò)展性 ASP. NET 設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來的包含關(guān)系不同,ASP. NET 可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。8)安全性 基于 Windows 認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對安全的。 (但是 Asp 的經(jīng)驗(yàn)告訴我們,不能這么自信,M$老是會出 Bug 的) 。3.2 數(shù)據(jù)庫平臺選擇所謂數(shù)據(jù)庫,我們可以把它形象地說成是存儲數(shù)據(jù)的“倉庫” 。數(shù)據(jù)庫是為了滿足某一部門中多個(gè)用戶的多種應(yīng)用需要,按照一定的數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)中組織、存儲和使用的互相聯(lián)系的數(shù)據(jù)集合。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的、共享的數(shù)據(jù)的工具。就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照 ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL 被作為關(guān)系開數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL 語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)滸的關(guān)系開數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Informix、IBM DB2 等都采用了 SQL語言標(biāo)準(zhǔn)。顯然很多數(shù)據(jù)庫產(chǎn)品都對 SQL 語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Create 以及 Drop 在內(nèi)的標(biāo)準(zhǔn)的 SQL 命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL 是英文 structure Query Language 的縮寫,意思為結(jié)構(gòu)化查詢語言。數(shù)據(jù)庫是酒店酒店管理的核心組成部分,所有信息處理子系統(tǒng)都將基于某種數(shù)據(jù)庫平臺,以便將其處理的信息資源完整、安全地保存起來,并且對其進(jìn)行各種管理和利用。選擇一個(gè)發(fā)的數(shù)據(jù)庫平臺是非常重要的。根據(jù)酒店信息管理應(yīng)用的實(shí)際需要,在選擇數(shù)據(jù)庫平臺時(shí),應(yīng)考慮下列因素:(1)性能:數(shù)據(jù)庫的數(shù)據(jù)處理能力。(2)開放性:數(shù)據(jù)庫是否能在多種操作系統(tǒng)下使用。(3)安全性:數(shù)據(jù)庫是否具有高度的安全性。(4)可靠性:數(shù)據(jù)庫是否具有高度的可靠性。(5)并行性:數(shù)據(jù)庫是否并行運(yùn)行在多節(jié)點(diǎn)上。(6)可操作性:數(shù)據(jù)庫在使用前是否需要復(fù)雜的培訓(xùn)。數(shù)據(jù)庫平臺選用的是 MicroSoft 公司的 SQL Server 2000,SQL Server 2000是 SQL Server 的最新版本,比以前版本提高了性能、可靠性、質(zhì)量和易用性。Microsoft SQL Server 2000 增加了幾種新的功能,由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺。SQL Server 2000 擁有大型數(shù)據(jù)庫系統(tǒng)基本特征,但保持了 windows 環(huán)境下界面友好,操作簡單的優(yōu)點(diǎn),成為 windows 環(huán)境下開發(fā)中、小型 B/S 系統(tǒng)較流行的數(shù)據(jù)庫系統(tǒng)。與傳統(tǒng)的桌面數(shù)據(jù)庫系統(tǒng)相比 SQL Server 2000 有以下區(qū)別:6(1)面向集合與面向記錄。面向集合與面向記錄應(yīng)該是 B/S 系統(tǒng)與桌面數(shù)據(jù)庫系統(tǒng)的最本質(zhì)的區(qū)別。在桌面數(shù)據(jù)庫系統(tǒng)中,它得到的是整個(gè)數(shù)據(jù)表,面向的是整個(gè)數(shù)據(jù)表的所有記錄,因此,在桌面數(shù)據(jù)庫系統(tǒng)中,第一條;上一條、下一條、最后一條等概念是非常普遍的,而在 B/S 系統(tǒng)中沒有這些概念,因?yàn)榭蛻舫绦蛟谙蚍?wù)器發(fā)送服務(wù)請求時(shí),得到的數(shù)據(jù)可以由一個(gè)或多個(gè)數(shù)據(jù)表的多個(gè)字段構(gòu)成,是服務(wù)器上所有數(shù)據(jù)的一個(gè)子集,它的請求是通過 SQL 語句來實(shí)現(xiàn)的,因此在 C/S 系統(tǒng)中,它面向的是整個(gè)數(shù)據(jù)庫的一個(gè)子集合。(2)數(shù)據(jù)安全管理。SQL 數(shù)據(jù)庫在數(shù)據(jù)安全性管理方面比桌面數(shù)據(jù)庫系統(tǒng)要強(qiáng)得多,它不僅對數(shù)據(jù)庫的訪問進(jìn)行口令驗(yàn)證,而且它還能夠?qū)μ囟ǖ臄?shù)據(jù)庫對象進(jìn)行限制,包括視圖、數(shù)據(jù)表的存儲過程,更重要的是它可以設(shè)置用戶權(quán)限,通過 Grant 和 Revoke 命令向一個(gè)用戶或一組用戶授權(quán)或收權(quán)。(3)數(shù)據(jù)完整性管理。對于 SQL 數(shù)據(jù)庫而言,它允許在服務(wù)器端定義一些業(yè)務(wù)規(guī)則用于驗(yàn)證數(shù)據(jù)的完整性,強(qiáng)制所有的客戶端程序都必須接受相同的業(yè)務(wù)規(guī)則約束,這樣有利于集中維護(hù)這些規(guī)則。雖然桌面數(shù)據(jù)庫系統(tǒng)也能進(jìn)行數(shù)據(jù)完整性管理,但是它只能在應(yīng)用程序中定義這些驗(yàn)證規(guī)則,所有需要驗(yàn)證的地方都必須寫入相同或相似的代碼,這樣不利于維護(hù)這樣規(guī)則。另外,SQL數(shù)據(jù)庫在完整性約束上,一般在創(chuàng)建數(shù)據(jù)表時(shí)就定義好的,它既可以定義為數(shù)據(jù)表的一部分,也可以通過存儲過程或觸發(fā)器等形式從數(shù)據(jù)表中獨(dú)立出來。(4)數(shù)據(jù)庫的并發(fā)訪問管理。SQL 數(shù)據(jù)庫采用優(yōu)化鎖定策略,允許多個(gè)用戶可以同時(shí)訪問服務(wù)器而不互相干擾。這種技術(shù)并不限制客戶訪問當(dāng)前正在被其它用戶訪問的數(shù)據(jù)表,可以照常對它進(jìn)行編輯(增、刪、改),并請求服務(wù)器保存修改的數(shù)據(jù)。桌面數(shù)據(jù)庫系統(tǒng)則明確地或完全地鎖定策略,也就是說那些當(dāng)前正在被其它用戶使用的數(shù)據(jù)無法訪問,更無法編輯,如果試圖訪問或修改這些數(shù)據(jù),系統(tǒng)產(chǎn)生錯(cuò)誤的提示信息。(5)事務(wù)控制。用于在系統(tǒng)發(fā)生錯(cuò)誤時(shí)保持?jǐn)?shù)據(jù)庫的一致性和完整性。每個(gè)更新 SQL Server 數(shù)據(jù)庫內(nèi)數(shù)據(jù)的應(yīng)用程序都使用事務(wù)完成這個(gè)任務(wù)。事務(wù)是由一系列語句(選擇、插入、更新或刪除)構(gòu)成的邏輯工作單元。如果在事務(wù)執(zhí)行過程中沒有遇到錯(cuò)誤,則事務(wù)中的所有修改成為數(shù)據(jù)庫的永久部分。如果遇到錯(cuò)誤,則不對數(shù)據(jù)庫做任何修改。桌面數(shù)據(jù)庫系統(tǒng)一般不提供事務(wù)控制功能。3.3 系統(tǒng)開發(fā)所使用的關(guān)鍵技術(shù)3.3.1 Ado.Net 數(shù)據(jù)庫訪問技術(shù)ADO.NET 是.NET 應(yīng)用程序的數(shù)據(jù)訪問模型。它能用于訪問關(guān)系型數(shù)據(jù)庫系統(tǒng),如 SQL Server 2000,及很多其它已經(jīng)配備了 OLE DB 供應(yīng)器的數(shù)據(jù)源。在某種程度上,ADO.NET 代表了最新版本的 ADO 技術(shù)。然而,ADO.NET 引入了一些重大變化和革新,它們專門用于結(jié)構(gòu)松散的、本質(zhì)非鏈接的 Web 應(yīng)用程序。 7ADO.NET 引入的一個(gè)重要變化是,用 DataTable, DataSet, DataAdapter, 和 DataReader 對象的組合代替了 ADO Recordset 對象。DataTable 表示來自一個(gè)表的行集合,在這方面它與 Recordset 類似。DataSet 表示 DataTable 對象的集合,及與其它表綁定在一起的關(guān)系和限制。實(shí)際上,DataSet 是具有內(nèi)置的擴(kuò)展標(biāo)記語言(XML)支持的內(nèi)存中的關(guān)聯(lián)結(jié)構(gòu)。 DataSet 的一個(gè)主要特點(diǎn)是,它對底層的數(shù)據(jù)源一無所知,而這些數(shù)據(jù)源可能用于對其進(jìn)行填充。這是一個(gè)分離的用于表示數(shù)據(jù)集合的獨(dú)立實(shí)體,并且它可通過多層應(yīng)用程序的不同層由一個(gè)組件傳遞到另一組件。它也可作為 XML 數(shù)據(jù)流被序列化,因而非常適合于不同類型平臺間的數(shù)據(jù)傳輸。ADO.NET 使用DataAdapter 對象為發(fā)送到和來自 DataSet 及底層數(shù)據(jù)源的數(shù)據(jù)建立通道。DataAdapter 對象還支持增強(qiáng)的批更新特性,以前這是 Recorder 的相關(guān)功能。 3.3.2 Asp.Net 的窗體身份驗(yàn)證基于窗體的驗(yàn)證是最為普遍的一種驗(yàn)證,使用這種驗(yàn)證方式可以很方便靈活地應(yīng)用到應(yīng)用程序中。窗體驗(yàn)證方式對基于用戶的驗(yàn)證授權(quán)提供了很好的支持,可以通過一個(gè)登錄頁面驗(yàn)證用戶的身份,將此用戶的身份發(fā)回到客戶端的Cookie,之后此用戶再訪問這個(gè) web 應(yīng)用就會連同這個(gè)身份 Cookie 一起發(fā)送到服務(wù)端。服務(wù)端上的授權(quán)設(shè)置就可以根據(jù)不同目錄對不同用戶的訪問授權(quán)進(jìn)行控制了。 要采用窗體驗(yàn)證,先要在應(yīng)用程序根目錄中的 Web.config 中做相應(yīng)的設(shè)置: 其中 表示本應(yīng)用程序采用 Forms 驗(yàn)證方式。 (1)標(biāo)簽中的 name 表示指定要用于身份驗(yàn)證的 HTTP Cookie。默認(rèn)情況下,name 的值是 .ASPXAUTH。采用此種方式驗(yàn)證用戶后,以此用戶的信息建立一個(gè) FormsAuthenticationTicket 類型的身份驗(yàn)證票,再加密序列化為一個(gè)字符串,最后將這個(gè)字符串寫到客戶端的 name 指定名字的 Cookie 中。一旦這個(gè) Cookie 寫到客戶端后,此用戶再次訪問這個(gè) web 應(yīng)用時(shí)會將連同 Cookie 一起發(fā)送到服務(wù)端,服務(wù)端將會知道此用戶是已經(jīng)驗(yàn)證過的。 (2)標(biāo)簽中的 loginUrl 指定如果沒有找到任何有效的身份驗(yàn)證Cookie,為登錄將請求重定向到的 URL。默認(rèn)值為 Login.aspx。loginUrl 指定的頁面就是用來驗(yàn)證用戶身份的,一般此頁面提供用戶輸入用戶名和密碼,用戶提交后由程序來根據(jù)自己的需要來驗(yàn)證用戶的合法性(大多情況是將用戶輸入信息同數(shù)據(jù)庫中的用戶表進(jìn)行比較),如果驗(yàn)證用戶有效,則生成同此用戶對應(yīng)8的身份驗(yàn)證票,寫到客戶端的 Cookie,最后將瀏覽器重定向到用戶初試請求的頁面,一般是用 FormsAuthentication.RedirectFromLoginPage 方法來完成生成身份驗(yàn)證票,寫回客戶端,瀏覽器重定向等一系列的動作。 生成身份驗(yàn)證 Cookie 后,將此 Cookie 加入到 Response.Cookies 中,等待發(fā)送到客戶端。 RedirectFromLoginPage 方法調(diào)用 FormsAuthentication.GetRedirectUrl 方法獲取到用戶原先請求的頁面,重定向到這個(gè)頁面。 (3) 標(biāo)簽中的 timeout 和 path,是提供了身份驗(yàn)證票寫入到Cookie 過期時(shí)間和默認(rèn)路徑。第四章 系統(tǒng)需求分析4.1 系統(tǒng)目標(biāo)本系統(tǒng)的總目標(biāo)是為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服務(wù)質(zhì)量,獲得更好的經(jīng)濟(jì)效益。具體的目標(biāo)包括:(1)快速辦理客人入住、退房的速度,實(shí)現(xiàn)客人在酒店消費(fèi)自動化;(2)準(zhǔn)確無誤地記錄客人的每筆消費(fèi)記錄;(3)實(shí)時(shí)、快速、準(zhǔn)確提供客房動態(tài);(4)方便查詢客人的消費(fèi)情況。4.2 系統(tǒng)功能分析主要功能是:前臺:1.酒店的前臺宣傳。2. 顧客留言。3. 網(wǎng)上預(yù)訂房間(訂房過程為:選擇你中意的房間,進(jìn)行預(yù)訂,付費(fèi),酒店人員確認(rèn)付款成功后電話與你聯(lián)系確定訂房成功)。后臺:1. 對客房標(biāo)準(zhǔn)的處理。2. 對客房信息的處理。3. 對訂房信息的處理。4. 對結(jié)算信息的處理。5. 顧客商品消費(fèi)管理。6. 發(fā)票打印。7. 對前臺的管理。94.3 業(yè)務(wù)流程圖(1)主業(yè)務(wù)流程圖(如圖 4.1)登記離店 圖 4.1. 客房管理主要流程圖(2)客房管理業(yè)務(wù)流程圖(如圖 4.2)賓客酒店管理信息系統(tǒng)賓客10預(yù)定預(yù)訂單接待 客房客房賬單預(yù)訂離店款結(jié)賬賬單備用物品報(bào)表房費(fèi)話單電話入賬財(cái)務(wù)部門圖 4.2 客房管理主要流程圖(3)客房預(yù)定子系統(tǒng)流程圖(如圖 4.3)客房流量表變更客房流量預(yù)定信息預(yù)定/修改/取消預(yù)訂單 預(yù)定排房 預(yù)定排房表預(yù)定查詢預(yù)定報(bào)表圖 4.3 客房預(yù)定業(yè)務(wù)流程圖4.前臺接待子系統(tǒng)流程圖(如圖 4.4)11登記/換房/續(xù)住預(yù)訂單登記客房流量表改變客房流量賓客入住信息賓客表入住客房表查詢接待報(bào)表圖 4.4 前臺接待流程圖5.退房結(jié)賬子系統(tǒng)流程圖(如圖 4.5)離店客房表結(jié)賬信息結(jié)賬/轉(zhuǎn)賬預(yù)付款 賬單掛賬應(yīng)收款預(yù)付信息消費(fèi)賬單 圖前臺接待流程圖 款打印賬單圖 4.5圖 4.4前臺接待流程圖賬單查詢查詢結(jié)賬報(bào)表124.4 數(shù)據(jù)流程圖客房標(biāo)準(zhǔn)設(shè)置客房登記基本信息錄入客房信息管理顧客登記訂房信息處理訂房信息管理結(jié)算信息輸入結(jié)算信息管理客房信息返回基本信息錄入客房標(biāo)準(zhǔn)管理圖 4.6 數(shù)據(jù)流程圖(1)層 DFD 圖 單位數(shù)據(jù) 數(shù)據(jù)表單圖 4.7 層 DFD 圖(2) 層 DFD 圖用戶單位用戶單位信息管理系統(tǒng)13用戶單位與用戶交互處理密碼顯示用戶界面管理員修改數(shù)據(jù)處理房間信息處理命令修改/添加信息修改信息處理訂房信息密碼修改修改密碼處理結(jié)算顯示處理結(jié)果用戶單位圖 4.8 1 層 DFD 圖144.5 數(shù)據(jù)字典名字樓層信息表名稱預(yù)訂單表別名客房預(yù)定信息描述為管理員提供酒店客房的預(yù)定信息,及時(shí)對客流量進(jìn)行控制定義預(yù)訂單號+ 會員編號+ 客房類型+抵店時(shí)間+離店時(shí)間+單據(jù)狀態(tài)+入住人數(shù)+客房編號+客房價(jià)格+入住價(jià)格+折扣+折扣原因+是否加床+加床價(jià)格+預(yù)收款+預(yù)訂人+預(yù)定公司+聯(lián)系電話+備注+操作員+業(yè)務(wù)員位置業(yè)務(wù)管理、預(yù)定管理界面名字入住單表別名入住信息描述提供酒店賓客入住的具體信息,方便管理員查詢以及管理員了解賓客的入住狀態(tài)定義入住單號+預(yù)訂單號+客房類型+抵店時(shí)間+離店時(shí)間+單據(jù)狀態(tài)+入住人數(shù)+客房編號+客房價(jià)格+入住價(jià)格+折扣+折扣原因+預(yù)收款+預(yù)訂人+預(yù)定公司+聯(lián)系電話+備注+操作員+應(yīng)收賬款+是否結(jié)賬+結(jié)賬金額+結(jié)賬日期+付款方式位置預(yù)定管理、入住管理界面名字客房信息表別名客房信息描述為賓客和管理員提供客房的各項(xiàng)信息,方便管理員進(jìn)行信息更新和賓客選擇客房定義客房編號+類型編號+ 樓層編號+額定人數(shù)+床數(shù)+客房描述+備注+狀態(tài)+是否可拼房位置基礎(chǔ)設(shè)置界限名字賬單明細(xì)表別名賓客消費(fèi)信息描述為管理員提供賓客入住期間的各項(xiàng)消費(fèi)信息定義賬單編號+ 入住單號+ 消費(fèi)內(nèi)容+ 消費(fèi)金額+消費(fèi)時(shí)間+備注位置消費(fèi)結(jié)賬、收銀退房界面名字客房類型表別名客房分類信息描述為賓客和管理員提供酒店客房的分類信息定義類型編號+ 類型名稱+ 價(jià)格+ 拼房價(jià)格+可超預(yù)定數(shù)+是否可拼房位置基礎(chǔ)設(shè)置界面描述及時(shí)登記酒店職員的各項(xiàng)信息,規(guī)范酒店職員的人事檔案管理定義內(nèi)部編號+ 職員編號+姓名+姓名簡碼+ 性別+出生日期+年齡 + 籍貫+民族+文化程度+畢業(yè)學(xué)校+健康狀況+婚姻狀況+省份證號碼+家庭電話+辦公電話+手機(jī)+電子郵件地址+職工帳號+單位編號+備注位置員工管理界面第五章第五章 系統(tǒng)的實(shí)施系統(tǒng)的實(shí)施傳統(tǒng)的信息處理系統(tǒng)數(shù)據(jù)處理多由服務(wù)器完成,數(shù)據(jù)通過網(wǎng)絡(luò)傳輸,對服務(wù)器和網(wǎng)絡(luò)的要求較高,系統(tǒng)投入使用后隨著業(yè)務(wù)量、儲存數(shù)據(jù)和客戶端連接數(shù)量的不斷增加系統(tǒng)的負(fù)荷會越來越大,當(dāng)這種負(fù)荷達(dá)到一定程度的時(shí)候就會造成系統(tǒng)運(yùn)行的不穩(wěn)定和性能下降,這又需要投入一大筆資金升級系統(tǒng)了,并且升級時(shí),所有的客戶端都要進(jìn)行升級,浪費(fèi)了大量的人力物力。本課題的研究思路就是采用 B/S 結(jié)構(gòu),利用價(jià)格相對低廉的設(shè)備構(gòu)建一個(gè)安全可靠的管理信息系統(tǒng),盡量地減少服務(wù)器和網(wǎng)絡(luò)的負(fù)荷,使業(yè)務(wù)量的增加不會對整個(gè)系統(tǒng)的負(fù)荷有太大地影響,且使系統(tǒng)在升級時(shí)并不會要求客戶端進(jìn)行處理,只要在服務(wù)器上將系統(tǒng)升級,客戶端就直接可以通過瀏覽器使用最新的系統(tǒng)。5.1 系統(tǒng)架構(gòu)在討論酒店管理信息系統(tǒng)的架構(gòu)之前,先了解一下計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的過程。計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展主要經(jīng)歷了以下幾個(gè)階段:(1)主機(jī)/終端(Mainframe/Terminal)模式;(2)文件服務(wù)器/工作站(FileServer/Workstation)模式;(3)客戶機(jī)/服務(wù)器(Client/Server)模式;(4)瀏覽器/服務(wù)器(Browser/Server)模式。從應(yīng)用軟件的角度來看,客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式下的軟件結(jié)構(gòu)簡稱為 C/S結(jié)構(gòu),瀏覽器/服務(wù)器網(wǎng)絡(luò)模式下的軟件結(jié)構(gòu)簡稱為 B/S 結(jié)構(gòu)?,F(xiàn)在 C/S 結(jié)構(gòu)和B/S 結(jié)構(gòu)得到了廣泛的應(yīng)用,主機(jī)/終端(Mainframe/Terminal)模式和文件服務(wù)器/工作站(FileServer/Workstation)模式在新構(gòu)建的系統(tǒng)中已很少使用。 B/S 結(jié)構(gòu)(Browser/Server 結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是名字用戶表別名用戶信息描述提供用戶登錄鑰匙定義用戶名+密碼+用戶類別+姓名+郵箱+密碼找回問題+密碼找回答案位置用戶登錄界面別名客房樓層信息描述為管理員提供酒店客房所處的樓層信息信息定義樓層編號+ 樓層名稱位置基礎(chǔ)設(shè)置、房態(tài)管理界面隨著 Internet 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO) 。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Internet/Intranet 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。B/S 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認(rèn)證(如證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個(gè)賬號進(jìn)入系統(tǒng)。B/S 架構(gòu)管理軟件更是方便、快捷、高效,本系統(tǒng)采用的就是 B/S 架構(gòu)設(shè)計(jì)的軟件。5.2 系統(tǒng)架構(gòu)圖按照需求分析的描述,把酒店管理信息系統(tǒng)分成前臺接待子模塊、前臺結(jié)算子模塊、商品消費(fèi)子模塊等幾個(gè)功能相對獨(dú)立而又相互聯(lián)系的子模塊。各子模塊的數(shù)據(jù)均由系統(tǒng)數(shù)據(jù)庫服務(wù)器提供,可以實(shí)現(xiàn)各自獨(dú)立運(yùn)行和操作,各子模塊之間通過特定的接口進(jìn)行彼此交換數(shù)據(jù)。以下是本系統(tǒng)的系統(tǒng)架構(gòu)圖:房間預(yù)訂前臺接待CHECK IN系統(tǒng)數(shù)據(jù)庫客房信息商品消費(fèi)消費(fèi)信息前臺結(jié)算CHECK OUT結(jié)算信息查詢修改報(bào)表圖 5.1 系統(tǒng)架構(gòu)圖第六章第六章 總體設(shè)計(jì)總體設(shè)計(jì)按照系統(tǒng)架構(gòu)設(shè)計(jì)方案,小型酒店管理信息系統(tǒng)分為:酒店前臺接待子模塊、前臺結(jié)算子模塊、預(yù)訂管理子模塊、商品管理子模塊、房間標(biāo)準(zhǔn)管理子模塊、房間信息管理子模塊、系統(tǒng)前臺宣傳子模塊,用戶管理子模塊。各子系統(tǒng)由后臺數(shù)據(jù)庫系統(tǒng)和相應(yīng)的子系統(tǒng)應(yīng)用程序組成。以下是本系統(tǒng)的結(jié)構(gòu)圖:酒店信息管理系統(tǒng)接待子模塊商品子模塊預(yù)訂子模塊結(jié)算子模塊標(biāo)準(zhǔn)子模塊房管子模塊宣傳子模塊用戶子模塊圖 6.1 系統(tǒng)結(jié)構(gòu)圖6.1 系統(tǒng)模塊設(shè)計(jì)6.1.1 酒店前臺接待子模塊酒店前臺管理的工作是十分復(fù)雜、繁瑣的,但它是日常經(jīng)常遇到的、必須的、重要的環(huán)節(jié),以下就重點(diǎn)把前臺的設(shè)計(jì)講述一下,以下是前臺接待的工作流程:表 2 前臺接待工作流程接待流程一接待流程二接待流程三有預(yù)訂的客人入住由預(yù)訂單號確認(rèn)預(yù)訂單的內(nèi)容輸入?yún)?shù):預(yù)定單號輸出參數(shù):預(yù)定單內(nèi)容 預(yù)定成員檔案人工確認(rèn)客人的身份是否與預(yù)訂單的內(nèi)容一致辦理入?。合葘㈩A(yù)訂單設(shè)為過期,客人入住預(yù)訂的房間無預(yù)訂的客人入住確認(rèn)客人要求的房間類型,查詢是否有該類型的房間處于空閑狀態(tài)。有空閑房間,客人接受報(bào)價(jià),確認(rèn)客人的身份,交費(fèi),客人入住。打印客人入住清單客人換房(只能換同類型的房間)確認(rèn)客人是否入住,確認(rèn)客人入住的房間類型,確認(rèn)是否有該類型的空閑房間,換房??腿祟A(yù)交費(fèi)用添加確認(rèn)客人是否入住,追加費(fèi)用??腿擞喎啃畔⒉樵冇奢斎氲牟樵儣l件獲取客人的訂房信息6.1.2 酒店前臺結(jié)算子模塊前臺結(jié)帳子模塊主要由客人結(jié)帳程序、結(jié)帳信息查詢/統(tǒng)計(jì)程序組成??腿私Y(jié)帳程序是全自動化的,只要輸入客人的姓名與房間編號,就能自動將顧客在本店所有的消費(fèi)信息以清單的形式表示出來,并進(jìn)行打印。結(jié)帳信息查詢/統(tǒng)計(jì)程序,能夠?qū)崿F(xiàn)對顧客消費(fèi)的查詢,并能統(tǒng)計(jì)在某一段時(shí)間內(nèi),酒店的收入情況,顧客入住的次數(shù)等。6.1.3 酒店預(yù)訂子模塊客人可以通過三種方式在本酒店預(yù)訂房間:1通過網(wǎng)絡(luò)在線預(yù)訂,可以通過本酒店的宣傳網(wǎng)站(www.Perfume_)在線預(yù)訂。2通過電話預(yù)訂,本酒店的前臺 24 小時(shí)為你辦理預(yù)訂業(yè)務(wù)。3直接在酒店的前臺預(yù)訂。預(yù)訂管理子模塊由預(yù)訂添加程序、預(yù)訂查詢程序、預(yù)訂處理程序組成,以下是預(yù)訂管理子模塊的功能圖:酒店預(yù)訂模塊預(yù)訂添加預(yù)訂查詢預(yù)訂處理圖 6.2 預(yù)訂子模塊結(jié)構(gòu)圖6.1.4 酒店商品管理子模塊商品管理子模塊由客人消費(fèi)商品信息添加,商品消費(fèi)信息修改,商品消費(fèi)信息查詢?nèi)齻€(gè)程序組成。商品消費(fèi)信息直接與結(jié)算信息相關(guān)聯(lián),每次一添加或修改商品消費(fèi)信息,結(jié)算信息也會跟著修改,所以在處理商品消費(fèi)信息時(shí)一定要謹(jǐn)慎。以下為商品管理子模塊的功能圖:商品管理模塊消費(fèi)信息添加消費(fèi)信息修改消費(fèi)信息查詢圖 6.3 商品管理子模塊結(jié)構(gòu)圖6.1.5 酒店客房標(biāo)準(zhǔn)管理子模塊 酒店客房標(biāo)準(zhǔn)子模塊由標(biāo)準(zhǔn)信息添加和標(biāo)準(zhǔn)信息修改兩個(gè)程序組成,標(biāo)準(zhǔn)信息直接關(guān)聯(lián)到房間的信息,所有的客房的標(biāo)準(zhǔn)必須是在標(biāo)準(zhǔn)表中存在的標(biāo)準(zhǔn),另外,在許多查詢的地方也用到了標(biāo)準(zhǔn)表中的信息。因此,修改標(biāo)準(zhǔn)表中的信息時(shí),會有許多與其相關(guān)的信息就會一起修改,所以在處理房間標(biāo)準(zhǔn)信息時(shí)必須謹(jǐn)慎,建議只有在酒店停業(yè)整頓的時(shí)候才去修改標(biāo)準(zhǔn)信息。6.1.6 酒店客房信息管理子模塊客房信息管理子模塊包含客房信息添加,客房信息修改,客房信息查詢?nèi)齻€(gè)主要功能,以下為客房信息管理模塊功能圖:客房信息管理模塊客房信息添加客房信息修改客房信息查詢圖 6.4 客房信息管理子模塊結(jié)構(gòu)圖6.1.7 酒店宣傳管理子模塊 一個(gè)效益好的酒店,宣傳工作也肯定做的非常好,因?yàn)榫退憔频甑沫h(huán)境再好,但是沒有知名度的話,酒店的訂房量也是上不去的。宣傳管理子模塊主要是為了提高酒店的知名度,從而提高酒店的訂房量。主要包含宣傳頁面,酒店新聞管理,客戶留言管理。以下為酒店宣傳管理模塊的功能圖:宣傳管理子模塊宣傳頁面管理酒店新聞管理客戶留言管理圖 6.5 宣傳子模塊結(jié)構(gòu)圖5.1.8 用戶管理子模塊 用戶管理主要是為了避免沒有經(jīng)過授權(quán)的人員使用系統(tǒng)和權(quán)限不夠的人員訪問高權(quán)限的頁面,也就是酒店的信息保密管理,他使特定的頁面只能由特定的用戶訪問。用戶管理子模塊的功能圖如下:用戶管理子模塊添加用戶修改密碼刪除用戶權(quán)限管理圖 6.6 用戶管理子模塊結(jié)構(gòu)圖6.2 數(shù)據(jù)庫設(shè)計(jì)6.2.1 數(shù)據(jù)庫需求分析 針對一般酒店管理信息系統(tǒng)的需求,通過對酒店管理過程的內(nèi)容和流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1. 客房標(biāo)準(zhǔn)信息,包括的數(shù)據(jù)項(xiàng)有:標(biāo)準(zhǔn)編號、標(biāo)準(zhǔn)名稱、房間面積、床位數(shù)量、住房單價(jià)、是否有空調(diào)、電視、電話、單獨(dú)衛(wèi)生間等。2. 客房信息,包括的數(shù)據(jù)項(xiàng)有:客房編號、客房種類、客房位置、客房單價(jià)、備注等。3. 訂房信息,包括的數(shù)據(jù)項(xiàng)有:訂房編號、客房編號、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號碼、入住時(shí)間、折扣、備注等。4. 結(jié)算信息,包括的數(shù)據(jù)項(xiàng)有:訂房編號、客房編號、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號碼、入住時(shí)間、折扣、結(jié)算時(shí)間、備注等。6.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有:客房標(biāo)準(zhǔn)信息實(shí)體、客房信息實(shí)體、訂房信息實(shí)體、結(jié)算信息實(shí)體。各個(gè)實(shí)體具體的描述-圖如下:客房標(biāo)準(zhǔn)信息實(shí)體標(biāo)準(zhǔn)編號標(biāo)準(zhǔn)名稱床位數(shù)量客房單價(jià)圖 6.7 客房標(biāo)準(zhǔn)信息實(shí)體-圖客房信息實(shí)體客房標(biāo)準(zhǔn)客房編號客房位置客房狀態(tài)圖 6.8 客房信息實(shí)體-圖訂房信息實(shí)體客房信息顧客信息入住時(shí)間折扣圖 6.9 訂房信息實(shí)體-圖結(jié)算信息實(shí)體客房信息顧客信息結(jié)算時(shí)間結(jié)算金額圖 6/10 結(jié)算信息實(shí)體-圖客房標(biāo)準(zhǔn)信息客房登記客房信息管理訂 房訂房信息管理結(jié)算信息管理客房結(jié)算圖 6.11 實(shí)體之間關(guān)系-圖6.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 首先將酒店管理信息系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 SQL 2000 數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯結(jié)構(gòu)。其各個(gè)表格的設(shè)計(jì)結(jié)果如下:表 6.1 客房標(biāo)準(zhǔn)信息表列名數(shù)據(jù)類型可否為空說明standardIdIntNOT NULL標(biāo)準(zhǔn)編號roomStyleVarcharNOT NULL標(biāo)準(zhǔn)名稱roomAreaIntNULL房間面積bedCountIntNULL床位數(shù)量roomPriceFloatNULL 價(jià)格hToiletVarcharNULL是否有單獨(dú)衛(wèi)生間hTelphoneVarcharNULL是否有電話hTelevisonVarcharNULL是否有電視hAirCoditionVarcharNULL是否有空調(diào)hComputerVarcharNULL是否有電腦表 6.2 客房信息表列名數(shù)據(jù)類型可否為空說明RoomedVarcharNOT NULL客房編號roomStandardIntNOT NULL客房標(biāo)準(zhǔn)編號RoompositionVarcharNULL客房位置StantusNumericNULL狀態(tài)roomBookIdVarcharNOT NULL預(yù)訂單編號RemarksVarcharNULL備注表 6.3 訂房信息表列名數(shù)據(jù)類型可否為空說明bookNumberVarcharNOT NULL訂房編號guestNameVarcharNOT NULL 顧客姓名guestIdVarcharNOT NULL身份證號碼RoomedVarcharNOT NULL客房編號inDateDatetimeNULL入住日期DiscountFloatNULL折扣RemarksVarcharNULL備注guestStatusVarcharNOT NULL顧客狀態(tài)goodsAmountFloatNULL商品消費(fèi)金額inDaysIntNULL在住天數(shù)checkDateDatetimeNULL結(jié)算日期roomAmountFloatNULL房間消費(fèi)金額totalAmountFloatNULL總金額表 6.4 顧客商品消費(fèi)表列名數(shù)據(jù)類型可否為空說明consumeIdIntNOT NULL消費(fèi)編號bookNumberIntNOT NULL 訂單編號goodsStyleVarcharNOT NULL商品類型goodsAmountFloatNOT NULL客房編號consumeDateDatetimeNOT NULL消費(fèi)日期表 6.5 用戶表列名數(shù)據(jù)類型可否為空說明UsernameVarcharNOT NULL用戶名稱UserpwdVarcharNOT NULL 用戶密碼PowerIntNOT NULL用戶權(quán)限表 6.6 新聞表列名數(shù)據(jù)類型可否為空說明newsIdIntNOT NULL新聞編號newsTitleVarcharNOT NULL 新聞主題newsContentVarcharNOT NULL新聞內(nèi)容writeDateDatetimeNOT NULL更新日期表 6.7 留言表列名數(shù)據(jù)類型可否為空說明messageIdIntNOT NULL留言編號UsernameVarchar NULL 用戶姓名UserMessageVarcharNOT NULL用戶留言adminMessageVarcharNULL管理員回復(fù)writeDateDatetimeNOT NULL留言日期表 6.8 預(yù)訂表列名數(shù)據(jù)類型可否為空說明roomBookIdIntNOT NULL預(yù)訂編號guestNameVarcharNOT NULL 顧客姓名guestIdVarcharNOT NULL身份證號碼guestInDateDatetimeNOT NULL抵店日期guestOutDateDatetimeNOT NULL離店日期TelephoneVarcharNOT NULL電話comeDateDatetimeNOT NULL到店時(shí)間roomStyleVarcharNOT NULL房間類型roomCountIntNOT NULL房間數(shù)量roomBookStatusVarcharNOT NULL訂單狀態(tài)第七章第七章 酒店管理系統(tǒng)的實(shí)現(xiàn)酒店管理系統(tǒng)的實(shí)現(xiàn)由總體設(shè)計(jì)的設(shè)計(jì)方案可知,本酒店管理信息系統(tǒng)設(shè)計(jì)相對復(fù)雜、龐大,由于篇幅和時(shí)間的限制,在這里只是從中挑選比較有代表性、關(guān)鍵性的幾個(gè)重要模塊作相應(yīng)的論述。7.1 客人入住入住登記該子模塊是整個(gè)酒店后臺操作中最重要的功能模塊之一可以說前臺接待質(zhì)量的好壞直接影響酒店客人的入住率和聲譽(yù)一套高質(zhì)量的酒店管理系統(tǒng)應(yīng)該能使酒店前臺工作人員能快捷有序地為客人辦理不同類型的入住登記手續(xù)這一點(diǎn)當(dāng)酒店前臺等待入住的客人較多時(shí)就顯得尤為重要。以下是客人入住的一般操作步驟:(1)在操作員的登錄畫面用戶必須輸入自己的操作員代碼和口令方可進(jìn)入系統(tǒng)操作當(dāng)用戶輸入口令時(shí)系統(tǒng)并不顯示所輸入的文字而以“*”代替這樣無關(guān)人員無法看到所輸入的口令字起到了保密的作用,并且用戶的密碼是采用 md5加密后再寫入數(shù)據(jù)庫的,無論誰都不能直接看到用戶的密碼。(2)系統(tǒng)核對操作員所輸入的代碼及口令無誤后進(jìn)入主畫面。(3)進(jìn)入主界面后,操作員可以快速辦理入住。在進(jìn)入主界面后,首先調(diào)用了房間狀態(tài)總表窗口,該程序簡單、直觀地把所有空閑的房間以列表的方式顯示出來。以下為客人入住的流程圖:開始是否有預(yù)訂征求客人需要何種房間查閱預(yù)訂記錄顯示關(guān)聯(lián)房間無客房是否接受報(bào)價(jià)建議住其它酒店是否有房間填寫入住登記表查驗(yàn)證件、核對登記內(nèi)容交付預(yù)付款打印入住單安排人員引領(lǐng)客人入住是否繼續(xù)結(jié)束預(yù)訂單過期圖7.1 客人入住的流程圖以下是登記入住的程序段:if(Page.IsValid)guestInOperate myGuest=new guestInOperate();string sql=”insert intoguestInHotel(guestName,guestId,oomed,advancePaid,oomeds,remarks) values(”+this.tbGuestName.Text.ToString()+”,”+this.tbGuestId.Text.ToString()+”,”+this.tbRoomId.Text.ToString()+”,”+this.tbAdvancePaid.Text.ToString()+”,”+this.tbDiscount.Text.ToString()+”,”+this.tbRemarks.Text.ToString()+”)”;if(myGuest.guestCommand(sql) /更改房間狀態(tài)string sql1=”update roomInformation set roomStatus=已入住 where oomed=”+this.tbRoomId.Text.ToString()+”;if(myGuest.guestCommand(sql1)Response.Redirect(“inList.aspx?roomId=”+this.tbRoomId.Text);Elsethis.lSuccess.Text=”訂房失敗!”;elsethis.lSuccess.Text=”訂房失敗!”;elsethis.lSuccess.Text=”頁面無效!”;7.2 用戶結(jié)帳結(jié)帳子模塊擔(dān)負(fù)著整個(gè)酒店客人賬務(wù)管理的重任是本系統(tǒng)中最重要最復(fù)雜的子模塊之一。在經(jīng)過合法用戶和密碼的核對后進(jìn)入程序主界面,選擇結(jié)算信息管理模塊,它有結(jié)算信息添加和結(jié)算信息查詢兩個(gè)子程序組成。結(jié)算信息添加頁面的上面是由DataGrid顯示的所有在住客人的列表,輸入正確的客房編號和顧客姓名就可以進(jìn)行結(jié)帳,結(jié)帳完成后打印結(jié)算清單(包含客人在店消費(fèi)的總表以及商品消費(fèi)表)。結(jié)帳信息查詢程序可以根據(jù)你輸入的條件查詢你所要求的結(jié)算數(shù)據(jù)(包含按顧客姓名查詢,按訂單編號查詢,按時(shí)間段查詢),并且能夠統(tǒng)計(jì)出某個(gè)時(shí)間段內(nèi)酒店的訂房總數(shù)和總的收入。下面是查詢將要退房客人消費(fèi)情況的程序流程圖:開始初始化(在住客人表,消費(fèi)表)是否所有客人都已退房選取要結(jié)帳的房間查詢房間的商品消費(fèi)結(jié)帳,打印帳單,退房是否繼續(xù)?結(jié)束圖 7.2 結(jié)帳流程圖以下是結(jié)算處理的程序段:if(Page.IsValid)String sql=”select * from guestInHotel where oomed=”+this.tbRoomId.Text+”and guestName=”+this.tbGuestName.Text+” and guestStatus=入住”;string sql1=”select roomPrice from roomInformation ri,roomStandard rs whereri.standardId=rs.standardIdand ri.roomId=”+this.tbRoomId.Text+”;guestInOperate myGuest=new guestInOperate();/取出與結(jié)帳信息有關(guān)的數(shù)據(jù)int myBookNumber=myGuest.getBookNumber(sql);string myInDate=myGuest.getInDate(sql);string myDisCount=myGuest.getDisCount(sql);string myGoodsAmount=myGuest.getGoodsAmount(sql);string myRoomPrice=myGuest.getRoomPrice(sql1);/計(jì)算所住的天數(shù),不足一天按一天計(jì)算DateTime check_in=Convert.ToDateTime(myInDate);/開始日期 DateTime check_out=Convert.ToDateTime(this.lDateTime.Text); TimeSpan d3 = check_out.Subtract(check_in); int myDays;if(Convert.ToInt32(d3.Days.ToString()=0)myDays=1;elsemyDays=Convert.ToInt32(d3.Days.ToString();/計(jì)算所要交的房間費(fèi)用Double myRoomAmount=Convert.ToInt32(myRoomPrice)*myDays*Convert.ToDouble(myDisCount);/計(jì)算總費(fèi)用double myTotalAmount=myRoomAmount+Convert.ToDouble(myGoodsAmount);string sql2=”update guestInHotel set checkDate=”+this.lDateTime.Text+”,inDays=”+myDays+”,roomAmount=”+myRoomAmount+”,totalAmount=”+myTotalAmount+”,guestStatus=已退房 where bookNumber=”+myBookNumber+”;if(myGuest.guestCommand(sql2)string sql3=”update roomInformation set roomStatus=空閑 where oomed=”+this.tbRoomId.Text+”;if(myGuest.guestCommand(sql3)/重定向到結(jié)帳單查看頁面Response.Redirect(“oomedst.aspx?bookNumber=”+myBookNumber+”&goodsAmount=”+myGoodsAmount+”&count=”+count+”&myAction=bookNumber”);elsethis.lSuccess.Text=”結(jié)帳失敗!”;elsethis.lSuccess.Text=”更新訂單失敗!”;7.3 顧客預(yù)訂顧客預(yù)訂房間可以有三種方式進(jìn)行:網(wǎng)上預(yù)訂,電話預(yù)訂和直接到酒店的前臺預(yù)訂,在這里主要介紹一下網(wǎng)上預(yù)訂的流程。在酒店的宣傳頁面有酒店的各種房間類型的介紹,顧客可以通過介紹選擇自己喜歡的房間類型,然后到預(yù)訂頁面進(jìn)行預(yù)訂。在預(yù)訂頁面要求用戶填寫的資料有:顧客姓名,身份證號碼,抵店日期,離店日期,到達(dá)時(shí)間,聯(lián)系電話,房間類型,房間數(shù)量。只要所有的數(shù)據(jù)的格式都正確,那么訂房信息就可以提交成功。預(yù)訂單提交成功后,工作人員會及時(shí)的處理訂單。訂單處理又分為幾個(gè)過程,首先是確認(rèn)是否有客戶要求的房間,如果有則將修改為訂單通過狀態(tài),如果沒有則修改訂單狀態(tài)為過期狀態(tài)。訂單處于通過狀態(tài),如果兩天內(nèi)顧客將預(yù)訂應(yīng)交的費(fèi)用付請,那么就修改訂單使其處于成功狀態(tài),預(yù)訂成功,否

注意事項(xiàng)

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

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




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

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

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


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