基于SpringBoot框架的度假山莊酒店管理系統(tǒng)-計(jì)算機(jī)畢業(yè)設(shè)計(jì)源碼
摘 要
隨著計(jì)算機(jī)技術(shù)的發(fā)展,帶來社會各行業(yè)的進(jìn)步,信息化逐漸運(yùn)用到人們的生活中。傳統(tǒng)模式的酒店管理滿足不了現(xiàn)代人的生活追求,服務(wù)質(zhì)量、服務(wù)速度,之前的很多酒店由于人力、物理、財(cái)力等原因,一些網(wǎng)站無法完美的展現(xiàn)它的特色,優(yōu)勢,浪費(fèi)了很多顧客資源。使用SpringBoot開發(fā),成本大大減小,同時可借助移動互聯(lián)網(wǎng)的優(yōu)勢,因而也降低了推廣的難度。因此設(shè)計(jì)一個基于java的度假山莊酒店管理系統(tǒng)來解決酒店管理的問題,一方面可以更好的展現(xiàn)酒店管理直觀性,另一方面可以更好的來適應(yīng)時代的發(fā)展。
本文先提出了開發(fā)度假山莊酒店管理系統(tǒng)的背景意義,然后通過功能性和非功能性分析闡述本系統(tǒng)的需求,然后從功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)兩方面進(jìn)行系統(tǒng)的設(shè)計(jì)建模。在技術(shù)實(shí)現(xiàn)部分采用了Java作為開發(fā)后臺的編程語言,前臺使用vue技術(shù),數(shù)據(jù)庫選擇MySQL。最后進(jìn)行了代碼的編寫,并說明了實(shí)現(xiàn)流程。最終,通過軟件測試來驗(yàn)證度假山莊酒店管理系統(tǒng)的功能要求。綜合表明,本度假山莊酒店管理系統(tǒng)滿足了客房預(yù)定的基本業(yè)務(wù),幫助用戶及時在線預(yù)定,并為酒店管理員提供了高效的管理模式。
關(guān)鍵詞:SpringBoot;酒店;客房預(yù)定;Java;度假山莊
?
Abstract
With the development of computer technology and the progress of various industries in society, informatization is gradually applied to people's life. The traditional mode of hotel management can not meet the life pursuit of modern people, service quality and service speed. In many previous hotels, due to human, physical, financial and other reasons, some websites can not perfectly show its characteristics and advantages, wasting a lot of customer resources. Using springboot development, the cost is greatly reduced. At the same time, it can take advantage of the advantages of mobile Internet, so it also reduces the difficulty of promotion. Therefore, designing a resort hotel management system based on Java to solve the problem of hotel management can better show the intuitiveness of hotel management on the one hand, and better adapt to the development of the times on the other hand.
This paper first puts forward the background significance of developing resort hotel management system, then expounds the requirements of the system through functional and non functional analysis, and then carries on the design modeling of the system from two aspects of functional design and database design. In the technical implementation part, Java is used as the programming language of the development background, Vue technology is used in the foreground, and MySQL is selected as the database. Finally, the code is written and the implementation process is explained. Finally, the functional requirements of the resort hotel management system are verified through software testing. The comprehensive shows that the resort hotel management system meets the basic business of room reservation, helps users book online in time, and provides an efficient management mode for hotel administrators.
Keywords: springboot; hotel; Room reservation; Java; Resort Villa
?
目? 錄
摘 要 I
Abstract II
第一章 緒論 1
1.1 選題背景 1
1.2 選題意義 2
1.3 研究內(nèi)容 2
第二章 相關(guān)技術(shù)介紹 4
2.1 Java語言 4
2.2 SpringBoot技術(shù) 4
2.3 Mysql數(shù)據(jù)庫 6
第三章 系統(tǒng)分析 7
3.1可行性分析 7
3.1.1 操作可行性 7
3.1.2 經(jīng)濟(jì)可行性 7
3.1.3 技術(shù)可行性 7
3.2 需求分析 7
3.2.1非功能性需求 7
3.2.2功能需求 8
3.3 系統(tǒng)用例 8
3.3.1 會員功能需求 8
3.3.2 管理員功能需求 9
第四章 系統(tǒng)設(shè)計(jì) 11
4.1系統(tǒng)詳細(xì)設(shè)計(jì) 11
4.1.1功能設(shè)計(jì) 11
4.2.2酒店模塊程設(shè)計(jì) 12
4.2.3用戶模塊流程設(shè)計(jì) 13
4.2 數(shù)據(jù)庫設(shè)計(jì) 14
4.2.1邏輯結(jié)構(gòu)設(shè)計(jì) 14
4.2.2物理結(jié)構(gòu)設(shè)計(jì) 15
第五章 系統(tǒng)實(shí)現(xiàn) 30
5.1 運(yùn)行環(huán)境 30
5.2 酒店管理功能實(shí)現(xiàn) 30
5.2.1管理員登錄 30
5.2.2管理主界面 31
5.2.3桌位管理 31
5.2.3酒店菜品管理 32
5.2.4用戶管理 33
5.2.5預(yù)訂訂單管理 33
5.2.6庫存管理 34
5.2.5領(lǐng)料管理 34
5.3 前臺用戶功能實(shí)現(xiàn) 35
5.3.1會員注冊 35
5.3.2會員登錄 36
5.3.3酒店菜品查看 36
5.3.4用戶訂單 37
第六章 系統(tǒng)測試 39
6.1 測試說明 39
6.2 功能測試 39
6.3 測試說明 41
總結(jié) 42
參考文獻(xiàn) 43
謝 辭 44
系統(tǒng)非功能需求,只能是為了滿足客戶需求之外的非功能性要求。系統(tǒng)需要具有數(shù)據(jù)完整性驗(yàn)證的功能,對界面上非法的數(shù)據(jù)和不完整的數(shù)據(jù)進(jìn)行提示,不能直接保存到數(shù)據(jù)庫中,造成不完整性因素。
系統(tǒng)提供一定的交互能力,給不同用戶帶來方便,提供問題的回答和討論。并將歷史問題歸納整理,作為相同問題的案例進(jìn)行展示。
對系統(tǒng)可維護(hù)性的要求,所有的管理系統(tǒng)都不是一成不變的,在使用中可能發(fā)生需求的增加或者變更要求。軟件具有較高的可維護(hù)性,方便后期的升級換代,系統(tǒng)應(yīng)該便于使用和訪問和操作,為用戶提供便捷的。便捷的訪問操作,減少宣傳和維護(hù)的費(fèi)用。
在對度假山莊酒店管理系統(tǒng)開發(fā)時,需要系統(tǒng)為Windows10,服務(wù)器為Tomcat軟件,存儲的空間較小,數(shù)據(jù)庫和程序1G存儲即可夠用。
操作系統(tǒng)的性能要求客戶訪問系統(tǒng)的時間不應(yīng)該超過三秒,系統(tǒng)處理多個并發(fā)用戶,cpu占有率低于10%,同時響應(yīng)時間應(yīng)該為五秒內(nèi)。
度假山莊酒店管理系統(tǒng)為用戶提供酒店菜品預(yù)訂服務(wù),系統(tǒng)包括前臺和后臺。
前臺用戶可以先進(jìn)行注冊,填寫個人的基本信息提交到服務(wù)器,服務(wù)器把數(shù)據(jù)保存到數(shù)據(jù)庫。管理員對會員的信息進(jìn)行驗(yàn)證后,會員通過驗(yàn)證后的用戶名和密碼進(jìn)行登錄,登錄之后查看酒店桌位和菜品信息。桌位在首頁展示,查看桌位具體信息后,可以進(jìn)行預(yù)訂,填寫預(yù)訂信息后,生成預(yù)訂訂單。點(diǎn)開我的功能模塊,修改個人信息,重新登錄等功能。
管理員是后臺的管理者,對用戶提交的客房訂單進(jìn)行審核,如果不是正常的預(yù)定或者違規(guī)的內(nèi)容進(jìn)行刪除,也可以要求會員進(jìn)行修改后重新提交。管理員對酒店菜品的分類進(jìn)行管理,管理員還可以對顧客信息模塊、會員管理模塊、部門管理模塊、預(yù)定模塊、倉庫管理模塊進(jìn)行管理,最后退出系統(tǒng)。



