酒店管理系統(tǒng)設計與實現(xiàn).doc

上傳人:good****022 文檔編號:116613169 上傳時間:2022-07-06 格式:DOC 頁數(shù):68 大小:3.43MB
收藏 版權(quán)申訴 舉報 下載
酒店管理系統(tǒng)設計與實現(xiàn).doc_第1頁
第1頁 / 共68頁
酒店管理系統(tǒng)設計與實現(xiàn).doc_第2頁
第2頁 / 共68頁
酒店管理系統(tǒng)設計與實現(xiàn).doc_第3頁
第3頁 / 共68頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《酒店管理系統(tǒng)設計與實現(xiàn).doc》由會員分享,可在線閱讀,更多相關《酒店管理系統(tǒng)設計與實現(xiàn).doc(68頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、目 錄摘 要IIIAbstractIV引 言1第一章 緒 論21.1 系統(tǒng)開發(fā)背景21.2 課題研究目的及意義21.3 國內(nèi)外現(xiàn)狀及發(fā)展動態(tài)31.4 系統(tǒng)開發(fā)工具及相關技術(shù)41.4.1 系統(tǒng)開發(fā)工具41.4.2 數(shù)據(jù)庫開發(fā)工具41.4.3 C#開發(fā)語言介紹5第二章 系統(tǒng)分析72.1 需求分析72.1.1 系統(tǒng)的主要功能72.1.2 系統(tǒng)的實現(xiàn)目標72.1.3 系統(tǒng)的性能需求82.1.4 運行環(huán)境92.2 可行性分析102.3 數(shù)據(jù)需求分析112.4 數(shù)據(jù)字典132.5 數(shù)據(jù)流圖14第三章 系統(tǒng)設計153.1 系統(tǒng)功能結(jié)構(gòu)設計153.2 數(shù)據(jù)庫設計163.3 系統(tǒng)流程圖20第四章 系統(tǒng)詳細設計與

2、實現(xiàn)214.1 用戶登錄214.3客房管理244.3.1客房信息修改244.3.2 入住管理284.3.3 退租管理324.3.4 客房類型管理344.4 員工管理374.5財務管理434.6 酒店初始化454.7用戶密碼更改47第五章 系統(tǒng)測試505.1測試的作用和意義505.2測試方法505.3系統(tǒng)測試51結(jié)束語55參考文獻56致謝57附錄58摘 要該軟件采用ASP.NET應用開發(fā)技術(shù),具有一些客房查詢、入住、退房等功能,尤其依靠ASP.NET的優(yōu)點來為酒店更好的進行管理,穩(wěn)定性,可擴展性,安全性,健壯性,都是該酒店管理的優(yōu)勢所在。數(shù)據(jù)庫采用的 SQL Server 2008,SQL SE

3、RVER是大數(shù)據(jù)庫,它也屬于中型數(shù)據(jù)庫,應用于中小型企業(yè)。SQL SERVER的分布式、復制、全文檢索、DTS都可以滿足中型的應用。所以使用SQL SERVER作為酒店管理系統(tǒng)的數(shù)據(jù)庫再合適不過。系統(tǒng)基于C/S架構(gòu),以C#語言并使用Microsoft Visual Studio 2010平臺和SQL Server 2008數(shù)據(jù)庫;實現(xiàn)了酒店管理的客房管理、員工管理、財務管理、前臺管理以及相關的資料的管理,并經(jīng)過在本機Win7系統(tǒng)上運行測試可以很好的應用。本文檔很好的介紹了系統(tǒng)分析、數(shù)據(jù)流程分析、功能設計、數(shù)據(jù)庫設計、系統(tǒng)實現(xiàn)和系統(tǒng)測試等內(nèi)容。關鍵字:酒店管理系統(tǒng),SQL Server 2008

4、,Microsoft Visual Studio 2010,C/S架構(gòu)。AbstractThe software uses ASP.NET application development technology, with some rooms, check-in, check-out and query function, especially on the advantages of ASP.NET for hotel and better management, stability, scalability, security, robustness, is the hotel manag

5、ement advantage. Database using SQL Server 2008, SQL SERVER is a large database, it also belongs to the medium-sized database, applicable to small and medium enterprises. SQL SERVER distributed, copied, full-text retrieval, DTS can meet medium application. So the use of SQL SERVER as a hotel managem

6、ent system database t.The system is based on C / S architecture, C Microsoft Visual # language and using Studio2010 platform and SQL Server 2008 database; the hotel management hotel management, staff management, financial management, medicine management and information management, and through this m

7、achine Win7system running test can be a very good application. This document is a very good introduction of the system analysis, data flow analysis, functional design, database design, system realization and system test etc.Keywords: hotel management system, SQL Server 2008, Microsoft Visual Studio

8、2010, C / S structure.IV酒店管理系統(tǒng)的設計與實現(xiàn)引 言近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展,我國人民生活水平顯著提高,全社會對酒店業(yè)的需求量也越來越大,伴隨著消費的持續(xù)增長,酒店行業(yè)已經(jīng)成為現(xiàn)代社會中發(fā)展最快的行業(yè)之一。要想在激烈的市場競爭中生存,就必須在經(jīng)營管理、住宿服務等方面提高管理意識。而對酒店的經(jīng)營狀況起決定作用的是對酒店日常營業(yè)的管理。如何用先進的管理手段,提高酒店的管理水平,是每一家酒店的經(jīng)營者所面臨的重要課題。所以應勢而出的酒店管理系統(tǒng)有著很好的可行應用性。一直以來人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點,如:效率低、

9、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點,并且有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點。這些優(yōu)點能夠極大地提高酒店管理的效率,也是酒店的科學化、正規(guī)化管理,與世界接軌的重要條件。 系統(tǒng)以Microsoft SQL Server 2008作為后臺數(shù)據(jù)庫,Microsoft Visual Studio 2010為前臺開發(fā)工具,運用自頂向下逐層分解的模塊化結(jié)構(gòu)設計思想、面向?qū)ο蟮脑O計方法,完成了酒店管理系統(tǒng)的主要模塊。現(xiàn)如今隨著經(jīng)濟的不斷發(fā)展,旅游出國等

