收藏 分销(赏)

冀北山区森林生长管理系统.doc

上传人:a199****6536 文档编号:2466709 上传时间:2024-05-30 格式:DOC 页数:27 大小:666.17KB
下载 相关 举报
冀北山区森林生长管理系统.doc_第1页
第1页 / 共27页
冀北山区森林生长管理系统.doc_第2页
第2页 / 共27页
冀北山区森林生长管理系统.doc_第3页
第3页 / 共27页
冀北山区森林生长管理系统.doc_第4页
第4页 / 共27页
冀北山区森林生长管理系统.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、河北农业大学本科毕业论文(设计) 题 目: 冀北山区森林生长管理系统 摘 要冀北山区森林生长管理系统是对森林树木的一些基本信息的管理和评估。通过和后台数据库里面存储的树木信息,网站首页详细介绍了冀北山区的环境和主要的树木信息资源。并展示了一些树木的基本信息,用户可以查看树木的信息并对其编辑评估。随着移动互联时代的到来,信息化物质时刻影响着我们的日常生活。冀北山区森林生长管理系统是为森林管理人员提供简单易懂的一个管理系统。用户可以通过在首页查看树木的信息,并实现树木增加删除等功能,通过树木的一些数据统计,对树木的生长状态进行合理的评估,资源丰富,操作简单。在设计实现方面,使用Eclipsephp

2、平台开发客户端系统,结合Wamp自带的Tomcat和MySql组成服务器端,运用php,Java语言,设计和实现本系统的各个模块,最终整合成完整的应用程序。设计此程序的目的是希望能给需要的森林管理人员带来方便,同时自己在完成此程序的过程中学到知识和经验。关键字:冀北山区森林生长管理;php;MySQL.AbstractNorthern Hebei mountain forest growth model is a management and evaluation of forest trees some basic information. Through the trees and dat

3、abase information stored inside,Home Details of the environment and the major 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. With the advent of the mobile Internet era, informatio

4、n 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 information, and delete functions to achieve the trees increased, through some trees statistical data on the g

5、rowth of trees in a reasonable state assessments, resource-rich, easy to operate. In terms 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

6、 each module of the system, and ultimately integrated into a complete application. The purpose of this program is designed to facilitate hope to give forest managers need to bring, but their own knowledge and experience to complete this program in the process of school.Keywords: Northern Hebei mount

7、ain forest growth model,Php,MySQL.目 录1 绪论11.1 课题研究的背景及意义11.2国内外研究概况与发展趋势21.3设计的主要工作21.4论文组织32 开发环境和开发技术4 2.1 开发环境的选择4 2.2 Eclipsephp简介4 2.3 Wamp简介5 2.4 数据库简介6 2.5 语言特点63 系统需求分析与设计73.1 设计思想73.2 可行性分析73.2.1经济可行性73.2.2 技术可行性83.2.3操作可行性83.3 性能需求83.4 功能需求83.4.1 用户界面需求93.4.2 逻辑跳转需求93.5系统结构43.6总体结构设计103.7

8、数据库结构设计134 系统实现164.1网页首页设计164.1.1 主界面截图164.1.2 主界面部分代码164.2第二层界面设计194.2.1点击“林木管理”194.2.2点击“模型管理”194.2.3点击其他四个按钮194.2.4编辑部分代码205 后台实现255.1服务器端Wamp 265.2后台数据库实现266 结束语27参考文献28 1 绪论随着信息化社会的发展,信息化管理和信息化设备已深入到我们生活的方方面面,为了让管理更加快捷准确,在许多方面传统的纸质媒体上记录已经满足不了管理者,而随着基于数据库的网络信息系统的发展,人们已经在这个平台上开发出了成功的管理系统。本系统是对树木的

9、一些信息实现简单的操作,分析林木的生长规律和林木生长状况,综合自己所学知识,运用到这个项目中来,同时期待自己有所突破和创新,最后能够积累一定的项目经验。本项目通过三个模块对树木进行了分类和展示,包含冀北山区的介绍,每个树木的基本信息,计算评估。通过分别完成这几个部分来实践理论技术。1.1 课题研究的背景及意义冀北山区处于半干旱区向半湿润区的过度地带,自然环境复杂,生态系统脆弱,水土流失和土地退化趋于严重,冀北山区森林生态系统对该区域的生态环境调节发挥着重要的作用,不同种类的树木的生长规律和生长状况的好坏影响着森林的生态系统,建立一个森林管理系统,归类树木的信息,可以让管理人员及时的掌握树木的生

