樂(lè)程旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
樂(lè)程旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
樂(lè)程旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
樂(lè)程旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
樂(lè)程旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

目錄

1引言1

1.1項(xiàng)目開(kāi)發(fā)背景1

1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介1

1.2.1Springboot框架各層關(guān)系簡(jiǎn)介1

1.2.2springboot的運(yùn)行原理2

1.2.3前端頁(yè)面的組成2

1.3開(kāi)發(fā)工具簡(jiǎn)介2

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線(xiàn)2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述4

2.3需求用例建模4

2.3.1登錄管理模塊的用例4

2.3.2用戶(hù)管理模塊的用例8

2.3.3景點(diǎn)管理模塊的用例11

2.3.4酒店管理模塊的用例14

2.3.5訂單管理模塊的用例18

3系統(tǒng)概要設(shè)計(jì)21

3.1系統(tǒng)設(shè)計(jì)原則21

3.2系統(tǒng)框架設(shè)計(jì)21

3.3系統(tǒng)功能設(shè)計(jì)21

3.3.1登錄管理模塊功能設(shè)計(jì)22

3.3.2用戶(hù)管理模塊功能設(shè)計(jì)23

3.3.3景點(diǎn)管理模塊功能設(shè)計(jì)24

3.3.4酒店管理模塊功能設(shè)計(jì)25

3.3.5訂單管理模塊功能設(shè)計(jì)25

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)26

3.4.1設(shè)計(jì)原則26

3.4.2概念設(shè)計(jì)26

3.4.3邏輯設(shè)計(jì)27

3.4.4數(shù)據(jù)字典28

4系統(tǒng)詳細(xì)設(shè)計(jì)30

4.1登錄管理功能模塊設(shè)計(jì)30

4.1.1登錄管理功能模塊說(shuō)明30

4.1.2登錄管理功能模塊詳細(xì)設(shè)計(jì)30

4.2用戶(hù)管理功能模塊設(shè)計(jì)32

4.2.1用戶(hù)管理功能模塊說(shuō)明32

4.2.2用戶(hù)管理功能模塊詳細(xì)設(shè)計(jì)32

4.3景點(diǎn)管理功能模塊設(shè)計(jì)34

4.3.1景點(diǎn)管理功能模塊說(shuō)明34

4.3.2景點(diǎn)管理功能模塊詳細(xì)設(shè)計(jì)34

4.4酒店管理功能模塊設(shè)計(jì)36

4.4.1酒店管理功能模塊說(shuō)明36

4.4.2酒店管理功能模塊詳細(xì)設(shè)計(jì)36

4.5訂單管理功能模塊設(shè)計(jì)38

4.5.1訂單管理功能模塊說(shuō)明38

4.5.2訂單管理功能模塊詳細(xì)設(shè)計(jì)38

5系統(tǒng)實(shí)現(xiàn)40

5.1登錄管理模塊實(shí)現(xiàn)40

5.1.1登錄管理模塊界面設(shè)計(jì)40

5.1.2登錄管理模塊核心代碼實(shí)現(xiàn)43

5.2用戶(hù)管理模塊實(shí)現(xiàn)47

5.2.1用戶(hù)管理模塊界面設(shè)計(jì)47

5.2.2用戶(hù)管理模塊核心代碼實(shí)現(xiàn)48

III

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.3景點(diǎn)管理模塊實(shí)現(xiàn)50

5.3.1景點(diǎn)管理模塊界面設(shè)計(jì)50

5.3.2景點(diǎn)管理模塊核心代碼實(shí)現(xiàn)53

5.4酒店管理模塊實(shí)現(xiàn)54

5.4.1酒店管理模塊界面設(shè)計(jì)54

5.4.2酒店管理模塊核心代碼實(shí)現(xiàn)56

5.5訂單管理模塊實(shí)現(xiàn)58

5.5.1訂單管理模塊界面設(shè)計(jì)58

5.5.2訂單管理模塊核心代碼實(shí)現(xiàn)61

6系統(tǒng)測(cè)試63

6.1登錄管理功能測(cè)試63

6.2用戶(hù)管理功能測(cè)試64

6.3景點(diǎn)管理功能測(cè)試65

6.4酒店管理功能測(cè)試67

6.5訂單管理功能測(cè)試69

7設(shè)計(jì)小結(jié)71

參考資料72

IV

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

樂(lè)程旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

1引言

在當(dāng)今科技高速發(fā)展的時(shí)代背景下,在飛速的發(fā)展的社會(huì)環(huán)境中網(wǎng)絡(luò)、互

聯(lián)、通訊、高科技一類(lèi)的詞語(yǔ)漸漸地成為了人們生活中老生常談的俗話(huà)。尤其

伴隨著近幾年我國(guó)在國(guó)學(xué)技術(shù)領(lǐng)域取得的重大突破,更是推動(dòng)了當(dāng)今互聯(lián)網(wǎng)的

發(fā)展,隨之帶動(dòng)一系列的相關(guān)產(chǎn)業(yè),當(dāng)然,網(wǎng)絡(luò)給我們帶來(lái)的便利取得的最大

突破還是在于拉近了人與人之間的距離,縮短了時(shí)間差,讓人們實(shí)現(xiàn)了“在家

看世界”的夢(mèng)想,近幾年來(lái),伴隨著經(jīng)濟(jì)的發(fā)展,我國(guó)各的產(chǎn)業(yè)都拔地而起,

其中首當(dāng)其沖的就是旅游業(yè)的高速發(fā)展,由于我們的人口基數(shù)之大,伴隨而來(lái)

的一系列問(wèn)題,僅僅只靠人力解決遠(yuǎn)遠(yuǎn)不夠。

1.1項(xiàng)目開(kāi)發(fā)背景

一個(gè)行業(yè)的發(fā)展會(huì)帶動(dòng)當(dāng)其周邊產(chǎn)業(yè)的發(fā)展,同時(shí)能給當(dāng)?shù)鼐用駧ヒ欢?/p>

