計算機畢業(yè)設計Springboot酒店管理系統(tǒng)論文_第1頁
計算機畢業(yè)設計Springboot酒店管理系統(tǒng)論文_第2頁
計算機畢業(yè)設計Springboot酒店管理系統(tǒng)論文_第3頁
計算機畢業(yè)設計Springboot酒店管理系統(tǒng)論文_第4頁
計算機畢業(yè)設計Springboot酒店管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

頁1概述1.1課題背景及意義網(wǎng)絡的快速發(fā)展從根本上更改了世界各組織的管理方式,自二十世紀九十年代開始,我國的政府、企事業(yè)等單位就設想可以通過互聯(lián)網(wǎng)系統(tǒng)來進行管理信息。由于以前存在各方面的原因,比如網(wǎng)絡普及度低、用戶不接受、互聯(lián)網(wǎng)的相關法律法規(guī)也不夠完善、開發(fā)技術也不夠成熟等,阻礙了互聯(lián)網(wǎng)在各大機構中的發(fā)展速度。進入二十一世紀以后,我國經(jīng)濟有了快速的發(fā)展,限制機構管理的各個難題逐一被解決,國內(nèi)各大機構都加入到了電子信息化的管理模式中來。以往的酒店相關信息管理,都是工作人員手工統(tǒng)計。這種方式不但時效性低,而且需要查找和變更的時候很不方便。隨著科學的進步,技術的成熟,計算機信息化也日新月異的發(fā)展,社會也已經(jīng)深刻的認識,計算機功能非常的強大,計算機已經(jīng)進入了人類社會發(fā)展的各個領域,并且發(fā)揮著十分重要的作用。本系統(tǒng)利用網(wǎng)絡溝通、計算機信息存儲管理,有著與傳統(tǒng)的方式所無法替代的優(yōu)點。比如計算檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務水平也會有好的收獲,有了網(wǎng)絡,酒店的各方面的管理更加科學和系統(tǒng),更加規(guī)范和簡便。1.2國內(nèi)外研究現(xiàn)狀隨著計算機網(wǎng)絡的不斷滲透,人們的生活與工作、學習的方式也在慢慢發(fā)生變化。傳統(tǒng)的用戶相關信息管理方式一般都采取人工的方式,信息的獲取、整理、修改、存儲等工作還停留在人工階段。這種方式一方面需要花費大量的人力、物力和金錢,交互起來比較困難,而且會浪費時間;另一方面對用戶等信息的管理,特別是隨著用戶數(shù)量的遞增,查詢、修改起來特別困難;最后由于用戶等其他信息的不斷增加,信息的存儲也成為了難題。一些發(fā)達國家,網(wǎng)絡發(fā)展比較快,已經(jīng)很大程度上完成了從人工到計算機管理的轉變。我國計算機應用起步比較晚,而且發(fā)展區(qū)域不平衡,還有很多地區(qū)或單位使用傳統(tǒng)的方式進行管理,但是目前計算機發(fā)展較快,包括網(wǎng)絡也已經(jīng)普及,很多單位和用戶也開始慢慢接觸網(wǎng)絡管理系統(tǒng)??v觀這些系統(tǒng)主要有以下幾個特點:(1)先進性:實現(xiàn)網(wǎng)絡化管理。(2)通用性:同一行業(yè)基本都能使用。(3)方便性:通過網(wǎng)絡就能完成管理工作。(4)及時性:信息更新及時。(5)可擴展性:可根據(jù)需要進行模塊的增加。(6)安全性:對單位、用戶等信息進行加密。截至如今,互聯(lián)網(wǎng)已經(jīng)深入人們的生活,智能手機、筆記本電腦等已經(jīng)是人們獲取信息的主要工具,這是一個溝通無限的時代,因此,利用網(wǎng)絡來進行酒店的管理也成為大勢所趨,所以,開發(fā)一個酒店管理系統(tǒng)是必須的。1.3本課題主要工作一開始,本文就對系統(tǒng)內(nèi)談到的基本知識,從整體上進行了描述,并在此基礎上進行了系統(tǒng)分析。為了能夠使本系統(tǒng)較好、較為完善的被設計實現(xiàn)出來,就必須先進行分析調(diào)查?;谥跋嚓P的基礎,在功能上,對新系統(tǒng)進行了細致的分析。然后通過詳細的分析,進行系統(tǒng)設計,其次,系統(tǒng)在實施的可行性上,我選擇了java技術來進行開發(fā)設計,在數(shù)據(jù)存儲上,采用Mysql數(shù)據(jù)庫來進行設計。由于java和Mysql都已經(jīng)非常成熟,因此無論在各個方面,都非常可靠安全實用。最后對系統(tǒng)進行測試完善并發(fā)布。2系統(tǒng)開發(fā)環(huán)境2.1java技術Java語言是在二十世紀末由Sun公司發(fā)布的,而且公開源代碼,這一優(yōu)點吸引了許多世界各地優(yōu)秀的編程愛好者,也使得他們開發(fā)出當時一款又一款經(jīng)典好玩的小游戲。Java語言是純面向?qū)ο笳Z言之一,從發(fā)布初期到現(xiàn)今,可以說有將近20多年的歷史,已發(fā)展成為人類計算機編程語言發(fā)展史上的一個深遠影響。Java語言具有非常多種的特性:(1)跨平臺的無關性;(2)面向?qū)ο?;?)安全性得以保障;(4)支持多個任務;(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優(yōu)勢以及未來開闊的前景,可以廣泛的應用在個人筆記本電腦、大數(shù)據(jù)、大型游戲等等。首先,Java語言具有面向?qū)ο蟮奶匦裕⑶乙子诶斫?。關于對象,其實可以理解成每一種事物都是一種對象,包括我們?nèi)祟愖陨矶际且环N對象。利用面向?qū)ο笳Z言的基本特征來解決軟件開發(fā)中的實際問題,為有效軟件開發(fā)提供了技術支持。其次,Java語言具有很好的跨平臺無關性。所編寫出來的應用程序是Java語言編寫的,那么就無需再使用編譯器來修改程序代碼,可以直接在任何計算機系統(tǒng)中運行,Windows系統(tǒng)可以運行,在Linux系統(tǒng)中也可以,也就是經(jīng)過一次編譯,可以到處運行,所以Java語言具有卓越的可移植性,可以很好的跨平臺實現(xiàn)。2.2Mysql數(shù)據(jù)庫Mysql是一個多用戶、多線程的服務器,采用SQL的數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)是基于SQL的用戶以及服務器模式的關系,它的優(yōu)點有強大的功能、操作簡單、管理方便、可靠安全、運行較快、多線程、跨平臺性、完全網(wǎng)絡化、穩(wěn)定性等,非常適合Web站點或者其他應用軟件,在數(shù)據(jù)庫后端的開發(fā)。此外,利用許多語言,會員可以編寫和訪問Mysql數(shù)據(jù)庫的程序。Mysql數(shù)據(jù)庫也是開放源代碼的,開發(fā)者越來越喜歡使用Mysql關系數(shù)據(jù)庫,應用范圍也被推而廣之。這是由于速度快和易用性,Web站點或應用軟件的數(shù)據(jù)庫后端的開發(fā)也都在使用它。mysql數(shù)據(jù)庫它有很多的優(yōu)點,例如它在操作上能夠讓人通俗易懂、功能強大、信息儲存量高等優(yōu)點。所以被人們廣泛應用,對于mysql數(shù)據(jù)庫來說它一般主要是對數(shù)據(jù)進行編碼和查詢,而且在很多的設計當中都應用到了該數(shù)據(jù)庫,在此過程當中我們可以對常規(guī)的數(shù)據(jù)進行查詢和組合,所以我們在進行使用mysql數(shù)據(jù)庫的時候只要對編寫一小段的數(shù)據(jù)就能實現(xiàn)相應的功能。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機上的,而不是現(xiàn)實中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運行,相關人員進行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調(diào)整,數(shù)據(jù)的重新組合及重新構造,保證數(shù)據(jù)的安全性。2.3B/S結構BROWSER/SERVER程序架構方式是使用電腦中安裝的各種瀏覽器來進行訪問和使用的,相比C/S的程序結構不需要進行程序的安裝就可以直接使用。BROWSER/SERVER架構的運行方式是在遠程的服務器上進行安裝一個,然后在任何接入互聯(lián)網(wǎng)的電腦上訪問和使用。BROWSER/SERVER架構的開發(fā)方式給用戶帶來了極大的便利,在任何時間和地點都可以使用開發(fā)的程序系統(tǒng)。在B/S的結構中,用戶可以在任何可以上網(wǎng)的地方訪問和使用系統(tǒng)網(wǎng)站的功能,沒有地域和時間等方面的限制,B/S結構是把程序完整放置到計算機網(wǎng)絡的服務器上,通過計算機互聯(lián)網(wǎng)給用戶提供遠程的網(wǎng)絡服務。在三層體系結構的B/S系統(tǒng)中,通過瀏覽器,會員可以對很多服務器發(fā)出請求,B/S系統(tǒng)會很大程度的降低工作量,用戶只需要安裝運行較少的用戶端即可,大量的工作將由服務器承擔,另外,服務器也完成包括訪問數(shù)據(jù)庫,執(zhí)行應用程序的工作等等。B/S結構主要有三層,分別為數(shù)據(jù)層、控制邏輯層和視圖層。用戶通過視圖層,讓控制層調(diào)用數(shù)據(jù)層的數(shù)據(jù),從而達到整個訪問過程。三層相互獨立,維護方便,使用安全,三層有互相調(diào)用,提高效率。2.4SpringBoot框架Spring框架是Java平臺上的一種開源應用框架,提供具有控制反轉特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉的核心特性,并通過依賴注入實現(xiàn)控制反轉來實現(xiàn)管理對象生命周期容器化,利用面向切面編程進行聲明式的事務管理,整合多種持久化技術管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務管理、遠程訪問等功能均可以通過使用SpringAOP技術實現(xiàn)。Spring的事務管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務以及嵌套事務能夠與保存點一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。3系統(tǒng)分析所謂系統(tǒng)分析就是,需求人員通過與用戶的溝通,所獲取的信息,然后把這些信息通過需求說明書的方式展示給用戶和開發(fā)人員。在軟件功能發(fā)展的歷史長河中,很長時間,特別是最開始的時候,需求分析的重要性并不被人們所認同,例如當時美國IBM公司為英國電信公司開發(fā)一套信息管理系統(tǒng),在需求不明確的情況下開始開發(fā),最初的工期為一年,由于需求獲取不清晰導致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開發(fā),甚至與用戶沒有溝通清楚的情況下,直接照搬同類型的項目進行更改,導致到系統(tǒng)驗收的時候,重新更改,造成了人力、物力的極大浪費。而導致這一切后果的原因就是需求獲取不及時、不清楚、不全面。3.1可行性分析酒店管理系統(tǒng)主要目標是實現(xiàn)網(wǎng)上酒店的相關信息管理服務。在確定了目標后,我們從以下四方面對能否實現(xiàn)本系統(tǒng)目標進行可行性分析。3.1.1技術可行性酒店管理系統(tǒng)主要采用java技術,基于B/S結構,Mysql數(shù)據(jù)庫,對于應用程序的開發(fā)要求具備完整功能,使用簡單的特點,并建立一個數(shù)據(jù)完整安全穩(wěn)定的數(shù)據(jù)庫。酒店管理系統(tǒng)的開發(fā)技術具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術,所以系統(tǒng)的開發(fā)具有可行性。3.1.2操作可行性酒店管理系統(tǒng)的登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進行訪問操作,會員只要平時使用過電腦都能進行訪問操作。此系統(tǒng)的開發(fā)采用java語言開發(fā),基于B/S結構,這些開發(fā)環(huán)境使系統(tǒng)更加完善。本系統(tǒng)具有易操作、易管理、交互性好的特點,在操作上是非常簡單的。因此本系統(tǒng)可以進行開發(fā)。3.1.3經(jīng)濟可行性酒店管理系統(tǒng)是基于B/S模式,采用Mysql數(shù)據(jù)庫儲存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場上都很容易購買,程序開發(fā)主要是管理系統(tǒng)的開發(fā)和維護。所以程序在開發(fā)人力、財力上要求不高,而且此系統(tǒng)不是很復雜,開發(fā)周期短,在經(jīng)濟方面具有較高的可行性。3.1.4法律可行性此酒店管理系統(tǒng)是自己設計的管理系統(tǒng),具有很大的實際意義。因為無論是軟件還是數(shù)據(jù)庫,采用的都是開源代碼,因此這個系統(tǒng)的開發(fā)和設計,并不存在侵權等問題,在法律上完全具有可行性。綜上所述,酒店管理系統(tǒng)在技術、經(jīng)濟、操作和法律上都具有很高的可行性,開發(fā)此程序是可行的。3.2系統(tǒng)流程分析3.2.1系統(tǒng)開發(fā)流程 酒店管理系統(tǒng)開發(fā)時,首先進行需求分析,進而對系統(tǒng)進行總體的設計規(guī)劃,設計系統(tǒng)功能模塊,數(shù)據(jù)庫的選擇等,本系統(tǒng)的開發(fā)流程如圖3-1所示圖3-1系統(tǒng)開發(fā)流程圖3.2.2用戶登錄流程為了保證系統(tǒng)的安全性,要使用本系統(tǒng)對系統(tǒng)信息進行管理,必須先登陸到系統(tǒng)中。如圖3-2所示。圖3-2登錄流程圖3.2.3系統(tǒng)操作流程用戶打開并進入系統(tǒng)后,會先顯示登錄界面,輸入正確的用戶名和密碼,系統(tǒng)自動檢測信息,若信息無誤,則用戶會進入系統(tǒng)功能界面,進行操作,否則會提示錯誤無法登錄,操作流程如圖3-3所示。圖3-3系統(tǒng)操作流程圖3.2.4添加信息流程管理員可以對酒店信息等進行信息的添加,用戶也可以對自己權限內(nèi)的信息進行添加,輸入信息后,系統(tǒng)會自行驗證輸入的信息和數(shù)據(jù),若信息正確,會將其添加到數(shù)據(jù)庫內(nèi),若信息有誤,則會提示重新輸入信息,添加信息流程如圖3-4所示。圖3-4添加信息流程圖3.2.5修改信息流程管理員可以對酒店信息等進行的修改,用戶也可以對自己權限內(nèi)的信息進行修改,首先進入修改信息界面,輸入修改信息數(shù)據(jù),系統(tǒng)進行數(shù)據(jù)的判斷驗證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-5所示。圖3-5修改信息流程圖3.2.6刪除信息流程管理員可以對酒店信息等進行信息的刪除,對要刪除的信息進行選中后,點擊刪除按鈕,系統(tǒng)會詢問是否確定,若點擊確定,則系統(tǒng)會刪除掉選中的信息,并在數(shù)據(jù)庫內(nèi)對信息進行刪除,刪除信息流程圖如圖3-6所示。圖3-6刪除信息流程圖3.3系統(tǒng)用例分析3.3.1管理員用例圖系統(tǒng)中的核心用戶是系統(tǒng)管理員,管理員登錄后,通過管理員菜單來管理后臺系統(tǒng)。主要功能有:首頁、個人中心、用戶管理、客房類型管理、客房服務管理、客房信息管理、客房預訂管理、入住登記管理、服務費用管理、退房登記管理、系統(tǒng)管理等功能。管理員用例如圖3-7所示。圖3-7管理員用例圖3.3.2用戶用例圖用戶進入系統(tǒng)可以進行首頁、個人中心、客房預訂管理、入住登記管理、服務費用管理、退房登記管理、我的收藏管理等。用戶用例如圖3-8所示。圖3-8用戶用例圖4系統(tǒng)設計4.1系統(tǒng)概述進過系統(tǒng)的分析后,就開始記性系統(tǒng)的設計,系統(tǒng)設計包含總體設計和詳細設計。總體設計只是一個大體的設計,經(jīng)過了總體設計,我們能夠劃分出系統(tǒng)的一些東西,例如文件、文檔、數(shù)據(jù)等。而且我們通過總體設計,大致可以劃分出了程序的模塊,以及功能。但是只是一個初步的分類,并沒有真正的實現(xiàn)。整體設計,只是一個初步設計,而且,對于一個項目,我們可以進行多個整體設計,通過對比,包括性能的對比、成本的對比、效益的對比,來最終確定一個最優(yōu)的設計方案,選擇優(yōu)秀的整體設計可以降低開發(fā)成本,增加公司效益,從這一點來講,整體設計還是非常重要的。酒店管理系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結構設計系統(tǒng)架構圖屬于系統(tǒng)設計階段,系統(tǒng)架構圖只是這個階段一個產(chǎn)物,系統(tǒng)的總體架構決定了整個系統(tǒng)的模式,是系統(tǒng)的基礎。酒店管理系統(tǒng)的整體結構設計如圖4-2所示。圖4-2系統(tǒng)結構圖4.3數(shù)據(jù)庫設計數(shù)據(jù)庫是計算機信息系統(tǒng)的基礎。目前,電腦系統(tǒng)的關鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。4.3.1數(shù)據(jù)庫設計原則數(shù)據(jù)庫的概念結構設計采用實體—聯(lián)系(E-R)模型設計方法。E-R模型法的組成元素有:實體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示用戶工作環(huán)境中所涉及的事物,屬性則是對實體特性的描述。在系統(tǒng)設計當中數(shù)據(jù)庫起著決定性的因素。下面設計出這幾個關鍵實體的實體—關系圖。4.3.2數(shù)據(jù)庫實體數(shù)據(jù)模型中的實體(Entity),也稱為實例,對應現(xiàn)實世界中可區(qū)別于其他對象的“事件”或“事物”。例如,公司中的每個員工,家里中的每個家具。本系統(tǒng)的E-R圖如下圖所示:1、客房信息管理實體圖如圖4-3所示:圖4-3客房信息管理實體圖2、入住登記管理實體圖如圖4-4所示:圖4-4入住登記管理實體圖4.3.3數(shù)據(jù)庫表設計數(shù)據(jù)庫的表信息屬于設計的一部分,下面介紹數(shù)據(jù)庫中的各個表的詳細信息。表4-1:酒店公告字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext4294967295簡介picturevarchar200圖片contentlongtext4294967295內(nèi)容表4-2:客房預訂字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyudingbianhaovarchar200預訂編號kefangmingchengvarchar200客房名稱kefangleixingvarchar200客房類型kefangtupianvarchar200客房圖片jiudianmingchengvarchar200酒店名稱jiudiandizhivarchar200酒店地址kefangjiageint客房價格shuliangint數(shù)量zongjiageint總價格ruzhurenshuint入住人數(shù)xiadanshijiandatetime下單時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名lianxidianhuavarchar200聯(lián)系電話beizhulongtext4294967295備注sfshvarchar200是否審核否shhflongtext4294967295審核回復ispayvarchar200是否支付未支付表4-3:客房信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPkefangmingchengvarchar200客房名稱kefangleixingvarchar200客房類型kefangtupianvarchar200客房圖片kefangjiageint客房價格kefangsheshilongtext4294967295客房設施shuliangvarchar200數(shù)量jiudianmingchengvarchar200酒店名稱jiudiandizhivarchar200酒店地址kefangjieshaolongtext4294967295客房介紹clicknumint點擊次數(shù)0表4-4:客房類型字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPkefangleixingvarchar200客房類型表4-5:客房服務字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPfuwuxiangmuvarchar200服務項目fuwufeiyongvarchar200服務費用fengmianvarchar200封面shijianduanvarchar200時間段fuwuxiangqinglongtext4294967295服務詳情表4-6:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名mimavarchar200密碼xingbievarchar200性別nianlingint年齡lianxidianhuavarchar200聯(lián)系電話dianziyouxiangvarchar200電子郵箱表4-7:服務費用字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名fangjianhaovarchar200房間號fuwuxiangmuvarchar200服務項目fuwufeiyongvarchar200服務費用dengjishijiandatetime登記時間beizhulongtext4294967295備注ispayvarchar200是否支付未支付表4-8:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-9:客房信息評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復內(nèi)容表4-10:退房登記字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyudingbianhaovarchar200預訂編號kefangmingchengvarchar200客房名稱kefangleixingvarchar200客房類型fangjianhaovarchar200房間號yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名lianxidianhuavarchar200聯(lián)系電話tuifangshijiandatetime退房時間beizhulongtext4294967295備注表4-11:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-12:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-13:收藏表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱picturevarchar200收藏圖片表4-14:入住登記字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyudingbianhaovarchar200預訂編號kefangmingchengvarchar200客房名稱kefangleixingvarchar200客房類型fangjianhaovarchar200房間號yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名lianxidianhuavarchar200聯(lián)系電話dengjishijiandatetime登記時間yajinvarchar200押金beizhulongtext4294967295備注ispayvarchar200是否支付未支付

