基于SpringBoot的航空信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于SpringBoot的航空信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于SpringBoot的航空信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于SpringBoot的航空信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于SpringBoot的航空信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

目錄

1引言................................................................1

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

1.2開發(fā)技術(shù)簡介.....................................................................................................1

1.2.1SpringMVC簡介....................................................................................1

1.2.2MyBatis...................................................................................................2

1.2.3SpringBoot.............................................................................................2

1.2.4MySQL.......................................................................................................2

1.3開發(fā)工具簡介.....................................................................................................3

2需求分析........................................................................................................................3

2.1功能需求描述.....................................................................................................3

2.2非功能需求描述.................................................................................................4

2.3需求用例建模.....................................................................................................4

2.3.1用戶登錄模塊用例........................................5

2.3.2用戶管理模塊的用例......................................7

2.3.3機(jī)場管理模塊的用例......................................9

2.3.4飛機(jī)管理模塊的用例.....................................13

2.3.5航線管理模塊的用例.....................................17

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

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

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

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

3.3.1用戶登錄功能設(shè)計(jì).......................................21

3.3.2用戶管理功能設(shè)計(jì).......................................22

3.3.3機(jī)場管理功能設(shè)計(jì).......................................22

3.3.4飛機(jī)管理功能設(shè)計(jì).......................................23

3.3.5航線信息管理功能設(shè)計(jì)...................................24

II

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

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

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

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

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

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

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

4.1登錄子功能模塊設(shè)計(jì)...........................................29

4.1.1登錄子功能模塊說明.....................................29

4.1.2登錄子功能模塊詳細(xì)設(shè)計(jì).................................29

4.2用戶管理模塊子功能模塊設(shè)計(jì)...................................30

4.2.1用戶管理子功能模塊說明.................................30

4.2.2用戶管理子功能模塊詳細(xì)設(shè)計(jì).............................30

4.3機(jī)場管理模塊子功能模塊設(shè)計(jì)...................................32

4.3.1機(jī)場管理模塊子功能模塊說明.............................32

4.3.2機(jī)場管理模塊子功能模塊詳細(xì)設(shè)計(jì).........................32

4.4飛機(jī)管理模塊子功能模塊設(shè)計(jì)...................................33

4.4.1飛機(jī)管理子功能模塊說明.................................33

4.4.2飛機(jī)管理子功能模塊詳細(xì)設(shè)計(jì).............................33

4.5航線管理模塊子功能模塊設(shè)計(jì)...................................35

4.5.1航線管理子功能模塊說明.................................35

4.5.2航線管理子功能模塊詳細(xì)設(shè)計(jì).............................36

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

5.1用戶登錄子模塊實(shí)現(xiàn)...........................................38

5.2用戶管理模塊實(shí)現(xiàn).............................................40

5.3機(jī)場管理模塊模塊實(shí)現(xiàn).........................................41

5.4飛機(jī)管理模塊模塊實(shí)現(xiàn).........................................45

5.5航線管理模塊模塊實(shí)現(xiàn).........................................48

6系統(tǒng)測試...........................................................52

III

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

6.1用戶登錄功能測試.............................................52

6.2用戶管理模塊功能測試.........................................52

6.3機(jī)場管理模塊功能測試.........................................53

6.4飛機(jī)管理模塊功能測試.........................................55

6.5航線管理模塊功能測試.........................................56

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

參考資料.........................................................................................................................59

IV

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

基于springboot的航空信息管

理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

1引言

隨著中國經(jīng)濟(jì)的發(fā)展,中國航空也隨著飛速發(fā)展,機(jī)場,飛機(jī),用戶,航

站樓的飛量增長,而航空管理系統(tǒng)涉及了大量的數(shù)據(jù)處理,一個(gè)現(xiàn)代化機(jī)場必須

引進(jìn)新的管理模式進(jìn)行處理,所以該系統(tǒng)的開發(fā)是為了提高機(jī)場的管理效率,

方便管理員進(jìn)行管理,節(jié)約工作人員的時(shí)間,對(duì)飛機(jī)和機(jī)場的管理進(jìn)行合理規(guī)

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

目前我國高效的機(jī)場管理系統(tǒng)依然還有流程復(fù)雜、機(jī)場管理及人員管理不

周到,管理模式落后等缺點(diǎn),這種方式存在著諸多弊端,效率低下,手續(xù)復(fù)雜,