的就業(yè)機(jī)會(huì)和收入且適當(dāng)?shù)膸?dòng)當(dāng)?shù)氐慕?jīng)濟(jì)發(fā)展,伴隨著越來(lái)越大的服務(wù)需求,

旅游不僅僅限于自駕游、線(xiàn)下購(gòu)票的傳統(tǒng)式的旅游流程,伴隨各大景區(qū)的開(kāi)放,

僅靠人力解決數(shù)以萬(wàn)計(jì)的人流量明顯供不應(yīng)求,發(fā)現(xiàn)問(wèn)題我們就要解決問(wèn)題,

我們不斷改進(jìn)后為了給游客提供更便捷、更高效的服務(wù)方式。創(chuàng)建了一系列的

相關(guān)的產(chǎn)品,旅游網(wǎng)站、旅游軟件,為的就是解決隨著發(fā)展而帶來(lái)的一系列問(wèn)

題,我們有專(zhuān)門(mén)的職員培訓(xùn),實(shí)地考察,在家購(gòu)票等一系列的相關(guān)舉措,為的

就是解決龐大人流量帶來(lái)的不便和為旅客帶去更好的服務(wù)。我的畢業(yè)設(shè)計(jì)正是

與旅游相關(guān)的網(wǎng)站,為的是給旅客提供更好的服務(wù)。

1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介

springboot框架,繼承了spring的特性,高度的自動(dòng)化配置,使用起來(lái)更

獨(dú)立,整個(gè)系統(tǒng)主要包含contorller層、service層、dao層pojo層以及相關(guān)

配置層,該項(xiàng)目還運(yùn)用了OSS對(duì)象存儲(chǔ),上傳的每個(gè)數(shù)據(jù)都將按日期歸類(lèi)到統(tǒng)

一隊(duì)列中,確保硬件失效時(shí)數(shù)據(jù)持久性和可用性。

1.2.1Springboot框架各層關(guān)系簡(jiǎn)介

controller層:控制器層,負(fù)責(zé)實(shí)現(xiàn)前后端交互,接收前端請(qǐng)求,用于管

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

理用戶(hù)功能實(shí)現(xiàn)及管理管理員的相關(guān)權(quán)限,最后返回具體的頁(yè)面和數(shù)據(jù)到客戶(hù)

端。

service層:業(yè)務(wù)邏輯層,調(diào)用dao層接口,接收dao層返回的數(shù)據(jù)。

dao層:查詢(xún)數(shù)據(jù)庫(kù)中的sql語(yǔ)句,實(shí)現(xiàn)增刪改查功能。

pojo層:實(shí)體類(lèi)層,用于將數(shù)據(jù)庫(kù)中相對(duì)應(yīng)的字段封裝到實(shí)體類(lèi)中,以供

調(diào)用。

其他:listener層(監(jiān)聽(tīng))、util(工具類(lèi))層、config(配置)層、common

(公共)層

1.2.2springboot的運(yùn)行原理

運(yùn)行TravelApplication.java類(lèi)中的Main方法后,客戶(hù)端會(huì)發(fā)送請(qǐng)求至

對(duì)應(yīng)的controller,controller調(diào)用業(yè)務(wù)層進(jìn)行處理、執(zhí)行,檢測(cè)MySQL是否

可以訪(fǎng)問(wèn),項(xiàng)目啟動(dòng)成功,通過(guò)端口號(hào)進(jìn)入首頁(yè)訪(fǎng)問(wèn),顯示首頁(yè)界面。

1.2.3前端頁(yè)面的組成

前端頁(yè)面主要分為用戶(hù)使用相關(guān)頁(yè)面、后臺(tái)管理頁(yè)面兩部分,主要運(yùn)用HTML、

css、JavaScript、layui技術(shù),主要通過(guò)JavaScript中的方法對(duì)頁(yè)面中的點(diǎn)擊

事件進(jìn)行觸發(fā)響應(yīng),同時(shí)通過(guò)layui引入插件實(shí)現(xiàn)相關(guān)功能。

1.3開(kāi)發(fā)工具簡(jiǎn)介

工具的使用:采用idea+HbuilderX+mysql

Idea:有統(tǒng)一的GlobalLibrary,可以正確的相互依賴(lài),把原來(lái)為了方便開(kāi)

發(fā)的模塊整合到一起進(jìn)行管理;更高效的開(kāi)發(fā),它能生成某個(gè)類(lèi)的測(cè)試類(lèi),正

確的將其放到test對(duì)應(yīng)的目錄下??稍趇dea中進(jìn)行前端代碼的調(diào)試,代碼和

界面自動(dòng)刷新同步,還有許多快捷鍵便于使用,提高了開(kāi)發(fā)效率。

Mysql:使用廣泛、簡(jiǎn)單明了,語(yǔ)言簡(jiǎn)潔高效、綜合統(tǒng)一,體積小,執(zhí)行命

令速度快,開(kāi)源、免費(fèi)減少成本,可移植性強(qiáng),可適用于各系統(tǒng)平臺(tái)。

HbuilderX:頁(yè)面簡(jiǎn)潔,容易入手,體積小,操作簡(jiǎn)單,可實(shí)現(xiàn)基礎(chǔ)前端頁(yè)

面的開(kāi)發(fā)。

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線(xiàn)

基于springboot開(kāi)發(fā)的優(yōu)缺點(diǎn):

優(yōu)點(diǎn):項(xiàng)目創(chuàng)建簡(jiǎn)潔高效、項(xiàng)目可獨(dú)立運(yùn)行,無(wú)需外部依賴(lài)servlet容器,

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

內(nèi)嵌有servlet容器,無(wú)需以war包形式部署項(xiàng)目,極大地提高了開(kāi)發(fā)部署效

