畢業(yè)設(shè)計(論文)-springboot果樹生長信息管理系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-springboot果樹生長信息管理系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-springboot果樹生長信息管理系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-springboot果樹生長信息管理系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-springboot果樹生長信息管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

緒論近些年來,隨著電子科學(xué)技術(shù)的高速發(fā)展,計算機(jī)相關(guān)行業(yè)的發(fā)展創(chuàng)新。衍生出了各種各樣方便快捷的電子設(shè)備。如手機(jī),電腦等。這些電子設(shè)備功能強(qiáng)大,方便所有類型的人們使用。但這些年來,人們對手機(jī),電腦等電子高科技產(chǎn)物的依賴和需求也越來越大?,F(xiàn)在的人們已經(jīng)不再滿足于它們各式各樣的基礎(chǔ)功能,例如與他人通訊,上網(wǎng)了解信息等。人們現(xiàn)在更希望的是隨著科技的發(fā)展,手機(jī)、電腦等高科技產(chǎn)品可以給自己帶來更多方便快捷、簡單實用的功能。同時也希望自己在使用的時候可以更輕松的掌握使用這些設(shè)備的技巧。同時,伴隨著這些電子設(shè)備的出現(xiàn),操作系統(tǒng)就顯的尤為重要,電子設(shè)備各式各樣功能的順利運(yùn)行都要依靠它的穩(wěn)定運(yùn)行。操作系統(tǒng)可以管理、控制計算機(jī)的硬件資源和軟件資源,也是計算機(jī)最為基本的系統(tǒng)軟件。人們所有能涉及到和使用到的軟件運(yùn)行幾乎都離不開它。它就像人類的大腦一樣,控制著計算機(jī)的各種設(shè)備。但同樣,操作系統(tǒng)在發(fā)展時自身也會出現(xiàn)很多問題,同樣的系統(tǒng)不能應(yīng)用在所有的硬件設(shè)備上。這個問題對于大部分的電子科技受益者來說很陌生,處理起來很有困難。會讓使用者不能在第一時間使用,因此會造成很多負(fù)面的影響。隨著農(nóng)業(yè)現(xiàn)代化進(jìn)程的加快和信息技術(shù)的不斷發(fā)展,果樹種植業(yè)也面臨著更加復(fù)雜的管理需求。傳統(tǒng)的果樹管理方式已經(jīng)無法滿足果農(nóng)對果樹生長信息的實時監(jiān)測和科學(xué)管理的需求。為了解決這一問題,本論文設(shè)計并實現(xiàn)了一個果樹的生長信息管理系統(tǒng),旨在幫助果農(nóng)科學(xué)管理果樹生長過程,提高果樹產(chǎn)量和質(zhì)量。1.1研究意義果樹的生長信息管理系統(tǒng)的設(shè)計與實現(xiàn)具有重要的研究意義和實際應(yīng)用價值本系統(tǒng)的設(shè)計與實現(xiàn)將有效地促進(jìn)果樹種植業(yè)的現(xiàn)代化發(fā)展。傳統(tǒng)的果樹管理方式存在信息不對稱、管理不精細(xì)等問題,難以滿足果農(nóng)對果樹生長信息的及時監(jiān)測和科學(xué)管理需求。而本系統(tǒng)通過建立果樹生長信息管理平臺,可以幫助果農(nóng)實現(xiàn)對果樹生長過程的實時監(jiān)測、科學(xué)管理,提高果樹的產(chǎn)量和質(zhì)量,推動果樹種植業(yè)向現(xiàn)代化、智能化方向發(fā)展。同時,本系統(tǒng)的設(shè)計與實現(xiàn)將有助于提高果樹種植業(yè)的經(jīng)濟(jì)效益和競爭力。通過對果樹生長信息的科學(xué)管理,可以提高果樹的產(chǎn)量和品質(zhì),降低生產(chǎn)成本,提高果農(nóng)的收益。同時,系統(tǒng)還可以為果農(nóng)提供市場信息和技術(shù)支持,幫助果農(nóng)更好地把握市場動態(tài),提高果樹種植業(yè)的競爭力。此外,本系統(tǒng)的設(shè)計與實現(xiàn)將促進(jìn)果農(nóng)與果樹專家的互動與合作。傳統(tǒng)上,果農(nóng)與果樹專家之間的溝通往往存在信息不對稱、溝通成本高等問題,難以實現(xiàn)有效的合作。而本系統(tǒng)通過構(gòu)建果農(nóng)與果樹專家之間的信息交流平臺,可以實現(xiàn)果農(nóng)向果樹專家咨詢問題、專家為果農(nóng)提供技術(shù)支持和建議等,促進(jìn)果農(nóng)與果樹專家之間的互動與合作,共同推動果樹種植業(yè)的發(fā)展。最后,本系統(tǒng)的設(shè)計與實現(xiàn)對于推動農(nóng)業(yè)信息化進(jìn)程具有積極意義。隨著信息技術(shù)的不斷發(fā)展,農(nóng)業(yè)信息化已成為農(nóng)業(yè)發(fā)展的重要趨勢。本系統(tǒng)通過將信息技術(shù)與果樹種植業(yè)相結(jié)合,實現(xiàn)對果樹生長信息的管理與分析,為農(nóng)業(yè)信息化的進(jìn)程提供了一個成功的案例,對于推動農(nóng)業(yè)信息化的發(fā)展具有積極的促進(jìn)作用。綜上所述,果樹的生長信息管理系統(tǒng)的設(shè)計與實現(xiàn)具有重要的研究意義和實際應(yīng)用價值,對于促進(jìn)果樹種植業(yè)的現(xiàn)代化發(fā)展、提高果樹種植業(yè)的經(jīng)濟(jì)效益和競爭力、促進(jìn)果農(nóng)與果樹專家的互動與合作、推動農(nóng)業(yè)信息化進(jìn)程等方面都具有重要的意義和價值。1.2系統(tǒng)設(shè)計目的本系統(tǒng)設(shè)計的目的在于提供一個科學(xué)管理果樹生長信息的平臺,促進(jìn)果樹種植業(yè)的現(xiàn)代化發(fā)展。傳統(tǒng)果樹管理存在信息不對稱、管理不精細(xì)等問題,無法滿足果農(nóng)對果樹生長信息的實時監(jiān)測和科學(xué)管理需求。通過本系統(tǒng),果農(nóng)可以實現(xiàn)對果樹生長過程的實時監(jiān)測、科學(xué)管理,提高果樹的產(chǎn)量和質(zhì)量,推動果樹種植業(yè)向現(xiàn)代化、智能化方向發(fā)展1.3系統(tǒng)設(shè)計思想想要做一個完整的系統(tǒng),就必須要為其制定一套詳細(xì)并且規(guī)范的原則。這些原則定可以幫助我們在設(shè)計過程中能有一個更好的設(shè)計理念和設(shè)計方向,可以讓系統(tǒng)變的更加立體,更加完美。變成更加符合使用者所希望的模樣。所以為了能夠更好的完成系統(tǒng),對系統(tǒng)制定了一些原則:(1)以人為本原則果樹的生長信息管理系統(tǒng),它的本質(zhì)是為人們服務(wù)。如何解放需要人工才能完成的部分和提升使用者的使用觀感是最為基礎(chǔ)的也是最重要的。它的設(shè)計宗旨就是為使用者服務(wù)。明確使用者的想法和需求,設(shè)法讓使用者可以真實的感受到科技時代的魅力是設(shè)計的初衷。果樹的生長信息管理系統(tǒng)可以滿足新時代使用者的需求,讓使用者能夠真實的感受到它的便捷。(2)可修改原則設(shè)計系統(tǒng)時并不能確保讓所有的功能都達(dá)到使用者最理想的要求,在設(shè)計的過程中可能會有紕漏。所以在設(shè)計時要確??梢约皶r對不完整,不完美的部分進(jìn)行修改和補(bǔ)充。同時,也要確保在系統(tǒng)發(fā)行后,在出現(xiàn)bug時可以在不影響使用者使用的情況下對系統(tǒng)進(jìn)行線上維護(hù)。同時要確保在修復(fù),更新,維護(hù)的同時可以保證使用者的體驗。2系統(tǒng)需求分析需求分析的首要是要分析用戶的需求,知道用戶存在的一些情況,并且要明確用戶的使用狀況,然后設(shè)計規(guī)劃解決的問題。其中在使用定性的分析以及定量的分析,從這兩個方面獲取用戶的需求。一方面定性的分析獲得的應(yīng)該是用戶的基本需求,能夠發(fā)現(xiàn)現(xiàn)在人們的習(xí)慣要求。所以定性的需要主要是為了多與用戶交流,從而更為深刻的了解一些存在的需求問題;定量的分析則是發(fā)現(xiàn)一些潛在的用戶,并且獲得不一樣的反饋內(nèi)容。所以定量的需求要讓用戶來闡述一些情況,一定讓使用者清晰的進(jìn)行客觀的描述,這樣才能夠比較全面的獲得用戶的需求所在。2.1系統(tǒng)性能需求(1)鑒于該系統(tǒng)是一款面向全體使用者的系統(tǒng),管理者需要錄入使用者的個人信息、給予使用者應(yīng)有的權(quán)限,讓使用者可以更加自由的使用系統(tǒng)。(2)要給予用戶更高的查詢權(quán)限,讓用戶可以全方位的了解本課題,讓用戶可以使用農(nóng)場信息、果樹知識、公告信息、個人中心等。(3)要提升用戶的使用效率,讓用戶可以更加快捷的查詢自己想要查詢的東西。同時,還要做到同步性,在用戶查詢信息或者修改信息的同時,系統(tǒng)可以及時反饋到數(shù)據(jù)庫上,進(jìn)行及時更新和修復(fù)。2.2系統(tǒng)用例圖本系統(tǒng)采用自上往下的方法開發(fā),基本定位如下功能:本課題要求實現(xiàn)一套果樹的生長信息管理系統(tǒng),系統(tǒng)主要包括管理員模塊和用戶的功能模塊;(1)管理員用例圖如下所示:圖2-1管理員用例圖(2)用戶用例圖如下所示:圖2-2用戶用例圖2.3可行性分析2.3.1經(jīng)濟(jì)可行性任何系統(tǒng)在開發(fā)之前,經(jīng)濟(jì)方面的問題都是最應(yīng)該被考慮的,經(jīng)濟(jì)問題主要體現(xiàn)在兩個方面。一方面是在開發(fā)時,現(xiàn)有可使用的設(shè)計資源能否滿足系統(tǒng)的預(yù)計開發(fā)消耗;另一方面是在開發(fā)以后,系統(tǒng)的盈利能否保證系統(tǒng)的正常運(yùn)行和日復(fù)一日的更新消耗。開發(fā)方面,因為在開發(fā)系統(tǒng)時使用的開發(fā)工具基本都是免費(fèi)的,只有一些少量的人工費(fèi)。所以,開發(fā)工具上的經(jīng)濟(jì)消耗都是很少的,都是在可控范圍內(nèi)的。另外,可以在確保質(zhì)量的前提下,盡可能的減少設(shè)計成本,可以為開發(fā)之后的工作留下更多的經(jīng)濟(jì)資源。在最大限度降低開發(fā)成本的同時,也可以讓使用者最大限度的從系統(tǒng)中獲利,對雙方來說都是一個可行的果樹的生長信息管理系統(tǒng)??偨Y(jié)下來就是,該系統(tǒng)的各項開發(fā)費(fèi)用都處于可控范圍內(nèi)。經(jīng)過了種種分析和考慮后證明,該系統(tǒng)軟件可以行得通的,經(jīng)濟(jì)方面的壓力是在預(yù)料之內(nèi)的。2.3.2技術(shù)可行性在研究技術(shù)可行性的時候,系統(tǒng)的開發(fā)環(huán)境是可以確定的,所以技術(shù)可行性最好與系統(tǒng)功能和性能以及一些實際的情況同時考慮。在可行性研究階段,結(jié)合實際調(diào)整開發(fā)的內(nèi)容和選擇能夠完成的技術(shù)體系是一個可用的手段,如果系統(tǒng)進(jìn)入開發(fā)階段,任何的調(diào)整都意味著會耗費(fèi)更多的經(jīng)歷。需要再次明確的問題是,技術(shù)可行性不只是考慮在技術(shù)上是否可實現(xiàn),實際上還包含了在當(dāng)前的實際的情況下的技術(shù)可行性。有很多的因素例如時間不足、預(yù)期的開發(fā)目標(biāo)技術(shù)難度比較難、不能有充足的技術(shù)積累、而且對于技術(shù)的掌握不夠等這些實際存在的情況,都是要提前部署和認(rèn)真規(guī)劃的。開發(fā)果樹系統(tǒng)的技術(shù)內(nèi)容分析,目前的狀況是從網(wǎng)絡(luò)硬件和相關(guān)技術(shù)上看是可行的。該系統(tǒng)采用了JAVA和MySQL技術(shù)。到現(xiàn)在可以知道,很多的基礎(chǔ)知識都是經(jīng)過學(xué)習(xí)使用的,在后續(xù)的設(shè)計中還需要不斷的練習(xí),學(xué)習(xí)更多相關(guān)的技術(shù)經(jīng)驗來充實自己對于系統(tǒng)的開發(fā)。2.3.3社會可行性在社會可行性分析中,首先能結(jié)合國家經(jīng)濟(jì)和社會發(fā)展的實際情況,還需要能夠讓用戶更加的便利,給使用者帶來多方面的高效益,使得可以比較快速的發(fā)展以及應(yīng)用,隨著很多領(lǐng)域的發(fā)展,尤其是智能化的社會下,據(jù)統(tǒng)計許多的人都擁有屬于自己的系統(tǒng),這種情況下就帶來很多的問題,比較突出的就是管理上的不足,從而出現(xiàn)低效率的原因。在可行性分析中的收益分析,是比較清晰地發(fā)掘開發(fā)的系統(tǒng)帶來的各種直接的有效的利益以及一些隱藏起來的好處,以便在后續(xù)的設(shè)計中更加的堅定和確信系統(tǒng)開發(fā)的意義。解決一些社會方面存在的問題,設(shè)計并開發(fā)系統(tǒng)肯定是要發(fā)現(xiàn)某類社會存在的問題,并且能夠帶來一定的社會價值。還有一些社會的影響力,是通過系統(tǒng)想優(yōu)勢和切實的好處來產(chǎn)生的,能夠在一定的情況下提高效率,肯定會增加一些社會的進(jìn)步和發(fā)展。社會上的可行性,包括法律上的可行性,也包括法律上的可能性,法律上的可行性,需要社會上的許多因素,可以來實現(xiàn)系統(tǒng)建設(shè)的現(xiàn)實性。如果所開發(fā)的系統(tǒng)與國家法律或政策等相關(guān)的因素不相符合,在某些信息化的鄰域中使用的是一些加密的信息或者技術(shù)問題,還有不經(jīng)過正常的操作使用其他的一些公開的信息等這些情況,這樣的系統(tǒng)的開發(fā)在法律的范圍中就是不能被允許的。其中還有一個比較重要的用戶使用可行性也是通過執(zhí)行系統(tǒng)時的可行性,是從所有情況下用戶的角度來考慮系統(tǒng)的可行性,由于設(shè)計開發(fā)相關(guān)的系統(tǒng)就是站在社會中廣大的用戶體驗考慮的,所以在這個層面考慮也是符合的。2.4系統(tǒng)開發(fā)技術(shù)2.4.1SpringBoot框架介紹現(xiàn)如今后臺開源框架主流的有SSH、SpringBoot、SpringBoot,但是SSH、SpringBoot框架的環(huán)境配置項較多,而SpringBoot主要的設(shè)計思想就是約定大于配置,故而SpingBoot在設(shè)計時幾乎達(dá)到零配置。SpringBoot整合了業(yè)界上的開源框架。具體采用技術(shù)框架描述如下:(1)Mybatis:Mybatis:提供自動映射,動態(tài)SQL,級聯(lián),緩存,注解,代碼和SQL分離等特性,使用方便,同時也對SQL進(jìn)行優(yōu)化。(2)SpringMVC:通過一套MVC注解,讓POJO成為處理請求的控制器,無需實現(xiàn)任何接口,同時,SpringMVC還支持REST風(fēng)格的URL請求。(3)SpringBoot:從本質(zhì)上來說,SpringBoot就是Spring,它做了那些沒有它你也會去做的SpringBean配置。SpringBoot是一款非常強(qiáng)大后臺框架,因為SpringBoot開發(fā)時可以基本不用寫配置文件,所以使用SpringBoot搭建網(wǎng)站的后臺環(huán)境,在SpringBoot的yml配置文件中寫入項目啟動端口,項目就可以啟動。項目的Java文件還有靜態(tài)文件都是由SpringBoot來管理。2.4.2B/S架構(gòu)B/S結(jié)構(gòu)就是指系統(tǒng)客戶端與服務(wù)器分離,客戶端通過瀏覽器訪問服務(wù)端進(jìn)行操作。B/S結(jié)構(gòu)目前廣泛應(yīng)用于絕大部分系統(tǒng)搭建中,這種結(jié)構(gòu)摒棄C/S結(jié)構(gòu)客戶端服務(wù)端不分離的缺點(diǎn),具有更多的優(yōu)勢:(1)跨平臺性:B/S的標(biāo)準(zhǔn)由標(biāo)準(zhǔn)化組織確立,適用于絕大多數(shù)的系統(tǒng)搭建,通用于應(yīng)用之間。(2)低維護(hù)成本:客戶端和服務(wù)器端分離,減輕了兩端的壓力,尤其是客戶端,對客戶端設(shè)備,硬件、軟件要求都比較低,并且系統(tǒng)需要升級或維護(hù)時,只需要在服務(wù)器端升級或維護(hù)就可以,使相應(yīng)的費(fèi)用減少。2.4.3MySQL介紹MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)速度快而且靈活性強(qiáng),主要原因是它將數(shù)據(jù)保存在不同的表中,MySQL軟件的優(yōu)點(diǎn)是成本低、體積小、速度快,開放源碼,所以一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。2.4.4Java介紹Java最大的兩個特點(diǎn)就是功能強(qiáng)大和簡單易用。Java可以讓程序員進(jìn)行復(fù)雜的編程而不必為儲存管理對象等問題所煩惱,把精力和時間更多的放在研發(fā)與設(shè)計上,極大地提高了開發(fā)者的工作效率和工作熱情。2.5系統(tǒng)流程分析(1)個人信息流程圖 用戶在成功進(jìn)入系統(tǒng)以后,可以獲得姓名、性別、頭像等個人信息。獲得\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"個人信息的流程見圖2-3所示。圖2-3個人信息流程圖用戶進(jìn)行登錄操作的流程圖如圖2-4。圖2-4用戶登錄界面流程圖用戶進(jìn)行注冊操作的流程圖如圖2-5。圖2-5用戶注冊流程圖3系統(tǒng)設(shè)計系統(tǒng)設(shè)計要提出具體的軟件功能及要求,是系統(tǒng)分析后進(jìn)行的流程。它的主要目的是提供軟件開發(fā)的思路和具體流程,是系統(tǒng)運(yùn)行的根本保障。它要確定軟件各個模塊的功能,并形成相應(yīng)的流程圖,方便設(shè)計者思考。同時要將每個模塊需要完成的任務(wù)詳細(xì)的表達(dá)出來,并對每個模塊進(jìn)行具體化的設(shè)計分析,提供相當(dāng)數(shù)量的設(shè)計方案,再通過設(shè)計者的詳細(xì)分析和比對,選擇出最佳的方案進(jìn)行設(shè)計開發(fā)。并對相應(yīng)的方案進(jìn)行驗證和拓展。3.1系統(tǒng)功能結(jié)構(gòu)3.1.1系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖可以把雜亂無章的模塊按照設(shè)計者的思維方式進(jìn)行調(diào)整排序,可以讓設(shè)計者在之后的添加,修改程序內(nèi)容的過程中有一個很明顯的思維方向。同時結(jié)構(gòu)圖還可以讓設(shè)計者以外的其他人更直觀的看出整個系統(tǒng)的設(shè)計理論和設(shè)計過程。讓系統(tǒng)的設(shè)計變的更直觀。該系統(tǒng)的功能架構(gòu)圖如圖3-1所示:圖3-1果樹的生長信息管理系統(tǒng)功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫設(shè)計3.2.1數(shù)據(jù)庫概念設(shè)計從系統(tǒng)運(yùn)行完整的角度出發(fā),設(shè)置相應(yīng)的實體,明確各實體之間的聯(lián)系。下面列舉整個系統(tǒng)中涉及核心功能的實體:用戶信息E-R圖圖3-2用戶信息E-R圖果樹信息評論E-R圖圖3-3果樹信息評論E-R圖果樹知識E-R圖圖3-4果樹知識E-R圖4、生長計劃E-R圖圖3-5生長計劃E-R圖5、果樹的生長信息管理系統(tǒng)總體E-R圖圖3-6果樹的生長信息管理系統(tǒng)總體E-R圖3.2.2數(shù)據(jù)邏輯結(jié)構(gòu)在綜合了以上對系統(tǒng)的設(shè)計,和對數(shù)據(jù)庫的分析,同時結(jié)合了以往對數(shù)據(jù)庫的使用經(jīng)驗后,構(gòu)建了以下幾張表,以下為每張表的內(nèi)容:表3-1:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號mimavarchar200密碼xingbievarchar200性別yonghuxingmingvarchar200用戶姓名nianlingvarchar200年齡youxiangvarchar200郵箱表3-2:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表3-3:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表3-4:生長計劃表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjihuamingchengvarchar200計劃名稱guoshumingchengvarchar200果樹名稱guoshuleixingvarchar200果樹類型guoshutupianlongtext4294967295果樹圖片shuliangvarchar200數(shù)量kaishishijiandatetime開始時間jieshushijiandatetime結(jié)束時間jihuaneironglongtext4294967295計劃內(nèi)容dengjiriqidate登記日期nongchangzhanghaovarchar200農(nóng)場賬號fuzerenvarchar200負(fù)責(zé)人表3-5:專家表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhuanjiazhanghaovarchar200專家賬號mimavarchar200密碼zhuanjiaxingmingvarchar200專家姓名touxianglongtext4294967295頭像表3-6:果樹知識字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPguoshumingchengvarchar200果樹名稱shiyiwenduvarchar200適宜溫度shiyishiduvarchar200適宜濕度zhongzhixiangqinglongtext4294967295種植詳情shiyituranglongtext4294967295適宜土壤guangaifangshilongtext4294967295灌溉方式shifeixiangqinglongtext4294967295施肥詳情guoshutupianlongtext4294967295果樹圖片zhuyishixianglongtext4294967295注意事項zhongzhishijiandate種植時間storeupnumint收藏數(shù)0表3-7:果樹信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPguoshumingchengvarchar200果樹名稱guoshuleixingvarchar200果樹類型tupianlongtext4294967295圖片shuliangint數(shù)量shengzhangzhuangtailongtext4294967295生長狀態(tài)shengzhangjieduanvarchar200生長階段jiankangzhuangkuangvarchar200健康狀況nongchangzhanghaovarchar200農(nóng)場賬號fuzerenvarchar200負(fù)責(zé)人clicktimedatetime最近點(diǎn)擊時間字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵表3-8:果樹類型字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPguoshuleixingvarchar200果樹類型imagelongtext4294967295圖片字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵表3-9農(nóng)場主字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPnongchangzhanghaovarchar200農(nóng)場賬號fuzerenvarchar200負(fù)責(zé)人mimavarchar200密碼xingbievarchar200性別touxianglongtext4294967295頭像dianhuahaomavarchar200電話號碼表3-10:農(nóng)場信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPnongchangmingchengvarchar200農(nóng)場名稱nongchangtupianlongtext4294967295農(nóng)場圖片nongchangmianjidouble農(nóng)場面積/畝turangzhiliangvarchar200土壤質(zhì)量nongchangsheshilongtext4294967295農(nóng)場設(shè)施nongchangzhanghaovarchar200農(nóng)場賬號fuzerenvarchar200負(fù)責(zé)人表3-11:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url4系統(tǒng)詳細(xì)設(shè)計4.1登錄模塊設(shè)計這個功能模塊用來讓工作人員進(jìn)行后端登錄。管理人員通過網(wǎng)站。在輸入自己的用戶名和密碼、角色進(jìn)行登錄,登錄后管理人員就可以對后臺的信息相關(guān)的操作。首先,設(shè)計后端管理的登陸頁面。對頁面的各個板塊進(jìn)行詳細(xì)的設(shè)計,規(guī)劃它們的字體大小,背景顏色,字體顏色和板塊大小等。還要加上圖片,讓頁面被設(shè)計的更加美觀。以便讓以后需要登陸的管理員可以直觀的使用。4.2前臺用戶功能模塊當(dāng)游客打開系統(tǒng)的網(wǎng)址后,首先看到的就是首頁界面。在這里,游客能夠看到果樹的生長信息管理系統(tǒng)的導(dǎo)航條顯示首頁、農(nóng)場信息、果樹知識、公告信息、果樹信息推薦、果樹列表。系統(tǒng)首頁界面如圖4-1所示:圖4-1系統(tǒng)首頁界面在注冊流程中,用戶在Vue前端填寫必要信息(如用戶名、密碼等)并提交。前端將這些信息通過HTTP請求發(fā)送到Java后端。后端處理這些信息,檢查用戶名是否唯一,并將新用戶數(shù)據(jù)存入MySQL數(shù)據(jù)庫。完成后,后端向前端發(fā)送注冊成功的確認(rèn),前端隨后通知用戶完成注冊。這個過程實現(xiàn)了新用戶的數(shù)據(jù)收集、驗證和存儲。如圖4-2所示:圖4-2用戶注冊界面在登錄流程中,用戶首先在Vue前端界面輸入用戶名和密碼。這些信息通過HTTP請求發(fā)送到Java后端。后端接收請求,通過與MySQL數(shù)據(jù)庫交互驗證用戶憑證。如果認(rèn)證成功,后端會返回給前端,允許用戶訪問系統(tǒng)。這個過程涵蓋了從用戶輸入到系統(tǒng)驗證和響應(yīng)的全過程。如圖4-3所示:圖4-3用戶登錄界面用戶點(diǎn)擊果樹信息,可以查看果樹名稱、適宜溫度、種植詳情、適宜土壤、灌溉方式、施肥詳情、注意事項、種植時間等信息;如圖4-4所示:圖4-4果樹信息頁面用戶點(diǎn)擊果樹知識,在頁面的輸入欄填寫標(biāo)題,進(jìn)行搜索,然后點(diǎn)擊查看果樹名稱、適宜溫度、種植詳情、適宜土壤、灌溉方式、施肥詳情、注意事項、種植時間等信息,還可以可以點(diǎn)擊咨詢問題來進(jìn)行咨詢;如圖4-5所示:圖4-5果樹知識頁面用戶點(diǎn)擊個人中心,在個人中心頁面可以更新個人詳細(xì)信息,還可以對修改密碼、我的收藏、修改姓名進(jìn)行詳細(xì)操作,如圖4-6所示:圖4-6個人中心界面4.3后臺管理員功能模塊管理員通過登錄頁面填賬號和密碼,完成后進(jìn)行登錄,如圖4-7所示。圖4-7管理員登錄頁面管理員登錄進(jìn)入果樹的生長信息管理系統(tǒng)后臺可以查看系統(tǒng)首頁、農(nóng)場主管理、專家管理、農(nóng)場信息、果樹知識、果樹類型、果樹信息、生長計劃、種植信息、咨詢問題、回答問題、種植評估、系統(tǒng)管理、我的信息等功能,如圖4-8所示。圖4-8管理員功能界面圖專家管理功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“新增”按鈕或填寫表單。這些填寫動作被視圖層捕獲并作為請求發(fā)送給相應(yīng)的控制器層(control1er層)。控制器接收到這些請求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如搜索、新增、更新或刪除問題反饋,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便專家管理功能可以看到最新的信息或相應(yīng)的操作反饋用戶管理頁面的輸入欄中輸入專家名進(jìn)行搜索,可以查看到專家列表信息,并根據(jù)需要進(jìn)行修改或者刪除等操作;如圖4-9所示。圖4-9專家管理界面圖農(nóng)場信息功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“新增”按鈕或填寫果蔬信息表單。這些填寫動作被視圖層捕獲并作為請求發(fā)送給相應(yīng)的控制器層(control1er層)??刂破鹘邮盏竭@些請求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如搜索、新增、更新或刪除農(nóng)場信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便農(nóng)場信息功能可以看到最新的信息或相應(yīng)的操作反饋。在農(nóng)場信息頁面的輸入欄中輸入農(nóng)場名稱進(jìn)行搜索,可以查看農(nóng)場詳細(xì)信息,并根據(jù)需要進(jìn)行修改或者刪除等操作;如圖4-10所示。圖4-10農(nóng)場信息界面圖管理員點(diǎn)擊果樹類型管理;在果樹類型頁面對類型名稱,進(jìn)行搜索、新增、修改或刪除等操作;如圖4-11所示。圖4-11果樹類型界面圖管理員點(diǎn)擊系統(tǒng)管理;在系統(tǒng)管理頁面對關(guān)于我們、系統(tǒng)簡介、公告信息、輪播圖管理等信息,進(jìn)行搜索、新增或刪除系統(tǒng)信息等操作;如圖4-12所示。圖4-12系統(tǒng)管理界面圖5軟件測試軟件測試(SoftwareTesting)是指在設(shè)計基本完成后對軟件的各項功能進(jìn)行測試,檢測其能否達(dá)到在系統(tǒng)設(shè)計之初對其的預(yù)期情況。預(yù)估系統(tǒng)上線后的情況,對出現(xiàn)問題的地方進(jìn)行及時修改。軟件測試作為系統(tǒng)設(shè)計的最終階段,它的準(zhǔn)確性往往影響了系統(tǒng)的最終使用感。因為軟件是由數(shù)據(jù)、文檔以及程序代碼組成的,所以軟件測試的對象就不僅僅是程序的本身,還有包括軟件設(shè)計過程中形成的數(shù)據(jù)、文檔等。但軟件測試也存在著問題,軟件測試注重的是軟件設(shè)計的最終結(jié)果,其并沒有關(guān)心整個系統(tǒng)在開發(fā)過程中發(fā)生的問題。軟件測試必須假設(shè)和考慮在設(shè)計過程中發(fā)生的問題。并對軟件測試中發(fā)現(xiàn)的問題進(jìn)行回歸測試。要更好的通過軟件測試檢測系統(tǒng)以更好的找出問題來提高系統(tǒng)的質(zhì)量。軟件測試要以最少的人力和經(jīng)濟(jì)消耗來完成系統(tǒng)的設(shè)計結(jié)尾工作。而且所有的測試都要以人為本,任何的測試都要考慮到用戶使用的實際體驗感,要確保用戶有一個好的使用體驗。要確保整個軟件測試過程都按照原定的規(guī)則進(jìn)行,以確保最終設(shè)計的系統(tǒng)的完整性和實用性。5.1軟件測試原則編筐編簍,重在收口。軟件測試的完成效果直接影響到整個系統(tǒng)的使用效果。對于軟件測試來說,如果能早點(diǎn)發(fā)現(xiàn)系統(tǒng)的漏洞,就能及時修改,可以讓設(shè)計的成本減少。進(jìn)行軟件測試的時候,測試員們需要制定自己的測試腳本,讓這個腳本盡可能多的覆蓋系統(tǒng)需要測試的各個路徑,避免系統(tǒng)疏漏。同時,在軟件測試的過程中,要檢測程序有沒有進(jìn)行與系統(tǒng)預(yù)期功能要求無關(guān)的代碼運(yùn)行。避免多余的程序運(yùn)行對系統(tǒng)產(chǎn)生破壞,降低效率,增加成本。同時在測試后,還要盡量保留所有測試用例,這樣可以幫助日后想要修改時可以及時找到原先的用例,可以再直接進(jìn)行測試。以下是總結(jié)下來比較重要的一些軟件測試原則:(1)要盡可能早的進(jìn)行軟件測試。隨著系統(tǒng)的設(shè)計進(jìn)行,設(shè)計過程中每一個階段發(fā)生的錯誤都有可能導(dǎo)致在后續(xù)的開發(fā)設(shè)計的時候連續(xù)出錯,如果等到軟件設(shè)計工作基本全都完成再進(jìn)行測試,可能會導(dǎo)致大量的錯誤同時出現(xiàn),而且很難找到它們出錯的源頭。因為開發(fā)設(shè)計的每一步都與后續(xù)程序緊密相連,如果不及時找出錯誤,可能會因一處錯誤導(dǎo)致后續(xù)整個程序癱瘓。所以要堅持盡早進(jìn)行軟件測試的原則,一來可以減少牽一發(fā)而動全身的錯誤,二來可以降低成本。(2)軟件測試證明軟件存在缺陷。通過軟件測試可以檢測系統(tǒng)設(shè)計時是否存在錯誤和缺陷,但并不能說明系統(tǒng)是不存在任何缺陷的。軟件測試的目的是輔助軟件開發(fā),讓程序員可以盡可能早的發(fā)現(xiàn)錯誤,提高質(zhì)量。軟件開發(fā)的過程或多或少都會產(chǎn)生一些錯誤,軟件測試就是盡可能地發(fā)現(xiàn)錯誤和缺陷,盡可能優(yōu)化程序。(3)缺陷集群效應(yīng)原則。一個軟件核心的地方可能就只有那么小的一部分,但就是那一小部分,卻能引發(fā)軟件大規(guī)模的損壞。當(dāng)我們進(jìn)行軟件測試的時候要特別注意那一小部分,也就是核心的部分,因為它們幾乎控制了整個軟件的穩(wěn)定性,它們是最容易出現(xiàn)錯誤的,控制好它們幾乎就控制了軟件的八成穩(wěn)定性。但我們也不能只僅限于這小部分模塊的檢查,也要對剩余的地方進(jìn)行適當(dāng)?shù)臏y試。(4)以人為本原則。果樹的生長信息管理系統(tǒng)設(shè)計的目的就是為人服務(wù),任何的缺陷和錯誤的修改方向都要在使用者的角度去進(jìn)行。要做到盡可能貼近使用者的日常模式,從使用者的角度去出發(fā),去修改。(5)經(jīng)常更新測試方式。測試人員應(yīng)該盡量避免對系統(tǒng)所有的部分都使用同一種測試方式。一些測試方式只能檢測特定的模塊,并不能對整個系統(tǒng)都進(jìn)行有效的測試,甚至無法發(fā)現(xiàn)一處錯誤。所以,為了能更好的發(fā)揮軟件測試的作用,軟件測試的時候應(yīng)該經(jīng)常更新測試方法,讓測試的質(zhì)量最大化。5.2測試用例 部分系統(tǒng)測試用例如表5-1所示。表5-1測試用例表測試功能、流程預(yù)期結(jié)果實際結(jié)果結(jié)論進(jìn)行登錄實驗。需要管理員輸入相應(yīng)的信息驗證,看能否進(jìn)入錄入信息驗證通過,轉(zhuǎn)入管理員界面登陸成功,成功跳轉(zhuǎn)頁面測試成功對用戶的登錄進(jìn)行測試。管理員就錄入特定的信息,看能否成功登錄錄入特定信息,可以登錄,可以在數(shù)據(jù)后臺找到信息可以登錄,在后臺找到了對應(yīng)信息測試成功測試登錄功能是否符合規(guī)定。測試員要輸入錯誤的登錄信息,檢查能否登錄在輸入錯誤的信息后,系統(tǒng)會發(fā)現(xiàn)錯誤,禁止測試人員登錄輸入錯誤信息后,系統(tǒng)禁止登錄測試成功對兼容性進(jìn)行測試,讓軟件在不同的電子類產(chǎn)品上進(jìn)行登錄測試都可以成功打開軟件,正常運(yùn)行可以在不同的設(shè)備上和其他軟件共存測試成功續(xù)表5-1測試功能、流程預(yù)期結(jié)果實際結(jié)果結(jié)論安裝測試,在試驗機(jī)上登錄軟件,檢測能否按預(yù)期正常運(yùn)行登錄后可以進(jìn)行正常操作,可以發(fā)行在試驗機(jī)上可以正常運(yùn)行,沒有卡頓測試成功結(jié)論果樹的生長信息管理系統(tǒng)通過springboot框架、JAVA語言等技術(shù)完成的。系統(tǒng)可以完成用戶的基本需求,并且在測試中系統(tǒng)運(yùn)行情況良好,沒有出現(xiàn)異常。但是,還是有許多我需要學(xué)習(xí)和完善的地方。果樹的生長信息管理系統(tǒng)實現(xiàn)了模塊化連接,對應(yīng)不同的平臺可以進(jìn)行針對性部署,可以進(jìn)行全方位的覆蓋。它實現(xiàn)了跨終端無縫協(xié)同體驗。但礙于果樹的生長信息管理系統(tǒng)進(jìn)入市場發(fā)行不久,它的各項數(shù)據(jù),功能還沒有達(dá)到完美的地步。需要進(jìn)一步的實際運(yùn)行來完善有缺陷的地方。在這個信息化的時代大家都希望手里的任何一個電子設(shè)備都可以完成平時的常見功能,通過果樹的生長信息管理系統(tǒng)的開發(fā)可以實現(xiàn)這一目標(biāo)。果樹的生長信息管理系統(tǒng)作為國產(chǎn)系統(tǒng),它的發(fā)展前途十分明亮,未來也會擁有很廣泛的市場,通過未來的長時間發(fā)展,果樹的生長信息管理系統(tǒng)的軟件開發(fā)一定會成為一種趨勢,讓中國的操作系統(tǒng)發(fā)展得到進(jìn)一步的提升。參考文獻(xiàn)李喬宇,秦磊磊,穆元杰等.果蔬生產(chǎn)過程追溯平臺設(shè)計與實現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2020,10(07):95-97.DOI:10.16667/j.issn.2095-1302.2020.07.028.朱江勝,朱惠明.淺析江心沙農(nóng)場果蔬生產(chǎn)現(xiàn)狀、問題與對策[J].上海農(nóng)業(yè)科技,2015(06):13-14+38.王暉,肖建中,薛新偉等.朱家澗村果蔬產(chǎn)業(yè)發(fā)展的幾點(diǎn)思考[J].甘肅農(nóng)業(yè),2021(03):59-60+64.DOI:10.15979/62-1104/f.2021.03.018.馮春衛(wèi),弓有輝.基于物聯(lián)網(wǎng)的果蔬追溯系統(tǒng)設(shè)計[J].湖北農(nóng)業(yè)科學(xué),2017,56(17):3338-3341.DOI:10.14088/ki.issn0439-8114.2017.17.038.晏國生,劉君.基于物聯(lián)網(wǎng)的河北果蔬產(chǎn)業(yè)全程監(jiān)測與控制信息服務(wù)平臺研究[J].農(nóng)業(yè)系統(tǒng)科學(xué)與綜合研究,2011,27(03):371-375.濮永仙.基于物聯(lián)網(wǎng)的果蔬產(chǎn)品溯源系統(tǒng)編碼技術(shù)研究與實現(xiàn)[J].江蘇農(nóng)業(yè)科學(xué),2016,44(08):414-418.DOI:10.15889/j.issn.1002-1302.2016.08.120.廖勝,任重.基于物聯(lián)網(wǎng)框架下的

溫馨提示

  • 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

提交評論