10、帶來的酒店市場營業(yè)量大大增加。這樣就存在客房管理和登記入住等一系列數(shù)據(jù)的導入和導出,大多數(shù)經(jīng)銷商只是用簡單的Office Excel記錄,這樣在查詢和記錄方面都很不方便。如果設計一款專門為酒店管理人員和酒店員工查詢本酒店信息,以及各種預訂、入住、核賬、結(jié)算、退房等的專業(yè)軟件,將會大大減少銷售商的工作并提高酒店營業(yè)額。同時為加強對客戶和員工的管理工作,我們?yōu)槟尘频觊_發(fā)酒店管理系統(tǒng),解決了該酒店管理復雜、不規(guī)范等問題,優(yōu)化了管理流程,實現(xiàn)了該酒店管理工作的無紙化辦公。第一章 緒 論1.1 系統(tǒng)開發(fā)背景隨著我國加入世界貿(mào)易組織,酒店服務業(yè)與國際市場接軌已成為大勢所趨,酒店要迎接這場挑戰(zhàn),就必須提高整

11、體競爭能力,提高整體競爭能力必須變革酒店的管理模式,提高管理水平,實施信息化建設無疑是實現(xiàn)這一目的的必由之路和明智之舉。目前,我國酒店服務業(yè)信息化管理的進程緩慢,跟國外的酒店相比管理依然落后。在激烈的酒店業(yè)競爭中,如何能把握機會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服務,提供最完善的設施和最先進的技術(shù)。一個成功的酒店,其經(jīng)營者不僅要提高服務水平和服務質(zhì)量,從而提高客房占有率和回頭率,還要有好的工作效率,并控制成本。在信息時代,更重要的是還必須要有一個完善的管理信息系統(tǒng),便于方便客人和更好地管理酒店。一套優(yōu)秀的酒店管理信息系統(tǒng)應該是一套適用于星級賓館使用的優(yōu)秀系統(tǒng),操作簡單、靈活性

12、好、系統(tǒng)安全性高、運行穩(wěn)定,是管理者的理想選擇。我的畢業(yè)設計題目就是設計一個小型酒店管理信息系統(tǒng),在前期的考察和分析之后,對系統(tǒng)進行了設計,雖然受水平所限,實踐經(jīng)驗十分匱乏,獨立完成一套完備的優(yōu)秀的酒店管理信息系統(tǒng)有很大的難度,但是我努力在實踐中鞏固以及整理自己在大學期間所學的知識,盡量把這個系統(tǒng)設計的更好。1.2 課題研究目的及意義隨著計算機網(wǎng)絡的飛速發(fā)展,Internet技術(shù)越來越廣泛的應用,網(wǎng)絡覆蓋的區(qū)域不斷擴大,給酒店業(yè)計算機應用帶來了蓬勃發(fā)展的機遇。采用全新的計算機網(wǎng)絡和管理系統(tǒng),將成為提高酒店管理效率,改善服務水準的重要手段之一。所以城市酒店入住信息管理系統(tǒng)是酒店經(jīng)營不可缺少的現(xiàn)代

13、工具。而本系統(tǒng)就是為了實現(xiàn)酒店高效管理而設計的?,F(xiàn)代化酒店是城市的重要基礎設施,酒店業(yè)的發(fā)展,直接支持著城市經(jīng)濟的繁榮、旅游業(yè)的興旺和廣大市民的生活需要,同時也是城市建設現(xiàn)代化的一個重要標志。全球都把現(xiàn)代化酒店管理作為現(xiàn)代企業(yè)管理的重要組成部分。隨著當今世界經(jīng)濟和計算機的飛速發(fā)展以及網(wǎng)絡的普及,酒店在內(nèi)部實現(xiàn)用戶通過電話預約或親自前往酒店預訂客房,服務員人工填寫客房預訂表進行客房預訂的傳統(tǒng)模式已經(jīng)十分落后,滿足不了現(xiàn)代人的需要。對那些在外地的旅客來說,他們十分希望可以方便快捷的查看酒店的配套設施和環(huán)境來決定預訂酒店房間,以節(jié)約他們寶貴的時間,而且面對酒店業(yè)競爭的日益激烈,酒店業(yè)要發(fā)展就需要盡力

14、擴大經(jīng)營規(guī)模,適應當今網(wǎng)絡時代的步伐。1.3 國內(nèi)外現(xiàn)狀及發(fā)展動態(tài)隨著信息化技術(shù)的日益普及,酒店這樣的傳統(tǒng)行業(yè)也越來越多的采用信息技術(shù)來管理業(yè)務,市場上酒店管理軟件正處于百花齊放、百家爭鳴的階段。目前市場上大多數(shù)酒店管理軟件是基于Windows操作系統(tǒng)的,也有部分酒店管理軟件考慮到版權(quán)的問題,采用Linux操作系統(tǒng);又比如,系統(tǒng)數(shù)據(jù)庫,有Access、Sybase、MySQL、SQLServer等,對于酒店系統(tǒng)來說,采用什么數(shù)據(jù)庫與酒店的規(guī)模比較相關,較小的酒店可以采用比較簡單的數(shù)據(jù)庫如Access,這樣使用維護都可以做的比較簡單,而規(guī)模大的酒店就應該用SQLServer這樣的數(shù)據(jù)庫,可以保障