率;

提供了starter簡(jiǎn)化maven配置:spring提供了一系列的starterpom來(lái)

簡(jiǎn)化Maven的依賴(lài)加載;

無(wú)代碼生成:springboot不是借助代碼生成來(lái)實(shí)現(xiàn),而是通過(guò)條件注解來(lái)

實(shí)現(xiàn)。

缺點(diǎn):版本迭代速度快,一些模塊改動(dòng)很大,不符合用戶(hù)的使用習(xí)慣,由

于不用自己做配置,報(bào)錯(cuò)時(shí)很難定位,新起之秀,網(wǎng)上的解決問(wèn)題案例較少。

總而言之瑕不掩瑜springboot還是為我們提供了更為便捷高效的開(kāi)發(fā)環(huán)

境。

2需求分析

2.1功能需求描述

伴隨著社會(huì)的高速發(fā)展,新興技術(shù)產(chǎn)業(yè)高速發(fā)展,同時(shí)帶來(lái)一系列的問(wèn)題,

通過(guò)搜集,我們了解到大眾對(duì)于自己心目中旅游網(wǎng)站的期待:

本網(wǎng)站初步設(shè)置了3種角色:游客、普通用戶(hù)和系統(tǒng)管理員。本網(wǎng)站擬實(shí)現(xiàn)

以下功能:

1、登錄管理模塊:包含用戶(hù)登錄、用戶(hù)注冊(cè)、管理員登錄。其中:普通用

戶(hù)可以實(shí)現(xiàn)用戶(hù)注冊(cè)、用戶(hù)登錄等功能。系統(tǒng)管理員登錄功能。

2、用戶(hù)管理模塊:包含查詢(xún)用戶(hù)信息、修改用戶(hù)信息、刪除用戶(hù)。管理員

通過(guò)輸入管理員的賬號(hào)、密碼進(jìn)入系統(tǒng)后臺(tái),進(jìn)入主頁(yè),可對(duì)用戶(hù)信息進(jìn)行查

詢(xún)用戶(hù)信息、修改用戶(hù)信息、刪除用戶(hù)信息等功能。

3、景點(diǎn)管理模塊:包含查詢(xún)景點(diǎn)信息、修改景點(diǎn)信息、刪除景點(diǎn)、新增景

點(diǎn)等功能。其中:普通用戶(hù)可以實(shí)現(xiàn)查詢(xún)景點(diǎn)詳情功能。管理員可以實(shí)現(xiàn)查詢(xún)

景點(diǎn)信息、修改景點(diǎn)信息、刪除景點(diǎn)、新增景點(diǎn)等功能。

4、酒店管理模塊:包含查詢(xún)酒店信息、修改酒店信息、刪除酒店、新增酒

店等功能。其中:普通用戶(hù)可以實(shí)現(xiàn)查詢(xún)酒店詳情功能。管理員可以實(shí)現(xiàn)查詢(xún)

酒店信息、修改酒店信息、刪除酒店、新增酒店等功能。

5、訂單管理模塊:包含新增訂單、查詢(xún)訂單、評(píng)分、開(kāi)發(fā)票等功能。其中:

普通用戶(hù)可以實(shí)現(xiàn)新增訂單、查詢(xún)訂單、評(píng)分等功能。管理員可以實(shí)現(xiàn)查詢(xún)訂

單、開(kāi)發(fā)票等功能。

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

2.2非功能需求描述

本系統(tǒng)的非功能性需求具體有以下幾個(gè)方面:

1、持久、可用性:本系統(tǒng)采用OSS對(duì)象存儲(chǔ),上傳的景點(diǎn)信息、酒店信息

除了將信息儲(chǔ)存到數(shù)據(jù)庫(kù)中,還會(huì)將圖片上傳至阿里云對(duì)象存儲(chǔ)的Bucket列表

中,確保了硬件失效時(shí)數(shù)據(jù)的持久性和可用性。

2、高效性:對(duì)用戶(hù)的操作,會(huì)給出相關(guān)提示,減少時(shí)間,提高使用效率。

3、唯一性、安全性:系統(tǒng)統(tǒng)一交由系統(tǒng)管理員管理,僅可憑管理員賬號(hào)密

碼進(jìn)行登錄管理。

2.3需求用例建模

通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1樂(lè)程旅游網(wǎng)站系統(tǒng)的總體用例模型

系統(tǒng)管理員登入系統(tǒng)后臺(tái),可對(duì)用戶(hù)信息進(jìn)行查詢(xún)、修改、刪除管理,對(duì)

景點(diǎn)和酒店進(jìn)行新增操作并對(duì)已存在的信息進(jìn)行修改刪除操作,可查詢(xún)訂單信

息、通過(guò)開(kāi)發(fā)票修改訂單狀態(tài),用戶(hù)未登錄前作為游客身份可對(duì)景點(diǎn)和酒店信

息進(jìn)行預(yù)覽,游客注冊(cè)、登錄后可在網(wǎng)上對(duì)喜愛(ài)的景點(diǎn)和酒店進(jìn)行預(yù)定,體驗(yàn)

完成后用戶(hù)可對(duì)訂單進(jìn)行評(píng)分。

2.3.1登錄管理模塊的用例

登錄管理模塊,用戶(hù)通過(guò)賬號(hào)登錄進(jìn)入首頁(yè),若是第一次登錄的新用戶(hù),

需先完成注冊(cè)之后在進(jìn)行登錄操作,管理員可直接通過(guò)輸入管理員賬號(hào)密碼進(jìn)

行登錄進(jìn)入后臺(tái),可對(duì)用戶(hù)注冊(cè)除密碼以外的信息進(jìn)行查詢(xún)、修改、刪除等操

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

作。

圖2-2登錄管理模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。用戶(hù)登錄活

動(dòng)圖如圖2-3所示。

圖2-3用戶(hù)登錄活動(dòng)圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。管理員登錄