數(shù)據(jù)冗余給日常工作人員的管理帶來極大的不便。隨著飛機(jī)數(shù)目和航線的增加

度也逐漸增大,不但工作人員的工作量越來越大,而且用戶的手續(xù)也開始變得

越來越復(fù)雜。

要解決這一題,就必須有一套可用度高、適配范圍廣、操作簡單、流程簡

單、效率高效的系統(tǒng),這樣才能便利、快捷地開發(fā)這航空管理系統(tǒng),才能使機(jī)

場充分地實(shí)現(xiàn)現(xiàn)代化、高效化,也才能為飛機(jī)提供充足的數(shù)據(jù)庫支撐他們快速

便捷的查閱。

1.2開發(fā)技術(shù)簡介

1.2.1SpringMVC簡介

SpringMVC是一種基于Spring框架的WebMVC設(shè)計(jì)模式的輕量級(jí)Web框架,

它采用MVC架構(gòu)模式,將Web層進(jìn)行解耦,并管理應(yīng)用程序的生命周期,從而

簡化了日常開發(fā)工作,提供了很大的便利。

SpringMVC提供了總開關(guān)DispatcherServlet,請(qǐng)求處理映射器(Handler

Mapping)和處理適配器(HandlerAdapter),視圖解析器(ViewResolver)

進(jìn)行視圖管理,以及動(dòng)作處理器Controller接口(包含ModelAndView,以及處

1

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

理請(qǐng)求響應(yīng)對(duì)象請(qǐng)求和響應(yīng))等功能。此外,它還具有靈活的配置、支持文件

上傳和數(shù)據(jù)簡單轉(zhuǎn)換等強(qiáng)大功能。

1.2.2MyBatis

MyBatis是一款優(yōu)秀的持久層框架,它可以支持自定義SQL、存儲(chǔ)過程以及

高級(jí)映射。相比于JDBC,MyBatis可以免除幾乎所有的JDBC代碼,包括設(shè)置參

數(shù)和獲取結(jié)果集的工作。通過簡單的XML或注解配置,MyBatis可以將原始類型、

接口和JavaPOJO(普通老式Java對(duì)象)映射為數(shù)據(jù)庫中的記錄。

MyBatis具有很多優(yōu)勢,例如可定制性強(qiáng)、易于使用、支持動(dòng)態(tài)SQL、支持

延遲加載、提供緩存機(jī)制等等。此外,MyBatis還提供了多種集成方式,可以與

Spring、SpringBoot、SpringMVC等框架無縫集成,方便開發(fā)人員使用。

總之,MyBatis是一款非常優(yōu)秀的持久層框架,它的出現(xiàn)大大簡化了Java

開發(fā)中的數(shù)據(jù)庫操作,提高了開發(fā)效率,降低了開發(fā)成本。

1.2.3SpringBoot

SpringBoot是由Pivotal團(tuán)隊(duì)提供的全新框架,旨在簡化新Spring應(yīng)用

的初始搭建和開發(fā)過程。相比于傳統(tǒng)的Spring項(xiàng)目,SpringBoot采用特定的

配置方式,使得開發(fā)人員不再需要編寫樣板化的配置。傳統(tǒng)的Spring項(xiàng)目需要

使用大量的XML配置和復(fù)雜的bean依賴關(guān)系,隨著Spring3.0的發(fā)布,Spring

團(tuán)隊(duì)開始采用約定大于配置的思想來簡化配置。

SpringBoot提供了自動(dòng)配置和起步依賴的特性,使得開發(fā)人員可以更快速

地搭建Spring應(yīng)用,并且可以快速集成其他開源框架和組件。另外,SpringBoot

還提供了內(nèi)嵌的Tomcat、Jetty和Undertow等Web容器,使得應(yīng)用可以快速部

署和運(yùn)行。

總之,SpringBoot是一款非常優(yōu)秀的框架,它的出現(xiàn)大大簡化了Spring

應(yīng)用的開發(fā)和部署過程,提高了開發(fā)效率和開發(fā)質(zhì)量。同時(shí),它也是Spring生

態(tài)圈中的一個(gè)重要組成部分,為開發(fā)人員提供了更加便捷的開發(fā)方式和更加豐

富的功能。

1.2.4MySQL

