酒店管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
酒店管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
酒店管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
酒店管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
酒店管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

酒店管理系統(tǒng)的設(shè)計與實現(xiàn)酒店管理系統(tǒng)摘要隨著科技的發(fā)展和社會的進步,各行各業(yè)的競爭愈來愈激烈,特別是服務(wù)業(yè)更是極盡追求客戶的滿意度和舒適度。二十一世紀(jì)人們的生活理念與上世紀(jì)生活在戰(zhàn)火紛飛年代的人們可謂是截然不同,如果二十世紀(jì)的人崇尚的是安逸平靜,那么二十一世紀(jì)的人們則是追求冒險與刺激。所以酒店住宿可以說是大部分人的出行不可或缺的一部分。在當(dāng)今社會酒店客戶需求急劇膨脹的大環(huán)境大趨勢下,酒店行業(yè)得到空前的發(fā)展,酒店的規(guī)模也在不斷擴大。但在幾乎所有人都看出來酒店行業(yè)十分的熱門的同時,行業(yè)競爭也會愈演愈烈。發(fā)展的同時也有淘汰,那些落后的還是依靠人工記載的酒店已經(jīng)不能適應(yīng)社會的需求。酒店行業(yè)急需發(fā)展和更新,不少酒店為了進一步尋求擴大酒店銷售,改進服務(wù)質(zhì)量,降低管理成本和提升客戶滿意度等來增強酒店的核心競爭力。此外,隨著計算機技術(shù)的崛起,計算機的智能與高速運行的CPU完全可以代替人們的手工操作,所以為了增強行業(yè)競爭力,一套功能方便簡潔、操作快捷,運算準(zhǔn)確的酒店信息管理系統(tǒng)成為每個酒店必不可少的一部分。本文即詳細(xì)闡述本酒店信息管理系統(tǒng),采用C#語言在.net框架上進行程序基本操作空間構(gòu)造,選用SQLServer2008為數(shù)據(jù)庫載體,詳細(xì)介紹本酒店關(guān)系系統(tǒng)的運行步驟和運行機制。整個系統(tǒng)簡單方便易于操作,使用者不需要什么專業(yè)技能就可以進行操作,大大縮短了客戶在前臺等待的時間,提高了酒店的工作效率。關(guān)鍵詞:酒店信息管理;方便簡潔;單機HotelmanagementsystemABSTRACTWithadvancesintechnologydevelopmentandsociety,moreandmoreintensecompetitioninallwalksoflife,especiallyintheservicesectoristheculminationofthepursuitofsatisfactionandcomfortofourcustomers.Twenty-firstcenturyconceptofpeople'slivesandpeoplelivinginthewar-tornyearsofthelastcenturycanbedescribedasdifferent,ifthetwentiethcenturyiscomfortableadvocatingcalm,thenthetwenty-firstcenturypeopleareseekingadventureandexcitement.Sohotelroomscanbesaidthatmostpeopletravelanintegralpart.Sointhisenvironmenttrend,thehotelindustryhasbeenanunprecedenteddevelopment,customerdemandincreases,thesizeofthehospitalityindustryisalsoexpanding.Butalmosteveryonelookoutthehotelindustryisverypopularatthesametime,competitionintheindustrywillbeintensified.Whilethedevelopmentalsohaseliminatedthosebackwardorrelyonartificialdescribedthehotelcannotmeettheneedsofsociety.Hotelindustryandwiththeurgentneedtodevelopnew,manyhotelsinordertofurtherseektoexpandthehotelsales,improveservicequality,reducemanagementcostsandenhancecustomersatisfactiontoenhancethecorecompetitivenessofthehotel.Inaddition,withtheriseofcomputertechnology,intelligentcomputerwithhigh-speedoperationoftheCPUcanreplacethepeople'smanual,soinordertoenhancethecompetitivenessoftheindustry,aconvenientfeaturesimple,quickoperation,operationandaccuratehotelinformationmanagementsystembecomeseveryanessentialpartofahotel.Thisarticleelaboratedthehotelinformationmanagementsystem,usingc#language.Netframeworkprogramonbasicoperationspacestructure,chooseSQLServer2008carrierforthedatabase,introducesthehotelsystemoperationstepsandrunningmechanism.Theentiresystemissimpleandconvenientandeasytooperate,auserdoesnotrequireanyspecializedskillstobeabletooperate,greatlyreducingthewaitingtimeofcustomersintheforeground,improvetheefficiencyofthehotel.Keywords:HotelInformationManagement;Convenient;C/S目錄TOC\o"1-3"\h\u22996第1章緒論 第1章緒論1.1目的和意義時代在迅速發(fā)展,計算機的崛起帶來的大數(shù)據(jù)時代給社會進步帶來強大的推動力。計算機成為我們的日常生活和工作中必不可少的一部分,使用計算機來解決我們工作和生活的各種問題成為人們的首選方向。在經(jīng)濟發(fā)展的驅(qū)使下,酒店正向大型化、現(xiàn)代化方向改型。但是仍然存在一些中小型酒店企業(yè),在客戶量增多,客戶信息繁雜的情況下,完全依靠手工操作完成酒店信息管理已經(jīng)顯得力不從心而且漏洞頗多不利于管理。所以一個簡單方便、操作容易的酒店信息管理系統(tǒng)是那些中小企業(yè)迫切需要的。1.2國內(nèi)外有關(guān)的研究動態(tài)國外的酒店管理系統(tǒng)始于上個世紀(jì)70年代,到80年代已經(jīng)初具規(guī)模,基本成型。在1979年,清華大學(xué)自動化系的金國芬教授為北京前門飯店開發(fā)的一個具有查詢功能的酒店管理軟件,開創(chuàng)了國內(nèi)酒店管理的先河。逐漸地,國內(nèi)的酒店管理系統(tǒng)向國外成熟的酒店系統(tǒng)學(xué)習(xí)的同時,并結(jié)合國內(nèi)的實際需求逐步得到發(fā)展和壯大。當(dāng)時在國內(nèi)產(chǎn)生了幾個相對比較成熟的系統(tǒng),其中比較有名的有北京中軟好泰CSHIS管理系統(tǒng)和廣州萬迅千里馬飯店管理系統(tǒng)。在當(dāng)今社會,隨著計算機的廣泛應(yīng)用和不斷發(fā)展,酒店管理系統(tǒng)也隨之進入了一個新的發(fā)展時期,系統(tǒng)基本轉(zhuǎn)到C/S模式下的Windows版,功能更加的細(xì)致完善,新的系統(tǒng)平臺使得系統(tǒng)的特點日益突出,發(fā)展方向日益明朗。