活動(dòng)圖如圖2-4所示。

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-4管理員登錄活動(dòng)圖

通過(guò)對(duì)圖2-2用例圖及圖2-3、圖2-4活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)

用例的描述表。用戶(hù)登錄管理模塊用例描述如表2-1所示,可以進(jìn)行用戶(hù)登錄

操作。

表2-1用戶(hù)登錄管理模塊用例描述

項(xiàng)目描述

用例名稱(chēng)用戶(hù)登錄

用例標(biāo)識(shí)號(hào)01

參與者用戶(hù)、游客

用戶(hù)輸入用戶(hù)名、密碼以及驗(yàn)證碼,點(diǎn)擊登入按鈕后交由

簡(jiǎn)要說(shuō)明系統(tǒng)審核,系統(tǒng)會(huì)根據(jù)用戶(hù)的用戶(hù)名和密碼判斷用戶(hù)是否

符合登入條件。

前置條件用戶(hù)已經(jīng)進(jìn)入樂(lè)程旅游網(wǎng)的login.html登錄頁(yè)面。

1.在用戶(hù)名的輸入框中輸入用戶(hù)名。

2.在密碼框里輸入密碼。

3.根據(jù)旁邊的圖形驗(yàn)證碼輸入4位數(shù)的驗(yàn)證碼

基本事件流4.點(diǎn)擊登入按鈕將用戶(hù)信息交由系統(tǒng)審核。

5.登入失敗。

5a、用戶(hù)名錯(cuò)誤。

5a1、返回1。

5b、密碼錯(cuò)誤。

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5b1、返回2。

5c、驗(yàn)證碼錯(cuò)誤。

5c1、返回3。

6.用戶(hù)名、密碼、驗(yàn)證碼輸入正確,登入成功。

7.退出登錄,關(guān)閉樂(lè)程旅游網(wǎng)站

其他事件流當(dāng)用戶(hù)想放棄登錄時(shí),可隨時(shí)點(diǎn)擊關(guān)閉登錄頁(yè)面

異常事件流系統(tǒng)提示操作異常,請(qǐng)參與者檢查操作。

進(jìn)入templates/page/index.html頁(yè)面預(yù)覽首頁(yè)內(nèi)容,可

后置條件

從首頁(yè)跳轉(zhuǎn)至其他頁(yè)面。

用戶(hù)注冊(cè)模塊用例描述如表2-2所示,可以進(jìn)行管理員登錄操作。

表2-2用戶(hù)注冊(cè)管理模塊用例描述

項(xiàng)目描述

用例名稱(chēng)用戶(hù)注冊(cè)

用例標(biāo)識(shí)號(hào)02

參與者用戶(hù)

用戶(hù)通過(guò)登錄頁(yè)面跳轉(zhuǎn)到注冊(cè)頁(yè)面,填寫(xiě)手機(jī)號(hào)、驗(yàn)證碼、

簡(jiǎn)要說(shuō)明姓名、郵箱等信息提交至系統(tǒng)審核確保格式無(wú)誤后登錄成

功。

前置條件用戶(hù)已經(jīng)進(jìn)入樂(lè)程旅游網(wǎng)的login.html登錄頁(yè)面。

1.輸入用戶(hù)名。

2.輸入密碼。

3.根據(jù)旁邊的圖形驗(yàn)證碼輸入4位數(shù)的驗(yàn)證碼。

4.輸入姓名。

5.輸入郵箱。

5.登入失敗。

基本事件流5a、用戶(hù)名錯(cuò)誤。

5a1、返回1。

5b、密碼錯(cuò)誤。

5b1、返回2。

5c、驗(yàn)證碼錯(cuò)誤。

5c1、返回3。

6.用戶(hù)名、密碼、驗(yàn)證碼輸入正確,注冊(cè)成功。

7.退出登錄,關(guān)閉樂(lè)程旅游網(wǎng)站

其他事件流當(dāng)用戶(hù)想放棄注冊(cè)時(shí),可隨時(shí)點(diǎn)擊關(guān)閉注冊(cè)頁(yè)面

異常事件流系統(tǒng)提示賬號(hào)已存在。

后置條件進(jìn)入templates/page/index.html頁(yè)面預(yù)覽首頁(yè)內(nèi)容,可

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

從首頁(yè)跳轉(zhuǎn)至其他頁(yè)面。

管理員登錄模塊用例描述如表2-3所示,可以進(jìn)行管理員登錄操作。

表2-3管理員登錄模塊用例描述

項(xiàng)目描述

用例名稱(chēng)管理員登錄

用例標(biāo)識(shí)號(hào)03

參與者系統(tǒng)管理員。

管理員進(jìn)入后臺(tái)登入頁(yè)面,輸入管理員賬號(hào)、密碼、驗(yàn)證

簡(jiǎn)要說(shuō)明

碼,交由系統(tǒng)審核,審核通過(guò)后即可進(jìn)入后臺(tái)管理頁(yè)面。

前置條件管理員進(jìn)入adminlogin.html頁(yè)面。

1.在管理員賬號(hào)輸入框輸入管理員賬號(hào)。

2.在密碼框中輸入密碼。

3.在驗(yàn)證碼一欄中輸入右側(cè)圖形中的4位數(shù)數(shù)字。

4.點(diǎn)擊登入按鈕,提交系統(tǒng)審核。

5.登入失敗。

5a、用戶(hù)名錯(cuò)誤。

基本事件流5a1、返回1。

5b、密碼錯(cuò)誤。

5b1、返回2。

5c、驗(yàn)證碼錯(cuò)誤。

5c1、返回3。

6.系統(tǒng)審核通過(guò),登入成功。

7.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

后置條件進(jìn)入templates/admin/index.html頁(yè)面中,管理系統(tǒng)。

2.3.2用戶(hù)管理模塊的用例