MySQL是一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng),最初由瑞典MySQLAB公司開發(fā),現(xiàn)

在歸屬于Oracle公司旗下產(chǎn)品。MySQL以其高性能、高可靠性和開放性而備受

歡迎,是Web應(yīng)用開發(fā)中最常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。

2

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

MySQL支持多種操作系統(tǒng),包括Windows、Linux、Unix等,同時(shí)還提供了

多種編程語言的接口,如Java、Python、PHP等。MySQL具有高可擴(kuò)展性和高可

定制性,可以根據(jù)不同的應(yīng)用場景進(jìn)行優(yōu)化和定制。

MySQL提供了豐富的功能和工具,包括數(shù)據(jù)備份和恢復(fù)、事務(wù)處理、存儲(chǔ)過

程和觸發(fā)器、數(shù)據(jù)加密、復(fù)制和集群等。此外,MySQL還支持分布式數(shù)據(jù)庫和云

計(jì)算等新興技術(shù),為企業(yè)提供了更加靈活和高效的數(shù)據(jù)管理解決方案。

總之,MySQL是一款非常優(yōu)秀的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有高性能、高可

靠性和開放性等優(yōu)點(diǎn),是Web應(yīng)用開發(fā)中最常用的數(shù)據(jù)庫管理系統(tǒng)之一。

1.3開發(fā)工具簡介

我推薦使用IntelliJIDEA作為主要的開發(fā)工具,它是一款強(qiáng)大的Java集

成開發(fā)環(huán)境,具有智能代碼助手、代碼自動(dòng)提示、重構(gòu)、JavaEE支持等眾多功

能,能夠大幅提高開發(fā)效率。同時(shí),我們還可以使用VisualStudioCode來進(jìn)

行前端代碼的開發(fā),它是一款輕量級(jí)的代碼編輯器,支持多種主流程序語言的

語法高亮、智能代碼補(bǔ)全等功能,能夠幫助我們快速編寫高質(zhì)量的前端代碼。

在數(shù)據(jù)庫方面,我們選擇使用MySQL作為數(shù)據(jù)存儲(chǔ)工具,它具有體積小、

速度快、開放源代碼、綜合統(tǒng)一等優(yōu)點(diǎn),能夠提供多種渠道的調(diào)用,對(duì)于開發(fā)

有著良好的兼容性,可以作為單獨(dú)的存在也可以作為嵌入軟件的存在,開發(fā)過

程可以根據(jù)需求來使用。

對(duì)于智能航空管理展示這個(gè)項(xiàng)目,我們采用了Java后臺(tái)+MySQL+Web網(wǎng)站的

開發(fā)模式。其中,Web網(wǎng)站作為視圖層,為使用者提供直觀的操作管理和查詢界

面,MySQL用于數(shù)據(jù)存儲(chǔ),Java后臺(tái)與前端進(jìn)行數(shù)據(jù)交互,將服務(wù)端與客戶端

聯(lián)系在一起,是二者之間的橋梁。這種開發(fā)模式能夠使我們快速構(gòu)建高質(zhì)量的

應(yīng)用程序,提高開發(fā)效率和開發(fā)質(zhì)量。

2需求分析

2.1功能需求描述

系統(tǒng)采用前后端分離,前端為后端提供接口;后端主要用于用戶的日常功

能對(duì)用戶、飛機(jī)、機(jī)場以及航線進(jìn)行管理。

(1)用戶管理:用戶需要在登錄的情況下,進(jìn)入管理頁面,用戶可以查看

所有信息,用戶不登錄則無法查閱信息。

3

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

(2)機(jī)場管理:用戶可以查看機(jī)場信息,當(dāng)操作機(jī)場管理時(shí),后臺(tái)管理系

統(tǒng)會(huì)做出對(duì)應(yīng)的機(jī)場信息修改,同時(shí)機(jī)場中也會(huì)有相應(yīng)航站樓。

(3)飛機(jī)管理:用戶可以查看飛機(jī)信息,當(dāng)操作飛機(jī)管理時(shí),后臺(tái)管理系

統(tǒng)會(huì)做出對(duì)應(yīng)的飛機(jī)信息修改,同時(shí)飛機(jī)中也會(huì)有相應(yīng)座位信息。

(4)航線管理:方便航線的正常信息記錄,并且系統(tǒng)會(huì)自動(dòng)對(duì)飛機(jī)表進(jìn)行

