冀北山區(qū)森林生長管理系統(tǒng)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  河北農(nóng)業(yè)大學(xué)</b></p><p>  本科畢業(yè)論文(設(shè)計(jì))</p><p>  題 目: 冀北山區(qū)森林生長管理系統(tǒng) </p><p>  學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 </p><p>  專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)1001班 </p><

2、;p>  學(xué) 號(hào): 2010234010632 </p><p>  學(xué)生姓名: 馬潔玨 </p><p>  指導(dǎo)教師姓名: 王克儉 </p><p>  指導(dǎo)教師職稱: 教授 </p><p>  

3、二O一四 年 五 月 二十八 日</p><p><b>  摘 要</b></p><p>  冀北山區(qū)森林生長管理系統(tǒng)是對(duì)森林樹木的一些基本信息的管理和評(píng)估。通過和后臺(tái)數(shù)據(jù)庫里面存儲(chǔ)的樹木信息,網(wǎng)站首頁詳細(xì)介紹了冀北山區(qū)的環(huán)境和主要的樹木信息資源。并展示了一些樹木的基本信息,用戶可以查看樹木的信息并對(duì)其編輯評(píng)估。</p><p>  

4、隨著移動(dòng)互聯(lián)時(shí)代的到來,信息化物質(zhì)時(shí)刻影響著我們的日常生活。冀北山區(qū)森林生長管理系統(tǒng)是為森林管理人員提供簡(jiǎn)單易懂的一個(gè)管理系統(tǒng)。用戶可以通過在首頁查看樹木的信息,并實(shí)現(xiàn)樹木增加刪除等功能,通過樹木的一些數(shù)據(jù)統(tǒng)計(jì),對(duì)樹木的生長狀態(tài)進(jìn)行合理的評(píng)估,資源豐富,操作簡(jiǎn)單。</p><p>  在設(shè)計(jì)實(shí)現(xiàn)方面,使用Eclipsephp平臺(tái)開發(fā)客戶端系統(tǒng),結(jié)合Wamp自帶的Tomcat和MySql組成服務(wù)器端,運(yùn)用php,J

5、ava語言,設(shè)計(jì)和實(shí)現(xiàn)本系統(tǒng)的各個(gè)模塊,最終整合成完整的應(yīng)用程序。</p><p>  設(shè)計(jì)此程序的目的是希望能給需要的森林管理人員帶來方便,同時(shí)自己在完成此程序的過程中學(xué)到知識(shí)和經(jīng)驗(yàn)。</p><p>  關(guān)鍵字:冀北山區(qū)森林生長管理;php;MySQL.</p><p><b>  Abstract</b></p><p

6、>  Northern Hebei mountain forest growth model is a management and evaluation of forest trees some basic information. Through the trees and database information stored inside,Home Details of the environment and the ma

7、jor information resource trees in northern Hebei mountains. And shows some trees basic information, the user can view the information and assessment of their trees editor.</p><p>  With the advent of the mob

8、ile Internet era, information material time affects our daily lives. Northern Hebei mountain forest growth model for forest managers to provide a straightforward management system. Users can view the trees in the home in

9、formation, and delete functions to achieve the trees increased, through some trees statistical data on the growth of trees in a reasonable state assessments, resource-rich, easy to operate.</p><p>  In term

10、s of design and implementation, using Eclipsephp client platform development system, combined with Wamp comes with Tomcat and MySql server-side composition, using php, Java language, design and implementation of each mod

11、ule of the system, and ultimately integrated into a complete application.</p><p>  The purpose of this program is designed to facilitate hope to give forest managers need to bring, but their own knowledge an

12、d experience to complete this program in the process of school.</p><p>  Keywords: Northern Hebei mountain forest growth model,Php,MySQL.</p><p><b>  目 錄</b></p><p>&

13、lt;b>  1 緒論1</b></p><p>  1.1 課題研究的背景及意義1</p><p>  1.2國內(nèi)外研究概況與發(fā)展趨勢(shì)2</p><p>  1.3設(shè)計(jì)的主要工作2</p><p><b>  1.4論文組織3</b></p><p>  2 開發(fā)環(huán)境

14、和開發(fā)技術(shù)4</p><p>  2.1 開發(fā)環(huán)境的選擇4</p><p>  2.2 Eclipsephp簡(jiǎn)介4</p><p>  2.3 Wamp簡(jiǎn)介5</p><p>  2.4 數(shù)據(jù)庫簡(jiǎn)介6</p><p>  2.5 語言特點(diǎn)6</p><p>  3 系統(tǒng)需求分析與設(shè)計(jì)

15、7</p><p>  3.1 設(shè)計(jì)思想7</p><p>  3.2 可行性分析7</p><p>  3.2.1經(jīng)濟(jì)可行性7</p><p>  3.2.2 技術(shù)可行性8</p><p>  3.2.3操作可行性8</p><p>  3.3 性能需求8</p>

16、<p>  3.4 功能需求8</p><p>  3.4.1 用戶界面需求9</p><p>  3.4.2 邏輯跳轉(zhuǎn)需求9</p><p><b>  3.5系統(tǒng)結(jié)構(gòu)4</b></p><p>  3.6總體結(jié)構(gòu)設(shè)計(jì)10</p><p>  3.7 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)13&l