10、长规律和生长状况,以便对树木做出及时的处理。 然而真正实践时候会发现学的知识多是理论性的,真正实践的机会和成果屈指可数,自己深知学习和运用之间的转换犹如跨越深深的沟壑,存在巨大的难度远不是想象中的程度。此时有机会在老师的指导下完成这样一个将理论知识和实践结合起来的机会,在即将毕业走向社会之际,正是自己看清沟壑深度,积累这方面经验的最佳时机,无论最后的成果如何,都将使自己的能力有极大的提高。1.2国内外研究概况与发展趋势 我国仍然是一个缺林少绿、生态脆弱的国家,森林覆盖率远低于全球31%的平均水平,人均森林面积仅为世界人均水平的1/4,人均森林蓄积只有世界人均水平的1/7,森林资源总量相对不足、

11、质量不高、分布不均的状况仍未得到根本改变,林业发展还面临着巨大的压力和挑战。 森林有效供给与日益增长的社会需求的矛盾依然突出。森林生态系统功能脆弱的状况尚未得到根本改变,生态产品短缺的问题依然是制约我国可持续发展的突出问题,所以对森林的合理管理尤其变得更加迫切。对冀北山区森林的管理合理对我国的森林发挥着十分重要的作用,冀北山区森林管理系统主要统计呗评估了各种树木的生长情况,方便森林管理人员作出合理的措施,而且页面简单明了,易于操作。世界随着信息化发展,信息化管理和信息化设备已深入到我们生活的每一个方面,许多国家,美国,德国等欧洲国家的森林面积都十分庞大,管理也比我国完整很多,所以我国,这方面应

12、该更加加强,才能和世界接轨。1.3 设计的主要工作本系统包括网站首页模块、服数据库模块动态网站页面模块方面,通过布局分类展示了冀北山区的环境特征,树木基本信息,可以点击查看每个品种具体的文字、信息等,和模型管理通过测试树木的一些参数评估树木的生长状态。服务器端存储着这些林木的基本信息资料,通过连接传输到网页首页展示出来。1.4 论文组织论文全文共分为七章:第一章 绪论。主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析。第二章 开发环境和开发技术。第三章 需求分析与系统设计。第四章 系统实现。第五章 系统测试。选取具有代表性的数据进行测试,保证系统正常运行。第六章 结束语。对系统实现过

13、程进行了总结。 2 开发环境和开发技术2.1 开发环境的选择在服务器端和客户端用到了不同的开发环境和工具,本系统开发与运行环境如下:开发环境:Windows 与 Linux下均可开发工具:a.客户端:安装EclipsePHP Studiob.服务器端:安装WampServer,此集成环境自带apache,MySql数据库在客户端使用Eclipse集成开发环境运用php、html、java语言完成项目,服务器端通过使用动态Web项目操作MySql数据库的形式完成。2.2 EclipsePHP Studio 简介EclipsePHP Studio (简称:EPP) 是一个大型PHP项目开发编译器,

14、基于Eclipse底层开发而来,并且集成了JDK,免除了安装配置的麻烦,一次安装即可使用,无需配置。此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,实时纠错等功能。同时还增加了协作开发版本服务器功能:SVN 、 CVS 。 内嵌浏览器可以在调试简单代码实时浏览。不仅支持php ,也支持其他网络语言像html、xhtml、xml、css和javascript、java、perl、python等。2.3 WampServer简介WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁

15、琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问PHP的安装问题了,WampServer一切都能搞定。2.4 数据库简介数据库是长期储存在计算机内大量的有组织的,可以共享的数据的集合,在服务器端的数据中,有一部分是以数据库的形式存储起来的,数据库中的属性构成了灵活强大的操作方法。通过组织数据库中的数据,有效的和每一个类别一一对应起来。2.5 语言特点Php的特点:1、快速。PHP是

16、一种功能强大的CGI脚本语言,语法是混合了C、Java、Perl和PHP式的新语法,执行网页的速度比CGI、Perl和ASP更快,这是它的第一个突出特点。2、具有很好的开放性和可扩展性。PHP属于自由软件,源代码完全公开,任何程序员为PHP扩展附加功能非常容易。3、数据库支持。PHP支持多种主流与非主流的数据库,如:DBA、dBase、Informix、mSQL、MySQL、Microsoft SQL Server、Sybase、ODBC、PostgreSQL、Oracle等。其中,PHP与MySQL是绝佳的组合,可以跨平台运行。4、面向对象编程。PHP提供了类和对象。为了实现面向对象编程,P

