版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
目錄
1引言...............................................................................................................................1
1.1項目開發(fā)背景....................................................................................................1
1.2開發(fā)技術(shù)簡介....................................................................................................1
1.2.1SSM簡介..................................................................................................1
1.2.2SSM的運行原理......................................................................................2
1.2.3酒店客房管理系統(tǒng)頁面的組成.............................................................2
1.3開發(fā)工具簡介....................................................................................................2
1.4項目開發(fā)技術(shù)路線............................................................................................2
2需求分析.......................................................................................................................2
2.1功能需求描述....................................................................................................2
2.2非功能需求描述................................................................................................3
2.3需求用例建模....................................................................................................3
2.3.1入住管理功能模塊的用例.....................................................................4
2.3.2客房管理功能模塊的用例.....................................................................5
2.3.3會員管理功能模塊的用例.....................................................................7
2.3.4維修管理功能模塊的用例.....................................................................8
3系統(tǒng)概要設(shè)計.............................................................................................................10
3.1系統(tǒng)設(shè)計原則..................................................................................................10
3.2系統(tǒng)框架設(shè)計..................................................................................................10
3.3系統(tǒng)功能設(shè)計..................................................................................................11
3.3.1入住管理模塊功能設(shè)計.......................................................................11
3.3.2客房管理模塊功能設(shè)計.......................................................................12
3.3.3會員管理模塊功能設(shè)計.......................................................................13
3.3.4維修管理模塊功能設(shè)計.......................................................................14
3.4數(shù)據(jù)庫設(shè)計......................................................................................................15
3.4.1設(shè)計原則...............................................................................................15
3.4.2概念設(shè)計...............................................................................................16
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.4.3邏輯設(shè)計...............................................................................................16
3.4.4數(shù)據(jù)字典...............................................................................................17
4系統(tǒng)詳細(xì)設(shè)計.............................................................................................................18
4.1入住管理功能模塊設(shè)計..................................................................................18
4.1.1入住管理功能模塊說明.......................................................................18
4.1.2入住管理功能模塊詳細(xì)設(shè)計...............................................................18
4.2客房管理功能模塊設(shè)計..................................................................................20
4.2.1客房管理功能模塊說明.......................................................................20
4.2.2客房管理功能模塊詳細(xì)設(shè)計...............................................................20
4.3會員管理功能模塊設(shè)計..................................................................................21
4.3.1會員管理功能模塊說明.......................................................................21
4.3.2會員管理子功能模塊詳細(xì)設(shè)計...........................................................21
4.4維修管理功能模塊設(shè)計..................................................................................22
4.4.1維修管理功能模塊說明.......................................................................22
4.4.2維修管理功能模塊詳細(xì)設(shè)計...............................................................22
5系統(tǒng)實現(xiàn).....................................................................................................................24
5.1系統(tǒng)登錄模塊實現(xiàn)..........................................................................................24
5.1.1系統(tǒng)登錄模塊界面設(shè)計.......................................................................24
5.1.2系統(tǒng)登錄模塊核心代碼實現(xiàn):...........................................................24
5.2入住管理模塊實現(xiàn)..........................................................................................25
5.2.1入住管理模塊界面設(shè)計.......................................................................25
5.2.2入住管理模塊核心代碼實現(xiàn)...............................................................26
5.3客房管理模塊實現(xiàn)..........................................................................................27
5.3.1客房管理模塊界面設(shè)計.......................................................................27
5.3.2客房管理模塊核心代碼實現(xiàn)...............................................................28
5.4會員管理模塊實現(xiàn)..........................................................................................28
5.4.1會員管理模塊界面設(shè)計.......................................................................28
5.4.2會員管理模塊核心代碼實現(xiàn)...............................................................29
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.5維修管理模塊實現(xiàn)..........................................................................................29
5.5.1維修管理模塊界面設(shè)計.......................................................................29
5.5.2維修管理模塊核心代碼實現(xiàn)...............................................................29
6系統(tǒng)測試.....................................................................................................................30
6.1入住管理功能測試..........................................................................................30
6.2客房管理功能測試..........................................................................................30
6.3會員管理功能測試..........................................................................................31
6.4維修管理功能測試..........................................................................................32
7設(shè)計小結(jié).....................................................................................................................33
參考資料.........................................................................................................................34
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
沁嵐酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)
1引言
在當(dāng)前的這個時代,人們在工作中在生活中越來越依賴于互聯(lián)網(wǎng),互聯(lián)網(wǎng)
這個行業(yè)也如雨后春筍般崛起,互聯(lián)網(wǎng)不僅可以為大家?guī)砜鞓罚矠槿藗儙?/p>
來了許多便利的功能,大大的增加了人們的效率,也為人們提供了一個又一個
解決問題的有效手段,改變了人們的生活,改變了娛樂方式,同樣也改變了工
作方式,因此,有了這個新項目的開啟。
1.1項目開發(fā)背景
隨著社會的快速發(fā)展,互聯(lián)網(wǎng)的影響是全面且深入的。人們生活水平的不
斷提高,日常生活中人們對酒店管理系統(tǒng)方面的要求也在不斷提高,隨著預(yù)定
酒店的人數(shù)也不斷的增加,使得酒店管理系統(tǒng)的開發(fā)成為必需而且緊迫的事情。
酒店管理系統(tǒng)主要是借助計算機,通過對酒店管理系統(tǒng)所需的信息管理,增加
用戶的選擇,同時也方便對廣大用戶信息的及時查詢、修改以及對用戶信息的
及時了解。酒店管理系統(tǒng)對用戶帶來了更多的便利,該系統(tǒng)通過和數(shù)據(jù)庫管理
系統(tǒng)軟件協(xié)作來滿足用戶的需求。互聯(lián)網(wǎng)技術(shù)在現(xiàn)代管理中的應(yīng)用,使互聯(lián)網(wǎng)
成為人們應(yīng)用現(xiàn)代技術(shù)的重要工具。能夠有效的解決獲取信息便捷化、全面化
的問題,提高效率。
1.2開發(fā)技術(shù)簡介
關(guān)于酒店管理系統(tǒng)的設(shè)計使用tomacat-mysql-jsp-ssm的方式,前端使用
layui-Qadmin模板制作,后臺只用java語言的SSM框架。
1.2.1SSM簡介
繼SSH之后,SSM騰空出世,相比于SSH,SSM可以進(jìn)行更為細(xì)致化的SQL
優(yōu)化,減少了查詢字段的冗余,但是,最重要的是,SSM的入門門檻不是很高,
這使得更多的人可以投入到計算機行業(yè)中來,至此,SSM成為了大多數(shù)人所青睞
的一款企業(yè)級框架,SSM框架,顧名思義是一個英文縮寫,可以說是由三個框架
組成,這三個框架就是Mybatis、Spring、SpringMVC,這三個框架組成了SSM,
這三個框架將整個系統(tǒng)劃分為四層,分別是表現(xiàn)層,控制層,服務(wù)層,DAO層,
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
Spring框架負(fù)責(zé)實現(xiàn)業(yè)務(wù)對象管理,SpringMVC負(fù)責(zé)請求的轉(zhuǎn)發(fā)和視圖管理,Myba
tis負(fù)責(zé)作為數(shù)據(jù)對象的持久化引擎。
1.2.2SSM的運行原理
在后臺獲得來自于JSP頁面發(fā)送的請求時,后臺的控制層接收前端發(fā)送過
來的參數(shù),控制層也就是Controller層,然后控制層再進(jìn)行相對應(yīng)的流程處理,
經(jīng)過控制層處理過的數(shù)據(jù)發(fā)送給服務(wù)層,服務(wù)層再進(jìn)行具體的業(yè)務(wù)邏輯操作,z
之后Dao層接收服務(wù)層的數(shù)據(jù),最后針對數(shù)據(jù)庫進(jìn)行相關(guān)操作。
1.2.3酒店客房管理系統(tǒng)頁面的組成
酒店管理系統(tǒng)的頁面采用layui-Qadmin模板,其中使用到了jsp語言,
開發(fā)者通過結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來
編寫學(xué)生管理系統(tǒng)前臺頁面。
1.3開發(fā)工具簡介
工具的使用:采用IDEA+tomcat+mysql
IDEA的壓縮包很小,但卻包含了許多功能,另外IDEA也支持插件,它的插
件來用了集中發(fā)布模式,想使用什么插件就搜索什么插件。
Navicat是一款針對數(shù)據(jù)庫的編程軟件,Navicat使用簡單,并且附帶許多
便利的功能,比如說導(dǎo)入導(dǎo)出。
1.4項目開發(fā)技術(shù)路線
程序使用tomacat-mysql-jsp-ssm的方式,前端使用jsp語言,后端使用
SSM框架,本項目遵循MVC的設(shè)計理念,使用mybatis進(jìn)行數(shù)據(jù)處理,使用
springmvc來攔截用戶發(fā)送的請求,使用spring來管理bean的生命周期。
2需求分析
2.1功能需求描述
本酒店管理系統(tǒng)功能需求為:入住管理、客房管理、會員管理,維修管理,
本系統(tǒng)設(shè)置了一種角色:管理員。
(1)入住管理功能:管理員可以在入住管理頁面對客戶進(jìn)行入住添加,修
改,刪除等操作,同時也可以查詢?nèi)胱〗缑娴那闆r。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
(2)客房管理功能:管理員可以查看查看所有客房情況,并可以對每個客
房情況進(jìn)行增刪改查。
(3)會員管理功能:管理員可以查看酒店的所有會員用戶并可以對會員
用戶進(jìn)行添加刪除修改操作。
(4)維修管理功能:管理員可以對需要維修的客房進(jìn)行增刪改,也可以查
看維修客房的所有情況。
2.2非功能需求描述
本酒店系統(tǒng)的非功能性需求有以下幾個方面:
(1)高效性:酒店的人員信息繁多,并且每日的信息更新也很頻繁,本系統(tǒng)
遵循工作效率快的工作原則,在計算能力方面大大加強。
(2)實用性:本系統(tǒng)設(shè)計貼近用戶體驗,為用戶創(chuàng)造了一個簡單易操作的平
臺。
(3)穩(wěn)定性:本系統(tǒng)在設(shè)計時要求在運行時特別穩(wěn)定,在運行中不會出現(xiàn)界
面突然的崩潰。
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1沁嵐酒店管理系統(tǒng)的總體用例模型
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
2.3.1入住管理功能模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。入住管理功
能模塊,具體的用例描述如圖2-2所示。
圖2-2入住管理用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。入住管理功
能模塊活動圖如圖2-3所示。
圖2-3入住管理活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的
描述表。入住管理用例描述如表2-1所示,可以進(jìn)行對客戶信息的增刪改查操作
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
等操作。
表2-1入住管理模塊用例描述
項目描述
用例名稱入住管理
用例標(biāo)識號01
參與者管理員
簡要說明管理員可對客戶信息進(jìn)行添加修改和刪除
前置條件管理員已經(jīng)登錄了酒店管理系統(tǒng)
1.管理員輸入賬號密碼進(jìn)行登錄
2.點擊添加入住按鈕進(jìn)行客戶添加
基本事件流
3.點擊修改按鈕進(jìn)行客戶修改
4.點擊刪除按鈕進(jìn)行客戶刪除
在按“登錄”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件進(jìn)入的相應(yīng)的酒店管理界面,加載相應(yīng)的數(shù)據(jù)
2.3.2客房管理功能模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。客房管理功
能模塊,具體的用例描述如圖2-2所示。
圖2-2客房管理用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模??头抗芾砉?/p>
能模塊活動圖如圖2-3所示。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-3客房管理活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的
描述表??头抗芾碛美枋鋈绫?-1所示,可以進(jìn)行對客房信息的增刪改查操作
等操作。
表2-1客房管理模塊用例描述
項目描述
用例名稱客房管理
用例標(biāo)識號02
參與者管理員
簡要說明管理員可對客房信息進(jìn)行添加修改和刪除
前置條件管理員已經(jīng)登錄了酒店管理系統(tǒng)
1.管理員輸入賬號密碼進(jìn)行登錄
2.點擊添加客房按鈕進(jìn)行客房添加
基本事件流
3.點擊修改按鈕進(jìn)行客房修改
4.點擊刪除按鈕進(jìn)行客房刪除
在按“登錄”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件進(jìn)入的相應(yīng)的酒店管理界面,加載相應(yīng)的數(shù)據(jù)
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
2.3.3會員管理功能模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。會員管理功
能模塊,具體的用例描述如圖2-2所示。
圖2-2會員管理用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。會員管理功
能模塊活動圖如圖2-3所示。
圖2-3會員管理活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
描述表。會員管理用例描述如表2-1所示,可以進(jìn)行對會員信息的增刪改查操作
等操作。
表2-1會員管理模塊用例描述
項目描述
用例名稱會員管理
用例標(biāo)識號03
參與者管理員
簡要說明管理員可對會員信息進(jìn)行添加修改和刪除
前置條件管理員已經(jīng)登錄了酒店管理系統(tǒng)
1.管理員輸入賬號密碼進(jìn)行登錄
2.點擊添加會員按鈕進(jìn)行會員添加
基本事件流
3.點擊修改按鈕進(jìn)行會員修改
4.點擊刪除按鈕進(jìn)行會員刪除
在按“登錄”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件進(jìn)入的相應(yīng)的酒店管理界面,加載相應(yīng)的數(shù)據(jù)
2.3.4維修管理功能模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。維修管理功
能模塊,具體的用例描述如圖2-2所示。
圖2-2維修管理用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。維修管理功
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
能模塊活動圖如圖2-3所示。
圖2-3維修管理活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的
描述表。維修管理用例描述如表2-1所示,可以進(jìn)行對維修記錄信息的增刪改查
操作等操作。
表2-1維修管理模塊用例描述
項目描述
用例名稱維修管理
用例標(biāo)識號04
參與者管理員
簡要說明管理員可對維修記錄信息進(jìn)行添加修改和刪除
前置條件管理員已經(jīng)登錄了酒店管理系統(tǒng)
1.管理員輸入賬號密碼進(jìn)行登錄
2.點擊添加維修按鈕進(jìn)行維修記錄添加
基本事件流
3.點擊修改按鈕進(jìn)行維修記錄修改
4.點擊刪除按鈕進(jìn)行維修記錄刪除
在按“登錄”按鈕之前,管理員可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯誤信息,參與人確認(rèn)
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
后置條件進(jìn)入的相應(yīng)的酒店管理界面,加載相應(yīng)的數(shù)據(jù)
3系統(tǒng)概要設(shè)計
3.1系統(tǒng)設(shè)計原則
隨著社會不斷的飛速發(fā)展,計算機在各個行業(yè)中應(yīng)用的越來越廣泛,并且
計算機這個行業(yè)也在不斷的更新迭代,淘汰舊的,融入新的,為了更好的跟進(jìn)
新時代的發(fā)展,本系統(tǒng)采用了社會上應(yīng)用比較多的一些計算機語言,例如SSM
等等。
3.2系統(tǒng)框架設(shè)計
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計宿舍管理系
統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
圖3-1酒店管理系統(tǒng)整體架構(gòu)圖
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3系統(tǒng)功能設(shè)計
系統(tǒng)模塊化結(jié)構(gòu)設(shè)計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)
一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的
模塊,以便程序設(shè)計工作的同時,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的
完美。根據(jù)酒店管理系統(tǒng)的需求分析和用例建模分析,本文確定了酒店管理系
統(tǒng)的主要功能模塊,包括入住管理、客房管理、會員管理和維修管理等。酒店
管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有四大主要功能模塊。
圖3-2酒店管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1入住管理模塊功能設(shè)計
針對酒店管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功
能描述,功能描述使用功能流程圖描述,如下圖3-3。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3入住管理功能模塊流程圖
表3-1入住管理功能模塊描述
功能名稱入住管理
功能概述用以入住客戶信息的增刪改查
輸入內(nèi)容需要添加或修改的入住客戶具體信息
系統(tǒng)處理對數(shù)據(jù)庫進(jìn)行操作
輸出內(nèi)容操作成功或者失敗的提示
3.3.2客房管理模塊功能設(shè)計
針對酒店管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功
能描述,功能描述使用功能流程圖描述,如下圖3-3。
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3客房管理功能模塊流程圖
表3-1客房管理功能模塊描述
功能名稱客房管理
功能概述用以入住客房信息的增刪改查
輸入內(nèi)容需要添加或修改的客房具體信息
系統(tǒng)處理對數(shù)據(jù)庫進(jìn)行操作
輸出內(nèi)容操作成功或者失敗的提示
3.3.3會員管理模塊功能設(shè)計
針對酒店管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功
能描述,功能描述使用功能流程圖描述,如下圖3-3。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3會員管理功能模塊流程圖
表3-1會員管理功能模塊描述
功能名稱會員管理
功能概述用以入會員客戶信息的增刪改查
輸入內(nèi)容需要添加或修改的會員客戶具體信息
系統(tǒng)處理對數(shù)據(jù)庫進(jìn)行操作
輸出內(nèi)容操作成功或者失敗的提示
3.3.4維修管理模塊功能設(shè)計
針對酒店管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功
能描述,功能描述使用功能流程圖描述,如下圖3-3。
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3維修管理功能模塊流程圖
表3-1維修管理功能模塊描述
功能名稱維修管理
功能概述用以入維修客房信息的增刪改查
輸入內(nèi)容需要添加或修改的維修客房具體信息
系統(tǒng)處理對數(shù)據(jù)庫進(jìn)行操作
輸出內(nèi)容操作成功或者失敗的提示
3.4數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計往往是系統(tǒng)設(shè)計中最為核心的一個步驟。其設(shè)計的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設(shè)計原則
為取得較好的設(shè)計效果,進(jìn)行數(shù)據(jù)庫設(shè)計需要遵從以下原則:
1.標(biāo)準(zhǔn)化原則
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
數(shù)據(jù)庫設(shè)計務(wù)必要遵照統(tǒng)一的設(shè)計標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計分類與
編碼規(guī)范的數(shù)據(jù)庫不僅設(shè)計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護(hù),為以
后項目可擴展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫的設(shè)計要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運行過程中,滿足3NF的數(shù)據(jù)庫設(shè)計并不能高效運行。復(fù)雜的表間關(guān)系,會
降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標(biāo)準(zhǔn),又會導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)。所以,
在數(shù)據(jù)庫設(shè)計中,適當(dāng)?shù)娜哂嘣O(shè)計(允許派生性冗余設(shè)計,杜絕重復(fù)性冗余設(shè)
計),找到冗余與數(shù)據(jù)處理速度的平衡點,常??梢约忍岣咚俣?,又能。
3.4.2概念設(shè)計
在數(shù)據(jù)庫概念設(shè)計的過程中,采用E-R圖來描述概念設(shè)計的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)酒店管理系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R
圖如下圖3-5所示。
圖3-5沁嵐酒店管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計
針對ER模型,通過數(shù)據(jù)實體屬性、實體間關(guān)系的全面分析,結(jié)合酒店管理
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了本系統(tǒng)的
關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
入住表(身份證號,姓名,性別,房間號,房間類型,入住時間,退房時間)
客房表(房間號,房間類型,價格,狀態(tài))
會員表(身份證號,姓名,性別,手機號,會員級別,開通時間,到期時間)
維修表(維修編號,姓名,房間號,維修時間,維修情況)
3.4.4數(shù)據(jù)字典
入住表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄入住客戶信息,主要
字段為id,name,sex,phone,enterTime,exitTime,h_type。
表3-3入住表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint身份證號主鍵非空
namevarchar姓名非空
sexvarchar性別非空
phonevarchar手機號非空
enterTimevarchar入住時間非空
exitTimevarchar退房時間非空
h_typevarchar房間類型非空
客房表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄客房信息,主要字段為id,
h_type,price,state。
表3-4客房表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint房間號主鍵非空
h_typevarchar房間類型
pricevarchar價格
statevarchar狀態(tài)
會員表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄會員客戶信息,主要字
段為id,name,sex,phone,v_type,startTime,endTime。
表3-4會員表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint會員編號主鍵非空
namevarchar姓名
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
sexvarchar性別
phonevarchar手機號
v_typevarchar會員級別
startTimevarchar開通時間
endTimevarchar到期時間
維修表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄維修客房信息,主要字
段為id,num,name,time,text。
表3-4維修表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint維修編號主鍵非空
numvarchar房間號
namevarchar維修人
timevarchar維修時間
textvarchar維修情況
數(shù)據(jù)庫設(shè)計總結(jié):根據(jù)酒店管理的需求分析和用例建模分析,本文確定了
酒店管理系統(tǒng)的主要功能模塊,包括入住管理、客房管理、會員管理和維修管
理等。酒店管理系統(tǒng)的功能結(jié)構(gòu)圖根據(jù)用戶的需求分析和用例建模分析,本文
確定了酒店管理系統(tǒng)的主要功能模塊。
4系統(tǒng)詳細(xì)設(shè)計
4.1入住管理功能模塊設(shè)計
4.1.1入住管理功能模塊說明
在管理員登錄系統(tǒng)之后,管理員可以進(jìn)入入住管理界面,入住信息管理具備
了添加入住客戶信息、修改入住客戶信息、刪除入住客戶信息等功能。
4.1.2入住管理功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖
4-3為入住管理模塊的時序圖。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
通過需求分析和概要設(shè)計對各子功能進(jìn)行分析與設(shè)計,得到與入住管理功
能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-1所示。
圖4-1學(xué)生管理功能的類圖
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-1所示。
表4-1入住管理功能模塊相關(guān)類及方法描述表
類名Check
描述入住表
屬性id,name,sex,phone,enterTime,exitTime,h_type
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
方法toString()
4.2客房管理功能模塊設(shè)計
4.2.1客房管理功能模塊說明
在管理員登錄系統(tǒng)之后,管理員可以進(jìn)入客房管理界面,客房信息管理是
一個針對客房信息進(jìn)行查找,修改以及增加新客房信息的一個功能模塊。
4.2.2客房管理功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖
4-3為客房管理模塊的時序圖。
通過分析,得到與客房管理功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-4所示。
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2所示。
類名Home
描述客房表
屬性id,h_type,price,state
方法toString()
4.3會員管理功能模塊設(shè)計
4.3.1會員管理功能模塊說明
在管理員登錄系統(tǒng)之后,管理員可以進(jìn)入會員管理界面,會員管理具備了
添加會員信息、修改維會員信息、刪除會員信息等功能。
4.3.2會員管理子功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖
4-5為會員管理模塊的時序圖
通過分析,得到與會員管理功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-6所示。
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-3所示。
類名Vip
描述會員表
屬性id,name,sex,phone,v_type,startTime,endTime
方法toString()
4.4維修管理功能模塊設(shè)計
4.4.1維修管理功能模塊說明
在管理員登錄系統(tǒng)之后,管理員可以進(jìn)入維修管理界面,維修管理具備了
添加維修信息、修改維修信息、刪除維修信息等功能。
4.4.2維修管理功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖
4-5為維修管理模塊的時序圖
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
通過分析,得到與維修管理功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-6所示。
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-3所示。
類名maintain
描述維修表
屬性id,num,name,time,text
方法toString()
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5系統(tǒng)實現(xiàn)
5.1系統(tǒng)登錄模塊實現(xiàn)
5.1.1系統(tǒng)登錄模塊界面設(shè)計
管理員登入界面,如圖5-1所示:該界面主要包括一個管理員登錄信息按鈕。
管理員登入:管理員通過輸入用戶名和密碼,進(jìn)入系統(tǒng)的驗證中心,如果通
過驗證就可以進(jìn)行登錄操作,沒有通過驗證就清空輸入框,重新輸入。
圖5-1登錄界面
5.1.2系統(tǒng)登錄模塊核心代碼實現(xiàn):
步驟1:用戶登錄
@RequestMapping("/login")
publicStringlogin(Stringusername,intpassword){
Adminadmin=adminService.findAdmin(username,password);
if(admin!=null){
if(admin.getPassword()==password){
return"index";
}else{
return"error";
}
}
return"error";
}}
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
步驟2:退出登錄
functionshut(){
window.opener=null;
window.open('','_self');
window.close();
}
步驟3:修改密碼
@RequestMapping("/updatePwd")
publicStringupdate(Adminadmin){
adminService.updatePwd(admin);
System.out.println(admin);
return"suc_a";
}
5.2入住管理模塊實現(xiàn)
5.2.1入住管理模塊界面設(shè)計
入住管理,如圖5-3所示:該界面主要包括添加按鈕和輸入框。入住管理添
加:管理員進(jìn)入系統(tǒng)之后,點擊入住管理,進(jìn)入入住管理頁面,再點擊入住辦理,
在輸入框中輸入的入住信息,點擊提交按鈕,提交成功,返回入住信息顯示頁
面。
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.2.2入住管理模塊核心代碼實現(xiàn)
步驟1:入住添加
@RequestMapping("/add")
publicModelAndV
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度銷售合同終止及客戶投訴處理機制合同
- 二零二五年度綠色能源煤廠股權(quán)轉(zhuǎn)讓協(xié)議4篇
- 2024食用菌產(chǎn)業(yè)投資并購與重組合同3篇
- 二零二五版辦公樓租賃合同附租賃合同變更及通知義務(wù)3篇
- 二零二五年度O2O社區(qū)團(tuán)購代運營與供應(yīng)鏈整合協(xié)議3篇
- 2025年P(guān)VC及彩印包裝材料高端定制采購合同2篇
- 2025年度高端電子產(chǎn)品區(qū)域獨家代理補充協(xié)議書4篇
- 二零二五版搬家搬運服務(wù)期限合同3篇
- 一年級數(shù)學(xué)計算題專項練習(xí)1000題集錦
- 校園節(jié)能減排教育先行綠色領(lǐng)航
- (二統(tǒng))大理州2025屆高中畢業(yè)生第二次復(fù)習(xí)統(tǒng)一檢測 物理試卷(含答案)
- 影視作品價值評估-洞察分析
- 公司員工出差車輛免責(zé)協(xié)議書
- 2023年浙江杭州師范大學(xué)附屬醫(yī)院招聘聘用人員筆試真題
- 江蘇某小區(qū)園林施工組織設(shè)計方案
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024人教版高中英語語境記單詞【語境記單詞】新人教版 選擇性必修第2冊
- 能源管理總結(jié)報告
- 藥店醫(yī)保政策宣傳與執(zhí)行制度
- 勘察工作質(zhì)量及保證措施
- 體外膜肺氧合(ECMO)并發(fā)癥及護(hù)理
評論
0/150
提交評論