17、t;/p><p><b>  4 系統(tǒng)實(shí)現(xiàn)16</b></p><p>  4.1網(wǎng)頁首頁設(shè)計(jì)16</p><p>  4.1.1 主界面截圖16</p><p>  4.1.2 主界面部分代碼16</p><p>  4.2第二層界面設(shè)計(jì)19</p><p>  4

18、.2.1點(diǎn)擊“林木管理”19</p><p>  4.2.2點(diǎn)擊“模型管理”19</p><p>  4.2.3點(diǎn)擊其他四個(gè)按鈕19</p><p>  4.2.4編輯部分代碼20</p><p><b>  5 后臺(tái)實(shí)現(xiàn)25</b></p><p>  5.1服務(wù)器端Wamp 26&

19、lt;/p><p>  5.2后臺(tái)數(shù)據(jù)庫實(shí)現(xiàn)26</p><p><b>  6 結(jié)束語27</b></p><p><b>  參考文獻(xiàn)28</b></p><p><b>  1 緒論</b></p><p>  隨著信息化社會(huì)的發(fā)展,信息化管理

20、和信息化設(shè)備已深入到我們生活的方方面面,為了讓管理更加快捷準(zhǔn)確,在許多方面?zhèn)鹘y(tǒng)的紙質(zhì)媒體上記錄已經(jīng)滿足不了管理者,而隨著基于數(shù)據(jù)庫的網(wǎng)絡(luò)信息系統(tǒng)的發(fā)展,人們已經(jīng)在這個(gè)平臺(tái)上開發(fā)出了成功的管理系統(tǒng)。本系統(tǒng)是對(duì)樹木的一些信息實(shí)現(xiàn)簡(jiǎn)單的操作,分析林木的生長規(guī)律和林木生長狀況,綜合自己所學(xué)知識(shí),運(yùn)用到這個(gè)項(xiàng)目中來,同時(shí)期待自己有所突破和創(chuàng)新,最后能夠積累一定的項(xiàng)目經(jīng)驗(yàn)。</p><p>  本項(xiàng)目通過三個(gè)模塊對(duì)樹木進(jìn)行了

21、分類和展示,包含冀北山區(qū)的介紹,每個(gè)樹木的基本信息,計(jì)算評(píng)估。通過分別完成這幾個(gè)部分來實(shí)踐理論技術(shù)。</p><p>  1.1 課題研究的背景及意義</p><p>  冀北山區(qū)處于半干旱區(qū)向半濕潤區(qū)的過度地帶,自然環(huán)境復(fù)雜,生態(tài)系統(tǒng)脆弱,水土流失和土地退化趨于嚴(yán)重,冀北山區(qū)森林生態(tài)系統(tǒng)對(duì)該區(qū)域的生態(tài)環(huán)境調(diào)節(jié)發(fā)揮著重要的作用,不同種類的樹木的生長規(guī)律和生長狀況的好壞影響著森林的生態(tài)系統(tǒng),

22、建立一個(gè)森林管理系統(tǒng),歸類樹木的信息,可以讓管理人員及時(shí)的掌握樹木的生長規(guī)律和生長狀況,以便對(duì)樹木做出及時(shí)的處理。</p><p>  然而真正實(shí)踐時(shí)候會(huì)發(fā)現(xiàn)學(xué)的知識(shí)多是理論性的,真正實(shí)踐的機(jī)會(huì)和成果屈指可數(shù),自己深知學(xué)習(xí)和運(yùn)用之間的轉(zhuǎn)換猶如跨越深深的溝壑,存在巨大的難度遠(yuǎn)不是想象中的程度。此時(shí)有機(jī)會(huì)在老師的指導(dǎo)下完成這樣一個(gè)將理論知識(shí)和實(shí)踐結(jié)合起來的機(jī)會(huì),在即將畢業(yè)走向社會(huì)之際,正是自己看清溝壑深度,積累這方面

23、經(jīng)驗(yàn)的最佳時(shí)機(jī),無論最后的成果如何,都將使自己的能力有極大的提高。</p><p>  1.2國內(nèi)外研究概況與發(fā)展趨勢(shì)</p><p>  我國仍然是一個(gè)缺林少綠、生態(tài)脆弱的國家,森林覆蓋率遠(yuǎn)低于全球31%的平均水平,人均森林面積僅為世界人均水平的1/4,人均森林蓄積只有世界人均水平的1/7,森林資源總量相對(duì)不足、質(zhì)量不高、分布不均的狀況仍未得到根本改變,林業(yè)發(fā)展還面臨著巨大的壓力和挑戰(zhàn)。

24、</p><p>  森林有效供給與日益增長的社會(huì)需求的矛盾依然突出。森林生態(tài)系統(tǒng)功能脆弱的狀況尚未得到根本改變,生態(tài)產(chǎn)品短缺的問題依然是制約我國可持續(xù)發(fā)展的突出問題,所以對(duì)森林的合理管理尤其變得更加迫切。</p><p>  對(duì)冀北山區(qū)森林的管理合理對(duì)我國的森林發(fā)揮著十分重要的作用,冀北山區(qū)森林管理系統(tǒng)主要統(tǒng)計(jì)唄評(píng)估了各種樹木的生長情況,方便森林管理人員作出合理的措施,而且頁面簡(jiǎn)單明了,