用戶(hù)管理模塊,系統(tǒng)會(huì)將登錄的用戶(hù)信息收集放入用戶(hù)列表中,管理員登

錄后可在后臺(tái)的用戶(hù)管理中找到用戶(hù)列表,可對(duì)其進(jìn)行查詢(xún)用戶(hù)信息、修改用

戶(hù)信息、刪除用戶(hù)等操作。

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-5用戶(hù)管理模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。用戶(hù)管理模

塊活動(dòng)圖如圖2-6所示。

圖2-6用戶(hù)管理模塊活動(dòng)圖

通過(guò)對(duì)圖2-5用例圖及圖2-6活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。查詢(xún)用戶(hù)信息用例描述如表2-4所示,可以進(jìn)行查詢(xún)用戶(hù)信息操作。

表2-4查詢(xún)用戶(hù)信息用例描述

項(xiàng)目描述

用例名稱(chēng)查詢(xún)用戶(hù)信息

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

用例標(biāo)識(shí)號(hào)04

參與者系統(tǒng)管理員

系統(tǒng)管理員登錄成功后,進(jìn)入后臺(tái),點(diǎn)擊用戶(hù)管理查詢(xún)用

簡(jiǎn)要說(shuō)明

戶(hù)列表,即可查看所有的用戶(hù)信息。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的用戶(hù)管理。

基本事件流

3.點(diǎn)擊用戶(hù)列表,即可查詢(xún)用戶(hù)信息。

4.退出登錄,關(guān)閉樂(lè)程旅游網(wǎng)站。

異常事件流系統(tǒng)異常,刷新重試。

后置條件成功查看到所有的用戶(hù)信息

修改用戶(hù)信息用例描述如表2-5所示,可以進(jìn)行修改用戶(hù)信息操作。

表2-5修改用戶(hù)信息用例描述

項(xiàng)目描述

用例名稱(chēng)修改用戶(hù)信息

用例標(biāo)識(shí)號(hào)05

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明

用戶(hù)管理查看用戶(hù)列表,點(diǎn)擊編輯即可編輯用戶(hù)信息。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的用戶(hù)管理。

3.點(diǎn)擊用戶(hù)列表顯示所有用戶(hù)信息。

基本事件流4.點(diǎn)擊編輯按鈕。

5.選擇要修改的內(nèi)容,進(jìn)行修改

6.點(diǎn)擊確定,修改成功.

7.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

后置條件用戶(hù)信息修改成功。

刪除用戶(hù)用例描述如表2-6所示,可以進(jìn)行刪除用戶(hù)操作。

表2-6刪除用戶(hù)用例描述

項(xiàng)目描述

用例名稱(chēng)刪除用戶(hù)

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

用例標(biāo)識(shí)號(hào)06

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明

用戶(hù)管理查看用戶(hù)列表,點(diǎn)擊刪除按鈕即刻刪除用戶(hù)。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的用戶(hù)管理。

基本事件流3.點(diǎn)擊用戶(hù)列表顯示所有用戶(hù)信息。

4.點(diǎn)擊右側(cè)的刪除按鈕,點(diǎn)擊確定即可刪除用戶(hù)。

5.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

后置條件成功刪除所選用戶(hù)

2.3.3景點(diǎn)管理模塊的用例

景點(diǎn)管理模塊,管理員登錄系統(tǒng)后臺(tái)后,點(diǎn)擊左側(cè)邊欄的景點(diǎn)管理,展開(kāi)

后會(huì)有新增景點(diǎn)和景點(diǎn)列表兩個(gè)內(nèi)容,管理員可對(duì)已添加的景點(diǎn)信息進(jìn)行查詢(xún)、

修改景點(diǎn)信息、刪除景點(diǎn)等功能,也可新增景點(diǎn)。

圖2-7景點(diǎn)管理模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。景點(diǎn)管理模

塊活動(dòng)圖如圖2-8所示。

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-8景點(diǎn)管理模塊活動(dòng)圖

通過(guò)對(duì)圖2-7用例圖及圖2-8活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。查詢(xún)景點(diǎn)信息用例描述如表2-7所示,可以進(jìn)行查詢(xún)景點(diǎn)信息操作。

表2-7查詢(xún)景點(diǎn)信息用例描述

項(xiàng)目描述

用例名稱(chēng)查詢(xún)景點(diǎn)信息

用例標(biāo)識(shí)號(hào)07

參與者系統(tǒng)管理員

系統(tǒng)管理員登錄成功后,進(jìn)入后臺(tái),點(diǎn)擊景點(diǎn)管理查詢(xún)景

簡(jiǎn)要說(shuō)明

點(diǎn)列表,即可查詢(xún)所有的景點(diǎn)信息。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的景點(diǎn)管理。

基本事件流

3.點(diǎn)擊景點(diǎn)列表,即可查詢(xún)景點(diǎn)信息。

4.退出登錄,關(guān)閉樂(lè)程旅游網(wǎng)站。

異常事件流系統(tǒng)異常,刷新重試。

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

后置條件成功查看到所有的景點(diǎn)信息

修改景點(diǎn)信息用例描述如表2-8所示,可以進(jìn)行修改景點(diǎn)信息操作。

表2-8修改景點(diǎn)信息用例描述

項(xiàng)目描述

用例名稱(chēng)修改景點(diǎn)信息

用例標(biāo)識(shí)號(hào)08

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明

景點(diǎn)管理查看景點(diǎn)列表,點(diǎn)擊編輯即可修改景點(diǎn)信息。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的景點(diǎn)管理。

3.點(diǎn)擊景點(diǎn)列表顯示所有景點(diǎn)信息。

基本事件流4.點(diǎn)擊編輯按鈕。

5.選擇要修改的內(nèi)容字段,填入內(nèi)容

6.點(diǎn)擊確定,修改成功.

7.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

后置條件景點(diǎn)信息修改成功。

