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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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.1智能農(nóng)業(yè)管理系統(tǒng)簡介1

1.2.2智能農(nóng)業(yè)管理系統(tǒng)的運(yùn)行原理2

1.2.3智能農(nóng)業(yè)管理系統(tǒng)頁面的組成2

1.3開發(fā)工具簡介2

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

2需求分析3

2.1功能需求描述3

2.2非功能需求描述4

2.3需求用例建模4

2.3.1用戶登錄模塊的用例4

2.3.2用戶管理模塊的用例6

2.3.3傳感器管理模塊的用例11

2.3.4大棚管理模塊的用例15

2.3.5統(tǒng)計(jì)分析管理模塊的用例18

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ì)20

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

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

3.3.3傳感器管理功能設(shè)計(jì)23

3.3.4大棚管理功能設(shè)計(jì)24

3.3.5統(tǒng)計(jì)分析管理功能設(shè)計(jì)25

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

II

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

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ì)30

4.1.1用戶登錄子功能模塊說明30

4.1.2用戶登錄子功能詳細(xì)設(shè)計(jì)30

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

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

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

4.3傳感器管理模塊子功能模塊設(shè)計(jì)35

4.3.1傳感器管理模塊子功能模塊說明35

4.3.2傳感器管理模塊子功能模塊詳細(xì)設(shè)計(jì)35

4.4大棚管理模塊子功能模塊設(shè)計(jì)36

4.4.1大棚管理子功能模塊說明36

4.4.2大棚管理子功能模塊詳細(xì)設(shè)計(jì)36

4.5統(tǒng)計(jì)分析管理模塊子功能模塊設(shè)計(jì)38

4.5.1統(tǒng)計(jì)分析管理子功能模塊說明38

4.5.2統(tǒng)計(jì)分析管理子功能模塊詳細(xì)設(shè)計(jì)38

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

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

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

5.3傳感器管理模塊實(shí)現(xiàn)48

5.4大棚管理模塊實(shí)現(xiàn)51

5.5統(tǒng)計(jì)分析管理模塊實(shí)現(xiàn)56

6系統(tǒng)測試57

6.1用戶登錄功能測試57

III

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

6.2用戶管理功能測試57

6.3傳感器管理模塊功能測試60

6.4大棚管理模塊功能測試61

6.5統(tǒng)計(jì)分析管理模塊功能測試63

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

參考資料65

IV

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

基于SpringBoot的智能農(nóng)業(yè)的管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

1引言

隨著現(xiàn)代技術(shù)的發(fā)展,管理信息技術(shù)也隨著現(xiàn)代技術(shù)的發(fā)展發(fā)展,信息技

術(shù)得到了廣泛的利用。但如今農(nóng)業(yè)管理在很大程度上依賴于緩慢、低效和脆弱

的人類勞動力。因此,要解決這一問題、使農(nóng)民脫離復(fù)雜的工作,就必須建立

一個(gè)有效的智能農(nóng)業(yè)操作系統(tǒng)。

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

在相關(guān)大棚農(nóng)場的農(nóng)產(chǎn)品統(tǒng)計(jì)分析中,如果這些產(chǎn)業(yè)的監(jiān)控農(nóng)產(chǎn)品質(zhì)量和

大棚數(shù)據(jù)調(diào)配、農(nóng)產(chǎn)品培養(yǎng)都是由手動完成的,極其費(fèi)時(shí),費(fèi)力且容易出錯(cuò)。

隨著信息技術(shù)在計(jì)算機(jī)日常管理的主要應(yīng)用程序中的快速發(fā)展,智能型農(nóng)場管

理是不可避免的。另外,主要是以系統(tǒng)化的智能農(nóng)場系統(tǒng)管理功能為開發(fā)方式

的管理系統(tǒng)已成趨勢。

做好一個(gè)智能的農(nóng)場管理系統(tǒng),關(guān)注變化的過程是很重要的條件在不同時(shí)

期的農(nóng)場,考慮到農(nóng)場環(huán)境變化的條件和栽培農(nóng)產(chǎn)品的影響是評價(jià)農(nóng)產(chǎn)品質(zhì)量