15、數(shù)據(jù)比較安全、系統(tǒng)比較穩(wěn)定,但同時也要求有專門的系統(tǒng)管理員來維護。還有,數(shù)據(jù)的錄入通常有三種方式,一是基于普通電腦,二是基于觸摸屏。從目前的發(fā)展趨勢看,酒店系統(tǒng)越來越多的采用觸摸屏。國內(nèi)酒店關于酒店營銷的理念落后國際太多了,理念落后,系統(tǒng)建設滯后,人才流動太頻繁培養(yǎng)不出具備豐富經(jīng)驗以及創(chuàng)新能力的酒店經(jīng)理人。對于酒店行業(yè)的最先進的電子營銷策略幾乎一無所知。完全靠經(jīng)驗管理,干預承擔責任的經(jīng)理人太少,對于國際標準化的管理只是一種表面上的運用。有些酒店對分銷商的依賴非常的強。營業(yè)額基本靠拉會議,拉中介,拉旅行社,關系戶。沒有自己明確的目標客服營銷策略,沒有建立自己的信任客戶群的能力和想法。等等這些問題

16、在未來酒店數(shù)量劇增的幾年會愈來愈突出。國內(nèi)的酒店管理系統(tǒng)最早是在80年代初開始的,到了80年代中后期,隨著國外酒店管理系統(tǒng)的大規(guī)模引進,國外酒店的先進管理技術(shù)進入我國,進一步促進了我國酒店管理技術(shù)的發(fā)展。國內(nèi)系統(tǒng)正是在充分吸收國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的實際情況,逐步發(fā)展成熟,到90年代初期形成了幾個較成熟的軟件系統(tǒng)。到了90年代中期,隨著計算機在酒店中的普及應用,以及計算機技術(shù)的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個新的時期,新的系統(tǒng)平臺、新的軟件功能、新的系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn)。國外酒店管理系統(tǒng),高標準的酒店一般都用fidelio,其他還有Hotel Star、KingSmart等。

17、1.4 系統(tǒng)開發(fā)工具及相關技術(shù)1.4.1 系統(tǒng)開發(fā)工具目前,市場上計算機語言和開發(fā)工具有很多,但是Visual Studio 2010的以其穩(wěn)定和與平臺無關的特性,從眾多編程工具中脫穎而出,成為很多ASP.NET程序員的首選。Visual Studio 2010 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用

18、了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發(fā)的關鍵技術(shù)。Microsoft為單獨工作或在小型團隊中的專業(yè)開發(fā)人員提供了兩種選擇,Visual Studio 2010 Professional Edition和用于Microsoft Office系統(tǒng)的Visual Studio 2010工具。每種版本都在標準版的特性上進行了擴展,包括用于遠程服務程序開發(fā)和調(diào)試、SQL Server2008開發(fā)的工具,以及完整的、沒有限制的開發(fā)環(huán)境。1.4.2 數(shù)據(jù)庫開發(fā)工具在本次數(shù)據(jù)庫中,采用了SQLServer2008。Mi

19、crosoft SQL Server2008是一個分布式的關系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務器體系結(jié)構(gòu),采用了Transact-sql的sql語言在客戶機與服務器間傳遞客戶機的請求與服務器的處理結(jié)果;是一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關聯(lián)的集成性、良好的性價比等適用于大型或超大型數(shù)據(jù)庫服務器端。SQL Server 2008 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能

20、具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。SQL Server 2008是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。從借助瀏覽器實現(xiàn)的數(shù)據(jù)庫查詢功能到內(nèi)容豐富的擴展標記語言(XML)支持特性均可有力地證明,SQL Server 2008無謂為全面支持Web功能的數(shù)據(jù)庫解決方案。與此同時,SQL Server 2008還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關鍵所在。無論以應用程

21、序開發(fā)速度還是以事務處理運行速度來衡量,SQL Server 2008都堪稱最為快捷的數(shù)據(jù)庫系統(tǒng),而這恰恰是該產(chǎn)品成為靈活企業(yè)首選解決方案的原因所在。1.4.3 C#開發(fā)語言介紹C#(讀作“C sharp”,中文譯間暫時沒有,專業(yè)人士一般讀“C sharp”,現(xiàn)在很多非專業(yè)一般讀作“C#”)。C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設計語言。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與JAVA有著驚人的相似:它包括了諸如單一繼承、接口、與JAVA幾乎相同的語法和編譯成中間代碼再運行的過程。但是C#與JAVA有著明顯的不

22、同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET Windows網(wǎng)絡框架的主角。并且C#成為ECMA與ISO標準規(guī)范。C#看似基于C+寫成,但又融入其它語言如Delphi、JAVA、VB等。C#的新特性:1命名窨中的申明:當你創(chuàng)建一個程序的時候,你在一個命名空間里創(chuàng)建了一個或多個類,同時在這個命名空間里(在類的外面)你還有可能聲明接口,枚舉類型和結(jié)構(gòu)體。必須使用using關鍵字來引用其他命名空間的內(nèi)容。2基本的數(shù)據(jù)類型:C#擁有比C,C+或者JAVA更廣泛的數(shù)據(jù)類型,這些類型是bool,byte,ubyte,short,ushort,int,u