伴隨著中端酒店將迎來發(fā)展的十年黃金期,中端酒店為提升自身的競爭力,酒店管理系統(tǒng)也將受到酒店業(yè)內(nèi)同行的青睞,它將成為酒店提升服務(wù)檔次、提高辦事效率、降低業(yè)務(wù)成本、提高行業(yè)競爭力的關(guān)鍵因素之一。酒店管理系統(tǒng)本身就代表著一種先進的管理理念,它能降低人工操作的錯誤率并將員工從繁瑣的數(shù)據(jù)操作中解放。酒店管理系統(tǒng)的巨大潛力將會吸引越來越多的酒店人。1.3理論及實際意義隨著當(dāng)今計算機技術(shù)的高速發(fā)展和普及、第三方服務(wù)行業(yè)的急速發(fā)展以及人們消費水平的提高和現(xiàn)代化酒店自身發(fā)展的需要,酒店管理系統(tǒng)的地位變的越來越重要。現(xiàn)代化酒店是城市的建設(shè)的中流砥柱,酒店服務(wù)行業(yè)的發(fā)展直接促進城市經(jīng)濟持續(xù)穩(wěn)步上升,為旅游業(yè)的發(fā)展提供穩(wěn)定的依托,也是城市現(xiàn)代化建設(shè)的重要項目。目前的酒店現(xiàn)代化的目標(biāo)是實現(xiàn)對客房資源、顧客信息、結(jié)算信息進行快速高效管理。因此,要想提高勞動效率,降低成本,提高服務(wù)質(zhì)量和管理水平,提高自身的行業(yè)競爭力,進而促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化酒店的大數(shù)據(jù)信息管理,酒店信息管理系統(tǒng)正是為此滿足此需求而設(shè)計的。

酒店管理系統(tǒng)利用計算機的高速運行且無差錯等特點幫助酒店管理者收集大量的客戶資料以及業(yè)務(wù)信息,對信息進行統(tǒng)計分析并為以后管理者做市場戰(zhàn)略決策提供重要的依據(jù)。改變了一直以來人們使用的傳統(tǒng)的人工登記方式的客戶檔案管理,提高了酒店服務(wù)的效率以及對酒店內(nèi)部信息進行了系統(tǒng)的管理,使酒店管理更加安全、高效且更具靈活性。1.4系統(tǒng)目標(biāo)酒店管理趨向于現(xiàn)代化和智能化,所以該系統(tǒng)主要目標(biāo)是為了實現(xiàn)以下功能:v節(jié)約人力資源和設(shè)備資源v提高信息處理能力v提高員工工作效率v更加智能化和人性化第2章系統(tǒng)開發(fā)工具及相關(guān)理論知識2.1開發(fā)工具介紹2.1.1SQLServer2008簡介MicrosoftSQLServer2008是該產(chǎn)品版本中到目前為止最為重要的一個產(chǎn)品版本,它推出了許多新的特性和在關(guān)鍵部分的改進,這些優(yōu)勢使得它成為至今為止的最強大和最全面的MicrosoftSQLServer版本。微軟的這個數(shù)據(jù)平臺能夠滿足數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求。這個平臺有以下特點:1.可信任的:具有很高的安全性和可擴展性,能夠可靠地運行承擔(dān)關(guān)鍵任務(wù)的應(yīng)用程序;2.高效的:能夠降低開發(fā)和管理其數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本;3.