17、HP 4.0及更高版本提供了新的功能和特性,包括对象重载、引用技术等。5、具有丰富的功能。对象式的设计、结构化的特性、数据库的处理、网络接口的应用、安全编码机制,PHP几乎涵盖了所有网站的一切功能。6、可伸缩性。传统上,网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不是很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进Web服务器。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。3 系统需求分析与设计3.1 设计思想设计思想是项目开始的第一项工作,用来整体把握整个项目

18、。设计程序:组织需要展示的数据,信息分类整理,设计页面布局。在首页展示冀北山区森林环境以及森林树木的简介和模型管理原理,二层页面是对林木管理,第三层页面为林木调查管理列表,对林木的生长状况进行评估。在Wamp服务器端通自带的MySQL数据库查询数据,网站通过sql语言和数据库连接,在项目中保存森林和树木基本信息,通过网络传输,找到每个树木对应的地址传送到网站上,展示在网页上。3.2 可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。通过调查分析,本系统设计主要有以

19、下三个可行性:3.2.1经济可行性此系统开发所需软件工具:EclipsePhp,WampServer均是开源工具,在网上都可以方便得下载到。开发需要在一台个人电脑上实现,由于现在的个人电脑有着价格越来越低,配置和性能也越来越高的特点,而此项目的开发并不需要配置特别高的电脑作支持。所以有了设备和工具支持,开发本项目几乎没有物理成本,仅仅是简单的人工成本,这样开发此项目在经济可行性上成为可能。整个系统建设完成后会给森林带来高效的管理方式,为栽培和培养树木,进而优化森林的生态系统,虽然回报周期长,但是系统的平台知识含量性印证了科学强大的生产力。3.2.2 技术可行性网站的开发采用Php语言,在Win

20、dows或Linux系统中使用Eclipsephp平台开发。结合平时所学知识,自己有着编写过Java,Php小项目和熟练使用Eclipse的经验,在技术上成为可行。PHP 是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,

21、充分利用了服务器的性能。上述语言特性和 Eclipse 平台的可扩展及强大的功能支持着开发的技术可行性。3.2.3 操作可行性网站简洁的页面和结构清晰的布局,使得在使用时非常方便,在操作上要求非常低,只需简单的点击对应按钮,就能获取所需资源。就像平时观看电视节目按动遥控器一般。 3.3 性能需求该网页在Windows 与 Linux下均可,只要有电脑即可,服务器端仅需安装简单的WampServer的服务器。3.4 功能需求在系统的设计阶段,明确了系统使用时操作要方便,界面要简洁的特点,按照此原则,尽量做到人性化的界面布局和逻辑跳转。3.4.1用户界面需求使用简约大方的背景,突出简洁的特点;添加

22、与背景相适合的文字颜色,合理设置文字的字体,给人更美观直白的视觉效果;适当用图片按钮代替文字按钮,既能突出系统的主题,又使页面不至于空洞枯燥。3.4.2 逻辑跳转需求首页的设计可以系统得组织资源的分类,在操作时能够感到结构的清晰;在每个页面角落布局关闭按钮,方便用户前后页面之间跳转。3.5系统总体结构设计3.5.1 系统基础结构网站首页数据库把握系统的总体设计结构,首先将整个系统的架构设计出来。其组织结构图如4-1所示。 接受响应返回数据 发送请求图4-1系统组织结构图网站送查看数据编辑资料等的请求,Wamp数据库获取接收后进行响应并存储,并提供查找数据返回展示给首页。3.5.2 模块设计网站

23、分为三大模块:首页,林木管理,各阶段生长管理。首页分别对冀北山区环境介绍,林木简介,各阶段生长管理计算原理说明。用户可以在简洁的页面的对其进行操作,严谨的跳转逻辑等特点,都体现出人性化的一面。简洁大方的页面布局,让用户一目了然。而在数据库方面,使用Wamp集成环境,拥有简单的图形和菜单安装和配置环境,自带的MySql和Apache既能完整的实现相关功能,同时保证了效率。请求的响应及数据的发送,构成了完整的模块。3.5.3 系统结构设计 网站如下所示: 主页面:首页,林木管理,模型管理。 首页:冀北山区环境介绍,林木品种介绍,各阶段生长管理计算原理。 林木管理、各阶段生长管理:新增,编辑,删除,

