




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
酒店企業行政管理系統的設計與實現
目錄
1引言1
1.1項目開發背景1
1.1.1項目研究背景1
1.1.2項目研究意義2
1.2開發技術簡介2
1.2.1Spring框架簡介3
1.2.2SpringMVC框架3
1.2.3Mybatis框架3
1.2.4Redis緩存4
1.3開發工具簡介4
2需求分析5
2.1功能需求描述5
2.2非功能需求描述5
2.3需求用例建模6
2.3.1系統管理功能模塊的用例8
2.3.2客房管理功能模塊的用例10
2.3.3訂單管理功能模塊的用例12
2.3.4普通用戶功能模塊的用例14
3系統概要設計17
3.1系統設計原則17
3.2系統功能設計18
3.3.1系統管理功能模塊功能設計18
3.3.2客房管理功能模塊功能設計19
3.3.3訂單管理功能模塊功能設計20
3.3.4普通用戶功能模塊功能設計22
3.3數據庫設計22
II
酒店企業行政管理系統的設計與實現
3.4.1設計原則22
3.4.2概念設計23
3.3.3邏輯設計23
3.3.4數據字典23
4系統詳細設計27
4.1系統管理子功能模塊設計27
4.1.1系統管理子功能模塊說明27
4.1.2系統管理子功能模塊詳細設計27
4.2客房管理子功能模塊設計29
4.2.1客房管理子功能模塊說明29
4.2.2客房管理子功能模塊詳細設計29
4.3訂單管理子功能模塊設計31
4.3.1訂單管理子功能模塊說明31
4.3.2訂單管理子功能模塊詳細設計31
4.4普通用戶子功能模塊設計33
4.4.1普通用戶子功能模塊說明33
4.4.2普通用戶子功能模塊詳細設計33
5系統實現35
5.1系統管理功能模塊實現35
5.1.1系統管理子功能頁面設計35
5.1.2系統管理子功能核心代碼實現39
5.2客房管理功能模塊實現44
5.2.1客房管理子功能頁面設計44
5.2.2客房管理子功能核心代碼實現46
5.3訂單管理功能模塊實現51
5.3.1訂單管理子功能頁面設計51
5.3.2訂單管理子功能核心代碼實現53
5.4普通用戶功能模塊實現56
III
酒店企業行政管理系統的設計與實現
5.4.1普通用戶子功能頁面設計56
5.4.2普通用戶子功能核心代碼實現56
6系統測試58
6.1系統管理功能測試58
6.2客房管理功能測試59
6.3訂單管理功能測試60
6.4普通用戶功能測試61
7設計小結62
參考資料63
IV
酒店企業行政管理系統的設計與實現
酒店企業行政管理系統的設計與實現
1引言
在酒店前臺的管理工作中,管理信息系統在客戶預訂、登記、問訊、方面
得到了廣泛的應用。計算機終端設于酒店前臺的各處,中心聯網直接由酒店計
算機控制,它使查閱客人檔案非常的便捷,實時調整和顯示房間狀態。實現資
源最佳配置,增加酒店收益。
在此設計中,以酒店業的發展現狀為背景,分析了我國酒店業在傳統管理
模式下的不足,闡述了酒店客房管理信息化的必要性。通過走訪各酒店,從酒
店的實際業務出發,建立了酒店客房管理信息系統的組織模型。在此基礎上對酒
店客房的業務流程進行了詳細調查,建立了功能結構圖,如客房預訂、客戶入
住、退房結算、客戶掛賬等,從而實現了管理工作的透明度。從實際需求出發,
建立了概念結構,提出了系統設計原則和設計方法,給出了數據庫實現方案開發
了一個實用的單機版酒店客房管理信息系統。本畢業設計從業務的角度對酒店
客房系統進行了詳細的分析和設計。
1.1項目開發背景
在互聯網發展的今天,很多行業都面臨著嚴峻挑戰,尤其是傳統行業在今
天互聯網的挑戰下尤為直觀,像各大酒店就是其中之一,小型的旅館賓館以及
酒店可能不會有太大影響,但是像大型的連鎖酒店例如:七天連鎖酒店、漢庭連
鎖酒店、如家連鎖酒店、錦江之星連鎖酒店等這些比較大型的連鎖酒店就面臨
著嚴峻的挑戰。首先,在人員管理方面不到位,各大酒店的服務也是存在嚴重
的問題。酒店市場特點的變化,還有就是人們現在生活水平的提高,對酒店的
要求也比較嚴格,所以對于酒店的需求也是日益增長。這些都是都是服務業在
互聯網發展的過程中所需要面對的挑戰。所以,怎樣提高顧客消費時的自主性、
選擇性、主動性,這些都是各大連鎖酒店所需要思考的問題。
1.1.1項目研究背景
當前酒店行業存在管理混亂、信息不夠透明等諸多問題,這就導致很多旅
客經常性會上當受騙,服務感覺不好。另外,隨著各大區域的民宿不斷火熱,
1
酒店企業行政管理系統的設計與實現
這些問題將會更加明顯。因此建立一個高效的酒店信息管理平臺,這將會有助
于酒店和民宿在管理上更加有序,才會對管理上的經營秩序,給用戶提供更方
便的服務,營造出各個酒店公平競爭,旅客的選擇多樣化也會收到追捧,不會
因為某一些無良商家的隨意操作而導致市場的紊亂,同時也可以接受合理審核
和信息公開的良好環境。其中,顧客只需要提前在酒店平臺選好自己喜歡的房
型就可以進行在線下單,完全不受一些不可靠的信息而收到誤導性的干擾,在
平臺上交換必要的信息,由酒店平臺自己進行信息處理和傳遞,最后顧客在平
臺上完成交易,起到了信息綜合匯總、創造交易條件的作用。
本系統將采用單用戶模擬多用戶系統,不同用戶登錄時能夠使用自己的功
能并且查看其它用戶發來的消息。實現以上幾點要求,同時顧客在界面上做到
美觀簡潔,以帶給用戶更好地訂購體驗。平臺管理員界面做到簡單明晰,已達
到操作的效率和管理上的方便。
1.1.2項目研究意義
這個系統重點選擇Java編程語言進行開發研究,用MYSQL數據庫把收集到
的信息開始存儲,基于MVC框架,而頁面則使用JSP技術進行美化。本系統論
述了酒店預訂系統的現狀,使系統的功能開始需求分析,研究設計和實現技術
功能的操作,闡述了軟件的體系結構。完全遵循軟件工程的理論,把這樣的軟
件生命周期進行詳細計劃、需求分析、詳細設計和軟件測試。這個系統具體的
表明了功能需求,系統的研究和分析,并且選擇SpringMVC框架搭建服務器端,
充分的滿足了客戶的需求。管理員能通過系統對酒店房間開始增加,給客戶預
訂房間提供了方便,查詢剩余房間狀態,管理房間的類型等功能,普通客戶可
以通過該系統進行房間的預訂并且可以指定房間的類型進行查詢,完全貼近現
實生活,方便使用者的理解與使用。
1.2開發技術簡介
本酒店企業行政管理系統的后端架構采用現如今最為流行的Java開源框
架SSM,即Spring、SpringMVC、Mybatis,它集合了SpringMVC的架構思想,
使后端開發更為簡便快捷,數據庫采用Mysql來存儲數據,當然也采用了redis
2
酒店企業行政管理系統的設計與實現
來作為緩存,項目版本控制工具采用Maven,能更好的來管理項目各種jar包。
1.2.1Spring框架簡介
Spring框架是目前來說最優秀的業務層框架,它不僅可以管理數據源信息,
還可以用來管理事務,其核心內容是AOP思想和IOC的概念,使得開發者不需
要去關注對象的創建,同時也將繁瑣的動態代理思想表現得非常優秀。
spring的優勢:
a.方便解耦,簡化開發
b.AOP編程支持
c.聲明式事務的支持
d.方便程序的調試
e.方便各種優秀框架的集成
f.降低JavaEEAPI的使用難度
1.2.2SpringMVC框架
SpringMVC框架本身是屬于SpringFrameWork的后續作品,現在已經歸屬
于web層面里了。
圖1-1SpringMVC框架流程圖
1.2.3Mybatis框架
MyBatis框架是一個基于對象的數據庫連接和配置工具,用于連接數據庫,
MyBatis可以使用簡單的XML或注解來配置和映射原生信息,將接口和Java的
POJOs,映射成數據庫中的記錄。
3
酒店企業行政管理系統的設計與實現
1.2.4Redis緩存
redis是目前非關系型數據庫使用比較廣泛的存儲數據的數據庫。隨著互聯
網快速的興起,關系數據庫已經很難在表現出其優勢了,特別是代行項目的開
發或者是有高并發情況下,關系型數據庫已經表現出力不從心,顯現出了很多
難以解決的問題,而非關系型的數據庫的出現就是為了解決這類型的問題,且
Redis通過提供多種鍵值數據類型來適應不同場景下的存儲需求,目持前為止
Redis支的鍵值數據類型如下:
1)字符串類型string
2)哈希類型hash
3)列表類型list
4)集合類型set
5)有序集合類型sortedset
redis的應用場景:
?緩存(數據查詢、短連接、新聞內容、商品內容等等)
?聊天室的在線好友列表
?任務隊列。(秒殺、搶購、12306等等)
?應用排行榜
?網站訪問統計
?數據過期處理(可以精確到毫秒
?分布式集群架構中的session分離
本項目采用Redis技術來實現數據緩存效果,提高本項目的運行效率。
1.3開發工具簡介
工具的使用:采用idea+maven+tomcat+mysql。
IDEA集成的插件足夠多,基本可以實現項目開發等各方面的所有開發功能。
Tomcat作為小型服務期有著很多的優點,安裝和部署都方便,第三是
tomcat適合做一些中小型的項目。
mysql其優點有:綜合統一,高度非過程化,面向集合的操作方式,以一種
語法結構提供多種使用方式,語言簡潔,易學易用。
4
酒店企業行政管理系統的設計與實現
程序采用了Spring+SpringMVC+Mybatis+JSP此種開發模式遵循MVC的設
計理念,其中JSP作為視圖層為用戶提供與程序交互的界面,Spring中Bean作
為模型層封裝實體對象及業務邏輯,SpringMVC作為控制層接收各種業務請求,
并調用Spring的Bean模型組件對業務邏輯進行處理,在視圖與業務邏輯之間
建立起一座橋梁。
2需求分析
2.1功能需求描述
在需求分析的基礎上完成的是系統功能需求分析系統的功能分析,酒店內
部各種管理的電子化、自動化,提高各個模塊之間的辦公效率的提高是由本系
統的功能是實現。系統開發的總體任務是實現酒店各種信息的規范化和自動化。
主要完成功能:
(1)系統管理功能:系統功能具有用戶管理功能,角色管理功能,權限管理
功能,部門管理功能,賬號管理功能。該功能是本酒店行政系統核心功能,使
用該功能可以處理系統問題。
(2)客房管理功能:客房管理功能具有房型管理功能,樓層管理功能,房間
管理功能。該功能是方便管理員管理,用戶使用客房。
(3)訂單管理功能:訂單管理功能具有預定管理功能,入住管理功能,退房
管理功能。使用該功能利于管理管理訂單。
(4)普通用戶管理功能:普通用戶管理功能具有用戶注冊登錄,查看房間,
預訂房間。使用該功能方便管理員進行用戶管理。
2.2非功能需求描述
可行性分析是分析本系統的開發是否具備可能性。分別從技術上,經濟上,
解決方案上進行分析與研究,從而避免不必要的損失。確保本系統能夠順利開
發成功。分析的目的在于充分利用時間來完成系統開發,盡可能減少風險代價,
為全局做個良好的推斷。下面是具體的分析:
(1)技術可行性:隨著技術的不斷發展,開源社區的活躍,不斷涌現出成
熟的開源框架。充分利用這些成熟的框架對自己項目開發的便捷與穩定提供了
很大的幫助。本系統是基于JavaEE的公司事務管理系統的開發與實現,而本人
對于Java技術的不斷深入,完成本系統沒有太大的難度,軟件方面,采用的是
SpringMVC,Mybatis,Spring框架,數據庫技術采用MySQL,這些均為開源免
5
酒店企業行政管理系統的設計與實現
費的軟件,能夠利用這些解決很多復雜的問題。硬件上,在window10平臺上構
建,開發工具使用IntelliJIDEA優秀的IDE快捷開發,系統配置要求低,運行
流暢。通過以上的分析,其技術上的可行性完全是可行的。
(2)經濟可行性:由于現代計算機已經非常普及,而且市場上普通個人電
腦的價格也很低廉,在現有的個人電腦上即可滿足系統開發工作需要的所有硬
件設備環境。由于此系統并非商業系統,故不需要過多的人力,物力。而本系
統的研究是基于Java語言,基于目前流行的SpringMVC,Mybatis,Spring框架
開發的酒店行政管理系統,且這些都是開源免費的項目,所以經濟上是可行的。
充分利用現有開源的一些工具,項目開發的周期在指定時間內都是可行的。
(3)操作可行性:系統有良好的用戶界面,操作簡潔,且用到了Bootsrap
作為前端開發組件,改善用戶體驗,用戶能夠清晰地操作系統功能,不需要任
何學習成本,簡單方便。綜合以上的分析,本系統的開發目標已經非常明確,
各方面都是滿足要求的。
2.3需求用例建模
通過對功能需求的分析,創建以下總體用例模型,如圖2-1所示。
6
酒店企業行政管理系統的設計與實現
圖2-1酒店行政管理系統的總體用例模型
本酒店行政管理系統主要包含四大模塊的功能,系統管理、客房管理、訂
單管理,普通用戶。其中系統管理包括:用戶管理、角色管理、權限管理、部
門管理、賬號管理、日志管理六大模塊的功能。客房管理包括:房型管理、樓
層管理、房間管理三大模塊的功能。訂單管理包括:預訂管理、入住管理、退
房管理三大模塊的功能。普通用戶管理包括:注冊登錄、查看房間、預定房間
三大模塊功能
7
酒店企業行政管理系統的設計與實現
2.3.1系統管理功能模塊的用例
系統管理模塊需求分析階段通過用例圖和活動圖進行了梳理分析。系統管
理功能模塊具體的用例描述如圖2-2所示,分別具有用戶管理、角色管理、權
限管理、部門管理、賬號管理等操作功能。采用這樣的架構,讓用戶界面層甚
至可以不知道數據庫的結構,當要對數據進行維護的時候,它只要維護與業務
層之間的接口即可。
圖2-2系統管理功能模塊用例圖
系統管理功能模塊的活動圖如圖2-3所示。
8
酒店企業行政管理系統的設計與實現
圖2-3系統管理功能模塊活動圖
系統管理模塊用例描述如表2-1所示,可以進行新增、修改、刪除、搜索
等操作。
表2-1系統管理模塊用例描述
項目描述
用例名稱系統管理
用例標識號01
參與者管理員
簡要說明該功能模塊是系統管理員才具備的功能
前置條件管理員角色登陸到當前后臺管理系統
1.點擊添加按鈕進入用戶新增頁面
2.填寫用戶的基本信息分配角色權限,設置部門
基本事件流3.用戶添加成功
4.在上面搜索框根據部門或者用戶名稱來搜索
5.用戶搜索成功
9
酒店企業行政管理系統的設計與實現
6.用例終止
其他事件流在復雜查詢時可以通過下拉列表來改變部門或者姓名
異常事件流提示錯誤信息,參與人確認
后置條件進入userList.jsp頁面,分頁展示所有用戶數據
2.3.2客房管理功能模塊的用例
客房管理模塊需求分析階段通過用例圖和活動圖進行了梳理分析。客房管
理功能模塊具體的用例描述如圖2-4所示,分別具有房型管理、樓層管理、房
間管理等操作功能。采用這樣的架構,讓用戶界面層甚至可以不知道數據庫的
結構,當要對數據進行維護的時候,它只要維護與業務層之間的接口即可。
圖2-4客房管理功能模塊用例圖
客房管理功能模塊的活動圖如圖2-5所示。
10
酒店企業行政管理系統的設計與實現
圖2-5客房管理功能模塊活動圖
11
酒店企業行政管理系統的設計與實現
房型管理模塊用例描述如表2-2所示,可以進行新增、修改、刪除、搜索等
操作。
表2-2房型管理模塊用例描述
項目描述
用例名稱房型管理
用例標識號02
參與者普通用戶、管理員
簡要說明該功能模塊主要是針對酒店房型進行管理
前置條件管理員或者普通用戶登陸到當前后臺管理系統
1.點擊客房管理按鈕進入客房管理頁面
2.點擊房型管理進入房型管理頁面
3.點擊添加按鈕添加房型
基本事件流
4.在上面搜索框根據房型名稱來搜索
5.房型搜索成功
6.用例終止
其他事件流點擊下拉列表分頁展示數據條數
異常事件流提示錯誤信息,參與人確認
后置條件進入roomType.jsp頁面,分頁展示所有房型數據
2.3.3訂單管理功能模塊的用例
訂單管理模塊需求分析階段通過用例圖和活動圖進行了梳理分析。訂單管
理功能模塊具體的用例描述如圖2-6所示,分別具有預訂管理、入住管理、退
房管理等操作功能。采用這樣的架構,讓用戶界面層甚至可以不知道數據庫的
結構,當要對數據進行維護的時候,它只要維護與業務層之間的接口即可。
12
酒店企業行政管理系統的設計與實現
圖2-6訂單管理功能模塊用例圖
訂單管理功能模塊功能活動圖如圖2-7所示。
圖2-7訂單管理功能模塊活動圖
13
酒店企業行政管理系統的設計與實現
預訂管理模塊用例描述如表2-3所示,可以進行新增、修改、刪除、搜索
等操作。
項目描述
用例名稱預訂管理
用例標識號03
參與者普通用戶、管理員
簡要說明該功能模塊主要是針對酒店房間預訂進行管理
前置條件管理員或者普通用戶登陸到當前后臺管理系統
1.點擊訂單管理按鈕進入訂單管理頁面
2.點擊預訂管理進入預訂管理頁面
3.點擊確定按鈕來確定預訂信息
基本事件流
4.在上面搜索框根據預訂人或者身份證號碼來搜索
5.預訂成功
6.用例終止
其他事件流點擊下拉列表分頁展示數據條數
異常事件流提示錯誤信息,參與人確認
后置條件進入oderList.jsp頁面,分頁展示所有訂單數據
2.3.4普通用戶功能模塊的用例
普通用戶功能模塊需求分析階段通過用例圖和活動圖進行了梳理分析。普
通用戶功能模塊具體的用例描述如圖2-8所示,分別具有注冊、登錄、查看房
間、預定房間等操作功能。采用這樣的架構,讓用戶界面層甚至可以不知道數
據庫的結構,當要對數據進行維護的時候,它只要維護與業務層之間的接口即
可。
14
酒店企業行政管理系統的設計與實現
圖2-8普通用戶功能模塊用例圖
酒店前端功能模塊的活動圖如圖2-9所示。
圖2-9普通用戶功能模塊活動圖
15
酒店企業行政管理系統的設計與實現
普通用戶模塊用例描述如表2-4所示,可以進行注冊、登錄、查看房間、
預定房間等操作。
項目描述
用例名稱普通用戶
用例標識號04
參與者酒店客戶
簡要說明該功能模塊主要是針對普通用戶功能進行操作
前置條件酒店客戶成功登陸到當前酒店管理系統前端部分
1.點擊注冊按鈕進入注冊頁面,提交表單注冊用戶信息
2.點擊登錄按鈕進入登錄頁面,提交表單登錄用戶信息
3.點擊房間查看房間詳情信息
基本事件流
4.點擊搜索按鈕搜索房間信息
5.點擊預定按鈕進入預定頁面,提交表單預定房間信息
6.用例終止
其他事件流時間選項框
異常事件流提示錯誤信息,參與人確認
后置條件進入index.jsp頁面,查看酒店前端首頁信息
16
酒店企業行政管理系統的設計與實現
3系統概要設計
3.1系統設計原則
系統充分考慮了用戶的操作習慣,并針對系統的各項功能進行了嚴格測試,
然后逐步完善操作。不管是從前臺設計,還是從用戶操作習慣都做到了高水準。
頁面展示友好,方便了用戶的使用,增加了系統的實用性。系統采用JavaEE技
術,所有的功能都是按照模塊劃分的,面向接口編程,很多公用的部分抽象出
接口,代碼抽取出來,如果需要延伸功能,只需繼承接口實現即可。使用JavaEE
框架的同時遵從嚴格的代碼規范,保證了系統的可擴充與維護。酒店行政管理
系統的架構圖如圖3-1所示。
圖3-1酒店行政管理系統架構圖
17
酒店企業行政管理系統的設計與實現
3.2系統功能設計
系統模塊化結構設計工作是在系統分析階段對子系統劃分的基礎上,在進
一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的
模塊,以便程序設計工作的同時,有加強了數據庫之間的聯系,使系統更加的
完美。根據本系統的需求分析和用例建模分析,本文確定了酒店行政管理系統
的主要功能模塊,包括系統管理、客房管理、訂單管理、普通用戶等。酒店行
政管理系統的功能結構圖如圖3-2所示,本酒店系統后臺共有四大主要功能模
塊。
圖3-2酒店行政管理系統功能結構圖
3.3.1系統管理功能模塊功能設計
針對系統功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
系統管理功能描述使用功能流程圖描述,如下圖3-3。
18
酒店企業行政管理系統的設計與實現
圖3-3系統管理功能模塊流程圖
系統管理功能模塊相關功能主要是本系統管理員的功能模塊,普通用戶不
具備相關操作權限,目的就是為了能保證本酒店行政管理系統的安全獨立運行,
能夠加強對酒店企業行政管理能力。主要包括用戶管理、角色管理、權限管理、
部門管理、賬號管理、日志管理等功能。
3.3.2客房管理功能模塊功能設計
針對系統功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
客房管理功能描述使用功能流程圖描述,如下圖3-4。
19
酒店企業行政管理系統的設計與實現
圖3-4客房管理功能模塊流程圖
客房管理模塊的功能也是管理員才具備的功能,在此模塊下可以對房型進
行管理、樓層進行管理、房間進行管理等。
3.3.3訂單管理功能模塊功能設計
針對系統功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
訂單管理功能描述使用功能流程圖描述,如下圖3-5。
20
酒店企業行政管理系統的設計與實現
圖3-5訂單管理功能模塊流程圖
訂單管理模塊的功能是系統管理員的功能,在此模塊下可以對預訂進行管
理、入住進行管理、退房進行管理等。
21
酒店企業行政管理系統的設計與實現
3.3.4普通用戶功能模塊功能設計
針對系統功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
酒店前端功能描述使用功能流程圖描述,如下圖3-6。
圖3-6普通用戶功能模塊流程圖
普通用戶模塊的功能是酒店客戶的功能,在此模塊下可以進行用戶的注冊
和登錄,查看房間,預定房間等。
3.3數據庫設計
數據庫設計往往是系統設計中最為核心的一個步驟。其設計的優良程度直
接影響系統的性能以及執行效率。
3.4.1設計原則
為取得較好的設計效果,進行數據庫設計需要遵從以下原則:
1.標準化原則
數據庫設計務必要遵照統一的設計標準與命名規范。具備統一設計分類與
編碼規范的數據庫不僅設計清晰直觀,更有利于后期數據庫及程序的維護,為以
后項目可擴展性提供條件。
22
酒店企業行政管理系統的設計與實現
2.冗余原則
以往數據庫的設計要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統運行過程中,滿足3NF的數據庫設計并不能高效運行。復雜的表間關系,會
降低訪問數據庫執行的效率;過低的范式標準,又會導致數據庫數據。所以,
在數據庫設計中,適當的冗余設計(允許派生性冗余設計,杜絕重復性冗余設
計),找到冗余與數據處理速度的平衡點,常常可以既提高速度,又能提高程
序的運行穩定性和效率。
3.4.2概念設計
概念設計是數據庫設計的基礎,在進行數據庫系統設計之前,首先要對現
實世界中的事物進行抽象,即建立一個數據庫,并為該數據庫建立一張E-R圖,
根據酒店企業行政管理系統數據進行分析,其E-R圖如下圖3-7所示。
圖3-7酒店企業行政管理系統E-R圖
3.3.3邏輯設計
數據庫設計在整個系統實現中都占據著舉足輕重的位置,各個模塊的實現
都離不開數據庫,所以說,數據庫是整個系統的關鍵,不正確的數據庫設計,
將直接影響整個系統的成敗。根據系統的需求分析結合數據庫的設計原則,本
系統的部分數據表如下。
3.3.4數據字典
用戶表的表結構如表3-1所示,該表主要用于記錄用戶信息。
23
酒店企業行政管理系統的設計與實現
表3-1用戶表表結構
字段名稱數據類型字段內容主鍵設置非空
idbigint用戶ID是否
loginNamevarchar登錄賬號否否
passwordvarchar登錄密碼否否
realNamevarchar真實姓名否否
idCardvarchar身份證號碼否否
phonevarchar電話號碼否否
emailvarchar郵箱否否
statusint狀態1-可用2-異否否
常
registTimedatetime注冊時間否否
房間類型表的表結構如表3-2所示,該表主要用于記錄房間類型信息。
表3-2房間類型表表結構
字段名稱數據類型字段內容主鍵設置非空
idint房型ID是否
typeNamevarchar房型名稱否否
photovarchar房型圖片否否
pricedecimal參考價格否否
liveNumint可入住人數否否
bedNumint床位數否否
roomNumint房間數量否否
reservedNumint已預定數量否否
avilableNumint可住房間數否否
livedNumint已入住數量否否
statusint房型狀態(1-可預否否
訂2-房型已滿)
remarkvarchar備注否否
訂單表的表結構如表3-3所示,該表主要用于記錄訂單信息。
表3-3訂單表表結構
字段名稱數據類型字段內容主鍵設置非空
idbigint訂單ID是否
24
酒店企業行政管理系統的設計與實現
ordersNovarchar預訂單號否否
accountIdint預訂人賬號ID否否
roomTypeIdvarchar房型編號否否
roomIdbigint房間ID否否
reservationNamevarchar預訂人姓名否否
idCardvarchar身份證號碼否否
phonevarchar電話號碼否否
statusint狀態1-待確認否否
2-已確認3-已入
住
reserveDatedatetime預定時間(創建時否否
間)
arriveDatedate到店時間否否
leaveDatedate離店時間否否
reservePricedecimal預訂價格否否
remarkvarchar備注否否
房間表的表結構如表3-4所示,該表主要用于記錄房間信息。
表3-4房間表表結構
字段名稱數據類型字段內容主鍵設置非空
idint房間ID是否
titlevarchar房間標題否否
photovarchar房間圖片否否
roomNumvarchar房間編號否否
roomTypeIdint房型否否
floorIdint所屬樓層否否
statusint狀態(1-可預訂否否
2-已預訂3-已入
住)
roomDesctext房間描述否否
roomRequirementvarchar要求否否
remarkvarchar備注否否
25
酒店企業行政管理系統的設計與實現
管理員表的表結構如表3-5所示,該表主要用于記錄管理員信息。
表3-5管理員表表結構
字段名稱數據類型字段內容主鍵設置非空
idint管理員id是否
userNamevarchar用戶名否否
passwordvarchar密碼否否
realNamevarchar真實姓名否否
sexint性別(1-男2-女)否否
deptIdint所屬部門,對應部否否
門表主鍵
statusint狀態(1-可用2-否否
禁用)
emailvarchar郵箱否否
phonevarchar電話否否
userTypeint用戶類型(1-超級否否
管理員2-普通用
戶)
hireDatedatetime入職日期否否
createdByint創建人否否
createDatedatetime創建時間否否
modifyByint修改人否否
modifyDatedatetime修改時間否否
remarkvarchar備注否否
系統部門表的表結構如表3-6所示,該表主要用于記錄系統部門的信息。
表3-6系統部門表表結構
字段名稱數據類型字段內容主鍵設置非空
idint部門id是否
deptNamevarchar部門名稱否否
addressvarchar部門地址否否
createDatedatetime創建時間否否
remarkvarchar備注否否
26
酒店企業行政管理系統的設計與實現
4系統詳細設計
4.1系統管理子功能模塊設計
4.1.1系統管理子功能模塊說明
根據本酒店企業行政管理系統的設計,需要對系統管理的信息進行管理,
現在設計出系統管理子功能模塊,主要是方面系統管理員對系統管理功能進行
管理。系統管理子功能模塊主要包括用戶管理、角色管理、權限管理、部門管
理、賬號管理等功能。系統管理子功能模塊的時序圖如圖4-1所示。
圖4-1系統管理子功能模塊時序圖
4.1.2系統管理子功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到該系統管理子
功能模塊相關類及方法描述表,如下表4-1所示。
表4-1系統管理子功能模塊相關類及方法描述表
類名SysUser
描述系統用戶類
id、username、password、realName、sex、deptId、
status、email、phone、userType、hireDate、
屬性
createdBy、createdByStr、createDate、modifyBy、
modifyByStr、remark、department、roleList
27
酒店企業行政管理系統的設計與實現
方法屬性對應的getter、setter方法
類名SysRole
描述系統角色類
屬性id、roleName、roleCode、roleDesc
方法屬性對應的getter、setter方法
類名Department
描述部門類
屬性id、deptName、address、createDate、remark
方法屬性對應的getter、setter方法
系統管理子功能模塊類圖如圖4-2所示。
圖4-2系統管理子功能模塊類圖
28
酒店企業行政管理系統的設計與實現
4.2客房管理子功能模塊設計
4.2.1客房管理子功能模塊說明
根據本酒店企業行政管理系統的設計,需要對客房管理的信息進行管理,
現在設計出客房管理子功能模塊,主要是方面系統管理員對客房管理功能進行
管理。客房管理子功能模塊主要包括房型管理、樓層管理、房間管理等功能。
客房管理子功能模塊時序圖如圖4-3所示。
圖4-3客房管理子功能模塊時序圖
4.2.2客房管理子功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到該客房管理子
功能模塊相關類及方法描述表,如下表4-2所示。
表4-2客房管理子功能模塊相關類及方法描述表
類名Room
描述房間類
id、title、photo、roomNum、roomTypeId、floorId、
屬性status、roomDesc、roomRequirement、remark、
roomType、floor
方法屬性對應的getter、setter方法
29
酒店企業行政管理系統的設計與實現
類名RoomType
描述房間類型類
id、typeName、photo、price、liveNum、bedNum、
屬性roomNum、reservedNum、avilableNum、livedNum、
status、remark
方法屬性對應的getter、setter方法
類名Floor
描述樓層類
屬性id、floorName、remark
方法屬性對應的getter、setter方法
客房管理子功能模塊類圖如圖4-4所示。
圖4-4客房管理子功能模塊類圖
30
酒店企業行政管理系統的設計與實現
4.3訂單管理子功能模塊設計
4.3.1訂單管理子功能模塊說明
根據本酒店企業行政管理系統的設計,需要對訂單管理的信息進行管理,
現在設計出訂單管理子功能模塊,主要是方面系統管理員對訂單管理功能進行
管理。訂單管理子功能模塊主要包括預定管理、入住管理、退房管理等功能。
訂單子功能模塊的時序圖如圖4-5所示。
圖4-5訂單管理子功能模塊時序圖
4.3.2訂單管理子功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到該訂單管理子
功能模塊相關類及方法描述表,如下表4-3所示。
表4-3訂單管理子功能模塊相關類及方法描述表
類名Order
描述訂單類
id、ordersNo、accountId、roomTypeId、roomId、
reservationName、idCard、phone、status、
屬性
reserveDate、arriveDate、leaveDate、reservePrice、
remark、roomType、room
方法屬性對應的getter、setter方法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 IEC 60684-3-282:2025 EN-FR Flexible insulating sleeving - Part 3: Specifications for individual types of sleeving - Sheet 282: Heat-shrinkable,polyolefin sleeving - Stress
- 2025年項目管理專業考試試卷及答案
- 2025年投資學基礎知識考試試卷及答案
- 2025年兒童心理學與行為發展考試試題及答案
- 一級建造師題庫及答案
- 全款房屋轉讓合同協議書
- 淄博樓市度白皮書71p
- 護理職稱答辯要點解析
- 環保技術研發與轉化有限合伙投資協議
- 高層住宅項目施工安全監管及責任劃分協議
- 2025年糧油倉儲管理員職業技能競賽參考試題庫(含答案)
- (廣東二模)2025年廣東省高三高考模擬測試(二)語文試卷(含答案解析)
- 2025-2030白酒行業市場發展現狀及競爭形勢與投資前景研究報告
- 成人腸造口護理-中華護理學會團體標準
- 2025年湖北省初中學業水平考試地理模擬卷(三)(學生版)
- 園林綠化安全培訓課件
- 2025屆江蘇省南京市南京師范大學附屬中學高三下學期“揚帆起航”數學試題
- DB14T 3231-2025安全風險分級管控和隱患排查治理雙重預防機制建設通則
- 腔隙性腦梗塞護理常規
- 2025年入團積極分子培訓考試題庫及答案
- 人工智能在價格預測中的應用-深度研究
評論
0/150
提交評論