更新,航線信息將會(huì)連同機(jī)場、飛機(jī)信息一起記錄

2.2非功能需求描述

高效航空管理系統(tǒng),為保證用戶體驗(yàn),系統(tǒng)應(yīng)要抗住高并發(fā)流量,服務(wù)器

能不卡頓,其次就是頁面的設(shè)計(jì),首先在UI頁面上要簡潔清新,同時(shí)流程應(yīng)該

簡化,在保證系統(tǒng)穩(wěn)定的情況下提升系統(tǒng)的運(yùn)行效率,本系統(tǒng)的非功能性需求

有以下幾個(gè)方面:

(1)高效性:機(jī)場人流量多,流量一直不小,服務(wù)器的支持并發(fā)訪問,在保

證數(shù)值的情況下,每個(gè)操作都能及時(shí)響應(yīng)。

(2)流暢性:系統(tǒng)的操作要做到及時(shí)響應(yīng),代碼層面必須要嚴(yán)格把控,邏輯

處理不能復(fù)雜,不能寫死循環(huán),保證每個(gè)判斷合理,代碼時(shí)間復(fù)雜度低,響應(yīng)

時(shí)間短,提升系統(tǒng)使用效率

(3)美觀性:機(jī)場管理系統(tǒng)應(yīng)采用簡潔便利的UI界面,同時(shí)每個(gè)功能的展

示要美觀,便于用戶及用戶操作

2.3需求用例建模

通過對(duì)航空管理系統(tǒng)的功能需求分析,創(chuàng)建以下航空管理系統(tǒng)總體用例模

型,如圖2-1所示。

4

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

圖2-1航空管理系統(tǒng)的總體用例模型

在智能航空管理系統(tǒng)中,用戶登錄后,用戶可在用戶信息、機(jī)場信息、信息、

飛機(jī)信息、航線信息模塊中執(zhí)行增刪改查操作。

2.3.1用戶登錄模塊用例

如圖2-2所示,具有用戶登錄操作功能。采用這樣的架構(gòu),讓用戶界面層

甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當(dāng)要對(duì)功能進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)

務(wù)層之間的各個(gè)接口即可。

5

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

圖2-2功能模塊1用例圖

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

圖如圖2-3所示。

6

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

圖2-3用戶登錄功能模塊活動(dòng)圖

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

描述表。登錄模塊用例描述如表2-1所示,可以進(jìn)行用戶信息登錄等操作。

表2-1用戶登錄模塊用例描述

項(xiàng)目描述

用例名稱用戶登錄

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

參與者管理員

參與者輸入用戶名、密碼,系統(tǒng)進(jìn)行驗(yàn)證登錄是否正確,

簡要說明

否則提供拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面

1.參與者在用戶名輸入框里輸入用戶名

2.在密碼框里輸入密碼

3.用戶按登錄后,系統(tǒng)驗(yàn)證登錄者輸入的信息。

基本事件流

4.有效則進(jìn)入系統(tǒng)的主界面。無效則返回登錄頁面。

5.用例終止。

其他事件流在按“登錄”按鈕之前,登錄者可以隨時(shí)關(guān)閉此頁面。

異常事件流提示錯(cuò)誤信息,登錄確認(rèn)

后置條件進(jìn)入的主界面,裝載相應(yīng)的數(shù)據(jù)加載到相應(yīng)頁面

2.3.2用戶管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。用戶信息

管理具體的用例描述如圖2-4所示。

7

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

圖2-4用戶管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)用戶信息進(jìn)行建模。智能航空管理系

統(tǒng)如圖2-5所示。

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

8

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

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

描述表。

用戶管理模塊查詢用例描述如表2-2所示,可以進(jìn)行查詢用戶信息等操作。

表2-2用戶管理查詢用例描述

項(xiàng)目描述

用例名稱查詢用戶

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

參與者用戶

用戶查詢用戶信息,提交查詢請(qǐng)求到后臺(tái)系統(tǒng),合法即查

簡要說明

詢,否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)進(jìn)入系統(tǒng)的管理界面

1.用戶點(diǎn)擊用戶標(biāo)簽

2.提交到后臺(tái)系統(tǒng)

基本事件流

3.正確顯示查詢到的用戶信息,錯(cuò)誤提示查詢失敗

4.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

2.3.3機(jī)場管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。機(jī)場管理