25、易于操作。世界隨著信息化發(fā)展,信息化管理和信息化設(shè)備已深入到我們生活的每一個(gè)方面,許多國家,美國,德國等歐洲國家的森林面積都十分龐大,管理也比我國完整很多,所以我國,這方面應(yīng)該更加加強(qiáng),才能和世界接軌。</p><p>  1.3 設(shè)計(jì)的主要工作</p><p>  本系統(tǒng)包括網(wǎng)站首頁模塊、服數(shù)據(jù)庫模塊</p><p>  動(dòng)態(tài)網(wǎng)站頁面模塊方面,通過布局分類展示了冀

26、北山區(qū)的環(huán)境特征,樹木基本信息,可以點(diǎn)擊查看每個(gè)品種具體的文字、信息等,和模型管理通過測(cè)試樹木的一些參數(shù)評(píng)估樹木的生長狀態(tài)。</p><p>  服務(wù)器端存儲(chǔ)著這些林木的基本信息資料,通過連接傳輸?shù)骄W(wǎng)頁首頁展示出來。</p><p><b>  1.4 論文組織</b></p><p>  論文全文共分為七章:</p><p

27、>  第一章 緒論。主要介紹了論文選題的引言、對(duì)課題研究的背景及意義進(jìn)行了分析。</p><p>  第二章 開發(fā)環(huán)境和開發(fā)技術(shù)。</p><p>  第三章 需求分析與系統(tǒng)設(shè)計(jì)。</p><p><b>  第四章 系統(tǒng)實(shí)現(xiàn)。</b></p><p>  第五章 系統(tǒng)測(cè)試。選取具有代表性的數(shù)據(jù)進(jìn)行測(cè)試,保證系統(tǒng)正

28、常運(yùn)行。</p><p>  第六章 結(jié)束語。對(duì)系統(tǒng)實(shí)現(xiàn)過程進(jìn)行了總結(jié)。</p><p>  2 開發(fā)環(huán)境和開發(fā)技術(shù)</p><p>  2.1 開發(fā)環(huán)境的選擇</p><p>  在服務(wù)器端和客戶端用到了不同的開發(fā)環(huán)境和工具,本系統(tǒng)開發(fā)與運(yùn)行環(huán)境如下:</p><p>  開發(fā)環(huán)境:Windows 與 Linux下均

29、可</p><p><b>  開發(fā)工具:</b></p><p>  a.客戶端:安裝EclipsePHP Studio</p><p>  b.服務(wù)器端:安裝WampServer,此集成環(huán)境自帶apache,MySql數(shù)據(jù)庫</p><p>  在客戶端使用Eclipse集成開發(fā)環(huán)境運(yùn)用php、html、java語言

30、完成項(xiàng)目,服務(wù)器端通過使用動(dòng)態(tài)Web項(xiàng)目操作MySql數(shù)據(jù)庫的形式完成。</p><p>  2.2 EclipsePHP Studio 簡(jiǎn)介</p><p>  EclipsePHP Studio (簡(jiǎn)稱:EPP) 是一個(gè)大型PHP項(xiàng)目開發(fā)編譯器,基于Eclipse底層開發(fā)而來,并且集成了JDK,免除了安裝配置的麻煩,一次安裝即可使用,無需配置。此編譯器為PHP編譯器,輔助PHP代碼的開

31、發(fā)和調(diào)試,集成了代碼高亮,函數(shù)跟蹤,實(shí)時(shí)糾錯(cuò)等功能。同時(shí)還增加了協(xié)作開發(fā)版本服務(wù)器功能:SVN 、 CVS 。 內(nèi)嵌瀏覽器可以在調(diào)試簡(jiǎn)單代碼實(shí)時(shí)瀏覽。不僅支持php ,也支持其他網(wǎng)絡(luò)語言像html、xhtml、xml、css和javascript、java、perl、python等。</p><p>  2.3 WampServer簡(jiǎn)介</p><p>  WampServer是一款由法國

32、人開發(fā)的Apache Web服務(wù)器、PHP解釋器以及MySQL數(shù)據(jù)庫的整合軟件包。免去了開發(fā)人員將時(shí)間花費(fèi)在繁瑣的配置環(huán)境過程,從而騰出更多精力去做開發(fā)。在windows下將Apache+PHP+Mysql 集成環(huán)境,擁有簡(jiǎn)單的圖形和菜單安裝和配置環(huán)境。PHP擴(kuò)展、Apache模塊,開啟/關(guān)閉鼠標(biāo)點(diǎn)點(diǎn)就搞定,再也不用親自去修改配置文件了,WAMP它會(huì)去做。再也不用到處詢問PHP的安裝問題了,WampServer一切都能搞定。</p

33、><p><b>  2.4 數(shù)據(jù)庫簡(jiǎn)介</b></p><p>  數(shù)據(jù)庫是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)大量的有組織的,可以共享的數(shù)據(jù)的集合,在服務(wù)器端的數(shù)據(jù)中,有一部分是以數(shù)據(jù)庫的形式存儲(chǔ)起來的,數(shù)據(jù)庫中的屬性構(gòu)成了靈活強(qiáng)大的操作方法。通過組織數(shù)據(jù)庫中的數(shù)據(jù),有效的和每一個(gè)類別一一對(duì)應(yīng)起來。</p><p><b>  2.5 語言特點(diǎn)<