智能的:提供了一個智能的平臺,可以在用戶需要的時候給他發(fā)送最新的觀察信息和結(jié)果。此外,MicrosoftSQLServer2008還有一些強大的審計功能,可以捕捉在數(shù)據(jù)庫中進行的任何操作,并存放于特定文件中。在此基礎(chǔ)上則表明MicrosoftSQLServer2008可以恢復(fù)任何人為的失誤性操作,為數(shù)據(jù)維護帶來了明顯的優(yōu)勢。2.1.2Visualstudio2010簡介VisualStudio微軟公司推出的當(dāng)下最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。VisualStudio2010版本于2010年4月12日上市,其集成環(huán)境的界面經(jīng)過重新設(shè)計和組織,變得更加簡單和人性化。VisualStudio2010相比之前的版本在下面五個方面有所創(chuàng)新:平等的應(yīng)用程序生命周期管理從傳統(tǒng)意義上來說,在一個組織中,一個應(yīng)用程序生命周期管理涉及的多個角色的生命周期并不平等,為打破這樣的常規(guī),VisualStudioTeamSystem2010堅持打造一個功能平等、共同分擔(dān)的平臺用于組織內(nèi)部應(yīng)用程序生命周期過程的管理。2.順應(yīng)新的技術(shù)潮流由于時代進步和發(fā)展快速,新技術(shù)推出和使用的周期變短,新趨勢層出不窮。微軟希望通過VisualStudio2010,為開發(fā)者提供合適的工具和框架,以支持軟件開發(fā)中最新的架構(gòu),適應(yīng)潮流的發(fā)展。下一代平臺浪潮的弄潮兒微軟將繼續(xù)致力于投資市場領(lǐng)先的操作系統(tǒng),工具軟件和服務(wù)器平臺,使其在市場前端出類拔萃,更具有行業(yè)競爭力,能為客戶創(chuàng)造更高的價值。4.跨部門應(yīng)用VisualStudio2010可以確保在從單個部門到整個企業(yè)這么寬泛的跨度范圍內(nèi)所有的客戶在不同規(guī)模的組織內(nèi)創(chuàng)建的應(yīng)用開發(fā)都能夠得到支持。5.高效開發(fā)環(huán)境MicrosoftVisualStudio2010采用拖曳式操作便能完成軟件的開發(fā)。開發(fā)界面左側(cè)提供懸浮的工具箱,用戶可以依靠簡簡單單的拖拽操作便可以實現(xiàn)一個界面的生成。拖曳生產(chǎn)的界面,系統(tǒng)將智能化地產(chǎn)生相應(yīng)的代碼來實現(xiàn)功能。MicrosoftVisualStudio2010支持C#、C++、VB等語言,而且可以快速實現(xiàn)相應(yīng)的功能。2.2開發(fā)語言和平臺介紹2.2.1C#的簡介C#是微軟公司在2000年6月發(fā)布的一種新的編程語言,是一種面向?qū)ο蟮?、?netFramework之上運行的高級程序設(shè)計語言。微軟公司旨在將C#設(shè)計成為一種“簡單、現(xiàn)代、通用”,以及面向?qū)ο蟮某绦蛟O(shè)計語言。在類方面,C#聲明方式與C++和Java很相似,但也有一定的差異。與Java相同的是,一個結(jié)構(gòu)體可以實現(xiàn)接口。與C++不同的是,C#的結(jié)構(gòu)體與類不支持繼承。此外,C#提供了很多用于開發(fā)應(yīng)用程序的控件。其中本設(shè)計中使用的是WindowsForm控件,它主要用于Windows應(yīng)用程序的開發(fā)。所有的Windows控件都是從Control類中派生來的,該類包含了所有用戶界面的WindowsForm組件。Control類中包括了很多位所有控件所共享的屬性、時間和方法。它包含單選框、label控件、菜單、圖像列表、按鈕等。.NETCompactFramework提供了豐富的WindowsForm控件,可以滿足大多數(shù)設(shè)備項目需要。但客戶需求中仍有可能出現(xiàn)這些控件沒有提供的功能,那么客戶可以從公共控件派生出自定義控件,即通過定義從Control類或從程序集中的現(xiàn)有UserControl繼承的公共類型創(chuàng)建自定義控件。2.2.2.net的簡介.NET是MicrosoftXMLWebservices平臺。XMLWebservices允許應(yīng)用程序通過Internet進行通訊和共享數(shù)據(jù),而對客戶所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言不設(shè)置任何限制。Microsoft.NET平臺提供創(chuàng)建XMLWebservices并將這些服務(wù)集成在一起的功能。.NET可以如下來定義:.NET是微軟的新一代技術(shù)平臺,為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,聯(lián)通的,適應(yīng)變化的,穩(wěn)定的和高性能的。WebServices是.NET的核心技術(shù)。那什么是WebServices呢?WebServices是新一代的計算機與計算機之間一種通用的數(shù)據(jù)傳輸格式,可讓不同運算系統(tǒng)更容易進行數(shù)據(jù)交換。WebServices有以下幾點特性:Webservices允許應(yīng)用之間共享數(shù)據(jù);Webservices分散了代碼單元;基于XML這種internet數(shù)據(jù)交換的通用語言,實現(xiàn)了跨平臺、跨操作系統(tǒng)、跨語言。WebServices秉承“軟件就是服務(wù)”的真言,同時順應(yīng)分布式計算模式的潮流。而它的存在形式又與以往軟件不同。這種組件模式,小巧、單一,對于開發(fā)人員來講,開發(fā)成本較低。2.3系統(tǒng)設(shè)計原則設(shè)計時須遵循的原則:(1)謹(jǐn)慎性原則:從需求分析到數(shù)據(jù)庫設(shè)計到代碼編寫,要嚴(yán)格設(shè)計個部分需求,仔細(xì)調(diào)研設(shè)計思路是否合理。(2)層次分明:各系統(tǒng)部分要層次分明,簡潔明了,做到更加直觀簡單易操作。(3)單一責(zé)任原則:每段代碼的功能分明,盡量只實現(xiàn)一個功能。(4)代碼重用原則:編寫代碼時候相似的功能可使用相似的代碼編寫。(5)系統(tǒng)友好和界面簡潔:每個界面都簡單明了,讓操作者易于操作。(6)可維護性:系統(tǒng)要易于維護。在系統(tǒng)設(shè)計過程中,每個環(huán)節(jié)必須遵循國際和國家主流技術(shù)。第3章酒店信息管理系統(tǒng)的需求分析和總體設(shè)計3.1系統(tǒng)功能需求分析(1)基礎(chǔ)信息需求:其主要目的是前臺客服對客房的信息進行操作,并且附加修改密碼、重新登錄和退出登錄等功能。(2)業(yè)務(wù)細(xì)信息查詢:主要的功能是對客戶的信息進行管理,進行酒店基本的日常操作,如預(yù)定客房、客房入住和客房結(jié)款等功能。(3)查詢信息管理:其主要目的是對各種信息進行查詢,如客房信息、客戶信息、預(yù)定信息和入住信息等。(4)系統(tǒng)管理需求:其主要目的是讓對酒店員工的信息進行管理操作。3.2非系統(tǒng)功能需求分析(1)操作方便簡潔(2)成本低,適應(yīng)酒店基本需求(3)方便二次開發(fā),程序可塑性強(4)適應(yīng)酒店前臺的使用環(huán)境和條件3.3系統(tǒng)開發(fā)目標(biāo)(1)建立一套高效、安全、功能全面、成熟的酒店信息管理信息系統(tǒng)。(2)系統(tǒng)能夠?qū)T工日常操作進行快速、安全的反應(yīng)。(3)實現(xiàn)對顧客信息、入住、退房等操作的的方便快捷的錄入、查詢和管理;實現(xiàn)酒店內(nèi)部各種信息的操作和維護。(4)界面簡潔、操作方便、簡單明了,使用對象不需要有太多的專業(yè)知識。3.4系統(tǒng)功能的總體設(shè)計3.4.1超級管理員的功能設(shè)置本課題中超級管理員的功能有:基礎(chǔ)信息管理功能、查詢信息管理功能、業(yè)務(wù)信息管理功能、系統(tǒng)管理功能、密碼修改功能等,具體功能如圖3.1所示。查詢信息管理客房信息查詢客戶信息查詢預(yù)訂信息查詢查詢信息管理客房信息查詢客戶信息查詢預(yù)訂信息查詢?nèi)胱⌒畔⒉樵儤I(yè)務(wù)信息管理客戶信息管理預(yù)定客房客房入住客房結(jié)款系統(tǒng)管理用戶信息管理客房類別管理超級管理員基礎(chǔ)信息管理用戶信息管理客房類別管理超級管理員基礎(chǔ)信息管理客房信息管理客房信息管理修改密碼修改密碼重新登錄重新登錄退出程序退出程序圖3.1超級管理員的功能圖權(quán)限如下:(1)基礎(chǔ)信息管理v客房類別管理:對客房類別進行維護,可進行添加和刪除操作。v客房信息管理:默認(rèn)查詢所有房間的當(dāng)前信息??蓪头窟M行添加新的房間信息和查詢當(dāng)前選中的房間信息,對其進行刪除和修改操作。v修改密碼:修改當(dāng)前用戶的密碼。v重新登錄:取消當(dāng)前登錄。v退出程序:退出當(dāng)前程序(2)業(yè)務(wù)信息管理v客戶信息管理:默認(rèn)查詢當(dāng)前已入住的客戶信息??蓪x中的客戶信息就行修改和刪除操作。并增加新的客戶信息。v預(yù)定客房:可進行新的客房預(yù)訂操作,挑選房間類型和匹配客戶類型。同時可以取消當(dāng)前客房預(yù)訂。v客房入住:可根據(jù)預(yù)訂信息辦理客房入住。也可以實時辦理客房入住。還支持入住作廢功能。v客房結(jié)款:辦理退房時的結(jié)款功能。(3)查詢信息管理v客房信息查詢:查詢客房信息,可根據(jù)房間號或者樓層進行快速查詢。v客戶信息查詢:對客戶信息進行查詢。v預(yù)訂信息查詢:以日期區(qū)間查詢據(jù)點預(yù)訂信息。v入住信息查詢:查詢已經(jīng)入住的信息,對其進行操作。(4)系統(tǒng)管理v用戶信息管理:添加新的系統(tǒng)操作用戶。3.4.2普通管理員的功能設(shè)置本課題中超級管理員的功能有:密碼修改等基礎(chǔ)功能、查詢信息管理功能、業(yè)務(wù)信息管理功能等,具體功能如圖3.2所示。查詢信息管理客房信息查詢查詢信息管理客房信息查詢客戶信息查詢預(yù)訂信息查詢?nèi)胱⌒畔⒉樵儤I(yè)務(wù)信息管理客戶信息管理預(yù)定客房客房入住客房結(jié)款修改密碼修改密碼重新登錄重新登錄退出程序退出程序普通管理員基礎(chǔ)功能普通管理員基礎(chǔ)功能圖3.2普通管理員的功能圖權(quán)限如下:(1)基礎(chǔ)功能v修改密碼:修改當(dāng)前用戶的密碼。v重新登錄:取消當(dāng)前登錄。v退出程序:退出當(dāng)前程序(2)業(yè)務(wù)信息管理v客戶信息管理:默認(rèn)查詢當(dāng)前已入住的客戶信息??蓪x中的客戶信息就行修改和刪除操作。并增加新的客戶信息。v預(yù)定客房:可進行新的客房預(yù)訂操作,挑選房間類型和匹配客戶類型。同時可以取消當(dāng)前客房預(yù)訂。v客房入?。嚎筛鶕?jù)預(yù)訂信息辦理客房入住。也可以實時辦理客房入住。還支持入住作廢功能。v客房結(jié)款:辦理退房時的結(jié)款功能。(3)查詢信息管理v客房信息查詢:查詢客房信息,可根據(jù)房間號或者樓層進行快速查詢。v客戶信息查詢:對客戶信息進行查詢。v預(yù)訂信息查詢:以日期區(qū)間查詢據(jù)點預(yù)訂信息。v入住信息查詢:查詢已經(jīng)入住的信息,對其進行操作。3.5數(shù)據(jù)庫設(shè)計在本系統(tǒng)的設(shè)計過程中設(shè)計了6張數(shù)據(jù)表。房間入住表房間信息表房間預(yù)定表客房類型表客戶信息表用戶登陸表3.5.1數(shù)據(jù)字典管理員登陸表用于存放管理員的用戶名和密碼,如表3.1所示:表3.1房間入住表字段名類型空值缺省值說明入住代碼IntNoPK(自定義)房間代碼Int客戶代碼Int入住日期datetime預(yù)定代碼Int預(yù)入住天數(shù)Int退房日期datetime房款I(lǐng)nt經(jīng)辦人varchar(50)管理員信息表用于存放酒店員工的各種信息,如表3.2所示:表3.2房間信息表字段名類型空值缺省值說明房間代碼IntNoPK(自定義)房號varchar(50)類型代碼Int樓層varchar(50)單價Int房間電話varchar(50)房間備注varchar(50)房間狀態(tài)varchar(50)客戶信息表用于存放酒店入住的客戶信息,如表3.3所示:表3.3房間預(yù)訂表字段名類型空值缺省值說明預(yù)定代碼IntNoPK(自定義)房間代碼Int客戶代碼Int開始日期datetime截至日期datetime經(jīng)辦人Varchar(50)房間信息表用于存放客房的具體信息和使用狀態(tài),如表3.4所示:表3.4客房類型表字段名類型空值缺省值說明類型代碼IntNoPK(自定義)類型名稱Varchar(50)房間入住信息登記表用于存放酒店房間的入住信息記錄,如表3.5所示:表3.5客戶信息表字段名類型空值缺省值說明客戶代碼IntNoPK(自定義)姓名varchar(50)性別varchar(50)隨行人數(shù)varchar(50)證件類型varchar(50)證件號碼varchar(50)民族varchar(50)籍貫varchar(50)地址varchar(50)電話varchar(50)備注varchar(50)賬目信息表用于存放企業(yè)各項進賬的信息,如表3.6所示:表3.6用戶登錄表字段名類型空值缺省值說明用戶名varchar(50)PK(自定義)密碼varchar(50)3.5.2E-R圖超級管理員E-R圖(如圖3.3):圖3.3超級管理員E-R圖超級管理員具有酒店操作的最高權(quán)限。可以執(zhí)行添加新客戶信息,新客戶信息具有客戶代碼、姓名、性別、隨行人數(shù)、證件類型、證件號碼、民族、籍貫、地址、電話、備注等屬性;添加新的房間信息,客房信息具有房間代碼、房號、類型代碼、樓層、單價、房間代碼、房間狀態(tài)、房間備注等屬性;添加新的普通管理員用戶名和密碼;添加新的客房類型,客房類型具有類型代碼和客房類型屬性;完成客戶預(yù)定客房,客房預(yù)訂具有預(yù)定代碼、房間代碼、客戶代碼、開始日期、截止日期、經(jīng)辦人等屬性;辦理前臺入住,入住具有入住代碼、房間代碼、客戶代碼、入住日期、預(yù)定代碼、預(yù)入住天數(shù)、退房日期、放款和經(jīng)辦人等屬性。第4章酒店管理系統(tǒng)詳細(xì)設(shè)計4.1登陸界面圖4.1登陸界面該頁面用于用戶登錄。輸入用戶名和密碼后與數(shù)據(jù)庫匹配,若輸入正確則可以登錄系統(tǒng)。4.2超級管理員用戶主界面圖4.2菜單主界面當(dāng)?shù)顷懗晒蟪绦蜃詣犹D(zhuǎn)至主界面,主界面提供了各種操作的菜單選擇,其目的是讓超級管理員更加方便快捷的進行各類業(yè)務(wù)操作。4.2.1基礎(chǔ)信息管理(1)客房類別管理:選中基礎(chǔ)信息菜單,點擊客房類別管理。跳轉(zhuǎn)至如下界面,對客房進行添加新房型和刪除操作維護。(如圖4.3)圖4.3客房維護界面輸入新增的房屋類型,點擊“添加”,即可添加新的房間類型;選中下面的列表中的待刪除的行,點擊頁首“刪除”,即刪除當(dāng)前選中的房屋類型選項。(2)客房信息管理:選中“基礎(chǔ)信息菜單”,點擊“客房信息管理”。跳轉(zhuǎn)至如下界面,對客房進行房間等級和房間信息維護。(如圖4.4)圖4.4客房信息維護界面點擊“房間登記“按鈕跳轉(zhuǎn)至如下界面(如圖4.5):圖4.5客房登記界面輸入新的房間號,選擇相應(yīng)的房屋類型,輸入樓層信息,單價等信息,點擊“保存”,即可保存當(dāng)前新增的房屋信息;點擊“刪除”,刪除當(dāng)前添加的房屋信息:點擊“退出”,退出當(dāng)前頁面。點擊“房間信息”按鈕,跳轉(zhuǎn)至如下界面(如圖4.6):圖4.6添加客房信息界面界面相應(yīng)的文本框內(nèi)跳出用戶選中的客房的信息,在此基礎(chǔ)上可對房間信息進行修改,點擊“保存”,保存當(dāng)前修改信息;點擊“刪除”,刪除當(dāng)前信息;點擊“取消”,退出當(dāng)前頁面。(3)修改密碼:修改當(dāng)前用戶的密碼(如圖4.7)。圖4.7修改密碼界面修改密碼功能是建立在用戶已經(jīng)安全登錄系統(tǒng)的基礎(chǔ)之上的,用戶可以輸入新的密碼和再次輸入新密碼來修改舊密碼,確保個人登錄信息安全。(4)重新登錄:取消當(dāng)前登錄(如圖4.8)。圖4.8重新登錄界面(5)退出程序:退出當(dāng)前程序。4.2.2業(yè)務(wù)信息管理(1)客戶信息管理:選中“業(yè)務(wù)信息菜單”,點擊“客戶信息管理”。跳轉(zhuǎn)至如下界面,可對客戶信息就行維護。(如圖4.9)圖4.9客戶信息管理界面點擊“客戶登記”按鈕,跳出如下界面(如圖4.10):圖4.10登記客戶信息界面依次登記客戶姓名,選擇性別和證件類型,輸入證件號碼和隨行人數(shù),選擇民族,輸入籍貫、地址等信息,完成客戶信息登記,點擊“保存”,保存客戶信息;點擊“刪除”,刪除當(dāng)前輸入信息;點擊“取消”,退出當(dāng)前頁面。點擊“客戶信息”按鈕,跳出如下界面(如圖4.11):圖4.11客戶信息維護界面頁面自動跳轉(zhuǎn)出當(dāng)前選中的客戶信息,可對其進行部分信息的維護,修改待修改的內(nèi)容,點擊“保存”,保存當(dāng)前修改信息;點擊“刪除”,刪除信息;點擊“取消”,退出當(dāng)前頁面。(2)預(yù)定客房:客戶信息管理:選中業(yè)務(wù)信息菜單,點擊預(yù)定客房。跳轉(zhuǎn)至如下界面,可進行預(yù)定客房和取消預(yù)訂操作(如圖4.12)。圖4.12預(yù)定客房主界面點擊“客房預(yù)訂”按鈕,跳出如下界面(如圖4.13):圖4.13預(yù)定客房界面點擊頁面文本框右側(cè)的選擇按鈕,選擇相應(yīng)的房間信息和客戶信息,也可自主進行輸入,選擇入住的時間和退房時間,輸入經(jīng)辦人信息,點擊“預(yù)定”,完成預(yù)定操作;點擊“取消”,退出當(dāng)前頁面。點擊“取消預(yù)訂”按鈕則刪除當(dāng)前選中的已經(jīng)預(yù)定的客房(如圖4.14)。圖4.14取消客房預(yù)定界面(3)客房入住:可根據(jù)預(yù)訂信息辦理客房入住。也可以實時辦理客房入住。還支持入住作廢功能(如圖4,15)。圖4.15客房入住界面點擊“房間入住”按鈕,跳出如下界面(如圖4.16):圖4.16客房入住信息界面點擊頁面右側(cè)的選擇按鈕,選擇預(yù)定信息、房間信息和客戶信息,入住日期為默認(rèn)的當(dāng)前日期,輸入預(yù)計入住天數(shù)和經(jīng)辦人,點擊“入住”,入住客房操作完成;點擊“重置”,重新輸入頁面信息;點擊“取消”,退出當(dāng)前頁面。點擊“入住作廢”按鈕,取消當(dāng)前選中的入住信息(如圖4.17):圖4.17取消入住界面(4)客房結(jié)款:辦理退房時的結(jié)款功能。4.2.3查詢信息管理(1)客房信息查詢:選中查詢信息管理,點擊客房信息查詢,可按照房間號和樓層對客房的信息進行查詢工作(如圖4.18)。圖4.18客房信息查詢主界面(2)客戶信息查詢:可按姓名和地址對客戶信息進行查詢(如圖4.19)。圖4.19客戶信息查詢界面(3)預(yù)訂信息查詢:以日期區(qū)間查詢據(jù)點預(yù)訂信息(如圖4.20)。圖4.20預(yù)訂信息查詢主界面(4)入住信息查詢:查詢已經(jīng)入住的信息,對其進行操作(如圖4.21)。圖4.21入住信息查詢界面4.2.4系統(tǒng)管理(1)用戶信息管理:添加新的系統(tǒng)操作用戶(如圖4.22)。圖4.22酒店員工信息管理界面輸入新的用戶名,點擊“添加”,則添加新員工用戶名成功,初始密碼系統(tǒng)默認(rèn),由用戶日后自行修改。選中待刪除的用戶名,點擊“刪除”,刪除當(dāng)前選中的用戶名和密碼;點擊“取消”,退出當(dāng)前頁面。4.2.5退出系統(tǒng)功能4.3普通管理員用戶主界面由于權(quán)限級別限制,普通管理員只具有部分超級管理員的功能。具體功能展示如下所示:4.3.1查詢信息管理(1)客戶信息管理:選中業(yè)務(wù)信息菜單,點擊客戶信息管理。跳轉(zhuǎn)至如下界面,可對客戶信息就行維護(如圖4.23)。圖4.23客戶信息維護界面點擊“客戶登記”按鈕,跳出如下界面(如圖4.24):圖4.24客戶信息登記界面依次登記客戶姓名,選擇性別和證件類型,輸入證件號碼和隨行人數(shù),選擇民族,輸入籍貫、地址等信息,完成客戶信息登記,點擊“保存”,保存客戶信息;點擊“刪除”,刪除當(dāng)前輸入信息;點擊“取消”,退出當(dāng)前頁面。點擊“客戶信息”按鈕,跳出如下界面(如圖4.25):圖4.25客戶信息修改界面頁面自動跳轉(zhuǎn)出當(dāng)前選中的客戶信息,可對其進行部分信息的維護,修改待修改的內(nèi)容,點擊“保存”,保存當(dāng)前修改信息;點擊“刪除”,刪除信息;點擊“取消”,退出當(dāng)前頁面。(2)預(yù)定客房:客戶信息管理:選中業(yè)務(wù)信息菜單,點擊預(yù)定客房。跳轉(zhuǎn)至如下界面,可進行預(yù)定客房和取消預(yù)訂操作(如圖4.26)。圖4.26預(yù)定客房主界面點擊“客房預(yù)訂”按鈕,跳出如下界面(如圖4.27):圖4.27客房預(yù)訂界面點擊頁面文本框右側(cè)的選擇按鈕,選擇相應(yīng)的房間信息和客戶信息,也可自主進行輸入,選擇入住的時間和退房時間,輸入經(jīng)辦人信息,點擊“預(yù)定”,完成預(yù)定操作;點擊“取消”,退出當(dāng)前頁面。點擊“取消預(yù)訂”則刪除當(dāng)前選中的預(yù)定客房(如圖4.28)。圖4.28刪除預(yù)定信息界面(3)客房入?。嚎筛鶕?jù)預(yù)訂信息辦理客房入住。也可以實時辦理客房入住。還支持入住作廢功能(如圖4.29)。圖4.29客房入住主界面點擊“房間入住”按鈕,跳出如下界面(如圖4.30):圖4.30入住管理界面點擊頁面右側(cè)的選擇按鈕,選擇預(yù)定信息、房間信息和客戶信息,入住日期為默認(rèn)的當(dāng)前日期,輸入預(yù)計入住天數(shù)和經(jīng)辦人,點擊“入住”,入住客房操作完成;點擊“重置”,重新輸入頁面信息;點擊“取消”,退出當(dāng)前頁面。點擊“入住作廢”按鈕,跳出如下界面(如圖4.31):圖4.31入住作廢界面(4)客房結(jié)款:辦理退房時的結(jié)款功能。4.3.2查詢信息管理(1)客房信息查詢:選中查詢信息管理,點擊客房信息查詢,可按照房間號和樓層對客房的信息進行查詢工作(如圖4.32)。圖4.32客戶信息維護界面(2)客戶信息查詢:可按姓名和地址對客戶信息進行查詢(如圖4.33)。圖4.33客戶信息查詢界面(3)預(yù)訂信息查詢:以日期區(qū)間查詢據(jù)點預(yù)訂信息(如圖4.34)。圖4.34預(yù)訂信息查詢界面(4)入住信息查詢:查詢已經(jīng)入住的信息,對其進行操作(如圖4.35)。圖4.35入住信息查詢界面4.3.3開房點擊主界面上的“開房”按鈕,跳出如下界面如圖4.36):圖4.36開房界面點擊“房間入住”按鈕,跳出如下界面(如圖4.36):圖4.36房間入住界面點擊頁面右側(cè)的選擇按鈕,選擇預(yù)定信息、房間信息和客戶信息,入住日期為默認(rèn)的當(dāng)前日期,輸入預(yù)計入住天數(shù)和經(jīng)辦人,點擊“入住”,入住客房操作完成;點擊“重置”,重新輸入頁面信息;點擊“取消”,退出當(dāng)前頁面。點擊“入住作廢”按鈕,跳出如下界面(如圖4.37):圖4.37入住作廢界面4.3.4退房點擊主菜單上的“退房”按鈕,跳出如下界面(如圖4.38)圖4.38退房界面4.3.5修改密碼點擊主菜單上的“修改密碼”按鈕(如圖4.39)圖4.39修改密碼界面4.3.6重新登錄點擊主菜單上的“重新登錄”按鈕,跳出如下界面(如圖4.40)圖4.40重新登錄界面輸入用戶名和密碼可以重新登錄本系統(tǒng)。4.3.7退出系統(tǒng)第五章系統(tǒng)測試5.1系統(tǒng)測試的目的和意義系統(tǒng)測試的目的是為了保證系統(tǒng)開發(fā)的所有功能能夠完全實現(xiàn),發(fā)現(xiàn)開發(fā)過程中的不合理的地方和系統(tǒng)缺陷,系統(tǒng)測試是整個程序開發(fā)過程中一個重要的環(huán)節(jié)。有人認(rèn)為,系統(tǒng)測試甚至比軟件發(fā)開在整個程序開發(fā)過程中的重要性更大。那為什么要進行系統(tǒng)測試呢?答案很簡單,就是為了保證程序的質(zhì)量。軟件測試的意義在于驗證軟件功能執(zhí)行的正確性,確保軟件是可以工作的。還要保軟件的開發(fā)是跟之前的預(yù)想和設(shè)計是幾乎保持一致的,是符合事先要求的定義的。所以,軟件測試的定義就是概括起來說就是驗證和確認(rèn)有效性。軟件測試一直貫穿于軟件開發(fā)的整個過程中,它們是一個全過程的交互與協(xié)作的關(guān)系,共同致力于一個目標(biāo)——按時、高質(zhì)量的完成項目。一個軟件開發(fā)過程中一定會出現(xiàn)很多的問題,往往有些時候軟件開發(fā)的功能實現(xiàn)階段已經(jīng)結(jié)束了,但是系統(tǒng)仍會存在一定的問題和缺陷,需要在軟件測試過程中找出問題的所在和解決問題。缺陷來源于很多地方,比如技術(shù)問題、軟件本身或者團隊工作。這些缺陷如果不經(jīng)過軟件測試查找出來并給與改正,那么修復(fù)這些缺陷的代價往往是巨大的。所以軟件測試在整個系統(tǒng)開發(fā)過程中顯得格外有意義。修復(fù)軟件缺陷的成本是巨大的,根據(jù)美國一項研究調(diào)查表明軟件缺陷給美國帶來的損失高達(dá)上千億。而越早的發(fā)現(xiàn)并修復(fù)這些缺陷的成本往往越低,從而顯得軟件測試的至關(guān)重要性。5.2系統(tǒng)測試方法軟件測試的方法分為白盒測試和黑盒測試。白盒測試就是在看清楚事物內(nèi)部結(jié)構(gòu)的基礎(chǔ)上了解事物的內(nèi)部結(jié)構(gòu)和運行機制,通過剖析事物的內(nèi)部結(jié)構(gòu)和運行機制來處理和解決問題。通過從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例,檢查程序模塊或組件已實現(xiàn)的功能和定義是否一致,以及編碼中是否存在錯誤。但是白盒測試仍存在一定的缺陷,因為它試圖用窮舉路徑測試,但是幾乎不可能實現(xiàn),極有可能貫穿一定規(guī)模的系統(tǒng)程序的獨立路徑數(shù)可能是一個天文數(shù)字;此外即使遍歷所有的測試路徑路徑,程序仍有可能會出錯。黑盒測試方法是把事物看成一個整體,看不清事物內(nèi)部的結(jié)構(gòu),只能通過分析事物的輸入、輸出和周邊條件來分析和處理問題。黑盒測試常用的具體方法有等價類劃分法、邊界值分析法、錯誤推測法、因果圖等,借助這些方法可以簡化測試數(shù)據(jù)的數(shù)量,設(shè)計更有效的效果用例。下面就登陸模塊進行了具體的測試(表5.1超級管理員登陸測試表):表5.1超級管理員登陸測試表測試模塊測試用例 預(yù)期結(jié)果實際結(jié)果登陸角色:超級管理員用戶名:admin密碼:admin登陸成功登陸成功,跳轉(zhuǎn)至管理員主界面登陸角色:超級管理員用戶名:admin密碼:0登陸失敗登錄失敗,對話框跳轉(zhuǎn)提示“賬號或密碼錯誤!”登陸角色:超級管理員用戶名:3333密碼:admin登錄失敗登錄失敗,對話框跳轉(zhuǎn)提示“賬號或密碼錯誤!”登陸角色:超級管理員用戶名:3333密碼:0登陸失敗登錄失敗,對話框跳轉(zhuǎn)提示“賬號或密碼錯誤!”第六章總結(jié)與展望6.1本文實現(xiàn)的工作在開發(fā)本酒店管理系統(tǒng)的開發(fā)過程中,首先對系統(tǒng)進行總體的設(shè)計和規(guī)劃,在規(guī)劃階段制定相應(yīng)的開發(fā)計劃、質(zhì)量計劃、測試計劃,確定需要產(chǎn)生的文檔和使用的工具。其次就是概要設(shè)計階段,依據(jù)系統(tǒng)的總體規(guī)劃流程,做了相應(yīng)的需求分析和概要設(shè)計,弄清楚整個系統(tǒng)主要任務(wù),比如需要做什么,怎么做。第三步就是詳細(xì)設(shè)計階段,對系統(tǒng)進行詳細(xì)設(shè)計,將系統(tǒng)的模塊分列出來,逐個進行代碼編寫和數(shù)據(jù)庫的設(shè)計,系統(tǒng)開發(fā)選擇了比較潮流的C#語言,在.net平臺進行編寫程序,并使用Visualstudio作為開發(fā)工具,SQLServer2008作為數(shù)據(jù)庫的設(shè)計工具完成整個程序的開發(fā)。等到代碼開發(fā)過程中對程序進行測試,分析程序的不足之處在進行修改。6.2本系統(tǒng)的不足之處整個系統(tǒng)開發(fā)歷時較短,而且個人開發(fā)能力有限,所以在做總體設(shè)計和需求需求分析的時候存在很多的不足之處,導(dǎo)致后期程序開發(fā)總是存在一些不合理的地方。進行多次的修改之后發(fā)現(xiàn)功能存在一些冗余的情況,功能也不夠強大,而且界面也不是特別美觀。若想進行深入的研究可以從以下方面

溫馨提示

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

評論

0/150

提交評論