23、int,long,ulong,float,double decimal。3兩個基本類:一個名叫object的是所有類的基類,而一個名叫string的類也象object一樣是這個語言的一部分。作為語言的一部分存在意味著編譯器有可能使用它無論何時你在程序中寫入一句帶引號的字符串,編譯器會創(chuàng)建一個string對象來保存它。4參數(shù)傳遞:方法可以被聲明接受可變數(shù)目的參數(shù)。缺省的參數(shù)傳遞方法是對基本數(shù)據(jù)類型進行值傳遞。5與COM的集成:C#與COM的無縫集成,C#編寫的類可以子類化一個以存在的COM組件;生成的灰也能被作為一個COM組件使用,然后又能使用。6索引下標:一個索引與屬性除了不使用屬性名來引用類

24、成員而是用一個方括號中的數(shù)字來匿名引用(就像用數(shù)組下標一樣)以外是相似的。7代理和反饋:一個代理對象包括了訪問一個特定對象的特定方法所需的信息。只要把它當成一個聰明的方法指針就行了。代理對象可以被移動到另一個地方,然后可以通過訪問它來對已存在的方法進行類型安全的調(diào)用。一個反饋方法是代理的特例。Event關鍵字用在將在事件發(fā)生的時候被當成代理調(diào)用的方法聲明中。第二章 系統(tǒng)分析2.1 需求分析2.1.1 系統(tǒng)的主要功能根據(jù)酒店行業(yè)的特點實際情況,該系統(tǒng)以住房業(yè)務為基礎,突出前臺管理,從專業(yè)角度出發(fā),提供科學有效的管理模式。系統(tǒng)主要功能設計有八部分,分別為前臺管理、客房管理、員工管理、財務管理、系統(tǒng)

25、初始化、密碼修改、工具、幫助。1、前臺管理:主要包括客戶入住登記,結(jié)賬開單,房間查詢,房間基本信息修改等。2、客房管理:主要是對酒店客房類型管理增加、修改、刪除,客房添加。3、員工管理:主要是對酒店員工進行信息修改、刪除、添加的管理。4、財務管理:主要是對酒店財務方面的管理。包括一段時間內(nèi)客戶數(shù)量統(tǒng)計、客戶入住月報、客戶入住與退出數(shù)量統(tǒng)計。5、酒店初始化:主要是對酒店的基礎設置信息的管理。包括酒店名稱設置,酒店老板姓名設置,酒店電話設置,酒店地址設置,酒店描述設置。6、密碼修改:主要是用戶密碼修改功能。7、工具:主要是方便用戶時間查詢,數(shù)據(jù)計算功能。8、幫助:主要是展示酒店信息,軟件的信息鏈接

26、。2.1.2 系統(tǒng)的實現(xiàn)目標面對服務行業(yè)的高速發(fā)展和酒店住宿信息化發(fā)展的過程中出現(xiàn)的各種情況,該酒店管理系統(tǒng)在實施后應能夠達到以下目標:1、采用漢字圖形用戶界面,系統(tǒng)界面友好美觀,操作簡單易行。2、業(yè)務管理信息化,可隨時掌握客戶入住、客戶退租、客房信息等情況。3、采用流行的客戶機/服務器方式,響應速度快,安全性高,擴充方便。4、該軟件應盡可能地降低使用者的勞動強度,同時提高工作質(zhì)量和效率。5、系統(tǒng)維護方便可靠,具有靈活性、通用性及安全性的特點。2.1.3 系統(tǒng)的性能需求1、系統(tǒng)的安全性系統(tǒng)運行安全是決定軟件質(zhì)量的重要因素,雖然此酒店管理系統(tǒng)不需要接入Internet,但系統(tǒng)中涉及多方信息,有廚

27、房請購信息、盤點信息、原材料信息、菜品信息等等,如果有人蓄意破壞任意信息,都可能會導致系統(tǒng)的停用,會帶來損失,因此仍然需要保證它的安全。為了保證系統(tǒng)的安全性,必須采取一定的安全措施,防止用戶越權(quán)使用,防止工作數(shù)據(jù)被非法篡改、破壞和泄露等。既要考慮操作系統(tǒng)的安全性,還要考慮到酒店管理系統(tǒng)本身的安全性。2、系統(tǒng)的合理性在設計系統(tǒng)時要考慮實際的系統(tǒng)性能和硬件要求,不能忽視所處環(huán)境,也不能一味地追求新技術(shù),要保證系統(tǒng)的合理性。3、系統(tǒng)的簡單性、易用性要考慮到不同層次服務人員及領導人員的計算機操作水平,一般而言,大部分服務員的計算機操作水平偏低,因此開發(fā)時要本著“簡單易用”的原則,方便各層次人員的使用,

28、使人員的培訓降到最低。對于收銀的服務員只需要簡單且快捷地收銀方式,既利于他們使用,也提高收銀速度,同樣對于領導人員,也需求簡單、一目了然的界面,這樣即使是沒有操作過計算機的人來說,只需要進行簡單的操作培訓就可以達到熟練,使之能順利地完成系統(tǒng)各種功能。4、系統(tǒng)的穩(wěn)定性、可靠性酒店服務業(yè)從業(yè)人員來源廣泛,分布性強,往往不具備專業(yè)的計算機知識,因此,酒店管理系統(tǒng)必須穩(wěn)定、可靠。另外,酒店服務業(yè)營業(yè)時間與一般公司(或企業(yè))區(qū)別很大:一般公司(或企業(yè))正常上班時間,酒店企業(yè)生意不多;而一般公司(或企業(yè))休息時間卻正是酒店服務業(yè)營業(yè)高峰。酒店管理系統(tǒng)必須兼顧到酒店業(yè)這種間隙性的營業(yè)狀況,必須具有高度的穩(wěn)定