模塊具體的用例描述如圖2-6所示。

9

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

圖2-6機(jī)場管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)機(jī)場信息動(dòng)態(tài)行為進(jìn)行建模。機(jī)場管

理模塊活動(dòng)圖如圖2-7所示。

10

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

圖2-7機(jī)場管理管理模塊活動(dòng)圖

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

描述表。機(jī)場管理模塊添加用例描述如表2-3所示,可以進(jìn)行機(jī)場添加等操作。

表2-3機(jī)場管理添加用例描述

項(xiàng)目描述

用例名稱添加機(jī)場

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

參與者用戶

用戶添加機(jī)場信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的添加操作界面

1.用戶點(diǎn)擊“新建”按鈕

2.跳轉(zhuǎn)至添加頁面,輸入正確類型的數(shù)據(jù)

基本事件流3.提交到后臺(tái)系統(tǒng)

4.正確提示添加成功,錯(cuò)誤提示添加失敗

5.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

11

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

后置條件添加成功跳轉(zhuǎn)機(jī)場信息管理界面

機(jī)場管理模塊刪除用例描述如表2-4所示,可以進(jìn)行刪除機(jī)場信息等操作。

表2-4機(jī)場管理刪除用例描述

項(xiàng)目描述

用例名稱刪除機(jī)場

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

參與者用戶

用戶刪除機(jī)場信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的機(jī)場刪除操作界面

1.用戶點(diǎn)擊需要?jiǎng)h除的機(jī)場的按鈕

2.提交到后臺(tái)系統(tǒng)

基本事件流

3.正確提示刪除成功,錯(cuò)誤提示刪除失敗

4.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件刪除成功跳轉(zhuǎn)機(jī)場信息管理界面

機(jī)場管理模塊修改用例描述如表2-5所示,可以進(jìn)行修改機(jī)場信息等操作。

表2-5機(jī)場管理修改用例描述

項(xiàng)目描述

用例名稱修改機(jī)場信息

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

參與者用戶

用戶修改機(jī)場信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的修改操作界面

1.用戶點(diǎn)擊“編輯”按鈕

2.跳轉(zhuǎn)至修改頁面,用戶輸入正確類型的數(shù)據(jù)

基本事件流3.提交到后臺(tái)系統(tǒng)

4.正確提示修改成功,錯(cuò)誤提示修改失敗

5.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

12

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

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件添加成功跳轉(zhuǎn)機(jī)場信息管理界面

機(jī)場管理模塊查詢用例描述如表2-6所示,可以進(jìn)行查詢機(jī)場信息等操作。

表2-6機(jī)場管理查詢用例描述

項(xiàng)目描述

用例名稱查詢機(jī)場

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

參與者用戶

用戶查詢機(jī)場信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的添加操作界面

1.用戶輸入正確類型的關(guān)鍵字,點(diǎn)擊“查詢”按鈕或點(diǎn)擊

“機(jī)場管理”跳轉(zhuǎn)頁面

2.提交到后臺(tái)系統(tǒng)

基本事件流

3.正確顯示查詢到的機(jī)場信息,錯(cuò)誤提示查詢失敗

4.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件查詢成功跳轉(zhuǎn)機(jī)場信息管理界面

2.3.4飛機(jī)管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。飛機(jī)管理

模塊具體的用例描述如圖2-8所示。

13

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

圖2-8飛機(jī)管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)飛機(jī)信息動(dòng)態(tài)行為進(jìn)行建模。飛機(jī)管

理模塊活動(dòng)圖如圖2-9所示。

圖2-9飛機(jī)管理模塊活動(dòng)圖

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

描述表。飛機(jī)管理模塊添加用例描述如表2-7所示,可以進(jìn)行飛機(jī)添加等操作。

表2-7飛機(jī)管理添加用例描述

14

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

項(xiàng)目描述

用例名稱添加飛機(jī)

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

參與者用戶

用戶添加飛機(jī)信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的添加操作界面

1.用戶點(diǎn)擊“新建”按鈕

2.跳轉(zhuǎn)至添加頁面,輸入正確類型的數(shù)據(jù)

基本事件流3.提交到后臺(tái)系統(tǒng)

4.正確提示添加成功,錯(cuò)誤提示添加失敗

5.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件添加成功跳轉(zhuǎn)飛機(jī)信息管理界面