5統(tǒng)詳細設計5.1系統(tǒng)功能模塊酒店管理系統(tǒng),在系統(tǒng)首頁可以查看首頁、客房服務、客房信息、酒店公告、個人中心、后臺管理等內(nèi)容進行操作,如圖5-1所示。圖5-1系統(tǒng)首頁界面圖用戶注冊,在用戶注冊頁面通過填寫用戶賬號、用戶姓名、密碼、年齡、聯(lián)系電話、電子郵箱等信息完成用戶注冊,如圖5-2所示。在個人中心頁面通過填寫用戶賬號、用戶姓名、密碼、性別、年齡、聯(lián)系電話、電子郵箱等信息進行更新操作,還可以對我的收藏進行相應操作;如圖5-3所示。圖5-2用戶注冊界面圖圖5-3個人中心界面圖客房服務,在客房服務頁面可以查看服務項目、服務費用、封面、時間段、服務詳情等詳細內(nèi)容進預約,如圖5-4所示。圖5-4客房服務界面圖客房信息,在客房信息頁面可以查看客房名稱、客房類型、客房圖片、客房價格、客房設施、數(shù)量、酒店名稱、酒店地址、客房介紹等詳細內(nèi)容進預約,評論或收藏等操作;如圖5-5所示。圖5-5客房信息界面圖5.2管理員功能模塊管理員登錄,通過填寫注冊時輸入的用戶名、密碼、選擇角色進行登錄,如圖5-6所示。圖5-6管理員登錄界面圖管理員登錄進入系統(tǒng)可以查看首頁、個人中心、用戶管理、客房類型管理、客房服務管理、客房信息管理、客房預訂管理、入住登記管理、服務費用管理、退房登記管理、系統(tǒng)管理等信息進行詳細操作,如圖5-7所示。圖5-7管理員功能界面圖用戶管理,在用戶管理頁面中可以對索引、用戶賬號、用戶姓名、性別、年齡、聯(lián)系電話、電子郵箱等信息進行詳情,修改或刪除等操作,如圖5-8所示。圖5-8用戶管理界面圖客房類型管理,在客房類型管理頁面中可以對索引、客房類型等信息進行詳情,修改或刪除等操作,如圖5-9所示。圖5-9客房類型管理界面圖客房服務管理,在客房服務管理頁面中可以對索引、服務項目、服務費用、封面、時間段等信息進行詳情,修改或刪除等操作,如圖5-10所示。圖5-10客房服務管理界面圖客房信息管理,在客房信息管理頁面中可以對索引、客房名稱、客房類型、客房圖片、客房價格、客房設施、數(shù)量、酒店名稱、酒店地址等信息進行詳情、修改、查看評論或刪除等操作,如圖5-11所示。圖5-11客房信息管理界面圖客房預訂管理,在客房預訂管理頁面中可以對索引、預訂編號、客房名稱、客房類型、客房圖片、客房狀態(tài)、酒店名稱、酒店地址、客房價格、數(shù)量、總價格、入住人數(shù)、下單時間、用戶賬號、用戶姓名、聯(lián)系電話、是否支付、審核回復、審核狀態(tài)等信息進行詳情、入住、修改或刪除等操作,如圖5-12所示。圖5-12客房預訂管理界面圖入住登記管理,在入住登記管理頁面中可以對索引、預訂編號、客房名稱、客房類型、房間號、用戶賬號、用戶姓名、聯(lián)系電話、登記時間、押金、是否支付等信息進行詳情、退房、修改、刪除等操作,如圖5-13所示。圖5-13入住登記管理界面圖服務費用管理,在服務費用管理頁面中可以對索引、用戶賬號、用戶姓名、房間號、服務項目、服務費用、登記時間、備注、是否支付等信息進行詳情,修改或刪除等操作,如圖5-14所示。圖5-14服務費用管理界面圖退房登記管理,在退房登記管理頁面中可以對索引、預訂編號、客房名稱、客房類型、房間號、用戶賬號、用戶姓名、聯(lián)系電話、退房時間等信息進行詳情,修改或刪除等操作,如圖5-15所示。圖5-15退房登記管理界面圖系統(tǒng)管理,在酒店公告頁面中可以對索引、標題、簡介、圖片等信息進行詳情,修改或刪除等操作,還可以對輪播圖管理進行相應操作;如圖5-16所示。圖5-16系統(tǒng)管理界面圖5.3用戶后臺功能模塊用戶登錄進入系統(tǒng)后臺可以查看首頁、個人中心、客房預訂管理、入住登記管理、服務費用管理、退房登記管理、我的收藏管理等內(nèi)容進行詳細操作,如圖5-17所示。圖5-17用戶后臺功能界面圖個人中心,在個人中心頁面中通過填寫用戶賬號、用戶姓名、性別、年齡、聯(lián)系電話、電子郵箱等信息進行修改,如圖5-18所示。圖5-18個人中心界面圖客房預訂管理,在客房預訂管理頁面中可以對索引、預訂編號、客房名稱、客房類型、客房圖片、客房狀態(tài)、酒店名稱、酒店地址、客房價格、數(shù)量、總價格、入住人數(shù)、下單時間、用戶賬號、用戶姓名、聯(lián)系電話、是否支付、審核回復、審核狀態(tài)等信息進行詳情、修改或刪除等操作,如圖5-19所示。圖5-19客房預訂管理界面圖我的收藏管理,在我的收藏管理頁面中可以對索引、收藏名稱、收藏圖片等信息進行修改或刪除等操作,如圖5-20所示。圖5-20我的收藏管理界面圖6系統(tǒng)測試系統(tǒng)開發(fā)的最后一個步驟就是系統(tǒng)測試,系統(tǒng)測試也是整個系統(tǒng)十分重要的一個環(huán)節(jié),測試的好壞關系到產(chǎn)品的發(fā)展。用戶對軟件的質(zhì)量、性能和可靠性等需求就要通過測試來實現(xiàn)。測試過程要必須遵循嚴謹性、完善性、規(guī)范性的原則,測試的主要目的就是看看在系統(tǒng)運行中,是否會出現(xiàn)bug,然后對出現(xiàn)的bug進行調(diào)試,直到程序完美運行。但是軟件的測試只能盡可能的減少bug,理論上來說是無法達到消除bug。但是bug越少,系統(tǒng)出錯的幾率就越低,用戶使用起來也更方便、更安全。近年來,軟件包含測試從現(xiàn)在的檢驗當中來看,系統(tǒng)接近預期目標可能出現(xiàn)的問題,并對這些錯誤做出相應的修正,假如我們不進行早期的測試錯誤就會延續(xù)下去,最后所做出的成品就會有很大的困難。我們要在這個測試的過程當中找出錯誤。測試成軟件開發(fā)的主要一部分,自從有了程序的設計那天開始,它就成為了重要的組成部分。經(jīng)過統(tǒng)計來看,軟件測試可以占據(jù)這個系統(tǒng)45%的工作量,而在軟件開發(fā)的成本當中,對于測試成本來說它包含了很多的測試工作。每個程序測試時都會出現(xiàn)和遇到錯誤。在整個程序的開發(fā)過程當中,人為去查找錯誤是非常復雜和困難的,所以我們一般都會找一些測試的工具來進行測試6.1系統(tǒng)測試的意義隨著現(xiàn)代信息的快速發(fā)展,在社會各大領域中已經(jīng)都開始應用網(wǎng)絡信息技術,在應用網(wǎng)絡技術的同時人們也開始把軟件的質(zhì)量問題作為了一個重要焦點來關注,因為一個軟件的好與壞它決定著這個系統(tǒng)在市場上的生存,所以我們必須要把軟件質(zhì)量來做好,這樣才有一定的生存能力。對于用戶來說它們首先選用的都是保證這個系統(tǒng)軟件的質(zhì)量問題,因為一個系統(tǒng)的軟件質(zhì)量決定著用戶在后期上成本經(jīng)濟的問題。圖6-1就是糾錯測試流程。測試測試評價糾錯系統(tǒng)測試數(shù)據(jù)測試結果錯誤信息改正信息期望結果圖6-1測試與糾錯信息流程6.2測試方法具體測試方法包括:黑盒測試和白盒測試。黑盒測試又被人們稱作為功能測試,通常是在程序的接口來做一些測試的方法,它一般包括對程序的功能和使用的方法來做出一些數(shù)據(jù)的接受和輸出,同時還可以做出正確的輸出信息,并保證與外部信息的完整性。白盒測試通常被人們稱作為結構測試,在整個程序的結構和處理當中它是由程序當中的邏輯測試和檢驗程序來完成一些正確的工作。具體的功能測試它是包括:系統(tǒng)的適用性、準確性、安全性等功能測試。6.3測試分析本酒店管理系統(tǒng)滿足相關信息的管理需求,在設計時借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點,從界面到系統(tǒng)設計都保證了管理員以及用戶能夠方便操作。系統(tǒng)的主要特點和優(yōu)點歸納如下:(1)本系統(tǒng)用的移置性和針對性都比較高,因為針對性高可以提供更好的服務而移置性可以在多個系統(tǒng)上運行,更給用戶帶來了極大的方便。(2)該酒店管理系統(tǒng)內(nèi)容全面,管理方便可以及時的全面的處理各種錯誤,異常,這樣避免了很多因用戶的馬虎操作而出現(xiàn)的失誤,其操作方便,會員界面友好,能夠上網(wǎng)的人都可以很好的進行操作。經(jīng)過對上述的測試結果分析,所有基本功能齊全,操作簡單,系統(tǒng)運行性能良好,系統(tǒng)安全可靠,能促進高校酒店平臺的發(fā)展,發(fā)展前景廣闊。結論本系統(tǒng)通過對java和Mysql數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了酒店管理系統(tǒng)的可行性,本文結論及研究成果如下:實現(xiàn)了java與Mysql相結合構建的酒店管理系統(tǒng),網(wǎng)站可以響應式展示。通過本次酒店管理系統(tǒng)的研究與實現(xiàn),我感到學海無涯,學習是沒有終點的,而且實踐出真知,只有多動手才能盡快掌握它,經(jīng)驗對系統(tǒng)的開發(fā)非常重要,經(jīng)驗不足,就難免會有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。由于在此之前對于java知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實現(xiàn)參數(shù)的傳遞等等,不過通過在網(wǎng)上尋找有關資料以及同學的幫助下最后都得到了解決,在此過程中,我不僅學到了很多知識,也提高了自己解決問題的能力,尤其是學會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業(yè)設計活動中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗,我相信這些對我以后的發(fā)展都會有很大幫助。通過這次酒店管理系統(tǒng)的開發(fā),我參考了很多相關系統(tǒng)的例子,取長補短,吸取了其他系統(tǒng)的長處,逐步對該系統(tǒng)進行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進一步學習。實踐證明,酒店管理系統(tǒng)有著非常好的發(fā)展前景,經(jīng)過測試運行,系統(tǒng)各項功能都十分完善,界面漂亮,使用方便,操作容

溫馨提示

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

評論

0/150

提交評論