29、性,保證在營業(yè)高峰時不出故障,即使出現(xiàn)故障,系統(tǒng)也必須具有快速恢復能力。2.1.4 運行環(huán)境系統(tǒng)對運行的環(huán)境的要求:(1)、硬件環(huán)境服務器端服務器端的最低配置是由建立站點所需的軟件來決定的,在最低配置的情況下,服務器的往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當出色,而且價格也很便宜,因此通常應給服務器端配置高性能的硬件。本網(wǎng)絡系統(tǒng)服務器端的配置如下:處理器:Inter Pentium 4 1.6GHz 或更高內(nèi)存:512MB硬盤空間:160GB光驅(qū):CD-ROM 48X顯卡:SVAG顯示適配器。用戶端因為客戶端主要用于瀏覽和操作數(shù)據(jù),所以對客房端的硬件要求不高,不過現(xiàn)在的電腦很高的性價比,因此需要

30、的配置應該高于下面的配置:處理器:Inter Pentium 1.0GHz 或更高內(nèi)存:216MB硬盤空間:80GB光驅(qū):CD-ROM 48X顯卡:SVAG顯示適配器。(2)、軟件環(huán)境服務器端操作系統(tǒng):Windows 2000 Server或者更高版本網(wǎng)絡協(xié)議:TCP/IP數(shù)據(jù)庫:SQL server2008用戶端操作系統(tǒng):Windows 98/2000/XP/win7網(wǎng)絡協(xié)議:TCP/IP客戶端軟件:酒店管理系統(tǒng)v1.02.2 可行性分析1、技術(shù)可行性系統(tǒng)采用了C/S技術(shù)結(jié)構(gòu),使用Microsoft Visual Studio 2010開發(fā)軟件,數(shù)據(jù)庫服務器選用微軟公司的SQL Server

31、 2008數(shù)據(jù)庫,它是目前能處理所有大、中、小型系統(tǒng)最方便的流行數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。2、 經(jīng)濟可行性對于酒店這樣的中型企業(yè)來說,開發(fā)這樣的一個系統(tǒng)是非常有必要的,它們完全有能力和資金來負擔系統(tǒng)的開發(fā)成本,況且,系統(tǒng)一旦開發(fā)完畢,投入到運行之后,將大大的提高其工作效率,減少人工成本,從而獲得更多的利益。所以在經(jīng)濟上是可行的。3、安全可行性在系統(tǒng)運行后,就用戶方而言,由于用戶使用本系統(tǒng)時不會也不必關心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言是定位在界面友好、操作方

32、便、功能齊全的原則上的,用戶只需簡單的用鼠標點擊各頁面上的鏈接或按鈕就能執(zhí)行相應的功能。就管理者而言,關心的是如何處理用戶信息,只要把用戶的信息放入服務器端的數(shù)據(jù)庫或?qū)iT的數(shù)據(jù)庫服務器,管理者就可運行相應的后臺程序進行處理。4、操作可行性在高系統(tǒng)配置、高網(wǎng)絡帶寬的服務情況下,各個級別操作很容易通過網(wǎng)絡對其操作范圍內(nèi)的系統(tǒng)內(nèi)容信息進行操作管理,完全滿足日常經(jīng)營、管理的要求?;氐郊乙部梢暂p輕松松辦公,決勝千里之外。況且,該系統(tǒng)有非常簡潔的圖形界面,并在某些操作中附有操作說明,即使是對系統(tǒng)毫無了解的人來說,也是很容易接受的。綜上所述,該酒店管理系統(tǒng)在技術(shù)上、經(jīng)濟上、操作上都是可行的。2.3 數(shù)據(jù)需求

33、分析針對酒店管理系統(tǒng),分別對前臺接待、后臺管理進行詳細的調(diào)研和分析,總結(jié)出如下的需求信息:本系統(tǒng)包括房間類型實體、酒店實體、客戶實體、房間實體、房間類型刪除實體、用戶實體。客房按類管理,所以需要有一客房類型信息,主要記錄客房類型、不同類型客房價格、客房床位數(shù)量、客房展示圖片。酒店實體主要是記錄酒店名稱、酒店老板姓名、酒店電話、酒店地址、酒店描述。客戶實體主要是記錄客戶姓名、所交押金、身份證號、住房編號、入住時間、退租時間。房間實體主要記錄房間編號、房間類型、房間床鋪數(shù)量、房間狀態(tài)標記、房間描述。房間類型刪除記錄實體主要記錄刪除的房間類型、刪除時間。用戶實體主要記錄用戶編號、用戶名、用戶密碼、角

34、色標記、用戶電話。數(shù)據(jù)庫將反映的現(xiàn)實世界中的實體,屬性和它們之間的關系等原始的數(shù)據(jù)形式,包括各數(shù)據(jù)項、記錄、文檔的標識符、定義、類型、度量單位和值域。本系統(tǒng)根據(jù)以上的設計規(guī)劃出的實體有下面給出各個實體圖以及實體與實體之間的聯(lián)系圖。房間信息實體如圖2.2所示:房間描述房間編號狀態(tài)標記房間床鋪數(shù)量房間類型圖2.2 房間信息實體圖酒店信息實體如圖2.3所示:酒店酒店描述酒店名稱 地址聯(lián)系電話酒店老板圖2.3 酒店信息實體圖客戶信息實體如圖2.4所示: 客戶退租時間客戶姓名入住時間證件號碼押金住房編號圖2.4 客戶信息實體圖房間類型信息實體如圖2.5所示:房間類型價格 類型 編號圖2.5 房間類型信息