飛機(jī)管理模塊刪除用例描述如表2-8所示,可以進(jìn)行刪除飛機(jī)信息等操作。

表2-8飛機(jī)管理刪除用例描述

項(xiàng)目描述

用例名稱刪除飛機(jī)

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

參與者用戶

用戶刪除飛機(jī)信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的飛機(jī)刪除操作界面

1.用戶點(diǎn)擊需要?jiǎng)h除的飛機(jī)的按鈕

2.提交到后臺(tái)系統(tǒng)

基本事件流

3.正確提示刪除成功,錯(cuò)誤提示刪除失敗

4.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件刪除成功跳轉(zhuǎn)飛機(jī)信息管理界面

飛機(jī)管理模塊修改用例描述如表2-9所示,可以進(jìn)行修改飛機(jī)信息等操作。

15

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

表2-9飛機(jī)管理修改用例描述

項(xiàng)目描述

用例名稱修改飛機(jī)信息

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

參與者用戶

用戶修改飛機(jī)信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的修改操作界面

1.用戶點(diǎn)擊“編輯”按鈕

2.跳轉(zhuǎn)至修改頁面,用戶輸入正確類型的數(shù)據(jù)

基本事件流3.提交到后臺(tái)系統(tǒng)

4.正確提示修改成功,錯(cuò)誤提示修改失敗

5.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件添加成功跳轉(zhuǎn)飛機(jī)信息管理界面

飛機(jī)管理模塊查詢用例描述如表2-10所示,可以進(jìn)行查詢飛機(jī)信息等操作。

表2-10飛機(jī)管理查詢用例描述

項(xiàng)目描述

用例名稱查詢飛機(jī)

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

參與者用戶

用戶查詢飛機(jī)信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的添加操作界面

1.用戶輸入正確類型的關(guān)鍵字,點(diǎn)擊“查詢”按鈕或點(diǎn)擊

“飛機(jī)管理”跳轉(zhuǎn)頁面

2.提交到后臺(tái)系統(tǒng)

基本事件流

3.正確顯示查詢到的飛機(jī)信息,錯(cuò)誤提示查詢失敗

4.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件查詢成功跳轉(zhuǎn)飛機(jī)信息管理界面

16

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

2.3.5航線管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。航線管理

模塊具體的用例描述如圖2-10所示。

圖2-10航線管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)航線信息動(dòng)態(tài)行為進(jìn)行建模。航線管

理模塊活動(dòng)圖如圖2-11所示。

17

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

圖2-11航線管理模塊活動(dòng)圖

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

的描述表。航線管理模塊添加用例描述如表2-12所示,可以進(jìn)行航線添加等操

作。

表2-11航線管理添加用例描述

項(xiàng)目描述

用例名稱添加航線

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

參與者用戶

用戶添加航線信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的添加操作界面

1.用戶點(diǎn)擊“新建”按鈕

2.跳轉(zhuǎn)至添加頁面,輸入正確類型的數(shù)據(jù)

基本事件流3.提交到后臺(tái)系統(tǒng)

4.正確提示添加成功,錯(cuò)誤提示添加失敗

5.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

18

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

后置條件添加成功跳轉(zhuǎn)航線信息管理界面

航線管理模塊刪除用例描述如表2-12所示,可以進(jìn)行刪除航線信息等操作。

表2-12航線管理刪除用例描述

項(xiàng)目描述

用例名稱刪除航線

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

參與者用戶

用戶刪除航線信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的航線刪除操作界面

1.用戶點(diǎn)擊需要?jiǎng)h除的航線的按鈕

2.提交到后臺(tái)系統(tǒng)

基本事件流

3.正確提示刪除成功,錯(cuò)誤提示刪除失敗

4.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件刪除成功跳轉(zhuǎn)航線信息管理界面

航線管理模塊修改用例描述如表2-13所示,可以進(jìn)行修改航線信息等操作。

表2-13航線管理修改用例描述

項(xiàng)目描述

用例名稱修改航線信息

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

參與者用戶

用戶修改航線信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的修改操作界面

1.用戶點(diǎn)擊“編輯”按鈕

2.跳轉(zhuǎn)至修改頁面,用戶輸入正確類型的數(shù)據(jù)

基本事件流3.提交到后臺(tái)系統(tǒng)

4.正確提示修改成功,錯(cuò)誤提示修改失敗