刪除景點(diǎn)用例描述如表2-9所示,可以進(jìn)行刪除景點(diǎn)操作。

表2-9刪除景點(diǎn)用例描述

項(xiàng)目描述

用例名稱(chēng)刪除景點(diǎn)

用例標(biāo)識(shí)號(hào)09

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明景點(diǎn)管理查看景點(diǎn)列表,點(diǎn)擊右側(cè)的刪除按鈕即刻刪除景

點(diǎn)。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的景點(diǎn)管理。

基本事件流3.點(diǎn)擊景點(diǎn)列表顯示所有的景點(diǎn)信息。

4.點(diǎn)擊右側(cè)的刪除按鈕,點(diǎn)擊確定即可刪除景點(diǎn)。

5.退出管理員登錄,關(guān)閉網(wǎng)站。

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

異常事件流系統(tǒng)處理異常,刷新再試。

成功刪除所選景點(diǎn),此時(shí)再刷新

后置條件templates/page/travel.html頁(yè)面將不會(huì)看到刪除的景

點(diǎn)。

新增景點(diǎn)用例描述如表2-10所示,可以進(jìn)行新增景點(diǎn)操作。

表2-10新增景點(diǎn)用例描述

項(xiàng)目描述

用例名稱(chēng)新增景點(diǎn)

用例標(biāo)識(shí)號(hào)10

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明

景點(diǎn)管理,點(diǎn)擊新增景點(diǎn)填寫(xiě)景點(diǎn)信息確認(rèn)上傳。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的景點(diǎn)管理。

3.點(diǎn)擊展開(kāi)后的添加景點(diǎn)。

4.選擇要上傳的圖片、填寫(xiě)景點(diǎn)名稱(chēng)、價(jià)格、詳情描述等

基本事件流信息。

5.點(diǎn)擊確認(rèn)

6.上傳成功

7.將oss中的url地址放入scenic表中的img字段中

8.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

新增景點(diǎn)成功,刷新templates/page/travel.html頁(yè)面,

后置條件

將會(huì)看到剛添加的景點(diǎn)信息與圖片。

2.3.4酒店管理模塊的用例

酒店管理模塊,管理員登錄系統(tǒng)后臺(tái)后,點(diǎn)擊左側(cè)邊欄的酒店管理,展開(kāi)

后會(huì)有新增酒店和酒店列表兩個(gè)內(nèi)容,管理員可對(duì)已添加的酒店信息進(jìn)行查詢(xún)、

修改酒店信息、刪除酒店信息等功能,也可選擇新增酒店。

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-9酒店管理模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。酒店管理模

塊活動(dòng)圖如圖2-10所示。

圖2-10酒店管理模塊活動(dòng)圖

通過(guò)對(duì)圖2-9用例圖及圖2-10活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。查詢(xún)酒店信息用例描述如表2-11所示,可以進(jìn)行查詢(xún)酒店信息操作。

表2-11查詢(xún)酒店信息用例描述

項(xiàng)目描述

用例名稱(chēng)查詢(xún)酒店信息

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

用例標(biāo)識(shí)號(hào)11

參與者系統(tǒng)管理員

系統(tǒng)管理員登錄成功后,進(jìn)入后臺(tái),點(diǎn)擊酒店管理查詢(xún)酒

簡(jiǎn)要說(shuō)明

店列表,即可查詢(xún)所有的酒店信息。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的酒店管理。

基本事件流

3.點(diǎn)擊酒店列表,即可查詢(xún)酒店信息。

4.退出登錄,關(guān)閉樂(lè)程旅游網(wǎng)站。

異常事件流系統(tǒng)異常,刷新重試。

后置條件成功查看到所有的酒店信息

修改酒店信息用例描述如表2-12所示,可以進(jìn)行修改酒店信息操作。

表2-12修改酒店信息用例描述

項(xiàng)目描述

用例名稱(chēng)修改酒店信息

用例標(biāo)識(shí)號(hào)12

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明

酒店管理查看酒店列表,點(diǎn)擊編輯即可修改酒店信息。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的酒店管理。

3.點(diǎn)擊酒店列表顯示所有酒店信息。

基本事件流4.點(diǎn)擊編輯按鈕。

5.選擇要修改的內(nèi)容字段,填入內(nèi)容

6.點(diǎn)擊確定,修改成功.

7.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

后置條件酒店信息修改成功。

刪除酒店用例描述如表2-13所示,可以進(jìn)行刪除酒店操作。

表2-13刪除酒店用例描述

項(xiàng)目描述

用例名稱(chēng)刪除用戶(hù)

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

用例標(biāo)識(shí)號(hào)13

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明酒店管理查看酒店列表,點(diǎn)擊右側(cè)的刪除按鈕即刻刪除酒

店。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的酒店管理。

基本事件流3.點(diǎn)擊酒店列表顯示所有的酒店信息。

4.點(diǎn)擊右側(cè)的刪除按鈕,點(diǎn)擊確定即可刪除酒店。

5.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

成功刪除所選酒店,此時(shí)再刷新

后置條件templates/page/hotels.html頁(yè)面將不會(huì)看到刪除的景

點(diǎn)。

新增酒店用例描述如表2-14所示,可以進(jìn)行新增酒店操作。

表2-14新增酒店用例描述

項(xiàng)目描述

用例名稱(chēng)新增酒店

用例標(biāo)識(shí)號(hào)14

參與者系統(tǒng)管理員

管理員登錄管理員賬號(hào),登錄成功后進(jìn)入系統(tǒng)后臺(tái),點(diǎn)擊

簡(jiǎn)要說(shuō)明

酒店管理,點(diǎn)擊新增酒店填寫(xiě)酒店信息確認(rèn)上傳。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的酒店管理。

3.點(diǎn)擊展開(kāi)后的酒店添加。

4.選擇要上傳的圖片、填寫(xiě)酒店名稱(chēng)、價(jià)格、詳情描述等