24、删除。3.6 数据库设计在服务器端,根据文件有无对应的林木信息,创建了两个数据库表。两个表的属性稍有不同,如下表所示:(1)林木的分类表名称:think_plant_kind表think_plant_kind属性与字段如表4-1所示:表4-1 think_plant_kind的属性表含义列名数据类型长度IDidint11树木编号tree_numvarchar255树木名称namevarchar255所属分类type_lint11所属科 type_kvarchar255所属纲type_gvarchar255生长习性growth_phaseint11生长阶段remarktextthink_plan

25、t_kind表中的数据表:表4-2 think_plant_kind数据表(2) 林木管理列表名称:think_view_plant_survey 表think_view_plant_survey属性与字段表如4-3所示:表4-3 think_view_plant_survey的属性表含义列名数据类型长度IDidint11树木idtree_idint11树木编号 tree_numvarchar255树木名称namevarchar255生长阶段growth_phaseint11胸径 radiusint11高度 heightint11枯落物量stockint11土壤酸碱度 phdatafloat吸

26、水能力 injectivity int11抽样调查时间 datetime varchar255 think_view_plant_survey表中的数据表如4-4所示: 表4-4 think_view_plant_survey数据表 4 系统实现4.1网站界面的设计4.1.1主界面截图网站首页大标题显示的是冀北山区森林生长管理系统,在导航处有三个页面按钮,分别是首页,林木管理,各阶段生长管理,并且显首页分别介绍了冀北山区森林环境介绍,林木品种介绍,生长管理计算原理的简介,网站主页面如图5-1所示:图4-1 网站主页面 林木品种简介主要介绍了几种比较常见的一些的树木的基本信息。 林木品种页面如图