34、/b></p><p><b>  Php的特點(diǎn):</b></p><p>  1、快速。PHP是一種功能強(qiáng)大的CGI腳本語言,語法是混合了C、Java、Perl和PHP式的新語法,執(zhí)行網(wǎng)頁的速度比CGI、Perl和ASP更快,這是它的第一個(gè)突出特點(diǎn)。</p><p>  2、具有很好的開放性和可擴(kuò)展性。PHP屬于自由軟件,源代碼完全公開

35、,任何程序員為PHP擴(kuò)展附加功能非常容易。</p><p>  3、數(shù)據(jù)庫支持。PHP支持多種主流與非主流的數(shù)據(jù)庫,如:DBA、dBase、Informix、mSQL、MySQL、Microsoft SQL Server、Sybase、ODBC、PostgreSQL、Oracle等。其中,PHP與MySQL是絕佳的組合,可以跨平臺(tái)運(yùn)行。</p><p>  4、面向?qū)ο缶幊?。PHP提供了類

36、和對(duì)象。為了實(shí)現(xiàn)面向?qū)ο缶幊蹋琍HP 4.0及更高版本提供了新的功能和特性,包括對(duì)象重載、引用技術(shù)等。</p><p>  5、具有豐富的功能。對(duì)象式的設(shè)計(jì)、結(jié)構(gòu)化的特性、數(shù)據(jù)庫的處理、網(wǎng)絡(luò)接口的應(yīng)用、安全編碼機(jī)制,PHP幾乎涵蓋了所有網(wǎng)站的一切功能。</p><p>  6、可伸縮性。傳統(tǒng)上,網(wǎng)頁的交互作用是通過CGI來實(shí)現(xiàn)的。CGI程序的伸縮性不是很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI

37、程序開一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來編寫CGI程序的語言的解釋器編譯進(jìn)Web服務(wù)器。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。</p><p>  3 系統(tǒng)需求分析與設(shè)計(jì)</p><p><b>  3.1 設(shè)計(jì)思想</b></p><p>  設(shè)計(jì)思想是項(xiàng)目開始的第一項(xiàng)工作,

38、用來整體把握整個(gè)項(xiàng)目。</p><p>  設(shè)計(jì)程序:組織需要展示的數(shù)據(jù),信息分類整理,設(shè)計(jì)頁面布局。在首頁展示冀北山區(qū)森林環(huán)境以及森林樹木的簡(jiǎn)介和模型管理原理,二層頁面是對(duì)林木管理,第三層頁面為林木調(diào)查管理列表,對(duì)林木的生長狀況進(jìn)行評(píng)估。</p><p>  在Wamp服務(wù)器端通自帶的MySQL數(shù)據(jù)庫查詢數(shù)據(jù),網(wǎng)站通過sql語言和數(shù)據(jù)庫連接,在項(xiàng)目中保存森林和樹木基本信息,通過網(wǎng)絡(luò)傳輸,

39、找到每個(gè)樹木對(duì)應(yīng)的地址傳送到網(wǎng)站上,展示在網(wǎng)頁上。</p><p><b>  3.2 可行性分析</b></p><p>  可行性分析是系統(tǒng)分析階段的第二項(xiàng)活動(dòng),它的主要目是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行了調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計(jì)劃。通過調(diào)查分析,本系統(tǒng)設(shè)計(jì)主要有以下三個(gè)可行性:</p>

40、<p>  3.2.1經(jīng)濟(jì)可行性</p><p>  此系統(tǒng)開發(fā)所需軟件工具:EclipsePhp,WampServer均是開源工具,在網(wǎng)上都可以方便得下載到。</p><p>  開發(fā)需要在一臺(tái)個(gè)人電腦上實(shí)現(xiàn),由于現(xiàn)在的個(gè)人電腦有著價(jià)格越來越低,配置和性能也越來越高的特點(diǎn),而此項(xiàng)目的開發(fā)并不需要配置特別高的電腦作支持。所以有了設(shè)備和工具支持,開發(fā)本項(xiàng)目幾乎沒有物理成本,僅僅是簡(jiǎn)

41、單的人工成本,這樣開發(fā)此項(xiàng)目在經(jīng)濟(jì)可行性上成為可能。</p><p>  整個(gè)系統(tǒng)建設(shè)完成后會(huì)給森林帶來高效的管理方式,為栽培和培養(yǎng)樹木,進(jìn)而優(yōu)化森林的生態(tài)系統(tǒng),雖然回報(bào)周期長,但是系統(tǒng)的平臺(tái)知識(shí)含量性印證了科學(xué)強(qiáng)大的生產(chǎn)力。</p><p>  3.2.2 技術(shù)可行性</p><p>  網(wǎng)站的開發(fā)采用Php語言,在Windows或Linux系統(tǒng)中使用Eclips

42、ephp平臺(tái)開發(fā)。結(jié)合平時(shí)所學(xué)知識(shí),自己有著編寫過Java,Php小項(xiàng)目和熟練使用Eclipse的經(jīng)驗(yàn),在技術(shù)上成為可行。PHP 是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,PHP 獨(dú)特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完