基本事件流信息。

5.點(diǎn)擊確認(rèn)

6.上傳成功

7.將oss中的url地址放入hotel表中的img字段中

8.退出管理員登錄,關(guān)閉網(wǎng)站。

異常事件流系統(tǒng)處理異常,刷新再試。

后置條件新增酒店成功,刷新templates/page/hotels.html頁(yè)面,

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

將會(huì)看到剛添加的景點(diǎn)信息與圖片。

2.3.5訂單管理模塊的用例

訂單管理模塊,游客、用戶(hù)登錄后可進(jìn)行新增訂單、查詢(xún)訂單、評(píng)價(jià)等操

作,管理員登錄系統(tǒng)后臺(tái)后,點(diǎn)擊左側(cè)邊欄的訂單管理,展開(kāi)后點(diǎn)擊訂單列表,

管理員可查詢(xún)訂單信息并針對(duì)訂單開(kāi)發(fā)票。

圖2-11訂單管理模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。酒店管理模

塊活動(dòng)圖如圖2-12所示。

圖2-12訂單管理模塊活動(dòng)圖

通過(guò)對(duì)圖2-11用例圖及圖2-12活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例

的描述表。新增訂單用例描述如表2-15所示,可以進(jìn)行新增訂單操作。

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

表2-15新增訂單用例描述

項(xiàng)目描述

用例名稱(chēng)新增訂單

用例標(biāo)識(shí)號(hào)15

參與者用戶(hù)

用戶(hù)登錄成功后,選擇喜歡的景點(diǎn)或酒店點(diǎn)擊進(jìn)入詳情頁(yè)

簡(jiǎn)要說(shuō)明

面,點(diǎn)擊下單。

前置條件管理員登錄成功。

1.用戶(hù)登錄成功。

2.切換至景點(diǎn)或酒店主頁(yè)。

基本事件流3.點(diǎn)擊詳情信息。

4.點(diǎn)擊立即下單按鈕

5.下單完成

異常事件流系統(tǒng)異常,刷新重試。

后置條件新增訂單成功。

查看訂單管理信息用例描述如表2-16所示,可以進(jìn)行查詢(xún)訂單信息操作。

表2-16查詢(xún)管理訂單信息用例描述

項(xiàng)目描述

用例名稱(chēng)查詢(xún)訂單信息

用例標(biāo)識(shí)號(hào)16

參與者系統(tǒng)管理員

系統(tǒng)管理員登錄成功后,進(jìn)入后臺(tái),點(diǎn)擊訂單管理查詢(xún)訂

簡(jiǎn)要說(shuō)明

單列表,即可查詢(xún)訂單信息

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的訂單管理管理。

基本事件流

3.點(diǎn)擊訂單列表,查看訂單信息。

4.退出登錄,關(guān)閉樂(lè)程旅游網(wǎng)站。

異常事件流系統(tǒng)異常,刷新重試。

后置條件成功查看到訂單信息。

評(píng)價(jià)用例描述如表2-17所示,可以進(jìn)行評(píng)價(jià)操作。

表2-17評(píng)分用例描述

項(xiàng)目描述

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

用例名稱(chēng)評(píng)分

用例標(biāo)識(shí)號(hào)17

參與者用戶(hù)

用戶(hù)下單成功后,切換回至首頁(yè),點(diǎn)擊我的訂單即可對(duì)相

簡(jiǎn)要說(shuō)明

應(yīng)的訂單進(jìn)行評(píng)分。

前置條件用戶(hù)登錄成功,且下單成功

1.用戶(hù)下單成功。

2.點(diǎn)擊首頁(yè)

基本事件流3.點(diǎn)擊我的訂單。

4.選擇訂單進(jìn)行評(píng)價(jià)

5.評(píng)價(jià)成功

異常事件流系統(tǒng)異常,刷新重試。

后置條件評(píng)論成功。

開(kāi)發(fā)票用例描述如表2-18所示,可以進(jìn)行開(kāi)發(fā)票操作。

表2-18開(kāi)發(fā)票用例描述

項(xiàng)目描述

用例名稱(chēng)開(kāi)發(fā)票

用例標(biāo)識(shí)號(hào)18

參與者系統(tǒng)管理員

系統(tǒng)管理員登錄成功后,進(jìn)入后臺(tái),點(diǎn)擊訂單管理查看訂

簡(jiǎn)要說(shuō)明

單列表,選擇訂單,點(diǎn)擊開(kāi)發(fā)票后訂單將變?yōu)橐寻l(fā)貨狀態(tài)。

前置條件管理員登錄成功。

1.管理員登錄成功,進(jìn)入后臺(tái)首頁(yè)。

2.點(diǎn)擊左側(cè)邊欄的訂單管理管理。

3.點(diǎn)擊訂單列表,查看訂單信息。

基本事件流

4.點(diǎn)擊右側(cè)的開(kāi)發(fā)票按鈕

5.訂單變?yōu)橐寻l(fā)貨狀態(tài)

6.退出登錄,關(guān)閉樂(lè)程旅游網(wǎng)站。

異常事件流系統(tǒng)異常,刷新重試。

后置條件開(kāi)取發(fā)票成功。

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3系統(tǒng)概要設(shè)計(jì)

3.1系統(tǒng)設(shè)計(jì)原則

隨著旅游行業(yè)的蓬勃發(fā)展,人們?cè)絹?lái)越追求高品質(zhì),便捷、高效率的服務(wù),

線(xiàn)下旅游服務(wù)已經(jīng)不能滿(mǎn)足人們的需求,因此我們開(kāi)發(fā)了一款旅游網(wǎng)站,用智

能代替人工,解決擁堵、耗時(shí)等不便問(wèn)題,用戶(hù)可注冊(cè)網(wǎng)站賬號(hào),登錄即可查