27、4-2所示图4-2 林木品种简介4.1.2主界面部分代码function topmenu()$(#topdiv).css(display,block);$(#seconddiv).css(display,none);$(#threediv).css(display,none);$(#linker).css(margin-top,0);function secondmenu()$(#topdiv).css(display,none);$(#seconddiv).css(display,block);$(#threediv).css(display,none);$(#linker).css(mar

28、gin-top,-20px);function threemenu()$(#topdiv).css(display,none);$(#seconddiv).css(display,none);$(#threediv).css(display,block);$(#linker).css(margin-top,-20px); 导航: 首页 林木管理 模型管理 冀北山区环境介绍林木品种简介 管理模型计算原理4.2其它界面的设计4.2.1点击“林木管理” 程序跳转到“林木管理”页面,林木管理列表主要是把树木的一些基本信息列表,包括编号,所属分类,生长阶段等,每一个品种的后面点击查看按钮进入查看页面,可

29、以系统的查看每一个树木的基本信息,生长习性,林木管理如图4-3所示:图4-3林木管理页面点击“查看”,可以单独的查看每个树木的基本信息,点击关闭按钮返回上一界面。查看页面如图4-4所示: 图4-4 查看页面4.2.2点击“各阶段生长管理”程序跳转到“各阶段生长管理”页面,各阶段生长管理主要是统计调查树木的在各个生长阶段一些生长过程中一些信息,包括树木的调查时间,胸径,高度,枯落物量,吸水能力,以及最后统计计算调查结果,林木调查管理列表如图4-5所示: 图4-5 各阶段生长管理页面 点击 “计算”,可以统计计算林木的测试结果,页面如图4-6所示: 图4-6 计算结果页面 4.2.3点击其他四个按

30、钮以操作时点击“新增”,“编辑”,“删除”,“刷新”四个按钮的不同,程序跳转到四个不同的页面(新增林木信息、编辑林木信息、删除、刷新)如图4-7所示:点击新增按钮,管理人员可以根据调查树木新增林木的一些基本信息,页面如下:点击编辑按钮,管理人员先选中一个林木信息,可以再此基础上编辑改动林木的一些基本信息,编辑页面如下: 管理人员可以选中一项,点击删除系统会提示你是否确定删除该项,以防止手误删除林木,删除页面如下: 图4-7 其余四个页面 5.2.4编辑部分代码如下: $(document).ready(function()$(#addform).form(success:function(da

31、ta) data =jQuery.parseJSON(data);$.messager.alert(提示,datainfo,info,function() $(#adduserdiv).dialog(close); $(#tt).datagrid(reload); ););$(#editform).form(success:function(data) data =jQuery.parseJSON(data);$.messager.alert(提示,datainfo,info,function() $(#edituserdiv).dialog(close); $(#tt).datagrid(r

32、eload); ););$(#cattleform).form(success:function(data) data =jQuery.parseJSON(data);$.messager.alert(提示,datainfo,info,function() $(#changediv).dialog(close);$(#tt).datagrid(loadData, total:0,rows:); $(#tt).datagrid(reload); );););function add()$(#addform).form(clear);$(#adduserdiv).dialog(open);func

33、tion submitForm() $(#addform).submit(); function edit()var row = $(#tt).datagrid(getSelected); if(row)$(#editform).form(load,/ForestManage/index.php/Plant/editformload/id/+row.id+/);$(#edituserdiv).dialog(open);else$.messager.alert(提示, 请先选中一项);function submiteditForm() $(#editform).submit(); functio

34、n submitchangeForm() $(#cattleform).submit(); function del()var row = $(#tt).datagrid(getSelected); if(row)$.messager.confirm(操作提示, 您确定要删除该项吗?, function (data) if (data) data =jQuery.parseJSON(data);$.ajax(url:/ForestManage/index.php/Plant/delplant/id/+row.id,success: function(data)$.messager.alert(

35、提示,datainfo,info,function() $(#tt).datagrid(loadData, total:0,rows:);$(#tt).datagrid(reload););); );else$.messager.alert(提示, 请先选中一项); function reloadtt()$(#tt).datagrid(url:/ForestManage/index.php/Plant/plant_Json/);$(#treenum_search).combobox(url:/ForestManage/index.php/Plant/treenum_Json); 5 后台实现系

36、统主要模块设计已经完成,其他相应功能待需要时进行扩展,现就已完成功能后台进行实现。5.1 打开后台服务器端Wamp 使用EclipsePhp,将服务器端代码在EclipsePhp服务器上运行。打开后台Wamp服务器,在代码运行过程中,用户随时可以在访问到服务器端的数据。在MySQL数据库中,根据需要编辑想要的数据信息。5.2 后台数据库实现此时用户打开网页主页面,点击“首页”查看环境介绍,林木管理,管理模型计算原理分别查看各个信息。用户也可以在后台服务器对林木的基本信息进行管理操作,以树木编号1003松树为例,在后台增加林木松树的基本信息。然后再刷新“林木管理”,即可查看到新增的编号1003松

37、树的基本信息,然后选中点击编辑,删除即可完成相关操作,同时点击查看按钮,会查到松树的相关信息。以同样的方式可以增加到“各阶段生长管理”,可以完成相关操作。6 结束语即将毕业了,转眼快要离开这个校园了,在这个时刻发现自己根本割舍不掉这里的一切,一是自己学到的东西太少,本科四年的生活即将结束,但是觉得自己学到的东西远远不够,所以选择了继续读研,继续深造,在研究生期间一定要更加完善,加强自己;二是这里有很多我们恋恋不舍的老师和可爱的同学们。毕业设计成为了大学阶段最后的学习标记,同时也是检验自我、增长经验的难得机会与体验。在完成毕业设计的过程中,从刚开始的不懂,到一点一点的摸索,请教老师,同学,学姐,

38、每一次尝试都是宝贵的经历。让我切身体会到只有自己亲身经历了,亲手做过了,才会发现自己的不足,一步步走来,自己从头到尾从选题、设计、查找资料、逐步完成,困难是有的,但是每次遇到困难,都想办法自我克服,想办法解决,才会有长足的进步。这次毕业设计使我能够静下心来学习,集中注意力写程序,逐渐让我养成了良好的面对bug的心态和编写程序的习惯,感觉到十分受益匪浅。同时渐渐掌握了自己的一套编写代码,改正错误的流程,当自己以后遇到bug,我相信经过自己的努力,一定会以后一个满意的结果。第三是端正了自己的心态,认识到自己的不足,同时有信心能够做得更好。在此要感谢王老师和学姐对我悉心的指导,感谢老师给我的帮助和很

39、多建议。参考文献1. 互动百科,。2. 百度百科,3. PHP100中文网,。4. 美W.Jason Gilmore .PHP与MySQL程序设计(第3版)M.朱涛江译注北京:人民邮电出版社,出版社:机械工业出版社。出版社:机械工业出版社。5. 作者:孙晨霞 杨兴运 Java程序设计 出版社:中国计划出版社。6. 作者:孙晨霞 数据库应用技术 出版社:北京邮电大学出版社。7. 作者:李兴华 王月清 Java Web开发实战经典 出版社:清华大学出版社。 目 录第一章 总 论1第二章 项目提出的背景和必要性4第一节 项目建设背景4第二节 项目建设的必要性4第三节 项目建设的先进性8第三章 市场分析与建设规模10第一节 市场分析10第二节 建设规模11

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服