35、實體圖用戶信息實體如圖2.6所示:用戶電話編號角色密碼用戶名圖2.6 用戶信息實體圖房間類型刪除信息實體圖圖2.7所示:房間類型刪除記錄刪除時間房間類型圖2.7 房間類型刪除記錄實體圖總體實體聯(lián)系圖如2.8所示:房間類型標記登記mnm客房客戶 1管理 mn用戶n11管理酒店m圖2.8總體E-R圖2.4 數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中給類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。下面以數(shù)據(jù)字典卡片來描述。表3.7 房間信息數(shù)據(jù)字典 表 3.8酒店信息信息數(shù)據(jù)字典 名字:房間信息別名:描述:用來存儲房間信息定義:房間信息=房間編號+房間類型+入住人數(shù)+床鋪個數(shù)+狀態(tài)標記+描述位置:

36、數(shù)據(jù)庫名字:酒店信息別名:描述:用來存儲酒店信息定義:酒店信息=酒店名稱+酒店老板+聯(lián)系電話+酒店地址+酒店描述位置:數(shù)據(jù)庫表3.9 入住信息表數(shù)據(jù)字典 表 3.10 房間類型信息數(shù)據(jù)字典 名字:入住信息表別名:描述:用來存儲客人入住信息定義:入住信息=序號id+客人姓名+身份證號碼+房間編號+床號+押金+入住時間+退房時間+備注+付款位置:數(shù)據(jù)庫名字:房間類型信息別名:描述:用來存儲房間類型信息定義:房間類型信息=房間類型+床位數(shù)+價格+圖片位置:數(shù)據(jù)庫表3.11房間類型刪除信息數(shù)據(jù)字典 表 3.12 用戶信息數(shù)據(jù)字典 名字:房間類型刪除信息別名:描述:用來存儲房間類型刪除信息定義:房間類型

37、刪除信息=房間類型+刪除時間位置:數(shù)據(jù)庫名字:用戶信息別名:描述:用來存儲用戶信息定義:用戶信息=用戶id+用戶密碼+用戶姓名+角色+電話位置:數(shù)據(jù)庫2.5 數(shù)據(jù)流圖系統(tǒng)頂層數(shù)據(jù)流圖如下:后臺管理員向酒店管理系統(tǒng)添加數(shù)據(jù),系統(tǒng)存儲數(shù)據(jù)信息,前臺用戶通過向系統(tǒng)輸入用戶名和密碼后就讓系統(tǒng)后,通過客房管理模塊輸入信息,系統(tǒng)把前臺用戶輸入的信息以列表形式返回給用戶。前臺用戶酒店管理系統(tǒng)用戶名、密碼列表顯示管理員查詢 登陸、查詢、修改存入讀取數(shù)據(jù)庫圖2.9 系統(tǒng)頂層數(shù)據(jù)流圖第三章 系統(tǒng)設計3.1 系統(tǒng)功能結(jié)構(gòu)設計采用本系統(tǒng)可以大大減少前臺的服務人員的人數(shù),直接和后勤聯(lián)系加快入住登記速度。由于采用計算機操

38、作,可以大大提高操作速度。為了能夠適應信息化發(fā)展的需要,提高服務行業(yè)的工作效率,引入了該信息系統(tǒng)。酒店管理系統(tǒng)功能結(jié)構(gòu)如圖3.1所示。酒店管理系統(tǒng)前臺登陸管理員登陸幫助工具客戶入住客戶退租客房管理客房信息員工管理客房類型財務管理軟件信息日歷表計算器結(jié)賬退租客戶登記客房修改客房刪除修改房間刪除房間添加房間添加員工刪除員工員工修改添加類型修改類型刪除類型圖3.1 功能模塊圖本系統(tǒng)包括以下功能模塊。1、前臺管理:主要包括客戶入住登記,結(jié)賬開單,房間查詢,房間基本信息修改等。2、客房管理:主要是對酒店客房類型管理增加、修改、刪除,客房添加。3、員工管理:主要是對酒店員工進行信息修改、刪除、添加的管理。

39、3、財務管理:主要是對酒店財務方面的管理。包括一段時間內(nèi)客戶數(shù)量統(tǒng)計、客戶入住月報、客戶入住與退出數(shù)量統(tǒng)計。4、酒店初始化:主要是對酒店的基礎設置信息的管理。包括酒店名稱設置,酒店老板姓名設置,酒店電話設置,酒店地址設置,酒店描述設置。5、密碼修改:主要是用戶密碼修改功能。6、工具:主要是方便用戶時間查詢,數(shù)據(jù)計算功能。7、幫助:主要是展示酒店信息,軟件的信息鏈接。3.2 數(shù)據(jù)庫設計數(shù)據(jù)庫技術(shù)的發(fā)展,已成為先進信息技術(shù)的重要組成部分,是現(xiàn)代計算機信息系統(tǒng)和計算機應用系統(tǒng)的基礎和核心。下面對數(shù)據(jù)庫的需求、概念設計、邏輯設計加以說明。1數(shù)據(jù)庫的需求分析現(xiàn)代的、成熟的和廣泛占領市場的數(shù)據(jù)庫產(chǎn)品一般都