看旅游景點(diǎn)詳情和酒店詳情,并可以在線(xiàn)上進(jìn)行預(yù)定,系統(tǒng)管理員可通過(guò)登錄

管理員賬號(hào)對(duì)前臺(tái)信息進(jìn)行增、刪、改、查操作。

3.2系統(tǒng)框架設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)樂(lè)程旅游網(wǎng)

站系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

圖3-1樂(lè)程旅游網(wǎng)站系統(tǒng)整體架構(gòu)圖

3.3系統(tǒng)功能設(shè)計(jì)

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是進(jìn)一步的對(duì)系統(tǒng)功能進(jìn)行細(xì)分,將它逐層的分

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

解成多個(gè)框架相似,功能不同的獨(dú)立模塊,每個(gè)模塊都可與數(shù)據(jù)庫(kù)之間取得聯(lián)

系,使系統(tǒng)更加的靈活。根據(jù)對(duì)網(wǎng)站進(jìn)行需求分析和用例建模分析后,本文確

定了樂(lè)程旅游網(wǎng)站系統(tǒng)的主要功能模塊,包括登錄管理、用戶(hù)管理、景點(diǎn)管理

和酒店管理、訂單管理等。樂(lè)程旅游網(wǎng)站系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本

系統(tǒng)主要有五個(gè)功能模塊。

圖3-2樂(lè)程旅游網(wǎng)站系統(tǒng)功能結(jié)構(gòu)圖

3.3.1登錄管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

登錄管理功能描述使用功能流程圖描述,如下圖3-3、圖3-4。

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-3用戶(hù)登錄管理功能模塊流程圖

圖3-4管理員登錄管理功能模塊流程圖

3.3.2用戶(hù)管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

用戶(hù)管理功能描述使用功能流程圖描述,如下圖3-5。

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-5用戶(hù)管理功能模塊流程圖

3.3.3景點(diǎn)管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

景點(diǎn)管理功能描述使用功能流程圖描述,如下圖3-6。

圖3-6景點(diǎn)管理功能模塊流程圖

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.3.4酒店管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

酒店管理功能描述使用功能流程圖描述,如下圖3-7。

圖3-7酒店管理功能模塊流程圖

3.3.5訂單管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

訂單管理功能描述使用功能流程圖描述,如下圖3-8。

圖3-8訂單管理功能模塊流程圖

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中不可或缺的一部分,它保證了系統(tǒng)是否完整,

確保系統(tǒng)能否正常運(yùn)行。

3.4.1設(shè)計(jì)原則

為了更好的用戶(hù)體驗(yàn),數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:

1.統(tǒng)一性原則

數(shù)據(jù)庫(kù)、數(shù)據(jù)表、數(shù)據(jù)字段名稱(chēng)應(yīng)該與系統(tǒng)中所用名稱(chēng)一致,確保系統(tǒng)調(diào)

用時(shí)無(wú)誤,避免調(diào)用錯(cuò)誤。

2.安全性、簡(jiǎn)單性原則

用戶(hù)私有信息對(duì)外不可見(jiàn),保障了用戶(hù)的信息安全,避免給用戶(hù)帶去不必

要的損失,由專(zhuān)門(mén)的管理員管理降低用戶(hù)信息泄露風(fēng)險(xiǎn),管理系數(shù)低,可減少

不必要的人力資源浪費(fèi)。

3.數(shù)據(jù)規(guī)范化

數(shù)據(jù)字段名稱(chēng)盡量規(guī)范化,避免編寫(xiě)過(guò)程中的反復(fù)修改,提高編寫(xiě)使用效

率。

3.4.2概念設(shè)計(jì)

數(shù)據(jù)庫(kù)的概念設(shè)計(jì),通過(guò)E-R圖來(lái)描述數(shù)據(jù)模型的高層描述所使用的主要

數(shù)據(jù)模型或模式圖,它為表述實(shí)體聯(lián)系模式圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。

根據(jù)對(duì)樂(lè)程旅游網(wǎng)站系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-9所示。

26

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-9樂(lè)程旅游網(wǎng)站系統(tǒng)E-R圖

3.4.3邏輯設(shè)計(jì)

通過(guò)對(duì)ER模型的觀(guān)察總結(jié),分析數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系,根據(jù)樂(lè)城旅

游網(wǎng)站系統(tǒng)的實(shí)際需求,將E-R圖進(jìn)行關(guān)系模式下的轉(zhuǎn)換,建立起了本系統(tǒng)的

關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

管理員信息表(管理員ID,姓名,密碼)

用戶(hù)信息表(用戶(hù)ID,用戶(hù)名,密碼,郵箱,手機(jī)號(hào),性別,年齡)

景點(diǎn)信息表(景點(diǎn)ID,景點(diǎn)名稱(chēng),圖片,詳情,價(jià)格,庫(kù)存,描述,國(guó)家)

酒店信息表(酒店ID,酒店名稱(chēng),圖片,價(jià)格,床位,星級(jí),天數(shù),酒店

城市,入住時(shí)間,描述)

訂單信息表(訂單ID,商品ID,用戶(hù)ID,數(shù)量,總支付金額,狀態(tài),支付

時(shí)間,電話(huà))

27

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4.4數(shù)據(jù)字典

管理員信息表的表結(jié)構(gòu)如表3-1所示,該表主要用于記錄管理員信息,主

要字段為管理員id,管理員姓名,管理員密碼。

表3-1管理員信息表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

idvarchar管理員id主鍵非空

namevarchar管理員姓名非空

passwordvarchar管理員密碼非空

用戶(hù)信息表的表結(jié)構(gòu)如表3-2所示,該表主要用于記錄用戶(hù)信息,主要字

段為用戶(hù)id,用戶(hù)名,用戶(hù)密碼。

表3-2用戶(hù)信息表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型

溫馨提示

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

評(píng)論

0/150

提交評(píng)論