沁嵐酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
沁嵐酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
沁嵐酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
沁嵐酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
沁嵐酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論