40、是關系數(shù)據(jù)庫產(chǎn)品。本系統(tǒng)選擇SQL Server 2008作為后臺數(shù)據(jù)庫,其強大的管理功能能夠?qū)Υ罅康臄?shù)據(jù)進行有效管理,并且與Visual Studio 2010無縫集成,使用起來非常方便。酒店管理系統(tǒng)核心功能主要涉及到6個表,即:房間信息表、酒店信息表、客戶信息登記表、房間類型表、用戶信息表。房間信息表:這張表是用來存儲客房信息的??头刻砑右院笏男畔⒕蜁Υ娴竭@張表中,其中包含:客房編號、客房類型、入住人數(shù)、價格、床鋪個數(shù)、狀態(tài)標記、客房描述。酒店信息表:這張表是用來存酒店名稱、酒店老板、聯(lián)系電話、地址、酒店描述。會員信息表:這張表是用來存儲客戶姓名、客戶證件號碼、所交押金、住房編號、入住

41、時間、退租時間。房間類型表:這張表是用來存儲房間編號、房間類型、房間單價。用戶信息表:這張表是用來存儲各各用戶與員工的編號、姓名、密碼、角色標記、聯(lián)系電話。房間類型刪除記錄表:主要記錄刪除的房間類型、刪除時間。2數(shù)據(jù)庫邏輯設計本系統(tǒng)的后臺數(shù)據(jù)庫使用SQL Server 2008作為數(shù)據(jù)庫管理工具。該數(shù)據(jù)庫包括以下幾個表。(1)酒店信息表(hotelInfo):此表是在用戶進行酒店初始化時,用于存放用戶所填寫的酒店信息。酒店序列號Id為酒店信息表的主鍵。下表3.1為酒店信息表(hotelInfo)的詳細設計與說明:表3.1 酒店信息表(hotelInfo)列名數(shù)據(jù)類型長度主鍵否允許空注釋IdIn

42、t4是不允許序號idhNameVarchar30否允許酒店名稱hDetailVarchar30否允許酒店詳細信息hImageimage否允許酒店圖片hContactVarchar10否允許酒店管理人hPhoneVarchar11否允許電話hAddressVarchar100否允許地址hStateInt10否允許狀態(tài)hFristRundatetime7否允許第一次運營時間hCloseCountint5否允許關閉次數(shù)(2)客戶信息表(menber):此表為存儲客戶信息。客戶編號mId為主鍵,主鍵為自動生成,這樣就消除了客戶記錄的覆蓋,同樣也便于以后客戶入住、退房信息的查詢和統(tǒng)計。下表3.2為客戶信

43、息實體詳細設計與說明:表3.2 客戶信息表(menber)列名數(shù)據(jù)類型長度主鍵否允許空注釋mIdInt4是不允許序號idmNameVarchar10否允許客人姓名mNumberVarchar19否允許身份證號碼roomidInt4否允許房間編號bedNumberInt4否允許床號RentMoneydecimal(5, 2)否允許押金indatedatetime7否允許入住時間enddatedatetime7否允許退房時間remarktinyint100否允許備注paymentnumeric(5, 2)否允許付款(3)房間信息表(room):此表主要是記錄房間具體信息。房間編號roommid為主

44、鍵,后臺管理員在進行房間添加時,系統(tǒng)會對房間編號進行檢測。如果所填寫的房間編號在系統(tǒng)中已經(jīng)存在,那么系統(tǒng)將會提醒用戶重新輸入房間編號,所以房間編號是唯一的,這樣既避免了主鍵沖突的情況發(fā)生也利于客房管理,同樣也有利于客房有效管理。下表3.3為房間信息表(room)詳細設計與說明:表3.3 房間信息表(room)列名數(shù)據(jù)類型長度主鍵否允許空注釋roomidInt4是不允許房間idroomtypeVarchar30否允許房間類型currPeopleInt4否允許可住人數(shù)bedNumberInt4否允許床位數(shù)tvInt4否允許電視telInt4否允許電話compInt4否允許電腦toilInt4否允許

45、熱水器aircondtionInt4否允許空調(diào)rstateInt4否允許狀態(tài)remarkVarchar100否允許備注pricedecimal(5, 2)否允許價格(4)房間類型信息表(roomType):此表主要由于存儲房間類型的,它包括房間類型、房間床鋪數(shù)量、單價、房間展示圖片。房間類型roomType為主鍵,后臺管理員在進行房間類型添加時,系統(tǒng)會對房間類型進行檢測。如果所填寫的房間類型在系統(tǒng)中已經(jīng)存在,那么系統(tǒng)將會提醒用戶重新輸入房間類型,所以房間類型是唯一的,這樣既避免了主鍵沖突的情況發(fā)生也利于客房管理,同樣也有利于客房有效管理。下表3.4為房間類型信息表(roomType)詳細設計與

46、說明:表3.4 房間類型信息表(roomType)列名數(shù)據(jù)類型長度主鍵否允許空注釋roomTypeVarchar30是不允許房間類型bedNumberInt4否允許床位數(shù)pricedecimal(5, 2)否允許價格rtimageVarchar50否允許圖片(5)房間類型刪除信息表(roomType_Tombstone):此表主要存儲房間類型刪除記錄,包括所刪除的房間類型、刪除時間。表3.5 房間類型刪除信息表(roomType_Tombstone)列名數(shù)據(jù)類型長度主鍵否允許空注釋roomTypeVarchar30否不允許房間類型DeletionDatedatetime7否允許刪除時間(6)