的中心因素。

因此,有必要開發(fā)具備輸入、搜索、報(bào)告、修改和打印等功能的智能農(nóng)場

農(nóng)業(yè)系統(tǒng)。安全、可靠、快速、方便的智能農(nóng)場管理系統(tǒng)。

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

為了加快農(nóng)業(yè)+“互聯(lián)網(wǎng)”建設(shè),在農(nóng)業(yè)中實(shí)現(xiàn)技術(shù)自動化、管理智能化變

得越來越重要。根據(jù)實(shí)際需要,以JavaEE為技術(shù)標(biāo)準(zhǔn),以IDEA為開發(fā)工具,

以MySQL為后端數(shù)據(jù)庫,并以SpringBoot框架開發(fā)智能農(nóng)業(yè)的管理系統(tǒng)。該系

統(tǒng)主要分為用戶登錄模塊、用戶管理模塊、傳感器管理模塊、大棚管理模塊、

統(tǒng)計(jì)分析管理模塊。它具有易于維護(hù)、可擴(kuò)展和可延伸的特點(diǎn),便于實(shí)現(xiàn)對農(nóng)

業(yè)的統(tǒng)一智能化管理。

1.2.1智能農(nóng)業(yè)管理系統(tǒng)簡介

智能農(nóng)業(yè)管理系統(tǒng)是SpringBoot開發(fā)的信息管理系統(tǒng)。它的開發(fā)主要包括

后端數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)。系統(tǒng)管理員執(zhí)行諸如添加、

1

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

查詢用戶信息、用戶權(quán)限,添加、刪除、修改和查詢智能農(nóng)業(yè)農(nóng)產(chǎn)品和大棚數(shù)

據(jù)的操作。就普通農(nóng)場管理員而言,只有添加、刪除、修改和查詢智能農(nóng)業(yè)農(nóng)

產(chǎn)品和大棚數(shù)據(jù)、統(tǒng)計(jì)分析的操作可用。管理員有權(quán)輸入和刪除相關(guān)的數(shù)據(jù),

并且數(shù)據(jù)將在Web頁面上實(shí)時(shí)更新和運(yùn)行。

SpringBoot是一個(gè)簡化Spring開發(fā)的框架。SpringBoot基于Spring4.0

設(shè)計(jì),不僅繼承了Spring框架原有的優(yōu)秀特性,而且還通過簡化配置來進(jìn)一步

簡化了Spring應(yīng)用的整個(gè)搭建和開發(fā)過程。另外SpringBoot通過集成大量的

框架使得依賴包的版本沖突,以及引用的不穩(wěn)定性等問題得到了很好的解決。

SpringBoot主要有如下優(yōu)點(diǎn):

(1)可以創(chuàng)建獨(dú)立的Spring應(yīng)用程序,并且基于其Maven或Gradle插件,

可以創(chuàng)建可執(zhí)行的JARs和WARs;

(2)內(nèi)嵌Tomcat或Jetty等Servlet容器;

(3)提供自動配置的“starter”項(xiàng)目對象模型(POMS)以簡化Maven配置;

(4)盡可能自動配置Spring容器;

(5)提供準(zhǔn)備好的特性,如指標(biāo)、健康檢查和外部化配置;

(6)絕對沒有代碼生成,不需要XML配置。

1.2.2智能農(nóng)業(yè)管理系統(tǒng)的運(yùn)行原理

在瀏覽器地址欄中輸入網(wǎng)站首頁的地址,用戶向?yàn)g覽器發(fā)送訪問該首頁的

請求,服務(wù)器接收到客戶端的訪問請求,服務(wù)器處理該請求,服務(wù)器顯示處理

結(jié)果??蛻舳藶g覽器上的請求。

1.2.3智能農(nóng)業(yè)管理系統(tǒng)頁面的組成

該系統(tǒng)頁面是html采用thymeleaf生成的動態(tài)跳轉(zhuǎn)獲取數(shù)據(jù)技術(shù)。它可以

