ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:628.51KB ,
资源ID:18744378      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18744378.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(农田管理系统设计与实现毕业设计论文Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

农田管理系统设计与实现毕业设计论文Word文件下载.docx

1、 该系统是用来做科研研究和为领导决策层提供相关数据,立体, 交叉, 完整。 为确保最大限度的将农田田间相关数据传播到需求者手中, 系统采用多条立体交叉的信息传播链; 高安全,高兼容, 易维护, 可扩展, 采用了跨平台的技术, 保证在各种操作系统环境下系统各项功能的正常运行, 易于进行后期的维护和管理工作, 易于进行系统升级 功能扩展和完善。 平台总体结构图(2)系统总体功能结构, 可分为 GIS 功能模块 试验田功能模块 农事操作管理模块 农资管理模块 农机管理模块与系统管理模块 管理者登录界面图(3)2.2 系统架构 信息系统的主要运行模式有: 文件服务器模式 主机终端模式 C /S 模式(

2、 client / sever) 与 B /S( brouser / sever) 模式 其中文件服务器模式与主机终端模式基于成本 规模与安全的考虑, 大多数情况下不再使用。 因此, 现在大部分信息管理系统都使用 C /S 模式或者 B /S 模式, 或者两种模式结合一起用。鉴于 C /S 模式的成熟性和 B /S模式的先进性, 本系统将这两种模式结合在一起使用 。 本平台架构创新之处在于能实时采集地理信息和处理事务 在实时采集地理信息方面, 首次把移动 GIS 技术应用到农业信息化的野外数据采集上, 能使人们更少地携带测量工具, 只需带具有GPS 功能的智能手机或 PDA 即可 在实时处理事

3、务能力方面, 系统设计在固定的时间段内服务器对客户端发送的数据进行智能化处理 本系统是基于移动 GIS 智能手机和无线通信技术为辅,形成了在农田远程用智能手机编辑并发送服务请求, 通过无线通信技术送至服务系统, 处理后将结果反馈到手机 GIS 的无线服务模式 这种服务模式能很容易被使用者所接受, 它降低了移动 GIS的技术门槛, 提高了该农田信息管理系统的及时性与交互性, 同时也实现了可移动的基于 GIS 网络的信息管理系统。3 1 硬件环境 支持系统运行的硬件环境由两台安装在服务器机柜内的 HP ProLiant DL360 G7 型服务器及其附属系统( 显示器 UPS KVM) 组成 每台

4、 HP ProLiant DL360 G7 型服务器均由英特尔 至强5600 系列的 2 个 NC382i 双口千兆以太网卡, 包含有 2 个处理器, 18 个 DIMM 插槽, 电源类型为热插拔冗余电源3 2 软件环境 开发平台采用 Windows XP professional SP3操作系统环境下, 采用 Microsoft Visual Studio2005 和 Adobe Dreamweaver CS3 作为开发平台,应用 XHTML 和 JavaScript 语言编写浏览器端代码, 以 JAVA语言编写服务器端代码 部分其他文件使用记事本和 Adobe Photoshop CS3

5、等软件加以辅助 开发与测试阶段在本地系统中的 IIS 服务器作为支持, 经VS 2005 编辑器编译成MSIL 程序集后上传至服务器发布平台在 Windows 2003 server 操作系统环境下, 使用 IIS( 网络信息服务器) 作为 HTTP 服务器, 处理静态 HTML 页面访问, 通过 ISAPI 服务器扩展调用服务器端程序, 并将运算结果以静态HTML 的形式返回客户端的浏览器 选用的Micorosoft SQL Server 2005 作为数据库服务器。4. 系统实现与应用4 1 系统实现 系统实现分别在手机 PDA 端和服务器端两方面体现 手机 PDA 端应用程序使用 Mic

6、rosoft Visual Studio 2005 环境开发, 利用微软自带的API 接口获得使用者的坐标信息, 使用者输入相关数据信息, 与服务器进行数据交互 应用服务器使用Microsoft Visual Studio 2005 + Microsoft SQL Server 2005 + IIS 环境开发。 农田信息界面(4) 开发的 GIS 平台有 2 m 左右的误差, 选取商业通信服务电信3G 服务, 实现快速数据传输, 当遇到较多的误差时, 可以争取到更多的时间纠正在服务器数据处理方面, 根据数据的批处理功能,在固定的时间段内定时处理与传送数据。4.2 系统应用与特点 田间农户利用具

7、有 GPS 功能的智能手机或PDA 进行一系列操作( 为适应农田操作员使用习惯, 移动系统操作界面可以选择以亩为单位) , 农户在田间对田块进行相关操作, 位置坐标会自动附在短信中通过平台送到服务器端, 服务器根据数据库中的相关数据获取当前坐标地块的信息,从服务器传送到田间操作员手中, 然后操作员可以根据这些信息指导生产系统服务器的界面。使用该系统在优良的土壤条件下进行水稻种植过程中, 田间作业可利用该系统通过移动 GIS 客户端记录某田块的所有耕作过程, 可以为以后在该田块种植其他作物提供历史数据, 提高水稻的种植效率, 间接地使水稻增产。蔬菜每年种植次数比较多, 对种植蔬菜地块的土壤属性数

8、据要求增加, 以及对该地块历史种植情况的透明度要求增高, 利用该系统通过移动 GIS 客户端查找到该地块, 利用系统服务器返回的属性数据信息来决定适宜种植蔬菜的地块。根据水稻和蔬菜的使用情况表明, 该系统可以应用于田间, 能及时更新和查询服务器信息。接下来准备提炼开发出一些可移植的公共组件类, 适合未来的基于组件的开发。4 3 系统实现关键技术 该系统的关键创新之处在于把移动 GIS 首次应用于本系统, 使该系统能很好地服务农田野外工作者, 能让他们及时地把田间土壤信息、 气象信息与农田作物等信息上传到系统服务器, 在移动客户端也能进行有效的信息处理操作。该系统实现的关键技术有以下三个方面:4

9、.3.1 系统访问性能的优化 在 Web 应用系统中, 由于用户访问量的潜在增长可能性很大, 系统会存在一些对网站不利的用户( 比如黑客) , 因此系统的数据库选择和数据库访问技术等相关技术就显得更加重要。 因此, 系统选用微软公司比较成熟数据库服务器系统, 采用了数据库连接池技术, 建立了属于自己的单独数据库连接池, 每当系统在建立连接和释放连接时, 可以减少额外的消耗 这样可以有效地进行数据库访问性能的优化, 也可以完全控制连接池的工作方式4.3.2 系统数据的安全实现机制 在 MVC 架构与 SQL Server 数据库技术开发的应用方面, 实现安全的身份验证主要有声明方式和编程方式 前

10、者不需要编程, 通过在部署描述信息中用 XML 标记来声明, 由相关容器来实现, 这种方法比较容易实现, 但其不如编写代码的方法灵活 而本系统采用的是自定义编程方式进行身份验证, 方式灵活也很安全4.3.3 系统的并发进程控制 采用对数据库进行排他锁的控制, 当有多个系统操作员手持带有本系统的 PDA 在田间操作, 需要对同一组数据进行远程读取和编辑时, 通过排他锁的控制很好地解决5 部分核心代码5.1 种子类实现的接口package com.sxxy.dao;import java.util.List;import com.sxxy.po.SeedInfo;public interface

11、SeedDAO public boolean add(SeedInfo seed); public boolean update(SeedInfo seed); public boolean delete(int seedId); public SeedInfo getSeed(int seedId); public List getAllSeed(String seedInput , String queryType ,int userId);5.2 查询农田类型的servlet类 public class FormTypeQueryServlet extends HttpServlet p

12、rivate static final long serialVersionUID = 1L; public FormTypeQueryServlet() super(); public void destroy() super.destroy();public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException doPost(request, response); public void doPost(HttpServletReque

13、st request, HttpServletResponse response) request.setCharacterEncoding(utf-8); String TypeName = request.getParameter(TypeName FormTypeService service =new FormTypeServiceImpl(); List list= service.query(TypeName) ; request.setAttribute(list, list);request.getRequestDispatcher(/view/formType/formTyp

14、e_list.jsp).forward(request, response); public void init() throws ServletException 5.3农田状态的jsp页面% String path = request.getContextPath(); String basePath = request.getScheme() + :/ + request.getServerName() + + request.getServerPort() + path + /;!DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.01 Transitional/

15、ENhtml titleMy JSP formCondition_list.jsp starting pagemeta http-equiv=pragma content=no-cachecache-controlexpires0keywordskeyword1,keyword2,keyword3descriptionThis is my pagestyle type=text/css-body margin-left: 0px; margin-top: margin-right: margin-bottom:.STYLE1 font-size: 12px.STYLE3 12px; font-

16、weight: bold;.STYLE4 color: #03515d; a text-decoration: none; #033d61;A:hover COLOR: #f60; TEXT-DECORATION: underline-/stylescriptvar highlightcolor=#c1ebffvar clickcolor=#51b2f6function changeto()source=event.srcElement;if (source.tagName=TR|source.tagName=TABLE)return;while(source.tagName!=TDsourc

17、e=source.parentElement;cs = source.children;if (cs1.style.backgroundColor!=highlightcolor&source.id!nccs1.style.backgroundColor!=clickcolor)for(i=0;iscript type=text/javascript function add() window.location=view/formCondition/formCondition_add.jsp /headbody UserInfo userInfo = (UserInfo)request.get

18、Session().getAttribute(userInfo2 %form action=servlet/FormConditionQueryServlet method=posttable width=100% border= cellspacing= cellpadding= td height=30 background=resource/images/tab_05.gif td width=12 height= /tdtd td class=STYLE4 align=center  请输入农田种植者状态: /table16resource/images/tab_07.gif bo

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1