47、用戶信息表(UserInfo):此表主要存儲用戶個人信息,它包括用戶編號、用戶密碼、用戶姓名、用戶角色、用戶電話;其中用戶編號為主鍵,且編號為自動生成,所以這樣就保證了用戶唯一性,避免了主鍵沖突,保證了系統(tǒng)和數(shù)據(jù)安全性。表3.6用戶信息表(UserInfo)列名數(shù)據(jù)類型長度主鍵否允許空注釋u_idint4是不允許用戶idu_pwdvarchar10否允許用戶密碼u_namevarchar10否允許用戶姓名u_roleint4否允許角色u_telvarchar15否允許電話開始3.3 系統(tǒng)流程圖系統(tǒng)程序流程圖如圖3.8所示:登陸管理員員工前臺主界面后臺主界面 功能操作 功能操作修改密碼查詢信息添

48、加房間管理退房登記住房登記正確?正確?正確?是 否是 否否是結(jié)果更新數(shù)據(jù)庫更新數(shù)據(jù)庫繼續(xù)?繼續(xù)?繼續(xù)?是是是否否否返回是退出? 否否結(jié)束是圖3.8 系統(tǒng)流程圖第四章 系統(tǒng)詳細設計與實現(xiàn)4.1 用戶登錄用戶通過輸入用戶編號和密碼并選擇用戶角色登錄入系統(tǒng),如果密碼或者用戶編號不正確,則不任許用戶登錄到系統(tǒng)。只有有此系統(tǒng)賬號的用戶才可以登錄到本系統(tǒng),并把用戶的基本信息賦到userInfo中,以便其他工能模塊能獲得登錄用戶的基本信息。下圖4.1為用戶登錄流程圖,圖4.2為用戶登錄界面圖開始用戶登錄錯誤驗證用戶信息正確后臺界面前臺界面圖4.1 用戶登錄流程圖圖4.2 用戶登錄界面具體程序設計如下:pri

49、vate void btn_login_Click(object sender, EventArgs e) try var userLogin = new UserInfo(); bool result = userLogin.CheckUser(txb_id.Text, txb_pwd.Text, cbx_main_role.SelectedIndex.ToString(); if (result) switch (cbx_main_role.Text) case 員工: var f = new frmMain(); f.uid = txb_id.Text; f.uname = checku

50、sername(); Hide(); f.Show(); break; case 管理員: varhm = new HotelManager(int.Parse(txb_id.Text); Hide(); hm.Show(); break;default: break; string str = string.Format(select * from UserInfo where u_id=0, int.Parse(txb_id.Text); SqlDataReader dtr = DBhelper.ExecuteReader(str, CommandType.Text, null, null

51、); else var ms = new MessageShow(this); ms.Show(用戶信息或者是密碼錯了?); catch (Exception ex) var ms = new MessageShow(this); ms.Show(界面沒有得到賦值,請確定數(shù)數(shù)據(jù)庫是否正確連接); 4.2主界面用戶成功登陸之后,進入前臺主界面。前臺主界面主要由三個部分組成:頂端頁面、左側(cè)導航欄和右側(cè)內(nèi)容顯示欄。頂端頁面主要顯示系統(tǒng)的名稱、識別登陸用戶的名稱和身份。左側(cè)導航欄采用分級模式,導航欄中顯示整個系統(tǒng)的前臺功能點。右側(cè)內(nèi)容顯示欄主要顯示客房的信息,其中用了iframe。點擊左側(cè)導航欄功能點

52、的時候,不需重新打開窗口,而是在右側(cè)的顯示欄中顯示內(nèi)容。1、管理員登錄成功后的主界面如圖4.3。管理員除了不能登記租房、退房外擁有其他所有最高權(quán)限。圖4.3 管理員主功能界面2、用戶登錄成功后進入的主功能界面如圖4.4。普通用戶一般為酒店員工,所以只能進行客房管理和查看資料以及修改自己的登錄密碼。圖4.4 普通用戶主功能界面4.3客房管理用戶在成功登錄系統(tǒng)后,進入客房管理模塊對客房信息修改、添加、刪除以及客房入住、退租操作。下圖4.4為客房管理流程圖:登錄成功客房管理客房入住、退租客房添加客房刪除客房信息修改圖4.4 客房管理流程圖4.3.1客房信息修改前臺用戶在登錄系統(tǒng)后,通過客房信息列表管

53、理,對客房進行修改操作,修改操作截圖如圖4.5所示: 圖4.5 客房信息修改圖主要程序設計如下: * 房間初始化信息查詢 var room = new Room(); DataTable dt = room.GetRoomList(); dgwRoomList.DataSource = dt; dgwRoomList.Columns4.Visible = false; dgwRoomList.Columns5.Visible = false; dgwRoomList.Columns6.Visible = false; dgwRoomList.Columns7.Visible = false;

54、dgwRoomList.Columns8.Visible = false; dgwRoomList.Columns10.Visible = false; button2.Enabled = false; btnDel.Enabled = false; catch (Exception ec) var ms = new MessageShow(this); ms.Show(查尋賓館,數(shù)據(jù)庫讀取出錯. + ec); private void button2_Click(object sender, EventArgs e) /價格一欄中如果不是輸入的數(shù)字產(chǎn)生異常 try double y = do

55、uble.Parse(one_price.Text); if (one_price.Text.Trim() = )/價格一欄中如果沒有輸入東西 var ms = new MessageShow(this); ms.Show(你沒有輸入單價。); else if (int.Parse(lblCurrentP.Text) 0) var ms = new MessageShow(this); ms.Show(當前房間有人,暫時不能修改); else var room = new Room(); room.RoomId = int.Parse(roomid.Text); room.CurrPeople = int.Parse(lblCurrentP.Text); var rt = new RoomType(); rt.TypeName

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(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ǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!