跨平臺訪問數(shù)據(jù);它的速度和穩(wěn)定性越來越好。它不限于特定的服務(wù)器。

1.3開發(fā)工具簡介

工具的使用:采用IDEA+Navicat

IDEA的目的是要使開發(fā)更加快捷方便,通過提供工具和各種性能來幫助開

發(fā)者組織資源,減少失誤,提供捷徑。建立統(tǒng)一標(biāo)準(zhǔn)。當(dāng)一組程序員使用同一

個(gè)開發(fā)環(huán)境時(shí),就建立了統(tǒng)一的工作標(biāo)準(zhǔn),當(dāng)IDEA提供預(yù)設(shè)的模板,或者不同

團(tuán)隊(duì)分享代碼庫時(shí),這一效果就更加明顯了。管理開發(fā)工作。首先,IDE提供文

檔工具,可以自動輸入開發(fā)者評論,或者迫使開發(fā)者在不同區(qū)域編寫評論。其

2

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

次,IDEA可以展示資源,更便于發(fā)現(xiàn)應(yīng)用所處位置,無需在文件系統(tǒng)里面艱難

的搜索。

Mysql的優(yōu)勢是:綜合統(tǒng)一,高度非程序化,面向集合的操作模式,提供一

個(gè)語法結(jié)構(gòu)的多種使用模式,語言簡潔,易學(xué)易用。

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

從項(xiàng)目開發(fā)環(huán)境進(jìn)行JDK環(huán)境變量配置,按照說明一步一步安裝,IDEA界

面和eclipse差不多。IDEA可以百度到IDEA官方網(wǎng)站進(jìn)行下載,安裝步驟下一

步即可。IDEA項(xiàng)目啟動成功,在瀏覽器中輸入http://localhost:8080或者輸

入:8080,就可以進(jìn)入智能農(nóng)業(yè)管理系統(tǒng)后臺系統(tǒng)管理員賬號

/密碼admin/123456

2需求分析

2.1功能需求描述

目前智能農(nóng)業(yè)管理系統(tǒng),實(shí)現(xiàn)用戶信息管理、傳感器信息管理、大棚數(shù)據(jù)

管理等操作,并能實(shí)現(xiàn)簡單的數(shù)據(jù)統(tǒng)計(jì)。本系統(tǒng)主要完成用戶信息管理、傳感

器信息管理、大棚數(shù)據(jù)管理、農(nóng)產(chǎn)品管理等基本功能。

(一)用戶登錄:用戶登錄模塊為本設(shè)計(jì)中必要的功能模塊,這是設(shè)計(jì)成一個(gè)

獨(dú)立的模塊。目的是為了突出登錄功能模塊的重要性。系統(tǒng)管理員對進(jìn)行系統(tǒng)

用戶登錄操作。

(二)用戶管理:智能農(nóng)業(yè)管理系統(tǒng)中通過多個(gè)用戶來維護(hù),也是本系統(tǒng)的靈

魂所在,目的是對農(nóng)場各個(gè)用戶的信息進(jìn)行管理(其中包括用戶信息管理、用戶

角色管理、用戶權(quán)限管理)。

用戶信息管理:主要儲存用戶信息和系統(tǒng)管理員對用戶信息添加和查詢。

角色信息管理:主要儲存角色信息,系統(tǒng)管理員可對農(nóng)場添加和查詢角色。

權(quán)限信息管理:主要由系統(tǒng)管理員可對各個(gè)角色的添加、修改、查詢權(quán)限。

(三)傳感器管理:對農(nóng)場的所有傳感器信息添加、修改、刪除查詢等操作。

(四)大棚管理:大棚信息管理模塊是針對普通管理員管理大棚,對農(nóng)場的所

有大棚信息添加、修改、刪除查詢等操作。

(五)統(tǒng)計(jì)分析:整合大棚信息和大棚詳細(xì)數(shù)據(jù),可查詢所有當(dāng)前大棚的詳