5.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

19

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

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件添加成功跳轉(zhuǎn)航線信息管理界面

航線管理模塊查詢用例描述如表2-14所示,可以進(jìn)行查詢航線信息等操作。

表2-14航線管理查詢用例描述

項(xiàng)目描述

用例名稱查詢航線

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

參與者用戶

用戶查詢航線信息,提交數(shù)據(jù)到后臺(tái)系統(tǒng),合法即保存,

簡要說明

否則提示錯(cuò)誤信息

前置條件用戶已經(jīng)打開系統(tǒng)的添加操作界面

1.用戶輸入正確類型的關(guān)鍵字,點(diǎn)擊“查詢”按鈕或點(diǎn)擊

“航線管理”跳轉(zhuǎn)頁面

2.提交到后臺(tái)系統(tǒng)

基本事件流

3.正確顯示查詢到的航線信息,錯(cuò)誤提示查詢失敗

4.用例終止

其他事件流參與者可以隨時(shí)關(guān)閉當(dāng)前頁面

異常事件流提示錯(cuò)誤信息,參與人點(diǎn)擊確認(rèn)

后置條件查詢成功跳轉(zhuǎn)航線信息管理界面

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

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

智能航空管理系統(tǒng)從整體上面看能適配于多種智能航空環(huán)境,來應(yīng)對(duì)未來

變化的航空環(huán)境和需求進(jìn)行維護(hù)??删S護(hù)性主要體現(xiàn)在系統(tǒng)的應(yīng)對(duì)高并發(fā)的穩(wěn)

定性和保護(hù)數(shù)據(jù)的安全性,系統(tǒng)架構(gòu)可以根據(jù)實(shí)時(shí)數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控和維護(hù),

從某種程度上說,這也是系統(tǒng)的適應(yīng)性。系統(tǒng)可以統(tǒng)一對(duì)用戶、機(jī)場信息、飛

機(jī)信息、航線情況實(shí)時(shí)管理數(shù)據(jù)。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)智能航空信

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

20

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

圖3-1智能航空管理系統(tǒng)整體架構(gòu)圖

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

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)

一步地劃分,將它逐層的分解成多個(gè)大小相同、功能單一、具有一定獨(dú)立性的

模塊,以便程序設(shè)計(jì)工作的同時(shí),有加強(qiáng)了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。根據(jù)智能航空管理系統(tǒng)的需求分析和用例建模分析,本文確定了智能航

空管理系統(tǒng)的主要功能模塊,包括用戶管理、機(jī)場管理、飛機(jī)管理和航線管理

等。智能航空管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有四大主要功能

模塊。

圖3-2智能航空管理系統(tǒng)功能結(jié)構(gòu)圖

3.3.1用戶登錄功能設(shè)計(jì)

21

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

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

用戶登錄功能模塊中用戶可登錄通過用戶名、密碼驗(yàn)證進(jìn)入系統(tǒng)。

表3-1用戶登錄功能描述

功能名稱登錄賬戶

功能概述系統(tǒng)進(jìn)行權(quán)限登錄操作

輸入內(nèi)容用戶登錄系統(tǒng)

后臺(tái)訪問服務(wù)器根據(jù)數(shù)據(jù)庫查詢,驗(yàn)證用戶名、密碼是否

系統(tǒng)處理

正確

輸出內(nèi)容操作成功或者失敗的提示

用戶登錄功能文字描述:角色進(jìn)行登錄操作,服務(wù)器進(jìn)行驗(yàn)證,頁面進(jìn)行響

應(yīng)

3.3.2用戶管理功能設(shè)計(jì)

在用戶管理模塊中可以進(jìn)行用戶信息的查詢、修改。

表3-2用戶信息管理相關(guān)功能描述

功能名稱查詢用戶信息

功能概述系統(tǒng)用戶查詢用戶信息

輸入內(nèi)容點(diǎn)擊用戶按鈕

系統(tǒng)處理將數(shù)據(jù)庫數(shù)據(jù)映射頁面

輸出內(nèi)容展示數(shù)據(jù)頁面

功能名稱修改角色信息

功能概述修改一個(gè)人員的信息

輸入內(nèi)容點(diǎn)擊修改按鈕,輸入正確的數(shù)據(jù)

系統(tǒng)處理系統(tǒng)從數(shù)據(jù)庫中修改對(duì)應(yīng)數(shù)據(jù)