43、全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務(wù)器端執(zhí)行,充分利用了服務(wù)器的性能。</p><p>  上述語言特性和 Eclipse 平臺(tái)的可擴(kuò)展及強(qiáng)大的功能支持著開發(fā)的技術(shù)可行性。</p><p>  3.2.3 操作可行性</p><p>  網(wǎng)站簡(jiǎn)潔的頁面和結(jié)構(gòu)清晰的布局,使得在使用時(shí)非常方便,在操

44、作上要求非常低,只需簡(jiǎn)單的點(diǎn)擊對(duì)應(yīng)按鈕,就能獲取所需資源。就像平時(shí)觀看電視節(jié)目按動(dòng)遙控器一般。 </p><p><b>  3.3 性能需求</b></p><p>  該網(wǎng)頁在Windows 與 Linux下均可,只要有電腦即可,服務(wù)器端僅需安裝簡(jiǎn)單的WampServer的服務(wù)器。</p><p><b>  3.4 功能需求&l

45、t;/b></p><p>  在系統(tǒng)的設(shè)計(jì)階段,明確了系統(tǒng)使用時(shí)操作要方便,界面要簡(jiǎn)潔的特點(diǎn),按照此原則,盡量做到人性化的界面布局和邏輯跳轉(zhuǎn)。</p><p>  3.4.1用戶界面需求</p><p>  使用簡(jiǎn)約大方的背景,突出簡(jiǎn)潔的特點(diǎn);添加與背景相適合的文字顏色,合理設(shè)置文字的字體,給人更美觀直白的視覺效果;適當(dāng)用圖片按鈕代替文字按鈕,既能突出系統(tǒng)的

46、主題,又使頁面不至于空洞枯燥。</p><p>  3.4.2 邏輯跳轉(zhuǎn)需求</p><p>  首頁的設(shè)計(jì)可以系統(tǒng)得組織資源的分類,在操作時(shí)能夠感到結(jié)構(gòu)的清晰;在每個(gè)頁面角落布局關(guān)閉按鈕,方便用戶前后頁面之間跳轉(zhuǎn)。</p><p>  3.5系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  3.5.1 系統(tǒng)基礎(chǔ)結(jié)構(gòu)</p><p&g

47、t;  把握系統(tǒng)的總體設(shè)計(jì)結(jié)構(gòu),首先將整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì)出來。其組織結(jié)構(gòu)圖如4-1所示。</p><p><b>  接受響應(yīng)返回?cái)?shù)據(jù)</b></p><p><b>  發(fā)送請(qǐng)求</b></p><p>  圖4-1系統(tǒng)組織結(jié)構(gòu)圖</p><p>  網(wǎng)站送查看數(shù)據(jù)編輯資料等的請(qǐng)求,Wamp數(shù)據(jù)庫

48、獲取接收后進(jìn)行響應(yīng)并存儲(chǔ),并提供查找數(shù)據(jù)返回展示給首頁。</p><p>  3.5.2 模塊設(shè)計(jì)</p><p>  網(wǎng)站分為三大模塊:首頁,林木管理,各階段生長管理。</p><p>  首頁分別對(duì)冀北山區(qū)環(huán)境介紹,林木簡(jiǎn)介,各階段生長管理計(jì)算原理說明。用戶可以在簡(jiǎn)潔的頁面的對(duì)其進(jìn)行操作,嚴(yán)謹(jǐn)?shù)奶D(zhuǎn)邏輯等特點(diǎn),都體現(xiàn)出人性化的一面。簡(jiǎn)潔大方的頁面布局,讓用戶一目

49、了然。</p><p>  而在數(shù)據(jù)庫方面,使用Wamp集成環(huán)境,擁有簡(jiǎn)單的圖形和菜單安裝和配置環(huán)境,自帶的MySql和Apache既能完整的實(shí)現(xiàn)相關(guān)功能,同時(shí)保證了效率。請(qǐng)求的響應(yīng)及數(shù)據(jù)的發(fā)送,構(gòu)成了完整的模塊。</p><p>  3.5.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p><b>  網(wǎng)站如下所示:</b></p><p

50、>  主頁面:首頁,林木管理,模型管理。</p><p>  首頁:冀北山區(qū)環(huán)境介紹,林木品種介紹,各階段生長管理計(jì)算原理。</p><p>  林木管理、各階段生長管理:新增,編輯,刪除,刪除。</p><p><b>  3.6 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  在服務(wù)器端,根據(jù)文件有無對(duì)應(yīng)的林木信息,創(chuàng)

51、建了兩個(gè)數(shù)據(jù)庫表。兩個(gè)表的屬性稍有不同,如下表所示:</p><p>  (1)林木的分類表名稱:think_plant_kind</p><p>  表think_plant_kind屬性與字段如表4-1所示:</p><p>  表4-1 think_plant_kind的屬性表</p><p>  think_plant_kind表中的

52、數(shù)據(jù)表:</p><p>  表4-2 think_plant_kind數(shù)據(jù)表</p><p>  林木管理列表名稱:think_view_plant_survey</p><p>  表think_view_plant_survey屬性與字段表如4-3所示:</p><p>  表4-3 think_view_plant_survey的屬性

53、表</p><p>  think_view_plant_survey表中的數(shù)據(jù)表如4-4所示: </p><p>  表4-4 think_view_plant_survey數(shù)據(jù)表</p><p><b>  4 系統(tǒng)實(shí)現(xiàn)</b></p><p>  4.1網(wǎng)站界面的設(shè)計(jì)</p><p>