細(xì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。

3

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

2.2非功能需求描述

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

(1)相應(yīng)時(shí)間:在90%的情況下,一般時(shí)段響應(yīng)時(shí)間較為短。

(2)高效性:本系統(tǒng)操作簡單,易上手。

(3)通用性:本系統(tǒng)能適用于各種農(nóng)業(yè)管理系統(tǒng)。

(4)開放性:系統(tǒng)功能豐富,開放性高,面向用戶廣泛,滿足用戶用戶需求。

2.3需求用例建模

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

圖2-1智能農(nóng)業(yè)管理系統(tǒng)的總體用例模型

在智能農(nóng)業(yè)管理系統(tǒng)中,用戶登錄后,管理員可在用戶信息、傳感器信息、

大棚信息、農(nóng)作物信息模塊中執(zhí)行增、刪、改、查操作。系統(tǒng)管理員可設(shè)置系

統(tǒng)內(nèi)所有信息,由系統(tǒng)管理員設(shè)置其他用戶各種角色權(quán)限,多種角色管理智能

農(nóng)業(yè),其中農(nóng)場管理員可傳感器信息、大棚信息、農(nóng)作物信息模塊中其增、刪

改、查等等角色操作。

2.3.1用戶登錄模塊的用例

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

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

4

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

圖2-2用戶登錄功能模塊用例圖

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

圖如圖2-3所示。

圖2-3用戶登錄功能模塊活動圖

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

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

5

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

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

項(xiàng)目描述

用例名稱用戶登錄

用例標(biāo)識號01

參與者用戶

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

簡要說明

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

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

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

2.在密碼框里輸入密碼

基本事件流3.用戶按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給用戶。

5.用例終止

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

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

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

2.3.2用戶管理模塊的用例

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

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

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

6

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

通過對用例的細(xì)化,使用活動圖針對用戶信息、角色信息和權(quán)限信息動態(tài)

行為進(jìn)行建模。智能農(nóng)業(yè)管理系統(tǒng)如圖2-5所示。

圖2-5用戶管理模塊活動圖

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

描述表。智能農(nóng)業(yè)用戶管理模塊添加用戶信息用例描述如表2-2所示,可以進(jìn)

行用戶信息添加等操作。

表2-2用戶信息添加用例描述

項(xiàng)目描述

用例名稱用戶信息添加

用例標(biāo)識號02

7

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

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

管理員添加一個(gè)用戶信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即

簡要說明

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

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

1.系統(tǒng)管理員輸入正確類型的數(shù)據(jù),添加用戶信息

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

基本事件流

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

4.用例終止

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

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

添加成功跳轉(zhuǎn)用戶信息管理界面,裝載相應(yīng)的數(shù)據(jù)到頁面

后置條件

進(jìn)行渲染

智能農(nóng)業(yè)用戶管理模塊查詢用例描述如表2-3所示,可以進(jìn)行智能農(nóng)業(yè)用

戶信息查詢等操作。

表2-3用戶信息查詢用例描述

項(xiàng)目描述

用例名稱用戶信息查詢

用例標(biāo)識號03

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

管理員查詢一個(gè)或所有用戶信息,提交數(shù)據(jù)到后臺系統(tǒng),

簡要說明

合法即保存,否則提示錯(cuò)誤信息

前置條件管理員已經(jīng)打開系統(tǒng)的查詢操作界面

1.管理員輸入正確類型的數(shù)據(jù),查詢用戶信息

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

基本事件流

3.正確顯示所有用戶信息,錯(cuò)誤提示相應(yīng)錯(cuò)誤

4.用例終止

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

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

查詢成功,跳轉(zhuǎn)用戶管理頁面,裝載相應(yīng)的數(shù)據(jù)到頁面進(jìn)

后置條件

行渲染

智能農(nóng)業(yè)用戶管理模塊添加角色用例描述如表2-4所示,可以進(jìn)行智能農(nóng)

業(yè)角色信息添加等操作。

8

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

表2-4用戶角色信息添加用例描述

項(xiàng)目描述

用例名稱添加角色權(quán)限

用例標(biāo)識號04

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

管理員添加角色權(quán)限,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,

簡要說明

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

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

1.管理員選擇正確類型的角色,添加角色權(quán)限

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

基本事件流

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

4.用例終止

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

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

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

智能農(nóng)業(yè)用戶管理模塊查詢角色用例描述如表2-5所示,可以進(jìn)行智能農(nóng)

業(yè)角色信息查詢等操作。

表2-5用戶角色信息查詢用例描述

項(xiàng)目描述

用例名稱角色信息查詢

用例標(biāo)識號05

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

管理員查詢一個(gè)或所有角色信息,提交數(shù)據(jù)到后臺系統(tǒng),

簡要說明

合法即保存,否則提示錯(cuò)誤信息

前置條件管理員已經(jīng)打開系統(tǒng)的查詢操作界面

1.管理員輸入正確類型的數(shù)據(jù),查詢角色信息

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

基本事件流

3.正確顯示角色信息,錯(cuò)誤提示修改失敗

4.用例終止

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

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

9

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

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

智能農(nóng)業(yè)用戶管理模塊修改用戶權(quán)限用例描述如表2-6所示,可以進(jìn)行智

能農(nóng)業(yè)用戶權(quán)限修改等操作。

表2-6用戶權(quán)限管理修改模塊用例描述

項(xiàng)目描述

用例名稱用戶權(quán)限修改

用例標(biāo)識號06

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

管理員修改一個(gè)用戶權(quán)限信息,提交數(shù)據(jù)到后臺系統(tǒng),合

簡要說明

法即保存,否則提示錯(cuò)誤信息

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

1.管理員選擇正確類型的選項(xiàng)

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

基本事件流

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

4.用例終止

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

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

后置條件修改成功跳轉(zhuǎn)權(quán)限信息管理界面

智能農(nóng)業(yè)用戶管理模塊查詢用戶權(quán)限用例描述如表2-7所示,可以進(jìn)行智

能農(nóng)業(yè)用戶權(quán)限查詢等操作。

表2-7用戶權(quán)限管理查詢模塊用例描述

項(xiàng)目描述

用例名稱查詢權(quán)限

用例標(biāo)識號07

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

管理員查詢用戶權(quán)限信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即

簡要說明

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

前置條件管理員已經(jīng)打開系統(tǒng)的查詢操作界面

1.管理員輸入正確類型的數(shù)據(jù),查詢權(quán)限信息

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

3.正確顯示權(quán)限信息,錯(cuò)誤提示查詢失敗

10

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

4.用例終止

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

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

后置條件查詢成功跳轉(zhuǎn)權(quán)限信息管理界面

智能農(nóng)業(yè)用戶管理模塊添加用戶權(quán)限用例描述如表2-8所示,可以進(jìn)行智

能農(nóng)業(yè)用戶權(quán)限添加等操作。

表2-8用戶權(quán)限管理添加模塊用例描述

項(xiàng)目描述

用例名稱添加權(quán)限

用例標(biāo)識號08

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

管理員添加用戶權(quán)限信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即

簡要說明

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

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

1.管理員輸入正確類型的數(shù)據(jù),添加權(quán)限信息

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

基本事件流

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

4.用例終止

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

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

后置條件添加成功跳轉(zhuǎn)權(quán)限信息管理界面

2.3.3傳感器管理模塊的用例

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

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

11

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

圖2-6傳感器管理模塊用例圖

通過對用例的細(xì)化,使用活動圖針對傳感器信息動態(tài)行為進(jìn)行建模。傳感

器管理模塊活動圖如圖2-7所示。

圖2-7傳感器管理模塊活動圖

12

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

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

描述表。傳感器管理模塊添加用例描述如表2-9所示,可以進(jìn)行傳感器添加等

操作。

表2-9傳感器管理添加用例描述

項(xiàng)目描述

用例名稱添加傳感器

用例標(biāo)識號09

參與者管理員

管理員添加傳感器信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保

簡要說明

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

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

1.管理員點(diǎn)擊“新建”按鈕

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

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

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

5.用例終止

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

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

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

傳感器管理模塊刪除用例描述如表2-10所示,可以進(jìn)行刪除傳感器信息等

操作。

表2-10傳感器管理刪除用例描述

項(xiàng)目描述

用例名稱刪除傳感器

用例標(biāo)識號10

參與者管理員

管理員刪除傳感器信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保

簡要說明

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

前置條件管理員已經(jīng)打開系統(tǒng)的傳感器刪除操作界面

1.管理員點(diǎn)擊需要刪除的傳感器的按鈕

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

基本事件流

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

4.用例終止

13

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

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

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

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

傳感器管理模塊修改用例描述如表2-11所示,可以進(jìn)行修改傳感器信息等

操作。

表2-11傳感器管理修改用例描述

項(xiàng)目描述

用例名稱修改傳感器信息

用例標(biāo)識號11

參與者管理員

管理員修改傳感器信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保

簡要說明

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

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

1.管理員點(diǎn)擊“編輯”按鈕

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

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

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

5.用例終止

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

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

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

傳感器管理模塊查詢用例描述如表2-12所示,可以進(jìn)行查詢傳感器信息等

操作。

表2-12傳感器管理查詢用例描述

項(xiàng)目描述

用例名稱查詢傳感器

用例標(biāo)識號12

參與者管理員

管理員查詢傳感器信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保

簡要說明

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

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

基本事件流1.管理員輸入正確類型的關(guān)鍵字,點(diǎn)擊“查詢”按鈕或點(diǎn)

14

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

擊“傳感器管理”跳轉(zhuǎn)頁面

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

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

4.用例終止

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

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

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

2.3.4大棚管理模塊的用例

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

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

圖2-8大棚管理模塊用例圖

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

理模塊活動圖如圖2-9所示。

15

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

圖2-9大棚管理模塊活動圖

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

描述表。大棚管理模塊添加大棚用例描述如表2-13所示,可以進(jìn)行添加大棚等

操作。

表2-13大棚管理添加用例描述

項(xiàng)目描述

用例名稱添加大棚信息

用例標(biāo)識號13

參與者管理員

管理員添加大棚信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,

簡要說明

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

前置條件管理員已經(jīng)打開添加大棚信息的操作界面

1.管理員點(diǎn)擊“新建”按鈕

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

基本事件流

3.提交到后臺系統(tǒng)

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

16

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

5.用例終止

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

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

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

大棚管理模塊刪除大棚信息用例描述如表2-14所示,可以進(jìn)行刪除大棚信

息等操作。

表2-14大棚管理刪除用例描述

項(xiàng)目描述

用例名稱刪除大棚信息

用例標(biāo)識號14

參與者管理員

簡要說明管理員進(jìn)行刪除大棚信息操作

前置條件管理員已經(jīng)打開刪除的操作界面

1.管理員點(diǎn)擊需要刪除的大棚按鈕

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

基本事件流

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

4.用例終止

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

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

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

大棚管理模塊修改大棚信息用例描述如表2-15所示,可以進(jìn)行修改大棚信

息等操作。

表2-15大棚管理修改用例描述

項(xiàng)目描述

用例名稱修改大棚信息

用例標(biāo)識號15

參與者管理員

簡要說明管理員進(jìn)行修改大棚信息操作

前置條件管理員已經(jīng)打開修改的操作界面

1.管理員點(diǎn)擊“編輯”按鈕

基本事件流2.跳轉(zhuǎn)至修改頁面,輸入要修改的信息

3.提交到后臺系統(tǒng)

17

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

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

5.用例終止

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

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

后置條件修改成功跳轉(zhuǎn)用戶信息管理界面

大棚管理模塊查詢大棚信息用例描述如表2-16所示,可以進(jìn)行查詢大棚信

息等操作。

表2-16大棚管理查詢用例描述

項(xiàng)目描述

用例名稱查詢大棚信息

用例標(biāo)識號16

參與者管理員

簡要說明管理員進(jìn)行查詢大棚信息操作

前置條件管理員已經(jīng)打開查詢的操作界面

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

擊“大棚管理”跳轉(zhuǎn)頁面

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

基本事件流

3.正確顯示查詢的結(jié)果,錯(cuò)誤提示查詢失敗

4.用例終止

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

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

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

2.3.5統(tǒng)計(jì)分析管理模塊的用例

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

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

圖2-10統(tǒng)計(jì)分析模塊用例圖

18

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

通過對用例的細(xì)化,使用活動圖針對大棚詳細(xì)數(shù)據(jù)動態(tài)行為進(jìn)行建模。統(tǒng)

計(jì)分析模塊活動圖如圖2-11所示。

圖2-11統(tǒng)計(jì)分析模塊活動圖

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

的描述表。統(tǒng)計(jì)分析模塊查詢大棚詳細(xì)數(shù)據(jù)用例描述如表2-17所示,可以進(jìn)行

查詢大棚詳細(xì)數(shù)據(jù)分析統(tǒng)計(jì)。

表2-17統(tǒng)計(jì)分析模塊查詢用例描述

項(xiàng)目描述

用例名稱查詢大棚詳細(xì)數(shù)據(jù)

用例標(biāo)識號17

參與者管理員

簡要說明管理員進(jìn)行查詢大棚詳細(xì)數(shù)據(jù)操作

前置條件管理員已經(jīng)打開查詢的操作界面

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

擊“統(tǒng)計(jì)分析”子菜單大棚信息跳轉(zhuǎn)頁面

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

基本事件流

3.正確顯示查詢的結(jié)果,錯(cuò)誤提示查詢失敗

4.用例終止

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

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

后置條件查詢成功跳轉(zhuǎn)大棚詳細(xì)數(shù)據(jù)管理界面

19

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

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

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

智能農(nóng)業(yè)管理系統(tǒng)從整體上面看能適應(yīng)于多種智能農(nóng)業(yè)環(huán)境,來應(yīng)對未來

變化的環(huán)境和需求進(jìn)行維護(hù)??删S護(hù)性主要體現(xiàn)在系統(tǒng)的穩(wěn)定和安全性,系統(tǒng)

架構(gòu)可以根據(jù)農(nóng)業(yè)環(huán)境可以實(shí)時(shí)監(jiān)控和維護(hù),從某種程度上說,這也是系統(tǒng)的

適應(yīng)性。系統(tǒng)可以統(tǒng)一對登錄、用戶信息、傳感器信息、大棚信息,統(tǒng)計(jì)分析

數(shù)據(jù)。

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

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

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

圖3-1智能農(nóng)業(yè)管理系統(tǒng)整體架構(gòu)圖

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

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

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

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

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

業(yè)管理系統(tǒng)的主要功能模塊,包括登錄管理、用戶管理、傳感器管理和大棚管

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

20

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

要功能模塊。

圖3-2智能農(nóng)業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖

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

針對系統(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)

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

系統(tǒng)處理

正確

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

用戶登錄功能文字描述:不同的角色進(jìn)行登錄操作,進(jìn)入頁面有不同的權(quán)

限。

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

在用戶管理模塊中,分別為用戶信息管理、角色管理、權(quán)限管理。在用戶

信息管理模塊中,只有系統(tǒng)管理員可以對所有用戶信息進(jìn)行添加、查詢和對用

戶添加權(quán)限。

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

功能名稱添加用戶信息

功能概述系統(tǒng)管理員添加用戶信息

21

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

輸入內(nèi)容輸入正確的姓名、性別、電話等信息

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

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

功能名稱查詢用戶信息

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

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

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

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

功能名稱添加用戶權(quán)限

功能概述系統(tǒng)管理員添加用戶權(quán)限

輸入內(nèi)容選擇正確權(quán)限選項(xiàng)

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

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

在角色信息管理模塊中,只有系統(tǒng)管理員可以對角色信息進(jìn)行查詢、添加

角色權(quán)限。

表3-3角色信息管理相關(guān)功能描述

功能名稱查詢角色信息

功能概述查看一個(gè)或多個(gè)角色的信息

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

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

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

功能名稱添加角色權(quán)限

功能概述系統(tǒng)管理員添加角色權(quán)限

輸入內(nèi)容選擇正確的角色權(quán)限選項(xiàng)

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

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

在權(quán)限信息管理模塊中,只有系統(tǒng)管理員可以對權(quán)限信息進(jìn)行添加、查詢。

表3-4權(quán)限信息管理相關(guān)功能描述

22

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

功能名稱添加權(quán)限

功能概述系統(tǒng)管理員添加用戶權(quán)限

輸入內(nèi)容輸入正確的權(quán)限碼等等

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

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

功能名稱查詢權(quán)限

功能概述系統(tǒng)管理員對角色的權(quán)限進(jìn)行查詢

輸入內(nèi)容輸入正確的查詢條件或點(diǎn)擊權(quán)限管理按鈕

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

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

3.3.3傳感器管理功能設(shè)計(jì)

在傳感器管理模塊中,管理員可以對所有傳感器信息進(jìn)行添加、刪除、修

改、查詢。

表3-5傳感器信息管理相關(guān)功能描述

功能名稱添加傳感器信息

功能概述管理員添加傳感器

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

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

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

功能名稱刪除傳感器信息

功能概述管理員添加用戶權(quán)限

輸入內(nèi)容點(diǎn)擊需要刪除的傳感器的“刪除”按鈕

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

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

功能名稱修改傳感器信息

功能概述管理員對傳感器的信息進(jìn)行修改

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

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

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

23

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

功能名稱查詢傳感器信息

功能概述管理員對傳感器的信息進(jìn)行查詢

輸入內(nèi)容輸入正確的查詢條件或點(diǎn)擊傳感器管理按鈕

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

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

3.3.4大棚管理功能設(shè)計(jì)

在大棚管理模塊中,管理員可以對所有大棚信息進(jìn)行添加、刪除、修改、

查詢。

表3-6大棚信息管理相關(guān)功能描述

功能名稱添加大棚信息

功能概述管理員添加大棚信息

輸入內(nèi)容輸入正確的大棚名、農(nóng)作物名、地址等等信息

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

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

功能名稱刪除大棚信息

功能概述管理員添加用戶權(quán)限

輸入內(nèi)容點(diǎn)擊需要刪除的大棚的“刪除”按鈕

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

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

功能名稱修改大棚信息

功能概述管理員對大棚的信息進(jìn)行修改

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

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

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

功能名稱查詢大棚信息

功能概述管理員對大棚的信息進(jìn)行查詢

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

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

24

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

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

3.3.5統(tǒng)計(jì)分析管理功能設(shè)計(jì)

在統(tǒng)計(jì)分析管理模塊中,管理員可以對查詢所有大棚詳細(xì)數(shù)據(jù)。

表3-7大棚詳細(xì)數(shù)據(jù)管理相關(guān)功能描述

功能名稱查詢大棚詳細(xì)數(shù)據(jù)

功能概述管理員查詢大棚詳細(xì)數(shù)據(jù)

輸入內(nèi)容點(diǎn)擊“統(tǒng)計(jì)分析”下拉菜單的大棚信息按鈕

系統(tǒng)處理從數(shù)據(jù)庫中查詢

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

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

數(shù)據(jù)庫設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

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

為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫設(shè)計(jì)需要遵從以下原則:

1.標(biāo)準(zhǔn)化原則

數(shù)據(jù)庫設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類與

編碼規(guī)范的數(shù)據(jù)庫不僅設(shè)計(jì)清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護(hù),為以

后項(xiàng)目可擴(kuò)展性提供條件。

2.冗余原則

以往數(shù)據(jù)庫的設(shè)計(jì)要求不允許有冗余,要盡可能的滿足3NF。然而,在系

統(tǒng)運(yùn)行過程中,滿足3NF的數(shù)據(jù)庫設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,會

降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標(biāo)準(zhǔn),又會導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)。所以,

在數(shù)據(jù)庫設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)

計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),常??梢约忍岣咚俣龋帜?。

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

在數(shù)據(jù)庫概念設(shè)計(jì)的過程中,采用E-R圖來描述概念設(shè)計(jì)的結(jié)果。E-R圖為

表述實(shí)體聯(lián)系模式圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)智能農(nóng)業(yè)管理系統(tǒng)

25

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論