酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(正文+部分源代碼)_畢業(yè)設(shè)計(jì)_第1頁
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(正文+部分源代碼)_畢業(yè)設(shè)計(jì)_第2頁
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(正文+部分源代碼)_畢業(yè)設(shè)計(jì)_第3頁
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(正文+部分源代碼)_畢業(yè)設(shè)計(jì)_第4頁
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(正文+部分源代碼)_畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)正文部分源代碼目錄摘要IIIABSTRACTIV引言1第一章緒論211系統(tǒng)開發(fā)背景212課題研究目的及意義213國內(nèi)外現(xiàn)狀及發(fā)展動(dòng)態(tài)314系統(tǒng)開發(fā)工具及相關(guān)技術(shù)4141系統(tǒng)開發(fā)工具4142數(shù)據(jù)庫開發(fā)工具4143C開發(fā)語言介紹5第二章系統(tǒng)分析721需求分析7211系統(tǒng)的主要功能7212系統(tǒng)的實(shí)現(xiàn)目標(biāo)7213系統(tǒng)的性能需求8214運(yùn)行環(huán)境922可行性分析1023數(shù)據(jù)需求分析1124數(shù)據(jù)字典1325數(shù)據(jù)流圖14第三章系統(tǒng)設(shè)計(jì)1531系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)1532數(shù)據(jù)庫設(shè)計(jì)1633系統(tǒng)流程圖20第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)2141用戶登錄2143客房管理24431客房信息修改24432入住管理28433退租管理32434客房類型管理3444員工管理3745財(cái)務(wù)管理4346酒店初始化4547用戶密碼更改47第五章系統(tǒng)測試5051測試的作用和意義5052測試方法5053系統(tǒng)測試51結(jié)束語55參考文獻(xiàn)56致謝57附錄58摘要該軟件采用ASPNET應(yīng)用開發(fā)技術(shù),具有一些客房查詢、入住、退房等功能,尤其依靠ASPNET的優(yōu)點(diǎn)來為酒店更好的進(jìn)行管理,穩(wěn)定性,可擴(kuò)展性,安全性,健壯性,都是該酒店管理的優(yōu)勢所在。數(shù)據(jù)庫采用的SQLSERVER2008,SQLSERVER是大數(shù)據(jù)庫,它也屬于中型數(shù)據(jù)庫,應(yīng)用于中小型企業(yè)。SQLSERVER的分布式、復(fù)制、全文檢索、DTS都可以滿足中型的應(yīng)用。所以使用SQLSERVER作為酒店管理系統(tǒng)的數(shù)據(jù)庫再合適不過。系統(tǒng)基于C/S架構(gòu),以C語言并使用MICROSOFTVISUALSTUDIO2010平臺(tái)和SQLSERVER2008數(shù)據(jù)庫;實(shí)現(xiàn)了酒店管理的客房管理、員工管理、財(cái)務(wù)管理、前臺(tái)管理以及相關(guān)的資料的管理,并經(jīng)過在本機(jī)WIN7系統(tǒng)上運(yùn)行測試可以很好的應(yīng)用。本文檔很好的介紹了系統(tǒng)分析、數(shù)據(jù)流程分析、功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測試等內(nèi)容。關(guān)鍵字酒店管理系統(tǒng),SQLSERVER2008,MICROSOFTVISUALSTUDIO2010,C/S架構(gòu)。ABSTRACTTHESOFTWAREUSESASPNETAPPLICATIONDEVELOPMENTTECHNOLOGY,WITHSOMEROOMS,CHECKIN,CHECKOUTANDQUERYFUNCTION,ESPECIALLYONTHEADVANTAGESOFASPNETFORHOTELANDBETTERMANAGEMENT,STABILITY,SCALABILITY,SECURITY,ROBUSTNESS,ISTHEHOTELMANAGEMENTADVANTAGEDATABASEUSINGSQLSERVER2008,SQLSERVERISALARGEDATABASE,ITALSOBELONGSTOTHEMEDIUMSIZEDDATABASE,APPLICABLETOSMALLANDMEDIUMENTERPRISESSQLSERVERDISTRIBUTED,COPIED,FULLTEXTRETRIEVAL,DTSCANMEETMEDIUMAPPLICATIONSOTHEUSEOFSQLSERVERASAHOTELMANAGEMENTSYSTEMDATABASETTHESYSTEMISBASEDONC/SARCHITECTURE,CMICROSOFTVISUALLANGUAGEANDUSINGSTUDIO2010PLATFORMANDSQLSERVER2008DATABASETHEHOTELMANAGEMENTHOTELMANAGEMENT,STAFFMANAGEMENT,FINANCIALMANAGEMENT,MEDICINEMANAGEMENTANDINFORMATIONMANAGEMENT,ANDTHROUGHTHISMACHINEWIN7SYSTEMRUNNINGTESTCANBEAVERYGOODAPPLICATIONTHISDOCUMENTISAVERYGOODINTRODUCTIONOFTHESYSTEMANALYSIS,DATAFLOWANALYSIS,FUNCTIONALDESIGN,DATABASEDESIGN,SYSTEMREALIZATIONANDSYSTEMTESTETCKEYWORDSHOTELMANAGEMENTSYSTEM,SQLSERVER2008,MICROSOFTVISUALSTUDIO2010,C/SSTRUCTURE引言近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展,我國人民生活水平顯著提高,全社會(huì)對酒店業(yè)的需求量也越來越大,伴隨著消費(fèi)的持續(xù)增長,酒店行業(yè)已經(jīng)成為現(xiàn)代社會(huì)中發(fā)展最快的行業(yè)之一。要想在激烈的市場競爭中生存,就必須在經(jīng)營管理、住宿服務(wù)等方面提高管理意識(shí)。而對酒店的經(jīng)營狀況起決定作用的是對酒店日常營業(yè)的管理。如何用先進(jìn)的管理手段,提高酒店的管理水平,是每一家酒店的經(jīng)營者所面臨的重要課題。所以應(yīng)勢而出的酒店管理系統(tǒng)有著很好的可行應(yīng)用性。一直以來人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點(diǎn),如效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了很多的困難,同時(shí),也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點(diǎn),并且有檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提高酒店管理的效率,也是酒店的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。系統(tǒng)以MICROSOFTSQLSERVER2008作為后臺(tái)數(shù)據(jù)庫,MICROSOFTVISUALSTUDIO2010為前臺(tái)開發(fā)工具,運(yùn)用自頂向下逐層分解的模塊化結(jié)構(gòu)設(shè)計(jì)思想、面向?qū)ο蟮脑O(shè)計(jì)方法,完成了酒店管理系統(tǒng)的主要模塊?,F(xiàn)如今隨著經(jīng)濟(jì)的不斷發(fā)展,旅游出國等帶來的酒店市場營業(yè)量大大增加。這樣就存在客房管理和登記入住等一系列數(shù)據(jù)的導(dǎo)入和導(dǎo)出,大多數(shù)經(jīng)銷商只是用簡單的OFFICEEXCEL記錄,這樣在查詢和記錄方面都很不方便。如果設(shè)計(jì)一款專門為酒店管理人員和酒店員工查詢本酒店信息,以及各種預(yù)訂、入住、核賬、結(jié)算、退房等的專業(yè)軟件,將會(huì)大大減少銷售商的工作并提高酒店?duì)I業(yè)額。同時(shí)為加強(qiáng)對客戶和員工的管理工作,我們?yōu)槟尘频觊_發(fā)酒店管理系統(tǒng),解決了該酒店管理復(fù)雜、不規(guī)范等問題,優(yōu)化了管理流程,實(shí)現(xiàn)了該酒店管理工作的無紙化辦公。第一章緒論11系統(tǒng)開發(fā)背景隨著我國加入世界貿(mào)易組織,酒店服務(wù)業(yè)與國際市場接軌已成為大勢所趨,酒店要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革酒店的管理模式,提高管理水平,實(shí)施信息化建設(shè)無疑是實(shí)現(xiàn)這一目的的必由之路和明智之舉。目前,我國酒店服務(wù)業(yè)信息化管理的進(jìn)程緩慢,跟國外的酒店相比管理依然落后。在激烈的酒店業(yè)競爭中,如何能把握機(jī)會(huì),保持自己的優(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è)小型酒店管理信息系統(tǒng),在前期的考察和分析之后,對系統(tǒng)進(jìn)行了設(shè)計(jì),雖然受水平所限,實(shí)踐經(jīng)驗(yàn)十分匱乏,獨(dú)立完成一套完備的優(yōu)秀的酒店管理信息系統(tǒng)有很大的難度,但是我努力在實(shí)踐中鞏固以及整理自己在大學(xué)期間所學(xué)的知識(shí),盡量把這個(gè)系統(tǒng)設(shè)計(jì)的更好。12課題研究目的及意義隨著計(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)代工具。而本系統(tǒng)就是為了實(shí)現(xiàn)酒店高效管理而設(shè)計(jì)的?,F(xiàn)代化酒店是城市的重要基礎(chǔ)設(shè)施,酒店業(yè)的發(fā)展,直接支持著城市經(jīng)濟(jì)的繁榮、旅游業(yè)的興旺和廣大市民的生活需要,同時(shí)也是城市建設(shè)現(xiàn)代化的一個(gè)重要標(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)代人的需要。對那些在外地的旅客來說,他們十分希望可以方便快捷的查看酒店的配套設(shè)施和環(huán)境來決定預(yù)訂酒店房間,以節(jié)約他們寶貴的時(shí)間,而且面對酒店業(yè)競爭的日益激烈,酒店業(yè)要發(fā)展就需要盡力擴(kuò)大經(jīng)營規(guī)模,適應(yīng)當(dāng)今網(wǎng)絡(luò)時(shí)代的步伐。13國內(nèi)外現(xiàn)狀及發(fā)展動(dòng)態(tài)隨著信息化技術(shù)的日益普及,酒店這樣的傳統(tǒng)行業(yè)也越來越多的采用信息技術(shù)來管理業(yè)務(wù),市場上酒店管理軟件正處于百花齊放、百家爭鳴的階段。目前市場上大多數(shù)酒店管理軟件是基于WINDOWS操作系統(tǒng)的,也有部分酒店管理軟件考慮到版權(quán)的問題,采用LINUX操作系統(tǒng);又比如,系統(tǒng)數(shù)據(jù)庫,有ACCESS、SYBASE、MYSQL、SQLSERVER等,對于酒店系統(tǒng)來說,采用什么數(shù)據(jù)庫與酒店的規(guī)模比較相關(guān),較小的酒店可以采用比較簡單的數(shù)據(jù)庫如ACCESS,這樣使用維護(hù)都可以做的比較簡單,而規(guī)模大的酒店就應(yīng)該用SQLSERVER這樣的數(shù)據(jù)庫,可以保障數(shù)據(jù)比較安全、系統(tǒng)比較穩(wěn)定,但同時(shí)也要求有專門的系統(tǒng)管理員來維護(hù)。還有,數(shù)據(jù)的錄入通常有三種方式,一是基于普通電腦,二是基于觸摸屏。從目前的發(fā)展趨勢看,酒店系統(tǒng)越來越多的采用觸摸屏。國內(nèi)酒店關(guān)于酒店?duì)I銷的理念落后國際太多了,理念落后,系統(tǒng)建設(shè)滯后,人才流動(dòng)太頻繁培養(yǎng)不出具備豐富經(jīng)驗(yàn)以及創(chuàng)新能力的酒店經(jīng)理人。對于酒店行業(yè)的最先進(jìn)的電子營銷策略幾乎一無所知。完全靠經(jīng)驗(yàn)管理,干預(yù)承擔(dān)責(zé)任的經(jīng)理人太少,對于國際標(biāo)準(zhǔn)化的管理只是一種表面上的運(yùn)用。有些酒店對分銷商的依賴非常的強(qiáng)。營業(yè)額基本靠拉會(huì)議,拉中介,拉旅行社,關(guān)系戶。沒有自己明確的目標(biāo)客服營銷策略,沒有建立自己的信任客戶群的能力和想法。等等這些問題在未來酒店數(shù)量劇增的幾年會(huì)愈來愈突出。國內(nèi)的酒店管理系統(tǒng)最早是在80年代初開始的,到了80年代中后期,隨著國外酒店管理系統(tǒng)的大規(guī)模引進(jìn),國外酒店的先進(jìn)管理技術(shù)進(jìn)入我國,進(jìn)一步促進(jìn)了我國酒店管理技術(shù)的發(fā)展。國內(nèi)系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的實(shí)際情況,逐步發(fā)展成熟,到90年代初期形成了幾個(gè)較成熟的軟件系統(tǒng)。到了90年代中期,隨著計(jì)算機(jī)在酒店中的普及應(yīng)用,以及計(jì)算機(jī)技術(shù)的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個(gè)新的時(shí)期,新的系統(tǒng)平臺(tái)、新的軟件功能、新的系統(tǒng)特點(diǎn)及發(fā)展方向不斷涌現(xiàn)。國外酒店管理系統(tǒng),高標(biāo)準(zhǔn)的酒店一般都用FIDELIO,其他還有HOTELSTAR、KINGSMART等。14系統(tǒng)開發(fā)工具及相關(guān)技術(shù)141系統(tǒng)開發(fā)工具目前,市場上計(jì)算機(jī)語言和開發(fā)工具有很多,但是VISUALSTUDIO2010的以其穩(wěn)定和與平臺(tái)無關(guān)的特性,從眾多編程工具中脫穎而出,成為很多ASPNET程序員的首選。VISUALSTUDIO2010是一套完整的開發(fā)工具集,用于生成ASPNETWEB應(yīng)用程序、XMLWEBSERVICES、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VISUALBASIC、VISUALC、VISUALC和VISUALJ全都使用相同的集成開發(fā)環(huán)境IDE,利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了NETFRAMEWORK的功能,通過此框架可使用簡化ASPWEB應(yīng)用程序和XMLWEBSERVICES開發(fā)的關(guān)鍵技術(shù)。MICROSOFT為單獨(dú)工作或在小型團(tuán)隊(duì)中的專業(yè)開發(fā)人員提供了兩種選擇,VISUALSTUDIO2010PROFESSIONALEDITION和用于MICROSOFTOFFICE系統(tǒng)的VISUALSTUDIO2010工具。每種版本都在標(biāo)準(zhǔn)版的特性上進(jìn)行了擴(kuò)展,包括用于遠(yuǎn)程服務(wù)程序開發(fā)和調(diào)試、SQLSERVER2008開發(fā)的工具,以及完整的、沒有限制的開發(fā)環(huán)境。142數(shù)據(jù)庫開發(fā)工具在本次數(shù)據(jù)庫中,采用了SQLSERVER2008。MICROSOFTSQLSERVER2008是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用了TRANSACTSQL的SQL語言在客戶機(jī)與服務(wù)器間傳遞客戶機(jī)的請求與服務(wù)器的處理結(jié)果;是一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點(diǎn)易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價(jià)比等適用于大型或超大型數(shù)據(jù)庫服務(wù)器端。SQLSERVER2008是MICROSOFT公司推出的SQLSERVER數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本,該版本繼承了SQLSERVER70版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行MICROSOFTWINDOWS98的膝上型電腦到運(yùn)行MICROSOFTWINDOWS2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQLSERVER2008是一項(xiàng)全面完整的數(shù)據(jù)庫與分析產(chǎn)品。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)庫查詢功能到內(nèi)容豐富的擴(kuò)展標(biāo)記語言(XML)支持特性均可有力地證明,SQLSERVER2008無謂為全面支持WEB功能的數(shù)據(jù)庫解決方案。與此同時(shí),SQLSERVER2008還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。無論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運(yùn)行速度來衡量,SQLSERVER2008都堪稱最為快捷的數(shù)據(jù)庫系統(tǒng),而這恰恰是該產(chǎn)品成為靈活企業(yè)首選解決方案的原因所在。143C開發(fā)語言介紹C讀作“CSHARP”,中文譯間暫時(shí)沒有,專業(yè)人士一般讀“CSHARP”,現(xiàn)在很多非專業(yè)一般讀作“C”)。C是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于NETFRAMEWORK之上的高級程序設(shè)計(jì)語言。C是微軟公司研究員ANDERSHEJLSBERG的最新成果。C看起來與JAVA有著驚人的相似它包括了諸如單一繼承、接口、與JAVA幾乎相同的語法和編譯成中間代碼再運(yùn)行的過程。但是C與JAVA有著明顯的不同,它借鑒了DELPHI的一個(gè)特點(diǎn),與COM(組件對象模型)是直接集成的,而且它是微軟公司NETWINDOWS網(wǎng)絡(luò)框架的主角。并且C成為ECMA與ISO標(biāo)準(zhǔn)規(guī)范。C看似基于C寫成,但又融入其它語言如DELPHI、JAVA、VB等。C的新特性1命名窨中的申明當(dāng)你創(chuàng)建一個(gè)程序的時(shí)候,你在一個(gè)命名空間里創(chuàng)建了一個(gè)或多個(gè)類,同時(shí)在這個(gè)命名空間里(在類的外面)你還有可能聲明接口,枚舉類型和結(jié)構(gòu)體。必須使用USING關(guān)鍵字來引用其他命名空間的內(nèi)容。2基本的數(shù)據(jù)類型C擁有比C,C或者JAVA更廣泛的數(shù)據(jù)類型,這些類型是BOOL,BYTE,UBYTE,SHORT,USHORT,INT,UINT,LONG,ULONG,FLOAT,DOUBLEDECIMAL。3兩個(gè)基本類一個(gè)名叫OBJECT的是所有類的基類,而一個(gè)名叫STRING的類也象OBJECT一樣是這個(gè)語言的一部分。作為語言的一部分存在意味著編譯器有可能使用它無論何時(shí)你在程序中寫入一句帶引號的字符串,編譯器會(huì)創(chuàng)建一個(gè)STRING對象來保存它。4參數(shù)傳遞方法可以被聲明接受可變數(shù)目的參數(shù)。缺省的參數(shù)傳遞方法是對基本數(shù)據(jù)類型進(jìn)行值傳遞。5與COM的集成C與COM的無縫集成,C編寫的類可以子類化一個(gè)以存在的COM組件;生成的灰也能被作為一個(gè)COM組件使用,然后又能使用。6索引下標(biāo)一個(gè)索引與屬性除了不使用屬性名來引用類成員而是用一個(gè)方括號中的數(shù)字來匿名引用(就像用數(shù)組下標(biāo)一樣)以外是相似的。7代理和反饋一個(gè)代理對象包括了訪問一個(gè)特定對象的特定方法所需的信息。只要把它當(dāng)成一個(gè)聰明的方法指針就行了。代理對象可以被移動(dòng)到另一個(gè)地方,然后可以通過訪問它來對已存在的方法進(jìn)行類型安全的調(diào)用。一個(gè)反饋方法是代理的特例。EVENT關(guān)鍵字用在將在事件發(fā)生的時(shí)候被當(dāng)成代理調(diào)用的方法聲明中。第二章系統(tǒng)分析21需求分析211系統(tǒng)的主要功能根據(jù)酒店行業(yè)的特點(diǎn)實(shí)際情況,該系統(tǒng)以住房業(yè)務(wù)為基礎(chǔ),突出前臺(tái)管理,從專業(yè)角度出發(fā),提供科學(xué)有效的管理模式。根據(jù)該企業(yè)的具體情況,系統(tǒng)主要功能設(shè)計(jì)有七大部分,分別為前臺(tái)管理、客房管理、財(cái)務(wù)管理、系統(tǒng)初始化、密碼修改、工具、幫助。1、前臺(tái)管理主要包括客戶入住登記,結(jié)賬開單,房間查詢,房間基本信息修改等。2、客房管理主要是對酒店客房類型管理增加、修改、刪除,客房添加。3、員工管理主要是對酒店員工進(jìn)行信息修改、刪除、添加的管理。3、財(cái)務(wù)管理主要是對酒店財(cái)務(wù)方面的管理。包括一段時(shí)間內(nèi)客戶數(shù)量統(tǒng)計(jì)、客戶入住月報(bào)、客戶入住與退出數(shù)量統(tǒng)計(jì)。4、酒店初始化主要是對酒店的基礎(chǔ)設(shè)置信息的管理。包括酒店名稱設(shè)置,酒店老板姓名設(shè)置,酒店電話設(shè)置,酒店地址設(shè)置,酒店描述設(shè)置。5、密碼修改主要是用戶密碼修改功能。6、工具主要是方便用戶時(shí)間查詢,數(shù)據(jù)計(jì)算功能。7、幫助主要是展示酒店信息,軟件的信息鏈接。212系統(tǒng)的實(shí)現(xiàn)目標(biāo)面對服務(wù)行業(yè)的高速發(fā)展和酒店住宿信息化發(fā)展的過程中出現(xiàn)的各種情況,該酒店管理系統(tǒng)在實(shí)施后應(yīng)能夠達(dá)到以下目標(biāo)1、采用漢字圖形用戶界面,系統(tǒng)界面友好美觀,操作簡單易行。2、業(yè)務(wù)管理信息化,可隨時(shí)掌握客戶入住、客戶退租、客房信息等情況。3、采用流行的客戶機(jī)/服務(wù)器方式,響應(yīng)速度快,安全性高,擴(kuò)充方便。4、該軟件應(yīng)盡可能地降低使用者的勞動(dòng)強(qiáng)度,同時(shí)提高工作質(zhì)量和效率。5、系統(tǒng)維護(hù)方便可靠,具有靈活性、通用性及安全性的特點(diǎn)。213系統(tǒng)的性能需求1、系統(tǒng)的安全性系統(tǒng)運(yùn)行安全是決定軟件質(zhì)量的重要因素,雖然此酒店管理系統(tǒng)不需要接入INTERNET,但系統(tǒng)中涉及多方信息,有廚房請購信息、盤點(diǎn)信息、原材料信息、菜品信息等等,如果有人蓄意破壞任意信息,都可能會(huì)導(dǎo)致系統(tǒng)的停用,會(huì)帶來損失,因此仍然需要保證它的安全。為了保證系統(tǒng)的安全性,必須采取一定的安全措施,防止用戶越權(quán)使用,防止工作數(shù)據(jù)被非法篡改、破壞和泄露等。既要考慮操作系統(tǒng)的安全性,還要考慮到酒店管理系統(tǒng)本身的安全性。2、系統(tǒng)的合理性在設(shè)計(jì)系統(tǒng)時(shí)要考慮實(shí)際的系統(tǒng)性能和硬件要求,不能忽視所處環(huán)境,也不能一味地追求新技術(shù),要保證系統(tǒng)的合理性。3、系統(tǒng)的簡單性、易用性要考慮到不同層次服務(wù)人員及領(lǐng)導(dǎo)人員的計(jì)算機(jī)操作水平,一般而言,大部分服務(wù)員的計(jì)算機(jī)操作水平偏低,因此開發(fā)時(shí)要本著“簡單易用”的原則,方便各層次人員的使用,使人員的培訓(xùn)降到最低。對于收銀的服務(wù)員只需要簡單且快捷地收銀方式,既利于他們使用,也提高收銀速度,同樣對于領(lǐng)導(dǎo)人員,也需求簡單、一目了然的界面,這樣即使是沒有操作過計(jì)算機(jī)的人來說,只需要進(jìn)行簡單的操作培訓(xùn)就可以達(dá)到熟練,使之能順利地完成系統(tǒng)各種功能。4、系統(tǒng)的穩(wěn)定性、可靠性酒店服務(wù)業(yè)從業(yè)人員來源廣泛,分布性強(qiáng),往往不具備專業(yè)的計(jì)算機(jī)知識(shí),因此,酒店管理系統(tǒng)必須穩(wěn)定、可靠。另外,酒店服務(wù)業(yè)營業(yè)時(shí)間與一般公司或企業(yè)區(qū)別很大一般公司或企業(yè)正常上班時(shí)間,酒店企業(yè)生意不多;而一般公司或企業(yè)休息時(shí)間卻正是酒店服務(wù)業(yè)營業(yè)高峰。酒店管理系統(tǒng)必須兼顧到酒店業(yè)這種間隙性的營業(yè)狀況,必須具有高度的穩(wěn)定性,保證在營業(yè)高峰時(shí)不出故障,即使出現(xiàn)故障,系統(tǒng)也必須具有快速恢復(fù)能力。214運(yùn)行環(huán)境系統(tǒng)對運(yùn)行的環(huán)境的要求1、硬件環(huán)境服務(wù)器端服務(wù)器端的最低配置是由建立站點(diǎn)所需的軟件來決定的,在最低配置的情況下,服務(wù)器的往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能的硬件。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下處理器INTERPENTIUM416GHZ或更高內(nèi)存512MB硬盤空間160GB光驅(qū)CDROM48X顯卡SVAG顯示適配器。用戶端因?yàn)榭蛻舳酥饕糜跒g覽和操作數(shù)據(jù),所以對客房端的硬件要求不高,不過現(xiàn)在的電腦很高的性價(jià)比,因此需要的配置應(yīng)該高于下面的配置處理器INTERPENTIUM10GHZ或更高內(nèi)存216MB硬盤空間80GB光驅(qū)CDROM48X顯卡SVAG顯示適配器。2、軟件環(huán)境服務(wù)器端操作系統(tǒng)WINDOWS2000SERVER或者更高版本網(wǎng)絡(luò)協(xié)議TCP/IP數(shù)據(jù)庫SQLSERVER2008用戶端操作系統(tǒng)WINDOWS98/2000/XP/WIN7網(wǎng)絡(luò)協(xié)議TCP/IP客戶端軟件酒店管理系統(tǒng)V1022可行性分析1、技術(shù)可行性系統(tǒng)采用了C/S技術(shù)結(jié)構(gòu),使用MICROSOFTVISUALSTUDIO2010開發(fā)軟件,數(shù)據(jù)庫服務(wù)器選用微軟公司的SQLSERVER2008數(shù)據(jù)庫,它是目前能處理所有大、中、小型系統(tǒng)最方便的流行數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。2、經(jīng)濟(jì)可行性對于酒店這樣的中型企業(yè)來說,開發(fā)這樣的一個(gè)系統(tǒng)是非常有必要的,它們完全有能力和資金來負(fù)擔(dān)系統(tǒng)的開發(fā)成本,況且,系統(tǒng)一旦開發(fā)完畢,投入到運(yùn)行之后,將大大的提高其工作效率,減少人工成本,從而獲得更多的利益。所以在經(jīng)濟(jì)上是可行的。3、安全可行性在系統(tǒng)運(yùn)行后,就用戶方而言,由于用戶使用本系統(tǒng)時(shí)不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標(biāo)點(diǎn)擊各頁面上的鏈接或按鈕就能執(zhí)行相應(yīng)的功能。就管理者而言,關(guān)心的是如何處理用戶信息,只要把用戶的信息放入服務(wù)器端的數(shù)據(jù)庫或?qū)iT的數(shù)據(jù)庫服務(wù)器,管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。4、操作可行性在高系統(tǒng)配置、高網(wǎng)絡(luò)帶寬的服務(wù)情況下,各個(gè)級別操作很容易通過網(wǎng)絡(luò)對其操作范圍內(nèi)的系統(tǒng)內(nèi)容信息進(jìn)行操作管理,完全滿足日常經(jīng)營、管理的要求?;氐郊乙部梢暂p輕松松辦公,決勝千里之外。況且,該系統(tǒng)有非常簡潔的圖形界面,并在某些操作中附有操作說明,即使是對系統(tǒng)毫無了解的人來說,也是很容易接受的。綜上所述,該酒店管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、操作上都是可行的。23數(shù)據(jù)需求分析針對酒店管理系統(tǒng),分別對前臺(tái)接待、后臺(tái)管理進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息本系統(tǒng)包括房間類型實(shí)體、酒店實(shí)體、客戶實(shí)體、房間實(shí)體、房間類型刪除實(shí)體、用戶實(shí)體??头堪搭惞芾恚孕枰幸豢头款愋托畔?,主要記錄客房類型、不同類型客房價(jià)格、客房床位數(shù)量、客房展示圖片。酒店實(shí)體主要是記錄酒店名稱、酒店老板姓名、酒店電話、酒店地址、酒店描述??蛻魧?shí)體主要是記錄客戶姓名、所交押金、身份證號、住房編號、入住時(shí)間、退租時(shí)間。房間實(shí)體主要記錄房間編號、房間類型、房間床鋪數(shù)量、房間狀態(tài)標(biāo)記、房間描述。房間類型刪除記錄實(shí)體主要記錄刪除的房間類型、刪除時(shí)間。用戶實(shí)體主要記錄用戶編號、用戶名、用戶密碼、角色標(biāo)記、用戶電話。數(shù)據(jù)庫將反映的現(xiàn)實(shí)世界中的實(shí)體,屬性和它們之間的關(guān)系等原始的數(shù)據(jù)形式,包括各數(shù)據(jù)項(xiàng)、記錄、文檔的標(biāo)識(shí)符、定義、類型、度量單位和值域。本系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有下面給出各個(gè)實(shí)體圖以及實(shí)體與實(shí)體之間的聯(lián)系圖。房間信息實(shí)體如圖22所示圖22房間信息實(shí)體圖酒店信息實(shí)體如圖23所示房間房間類型酒店房間床鋪數(shù)量酒店名稱房間編號描述狀態(tài)標(biāo)記酒店老板聯(lián)系電話酒店描述地址圖23酒店信息實(shí)體圖客戶信息實(shí)體如圖24所示圖24客戶信息實(shí)體圖房間類型信息實(shí)體如圖25所示圖25房間類型信息實(shí)體圖用戶信息實(shí)體如圖26所示圖26用戶信息實(shí)體圖房間類型刪除信息實(shí)體圖圖27所示客戶客戶姓名證件號碼住房編號入住時(shí)間押金退租時(shí)間房間類型類型價(jià)格編號用戶編號用戶名電話密碼角色房間類型刪除記錄房間類型刪除時(shí)間圖27房間類型刪除記錄實(shí)體圖總體實(shí)體聯(lián)系圖如28所示MNM1MNN11M圖28總體ER圖24數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中給類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。下面以數(shù)據(jù)字典卡片來描述。表37房間信息數(shù)據(jù)字典表38酒店信息信息數(shù)據(jù)字典名字房間信息別名描述用來存儲(chǔ)房間信息定義房間信息房間編號房間類型入住人數(shù)床鋪個(gè)數(shù)狀態(tài)標(biāo)記描述位置數(shù)據(jù)庫名字酒店信息別名描述用來存儲(chǔ)酒店信息定義酒店信息酒店名稱酒店老板聯(lián)系電話酒店地址酒店描述位置數(shù)據(jù)庫客戶登記客房標(biāo)記房間類型管理用戶管理酒店表39入住信息表數(shù)據(jù)字典表310房間類型信息數(shù)據(jù)字典名字入住信息表別名描述用來存儲(chǔ)客人入住信息定義入住信息序號ID客人姓名身份證號碼房間編號床號押金入住時(shí)間退房時(shí)間備注付款位置數(shù)據(jù)庫名字房間類型信息別名描述用來存儲(chǔ)房間類型信息定義房間類型信息房間類型床位數(shù)價(jià)格圖片位置數(shù)據(jù)庫表311房間類型刪除信息數(shù)據(jù)字典表312用戶信息數(shù)據(jù)字典名字房間類型刪除信息別名描述用來存儲(chǔ)房間類型刪除信息定義房間類型刪除信息房間類型刪除時(shí)間位置數(shù)據(jù)庫名字用戶信息別名描述用來存儲(chǔ)用戶信息定義用戶信息用戶ID用戶密碼用戶姓名角色電話位置數(shù)據(jù)庫25數(shù)據(jù)流圖系統(tǒng)頂層數(shù)據(jù)流圖如下后臺(tái)管理員向酒店管理系統(tǒng)添加數(shù)據(jù),系統(tǒng)存儲(chǔ)數(shù)據(jù)信息,前臺(tái)用戶通過向系統(tǒng)輸入用戶名和密碼后就讓系統(tǒng)后,通過客房管理模塊輸入信息,系統(tǒng)把前臺(tái)用戶輸入的信息以列表形式返回給用戶。用戶名、密碼列表顯示查詢登陸、查詢、修改存入讀取管理員酒店管理系統(tǒng)前臺(tái)用戶數(shù)據(jù)庫圖29系統(tǒng)頂層數(shù)據(jù)流圖第三章系統(tǒng)設(shè)計(jì)31系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)采用本系統(tǒng)可以大大減少前臺(tái)的服務(wù)人員的人數(shù),直接和后勤聯(lián)系加快入住登記速度。由于采用計(jì)算機(jī)操作,可以大大提高操作速度。為了能夠適應(yīng)信息化發(fā)展的需要,提高服務(wù)行業(yè)的工作效率,引入了該信息系統(tǒng)。酒店管理系統(tǒng)功能結(jié)構(gòu)如圖31所示。圖31功能模塊圖本系統(tǒng)包括以下功能模塊。1、前臺(tái)管理主要包括客戶入住登記,結(jié)賬開單,房間查詢,房間基本信息修改酒店管理系統(tǒng)管理員登陸前臺(tái)登陸財(cái)務(wù)管理客房信息員工管理添加類型添加房間刪除員工刪除類型修改房間客房類型修改類型員工修改刪除房間添加員工客房刪除結(jié)賬退租客房修改客戶登記工具客戶退租客房管理客戶入住幫助計(jì)算器日歷表軟件信息等。2、客房管理主要是對酒店客房類型管理增加、修改、刪除,客房添加。3、員工管理主要是對酒店員工進(jìn)行信息修改、刪除、添加的管理。3、財(cái)務(wù)管理主要是對酒店財(cái)務(wù)方面的管理。包括一段時(shí)間內(nèi)客戶數(shù)量統(tǒng)計(jì)、客戶入住月報(bào)、客戶入住與退出數(shù)量統(tǒng)計(jì)。4、酒店初始化主要是對酒店的基礎(chǔ)設(shè)置信息的管理。包括酒店名稱設(shè)置,酒店老板姓名設(shè)置,酒店電話設(shè)置,酒店地址設(shè)置,酒店描述設(shè)置。5、密碼修改主要是用戶密碼修改功能。6、工具主要是方便用戶時(shí)間查詢,數(shù)據(jù)計(jì)算功能。7、幫助主要是展示酒店信息,軟件的信息鏈接。32數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫技術(shù)的發(fā)展,已成為先進(jìn)信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。下面對數(shù)據(jù)庫的需求、概念設(shè)計(jì)、邏輯設(shè)計(jì)加以說明。1數(shù)據(jù)庫的需求分析現(xiàn)代的、成熟的和廣泛占領(lǐng)市場的數(shù)據(jù)庫產(chǎn)品一般都是關(guān)系數(shù)據(jù)庫產(chǎn)品。本系統(tǒng)選擇SQLSERVER2008作為后臺(tái)數(shù)據(jù)庫,其強(qiáng)大的管理功能能夠?qū)Υ罅康臄?shù)據(jù)進(jìn)行有效管理,并且與VISUALSTUDIO2010無縫集成,使用起來非常方便。酒店管理系統(tǒng)核心功能主要涉及到6個(gè)表,即房間信息表、酒店信息表、客戶信息登記表、房間類型表、用戶信息表。房間信息表這張表是用來存儲(chǔ)客房信息的??头刻砑右院笏男畔⒕蜁?huì)儲(chǔ)存到這張表中,其中包含客房編號、客房類型、入住人數(shù)、價(jià)格、床鋪個(gè)數(shù)、狀態(tài)標(biāo)記、客房描述。酒店信息表這張表是用來存酒店名稱、酒店老板、聯(lián)系電話、地址、酒店描述。會(huì)員信息表這張表是用來存儲(chǔ)客戶姓名、客戶證件號碼、所交押金、住房編號、入住時(shí)間、退租時(shí)間。房間類型表這張表是用來存儲(chǔ)房間編號、房間類型、房間單價(jià)。用戶信息表這張表是用來存儲(chǔ)各各用戶與員工的編號、姓名、密碼、角色標(biāo)記、聯(lián)系電話。房間類型刪除記錄表主要記錄刪除的房間類型、刪除時(shí)間。2數(shù)據(jù)庫邏輯設(shè)計(jì)本系統(tǒng)的后臺(tái)數(shù)據(jù)庫使用SQLSERVER2008作為數(shù)據(jù)庫管理工具。該數(shù)據(jù)庫包括以下幾個(gè)表。(1)酒店信息表(HOTELINFO)此表是在用戶進(jìn)行酒店初始化時(shí),用于存放用戶所填寫的酒店信息。酒店序列號ID為酒店信息表的主鍵。下表31為酒店信息表(HOTELINFO)的詳細(xì)設(shè)計(jì)與說明表31酒店信息表(HOTELINFO)列名數(shù)據(jù)類型長度主鍵否允許空注釋IDINT4是不允許序號IDHNAMEVARCHAR30否允許酒店名稱HDETAILVARCHAR30否允許酒店詳細(xì)信息HIMAGEIMAGE否允許酒店圖片HCONTACTVARCHAR10否允許酒店管理人HPHONEVARCHAR11否允許電話HADDRESSVARCHAR100否允許地址HSTATEINT10否允許狀態(tài)HFRISTRUNDATETIME7否允許第一次運(yùn)營時(shí)間HCLOSECOUNTINT5否允許關(guān)閉次數(shù)(2)客戶信息表MENBER此表為存儲(chǔ)客戶信息??蛻艟幪朚ID為主鍵,主鍵為自動(dòng)生成,這樣就消除了客戶記錄的覆蓋,同樣也便于以后客戶入住、退房信息的查詢和統(tǒng)計(jì)。下表32為客戶信息實(shí)體詳細(xì)設(shè)計(jì)與說明表32客戶信息表MENBER列名數(shù)據(jù)類型長度主鍵否允許空注釋MIDINT4是不允許序號IDMNAMEVARCHAR10否允許客人姓名MNUMBERVARCHAR19否允許身份證號碼ROOMIDINT4否允許房間編號BEDNUMBERINT4否允許床號RENTMONEYDECIMAL5,2否允許押金INDATEDATETIME7否允許入住時(shí)間ENDDATEDATETIME7否允許退房時(shí)間REMARKTINYINT100否允許備注PAYMENTNUMERIC5,2否允許付款(3)房間信息表ROOM此表主要是記錄房間具體信息。房間編號ROOMMID為主鍵,后臺(tái)管理員在進(jìn)行房間添加時(shí),系統(tǒng)會(huì)對房間編號進(jìn)行檢測。如果所填寫的房間編號在系統(tǒng)中已經(jīng)存在,那么系統(tǒng)將會(huì)提醒用戶重新輸入房間編號,所以房間編號是唯一的,這樣既避免了主鍵沖突的情況發(fā)生也利于客房管理,同樣也有利于客房有效管理。下表33為房間信息表ROOM詳細(xì)設(shè)計(jì)與說明表33房間信息表ROOM列名數(shù)據(jù)類型長度主鍵否允許空注釋ROOMIDINT4是不允許房間IDROOMTYPEVARCHAR30否允許房間類型CURRPEOPLEINT4否允許可住人數(shù)BEDNUMBERINT4否允許床位數(shù)TVINT4否允許電視TELINT4否允許電話COMPINT4否允許電腦TOILINT4否允許熱水器AIRCONDTIONINT4否允許空調(diào)RSTATEINT4否允許狀態(tài)REMARKVARCHAR100否允許備注PRICEDECIMAL5,2否允許價(jià)格(4)房間類型信息表ROOMTYPE此表主要由于存儲(chǔ)房間類型的,它包括房間類型、房間床鋪數(shù)量、單價(jià)、房間展示圖片。房間類型ROOMTYPE為主鍵,后臺(tái)管理員在進(jìn)行房間類型添加時(shí),系統(tǒng)會(huì)對房間類型進(jìn)行檢測。如果所填寫的房間類型在系統(tǒng)中已經(jīng)存在,那么系統(tǒng)將會(huì)提醒用戶重新輸入房間類型,所以房間類型是唯一的,這樣既避免了主鍵沖突的情況發(fā)生也利于客房管理,同樣也有利于客房有效管理。下表34為房間類型信息表ROOMTYPE詳細(xì)設(shè)計(jì)與說明表34房間類型信息表ROOMTYPE列名數(shù)據(jù)類型長度主鍵否允許空注釋ROOMTYPEVARCHAR30是不允許房間類型BEDNUMBERINT4否允許床位數(shù)PRICEDECIMAL5,2否允許價(jià)格RTIMAGEVARCHAR50否允許圖片(5)房間類型刪除信息表ROOMTYPE_TOMBSTONE此表主要存儲(chǔ)房間類型刪除記錄,包括所刪除的房間類型、刪除時(shí)間。表35房間類型刪除信息表ROOMTYPE_TOMBSTONE列名數(shù)據(jù)類型長度主鍵否允許空注釋ROOMTYPEVARCHAR30否不允許房間類型DELETIONDATEDATETIME7否允許刪除時(shí)間(6)用戶信息表USERINFO此表主要存儲(chǔ)用戶個(gè)人信息,它包括用戶編號、用戶密碼、用戶姓名、用戶角色、用戶電話;其中用戶編號為主鍵,且編號為自動(dòng)生成,所以這樣就保證了用戶唯一性,避免了主鍵沖突,保證了系統(tǒng)和數(shù)據(jù)安全性。表36用戶信息表USERINFO列名數(shù)據(jù)類型長度主鍵否允許空注釋U_IDINT4是不允許用戶IDU_PWDVARCHAR10否允許用戶密碼U_NAMEVARCHAR10否允許用戶姓名U_ROLEINT4否允許角色U_TELVARCHAR15否允許電話33系統(tǒng)流程圖系統(tǒng)程序流程圖如圖38所示管理員員工功能操作功能操作是否是否否是是是是否否否是否否是圖38系統(tǒng)流程圖開始登陸后臺(tái)主界面前臺(tái)主界面信息添加修改密碼查詢正確正確繼續(xù)更新數(shù)據(jù)庫結(jié)果返回退出結(jié)束住房登記退房登記房間管理正確更新數(shù)據(jù)庫繼續(xù)繼續(xù)第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)41用戶登錄用戶通過輸入用戶編號和密碼并選擇用戶角色登錄入系統(tǒng),如果密碼或者用戶編號不正確,則不任許用戶登錄到系統(tǒng)。只有有此系統(tǒng)賬號的用戶才可以登錄到本系統(tǒng),并把用戶的基本信息賦到USERINFO中,以便其他工能模塊能獲得登錄用戶的基本信息。下圖41為用戶登錄流程圖,圖42為用戶登錄界面圖錯(cuò)誤正確圖41用戶登錄流程圖圖42用戶登錄界面具體程序設(shè)計(jì)如下開始驗(yàn)證用戶信息前臺(tái)界面用戶登錄后臺(tái)界面PRIVATEVOIDBTN_LOGIN_CLICKOBJECTSENDER,EVENTARGSETRYVARUSERLOGINNEWUSERINFOBOOLRESULTUSERLOGINCHECKUSERTXB_IDTEXT,TXB_PWDTEXT,CBX_MAIN_ROLESELECTEDINDEXTOSTRINGIFRESULTSWITCHCBX_MAIN_ROLETEXTCASE“員工“VARFNEWFRMMAINFUIDTXB_IDTEXTFUNAMECHECKUSERNAMEHIDEFSHOWBREAKCASE“管理員“VARHMNEWHOTELMANAGERINTPARSETXB_IDTEXTHIDEHMSHOWBREAKDEFAULTBREAKSTRINGSTRSTRINGFORMAT“SELECTFROMUSERINFOWHEREU_ID0“,INTPARSETXB_IDTEXTSQLDATAREADERDTRDBHELPEREXECUTEREADERSTR,COMMANDTYPETEXT,NULL,NULLELSEVARMSNEWMESSAGESHOWTHISMSSHOW“用戶信息或者是密碼錯(cuò)了“CATCHEXCEPTIONEXVARMSNEWMESSAGESHOWTHISMSSHOW“界面沒有得到賦值,請確定數(shù)數(shù)據(jù)庫是否正確連接“42主界面用戶成功登陸之后,進(jìn)入前臺(tái)主界面。前臺(tái)主界面主要由三個(gè)部分組成頂端頁面、左側(cè)導(dǎo)航欄和右側(cè)內(nèi)容顯示欄。頂端頁面主要顯示系統(tǒng)的名稱、識(shí)別登陸用戶的名稱和身份。左側(cè)導(dǎo)航欄采用分級模式,導(dǎo)航欄中顯示整個(gè)系統(tǒng)的前臺(tái)功能點(diǎn)。右側(cè)內(nèi)容顯示欄主要顯示客房的信息,其中用了IFRAME。點(diǎn)擊左側(cè)導(dǎo)航欄功能點(diǎn)的時(shí)候,不需重新打開窗口,而是在右側(cè)的顯示欄中顯示內(nèi)容。1、管理員登錄成功后的主界面如圖43。管理員除了不能登記租房、退房外擁有其他所有最高權(quán)限。圖43管理員主功能界面2、用戶登錄成功后進(jìn)入的主功能界面如圖44。普通用戶一般為酒店員工,所以只能進(jìn)行客房管理和查看資料以及修改自己的登錄密碼。圖44普通用戶主功能界面43客房管理用戶在成功登錄系統(tǒng)后,進(jìn)入客房管理模塊對客房信息修改、添加、刪除以及客房入住、退租操作。下圖44為客房管理流程圖圖44客房管理流程圖431客房信息修改前臺(tái)用戶在登錄系統(tǒng)后,通過客房信息列表管理,對客房進(jìn)行修改操作,修改操作截圖如圖45所示圖45客房信息修改圖登錄成功客房管理客房信息修改客房入住、退租客房刪除客房添加主要程序設(shè)計(jì)如下房間初始化信息查詢VARROOMNEWROOMDATATABLEDTROOMGETROOMLISTDGWROOMLISTDATASOURCEDTDGWROOMLISTCOLUMNS4VISIBLEFALSEDGWROOMLISTCOLUMNS5VISIBLEFALSEDGWROOMLISTCOLUMNS6VISIBLEFALSEDGWROOMLISTCOLUMNS7VISIBLEFALSEDGWROOMLISTCOLUMNS8VISIBLEFALSEDGWROOMLISTCOLUMNS10VISIBLEFALSEBUTTON2ENABLEDFALSEBTNDELENABLEDFALSECATCHEXCEPTIONECVARMSNEWMESSAGESHOWTHISMSSHOW“查尋賓館,數(shù)據(jù)庫讀取出錯(cuò)“ECPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSE/價(jià)格一欄中如果不是輸入的數(shù)字產(chǎn)生異常TRYDOUBLEYDOUBLEPARSEONE_PRICETEXTIFONE_PRICETEXTTRIM“/價(jià)格一欄中如果沒有輸入東西VARMSNEWMESSAGESHOWTHISMSSHOW“你沒有輸入單價(jià)?!癊LSEIFINTPARSELBLCURRENTPTEXT0VARMSNEWMESSAGESHOWTHISMSSHOW“當(dāng)前房間有人,暫時(shí)不能修改“ELSEVARROOMNEWROOMROOMROOMIDINTPARSEROOMIDTEXTROOMCURRPEOPLEINTPARSELBLCURRENTPTEXTVARRTNEWROOMTYPERTTYPENAMECBXROOMTYPETEXTROOMROOMTPYERTROOMPRICEDOUBLEPARSEONE_PRICETEXTROOMTVTV3CHECKED10ROOMTELTE3CHECKED10ROOMCOMPCO3CHECKED10ROOMTOILTO3CHECKED10ROOMAIRCONDTIONAIR3CHECKED10ROOMRSTATECURRECHECKED10ROOMREMARKTXTREMARKTEXTROOMBEDNUMBERINTPARSECOMBOBOX4TEXTINTRESULTROOMUPDATEROOMROOMIFRESULT1VARMSNEWMESSAGESHOWTHISMSSHOW“修改成功“DATATABLEDTROOMGETROOMLISTDGWROOMLISTDATASOURCEDTELSEVARMSNEWMESSAGESHOWTHISMSSHOW“不對頭“CATCHEXCEPTIONENVARMSNEWMESSAGESHOWTHISMSSHOW“你的價(jià)格輸入不正確。“ENPRIVATEVOIDDGWROOMLIST_CELLMOUSECLICKOBJECTSENDER,DATAGRIDVIEWCELLMOUSEEVENTARGSE/獲取ROOMIDDATAGRIDVIEWROWSELECTITEMDGWROOMLISTSELECTEDROWS0/MESSAGESHOWMSNEWMESSAGESHOWTHISMSSHOWSELECTITEMCELLSCOUNTTOSTRING/MESSAGESHOWMSNEWMESSAGESHOWTHISMSSHOWSELECTITEMROOMIDTEXTSELECTITEMCELLS0VALUETOSTRINGLBLCURRENTPTEXTSELECTITEMCELLS2VALUETOSTRINGCBXROOMTYPETEXTSELECTITEMCELLS1VALUETOSTRINGONE_PRICETEXTSELECTITEMCELLS11VALUETOSTRINGTV3CHECKEDSELECTITEMCELLS4VALUETOSTRING“1“TRUEFALSETE3CHECKEDSELECTITEMCELLS5VALUETOSTRING“1“TRUEFALSECO3CHECKEDSELECTITEMCELLS6VALUETOSTRING“1“TRUEFALSETO3CHECKEDSELECTITEMCELLS7VALUETOSTRING“1“TRUEFALSEAIR3CHECKEDSELECTITEMCELLS8VALUETOSTRING“1“TRUEFALSECURRECHECKEDSELECTITEMCELLS10VALUETOSTRING“1“TRUEFALSETXTREMARKTEXTSELECTITEMCELLS9VALUETOSTRINGBUTTON2ENABLEDTRUEBTNDELENABLEDTRUEPRIVATEVOIDBTNDEL_CLICKOBJECTSENDER,EVENTARGSEIFMESSAGEBOXSHOW“系統(tǒng)將會(huì)永久的刪除,確認(rèn)刪除嗎“,“確定“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONQUESTIONDIALOGRESULTOKIFINTPARSELBLCURRENTPTEXT0VARMSNEWMESSAGESHOWTHISMSSHOW“當(dāng)前房間有人,暫時(shí)不能修改“ELSEVARROOMNEWROOMINTRESULTROOMDELROOMBYIDROOMIDTEXTIFRESULT1VARMSNEWMESSAGESHOWTHISMSSHOW“刪除成功“DATATABLEDTROOMGETROOMLISTDGWROOMLISTDATASOURCEDTELSEVARMSNEWMESSAGESHOWTHISMSSHOW“不對頭“ELSE432入住管理當(dāng)前臺(tái)接受客戶入住需求后,根據(jù)客戶需求信息查詢是否有合要求的客房,如有,則登記客戶信息,進(jìn)行入住。下面兩個(gè)圖分別為客房查詢截圖和入住登記截圖。圖46客房查詢圖47客戶入住登記主要程序設(shè)計(jì)如下PUBLICBOOLBLMCTRUE/TRUE表示是查尋,而FALSE表示是主頁面?zhèn)鬟^來的數(shù)據(jù)PUBLICBOOLCUSTOMERINTRUE/客人來了租房PRIVATEBOOLERROR_INTRUEPUBLICINTINDEXPUBLICRENTMANAGEINTINDEXBLMCFALSEINITIALIZECOMPONENTTHISINDEXINDEXSTRINGSTRSTRINGFORMAT“SELECT房間號ROOMROOMID,房間類型ROOMROOMTYPE,當(dāng)前該房間已住人數(shù)CURRPEOPLE,當(dāng)前還可住人數(shù)BEDNUMBERCURRPEOPLE,你的床位號為CURRPEOPLE1,價(jià)格為PRICEFROMROOMWHEREROOMID0“,INDEXDATATABLEDTDBHELPERFILLTABLESTR,COMMANDTYPETEXT/執(zhí)行得以數(shù)據(jù)放在表格中/數(shù)據(jù)綁定到頁面的文本框IFDTROWSCOUNT0MESSAGEBOXSHOW“產(chǎn)生錯(cuò)誤。請聯(lián)系管理員?!癊LSEGROUPBOX8ENABLEDTRUE/BUTTON1_CLICKIN/TB_INROOM_CUSTOMERENABLEDTRUE/TB_INROOM_CUSTOMERIDENABLEDTRUEBUTTON4ENABLEDTRUECUSTOMERCOMEDATASOURCEDTTX_INROOMIDDATABINDINGSADD“TEXT“,DT,“房間號“,FALSETX_INROOM_BE

溫馨提示

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

評論

0/150

提交評論