54、  4.1.1主界面截圖</p><p>  網(wǎng)站首頁大標(biāo)題顯示的是冀北山區(qū)森林生長管理系統(tǒng),在導(dǎo)航處有三個(gè)頁面按鈕,分別是首頁,林木管理,各階段生長管理,并且顯首頁分別介紹了冀北山區(qū)森林環(huán)境介紹,林木品種介紹,生長管理計(jì)算原理的簡(jiǎn)介,網(wǎng)站主頁面如圖5-1所示:</p><p>  圖4-1 網(wǎng)站主頁面</p><p>  林木品種簡(jiǎn)介主要介紹了幾種比較常見的一些的

55、樹木的基本信息。</p><p>  林木品種頁面如圖4-2所示</p><p>  圖4-2 林木品種簡(jiǎn)介</p><p>  4.1.2主界面部分代碼</p><p>  function topmenu()</p><p><b>  {</b></p><p>  

56、$('#topdiv').css('display','block');</p><p>  $('#seconddiv').css('display','none');</p><p>  $('#threediv').css('display','no

57、ne');</p><p>  $('#linker').css('margin-top','0');</p><p><b>  }</b></p><p>  function secondmenu()</p><p><b>  {</b>

58、;</p><p>  $('#topdiv').css('display','none');</p><p>  $('#seconddiv').css('display','block');</p><p>  $('#threediv').css(&

59、#39;display','none');</p><p>  $('#linker').css('margin-top','-20px');</p><p><b>  }</b></p><p>  function threemenu()</p><

60、;p><b>  {</b></p><p>  $('#topdiv').css('display','none');</p><p>  $('#seconddiv').css('display','none');</p><p>  $(

61、'#threediv').css('display','block');</p><p>  $('#linker').css('margin-top','-20px');</p><p><b>  }</b></p><p><b> 

62、 </script></b></p><p>  <style type="text/css"></p><p><b>  <!--</b></p><p>  .STYLE1 {font-family: "新宋體"}</p><p> 

63、 .STYLE3 {color: #000000; font-size: 14px;}</p><p><b>  .STYLE4 {</b></p><p>  font-size: 16px;</p><p>  font-weight: bold;</p><p><b>  }</b><

64、;/p><p>  .STYLE5 {font-size: 14px}</p><p>  .STYLE6 {font-size: 14px; font-weight: bold; }</p><p><b>  --></b></p><p><b>  </style></b>&

65、lt;/p><p>  <include file="Public:topbody"/></p><p>  <div class="alert alert-info" id="linker1" style="width: 978px; margin: 5px auto; height:30px; &qu

66、ot;></p><p><b>  導(dǎo)航:</b></p><p>  <a class="btn btn-primary " href="/ForestManage/index.php/Index/index">首頁</a></p><p>  <a class=&

67、quot;btn btn-primary " href="/ForestManage/index.php/Plant/plantlist">林木管理</a></p><p>  <a class="btn btn-primary " href="/ForestManage/index.php//Survey/surveylist&

68、quot;>模型管理</a></p><p><b>  </div></b></p><p>  <div style="width:1000px; padding:5px; margin:0 auto; "></p><p>  <table width="100

69、%"></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <div class="alert alert-info" id="linker" style="width

70、: 138px; margin: 0 auto; height:500px; padding:10px; "></p><p>  <a class="btn " href="javascript:void(0)" onclick="topmenu()" style="width:110px; text-decorat

71、ion:underline">冀北山區(qū)環(huán)境介紹</a><br /><br /></p><p>  <a class="btn" href="javascript:void(0)" style="width:85px; text-decoration:underline" onclick=&qu

72、ot;secondmenu()">林木品種簡(jiǎn)介</a><br /><br /></p><p>  <a class="btn" href="javascript:void(0)" style="width:110px; text-decoration:underline" onclick=&q

73、uot;threemenu()">管理模型計(jì)算原理</a><br /><br /></p><p>  4.2其它界面的設(shè)計(jì)</p><p>  4.2.1點(diǎn)擊“林木管理” </p><p>  程序跳轉(zhuǎn)到“林木管理”頁面,林木管理列表主要是把樹木的一些基本信息列表,包括編號(hào),所屬分類,生長階段等,每一個(gè)品種的后面

74、點(diǎn)擊查看按鈕進(jìn)入查看頁面,可以系統(tǒng)的查看每一個(gè)樹木的基本信息,生長習(xí)性,林木管理如圖4-3所示:</p><p>  圖4-3林木管理頁面</p><p>  點(diǎn)擊“查看”,可以單獨(dú)的查看每個(gè)樹木的基本信息,點(diǎn)擊關(guān)閉按鈕返回上一界面。</p><p>  查看頁面如圖4-4所示:</p><p><b>  圖4-4 查看頁面<

75、;/b></p><p>  4.2.2點(diǎn)擊“各階段生長管理”</p><p>  程序跳轉(zhuǎn)到“各階段生長管理”頁面,各階段生長管理主要是統(tǒng)計(jì)調(diào)查樹木的在各個(gè)生長階段一些生長過程中一些信息,包括樹木的調(diào)查時(shí)間,胸徑,高度,枯落物量,吸水能力,以及最后統(tǒng)計(jì)計(jì)算調(diào)查結(jié)果,林木調(diào)查管理列表如圖4-5所示:</p><p>  圖4-5 各階段生長管理頁面</p

76、><p>  點(diǎn)擊 “計(jì)算”,可以統(tǒng)計(jì)計(jì)算林木的測(cè)試結(jié)果,頁面如圖4-6所示:</p><p>  圖4-6 計(jì)算結(jié)果頁面</p><p>  4.2.3點(diǎn)擊其他四個(gè)按鈕</p><p>  以操作時(shí)點(diǎn)擊“新增”,“編輯”,“刪除”,“刷新”四個(gè)按鈕的不同,程序跳轉(zhuǎn)到四個(gè)不同的頁面(新增林木信息、編輯林木信息、刪除、刷新)如圖4-7所示:<

77、/p><p>  點(diǎn)擊新增按鈕,管理人員可以根據(jù)調(diào)查樹木新增林木的一些基本信息,頁面如下:</p><p>  點(diǎn)擊編輯按鈕,管理人員先選中一個(gè)林木信息,可以再此基礎(chǔ)上編輯改動(dòng)林木的一些基本信息,編輯頁面如下:</p><p>  管理人員可以選中一項(xiàng),點(diǎn)擊刪除系統(tǒng)會(huì)提示你是否確定刪除該項(xiàng),以防止手誤刪除林木,刪除頁面如下:</p><p>  

78、圖4-7 其余四個(gè)頁面 </p><p>  5.2.4編輯部分代碼如下:</p><p>  $(document).ready(function()</p><p><b>  {</b></p><p>  $('#addform').form({</p><p>  suc

79、cess:function(data)</p><p><b>  {</b></p><p>  data =jQuery.parseJSON(data);</p><p>  $.messager.alert('提示',data['info'],'info',function() </p

80、><p><b>  {</b></p><p>  $('#adduserdiv').dialog("close"); </p><p>  $('#tt').datagrid("reload");</p><p><b>  });

81、</b></p><p><b>  }</b></p><p><b>  });</b></p><p>  $('#editform').form({</p><p>  success:function(data)</p><p><

82、b>  {</b></p><p>  data =jQuery.parseJSON(data);</p><p>  $.messager.alert('提示',data['info'],'info',function() </p><p><b>  {</b></p&

83、gt;<p>  $('#edituserdiv').dialog("close"); </p><p>  $('#tt').datagrid("reload");</p><p><b>  });</b></p><p><b>  }

84、</b></p><p><b>  });</b></p><p>  $('#cattleform').form({</p><p>  success:function(data)</p><p><b>  {</b></p><p>  

85、data =jQuery.parseJSON(data);</p><p>  $.messager.alert('提示',data['info'],'info',function() </p><p><b>  {</b></p><p>  $('#changediv').d

86、ialog("close");</p><p>  $('#tt').datagrid('loadData', {total:0,rows:[]}); </p><p>  $('#tt').datagrid("reload");</p><p><b>  });

87、</b></p><p><b>  }</b></p><p><b>  });</b></p><p><b>  });</b></p><p>  function add()</p><p><b>  {</

88、b></p><p>  $('#addform').form('clear');</p><p>  $('#adduserdiv').dialog("open");</p><p><b>  }</b></p><p>  function

89、submitForm()</p><p><b>  { </b></p><p>  $('#addform').submit();</p><p><b>  } </b></p><p>  function edit()</p><p><b

90、>  {</b></p><p>  var row = $('#tt').datagrid('getSelected'); </p><p><b>  if(row)</b></p><p><b>  {</b></p><p>  $(&#

91、39;#editform').form('load','/ForestManage/index.php/Plant/editformload/id/'+row.id+'/');</p><p>  $('#edituserdiv').dialog("open");</p><p><b>

92、  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  $.messager.alert("提示", "請(qǐng)先選中一項(xiàng)");</p><p><b>  }</b>

93、;</p><p><b>  }</b></p><p>  function submiteditForm()</p><p><b>  { </b></p><p>  $('#editform').submit();</p><p><b&

94、gt;  } </b></p><p>  function submitchangeForm()</p><p><b>  { </b></p><p>  $('#cattleform').submit();</p><p><b>  } </b></p

95、><p>  function del()</p><p><b>  {</b></p><p>  var row = $('#tt').datagrid('getSelected'); </p><p><b>  if(row)</b></p>&

96、lt;p><b>  {</b></p><p>  $.messager.confirm("操作提示", "您確定要?jiǎng)h除該項(xiàng)嗎?", function (data) {</p><p>  if (data) </p><p><b>  {</b></p>&

97、lt;p>  data =jQuery.parseJSON(data);</p><p>  $.ajax({url:"/ForestManage/index.php/Plant/delplant/id/"+row.id,</p><p>  success: function(data)</p><p><b>  {</

98、b></p><p>  $.messager.alert('提示',data['info'],'info',function() </p><p><b>  {</b></p><p>  $('#tt').datagrid('loadData', {t

99、otal:0,rows:[]});</p><p>  $('#tt').datagrid("reload");</p><p><b>  });</b></p><p><b>  }});</b></p><p><b>  }</b>

100、</p><p><b>  });</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  $.messager.alert(&qu

101、ot;提示", "請(qǐng)先選中一項(xiàng)");</p><p><b>  }</b></p><p><b>  } </b></p><p>  function reloadtt()</p><p><b>  {</b></p><

102、;p>  $('#tt').datagrid({</p><p>  url:'/ForestManage/index.php/Plant/plant_Json/'});</p><p>  $('#treenum_search').combobox({url:'/ForestManage/index.php/Plant/tre

103、enum_Json'});</p><p><b>  }</b></p><p><b>  5 后臺(tái)實(shí)現(xiàn)</b></p><p>  系統(tǒng)主要模塊設(shè)計(jì)已經(jīng)完成,其他相應(yīng)功能待需要時(shí)進(jìn)行擴(kuò)展,現(xiàn)就已完成功能后臺(tái)進(jìn)行實(shí)現(xiàn)。</p><p>  5.1 打開后臺(tái)服務(wù)器端Wamp </p

104、><p>  使用EclipsePhp,將服務(wù)器端代碼在EclipsePhp服務(wù)器上運(yùn)行。打開后臺(tái)Wamp服務(wù)器,在代碼運(yùn)行過程中,用戶隨時(shí)可以在訪問到服務(wù)器端的數(shù)據(jù)。在MySQL數(shù)據(jù)庫中,根據(jù)需要編輯想要的數(shù)據(jù)信息。</p><p>  5.2 后臺(tái)數(shù)據(jù)庫實(shí)現(xiàn)</p><p>  此時(shí)用戶打開網(wǎng)頁主頁面,點(diǎn)擊“首頁”查看環(huán)境介紹,林木管理,管理模型計(jì)算原理分別查看各個(gè)

105、信息。</p><p>  用戶也可以在后臺(tái)服務(wù)器對(duì)林木的基本信息進(jìn)行管理操作,以樹木編號(hào)1003松樹為例,在后臺(tái)增加林木松樹的基本信息。</p><p>  然后再刷新“林木管理”,即可查看到新增的編號(hào)1003松樹的基本信息,然后選中點(diǎn)擊編輯,刪除即可完成相關(guān)操作,同時(shí)點(diǎn)擊查看按鈕,會(huì)查到松樹的相關(guān)信息。</p><p>  以同樣的方式可以增加到“各階段生長管理

106、”,可以完成相關(guān)操作。</p><p><b>  6 結(jié)束語</b></p><p>  即將畢業(yè)了,轉(zhuǎn)眼快要離開這個(gè)校園了,在這個(gè)時(shí)刻發(fā)現(xiàn)自己根本割舍不掉這里的一切,一是自己學(xué)到的東西太少,本科四年的生活即將結(jié)束,但是覺得自己學(xué)到的東西遠(yuǎn)遠(yuǎn)不夠,所以選擇了繼續(xù)讀研,繼續(xù)深造,在研究生期間一定要更加完善,加強(qiáng)自己;二是這里有很多我們戀戀不舍的老師和可愛的同學(xué)們。畢業(yè)

107、設(shè)計(jì)成為了大學(xué)階段最后的學(xué)習(xí)標(biāo)記,同時(shí)也是檢驗(yàn)自我、增長經(jīng)驗(yàn)的難得機(jī)會(huì)與體驗(yàn)。</p><p>  在完成畢業(yè)設(shè)計(jì)的過程中,從剛開始的不懂,到一點(diǎn)一點(diǎn)的摸索,請(qǐng)教老師,同學(xué),學(xué)姐,每一次嘗試都是寶貴的經(jīng)歷。讓我切身體會(huì)到只有自己親身經(jīng)歷了,親手做過了,才會(huì)發(fā)現(xiàn)自己的不足,一步步走來,自己從頭到尾從選題、設(shè)計(jì)、查找資料、逐步完成,困難是有的,但是每次遇到困難,都想辦法自我克服,想辦法解決,才會(huì)有長足的進(jìn)步。<

108、/p><p>  這次畢業(yè)設(shè)計(jì)使我能夠靜下心來學(xué)習(xí),集中注意力寫程序,逐漸讓我養(yǎng)成了良好的面對(duì)bug的心態(tài)和編寫程序的習(xí)慣,感覺到十分受益匪淺。同時(shí)漸漸掌握了自己的一套編寫代碼,改正錯(cuò)誤的流程,當(dāng)自己以后遇到bug,我相信經(jīng)過自己的努力,一定會(huì)以后一個(gè)滿意的結(jié)果。第三是端正了自己的心態(tài),認(rèn)識(shí)到自己的不足,同時(shí)有信心能夠做得更好。</p><p>  在此要感謝王老師和學(xué)姐對(duì)我悉心的指導(dǎo),感謝老

109、師給我的幫助和很多建議。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]. 互動(dòng)百科,task.baike.com。</p><p>  [2]. 百度百科,baike.baidu.com</p><p>  [3]. PHP100中文網(wǎng),www.php100.com。</p>&

110、lt;p>  [4]. [美]W.Jason Gilmore .PHP與MySQL程序設(shè)計(jì)(第3版)[M].朱濤江譯</p><p>  注北京:人民郵電出版社,出版社:機(jī)械工業(yè)出版社。出版社:機(jī)械工業(yè)出版社。</p><p>  [5]. 作者:孫晨霞 楊興運(yùn) 《Java程序設(shè)計(jì)》 出版社:中國計(jì)劃出版社。</p><p>  [6]. 作者

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論