輸出內(nèi)容提示操作成功或操作失敗

3.3.3機(jī)場管理功能設(shè)計(jì)

在機(jī)場管理模塊中,用戶可以對(duì)所有機(jī)場信息進(jìn)行添加、刪除、修改、

查詢。

表3-3機(jī)場信息管理相關(guān)功能描述

功能名稱添加機(jī)場信息

22

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

功能概述用戶添加機(jī)場

輸入內(nèi)容輸入正確的數(shù)據(jù)類型

系統(tǒng)處理同步更新至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱刪除機(jī)場信息

功能概述用戶刪除機(jī)場信息

輸入內(nèi)容點(diǎn)擊需要?jiǎng)h除的機(jī)場的“刪除”按鈕

系統(tǒng)處理同步更新至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱修改機(jī)場信息

功能概述用戶對(duì)機(jī)場的信息進(jìn)行修改

輸入內(nèi)容點(diǎn)擊要修改機(jī)場的“編輯”按鈕,輸入正確的數(shù)據(jù)類型

系統(tǒng)處理同步更新至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱查詢機(jī)場信息

功能概述用戶對(duì)機(jī)場的信息進(jìn)行查詢

輸入內(nèi)容輸入正確的查詢條件或點(diǎn)擊機(jī)場管理按鈕

系統(tǒng)處理系統(tǒng)從數(shù)據(jù)庫中查詢到相關(guān)數(shù)據(jù)

輸出內(nèi)容將查詢到的數(shù)據(jù)展示到頁面中

3.3.4飛機(jī)管理功能設(shè)計(jì)

在飛機(jī)管理模塊中,用戶可以對(duì)所有飛機(jī)信息進(jìn)行添加、刪除、修改、查詢。

表3-4飛機(jī)信息管理相關(guān)功能描述

功能名稱添加飛機(jī)信息

功能概述用戶添加飛機(jī)信息

輸入內(nèi)容輸入正確的飛機(jī)信息

系統(tǒng)處理添加至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱刪除飛機(jī)信息

23

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

功能概述用戶刪除飛機(jī)信息

輸入內(nèi)容點(diǎn)擊需要?jiǎng)h除的飛機(jī)的“刪除”按鈕

系統(tǒng)處理同步更新至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱修改飛機(jī)信息

功能概述用戶對(duì)飛機(jī)的信息進(jìn)行修改

輸入內(nèi)容點(diǎn)擊要修改飛機(jī)的“編輯”按鈕,輸入正確的數(shù)據(jù)類型

系統(tǒng)處理更新同步至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱查詢飛機(jī)信息

功能概述用戶對(duì)飛機(jī)的信息進(jìn)行查詢

輸入內(nèi)容輸入正確的查詢條件或點(diǎn)擊飛機(jī)管理按鈕

系統(tǒng)處理系統(tǒng)從數(shù)據(jù)庫中查詢到相關(guān)數(shù)據(jù)

輸出內(nèi)容將查詢到的數(shù)據(jù)展示到頁面中

3.3.5航線信息管理功能設(shè)計(jì)

在航線信息管理模塊中,用戶可以對(duì)查詢所有飛機(jī)詳細(xì)數(shù)據(jù)。

表3-5航線信息管理相關(guān)功能描述

功能名稱添加航線信息

功能概述用戶添加航線信息

輸入內(nèi)容輸入正確的航線信息

系統(tǒng)處理添加至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱刪除航線信息

功能概述用戶刪除航線信息

輸入內(nèi)容點(diǎn)擊需要?jiǎng)h除的飛機(jī)的“刪除”按鈕

系統(tǒng)處理同步更新至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

24

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

功能名稱修改航線信息

功能概述用戶對(duì)航線的信息進(jìn)行修改

點(diǎn)擊要修改航線信息的“編輯”按鈕,輸入正確的數(shù)據(jù)類

輸入內(nèi)容

系統(tǒng)處理更新同步至數(shù)據(jù)庫中

輸出內(nèi)容提示操作成功或操作失敗

功能名稱查詢航線信息

功能概述用戶對(duì)航線的信息進(jìn)行查詢

輸入內(nèi)容輸入正確的查詢條件或點(diǎn)擊

溫馨提示

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

評(píng)論

0/150

提交評(píng)論