国营农场作物生产信息管理系统开发及数据共享技术研究

国营农场作物生产信息管理系统开发及数据共享技术研究

论文摘要

国营农场具有管理体制行政化、农业生产规模化的特点。由于土地广袤、农田面积大而平整,因此不但农业机械化水平很高,同时农业信息技术也得到了比较广泛的应用并取得了一定的效果。但目前农业信息技术在应用过程中普遍存在基础应用缺乏、系统建设和运行成本高、重复建设等问题,使得信息技术很难有效、持续地服务农业生产并产生经济和社会效益。本文从农业生产管理和农情数据共享两个方面入手,以国营农场为应用基础开展了以下研究工作:1、以新疆生产建设兵团团场为应用示范单位,分析团场农业生产管理需求特点以及人员、角色、权限要求,采用B/S(Browser/Server)和C/S(Client/Server)混合模式,设计开发农作物生产信息管理系统。系统综合采用分层架构、面向对象技术以及基于角色的访问控制技术,以农业生产管理过程中数据的获取、分析和管理为研究对象,以提高农业生产管理效率为目标,解决团场农业生产管理信息化的基本问题,并成为进一步深入实施农业信息技术的基础平台。2、通过将农情数据进行合理分类,分析其数据结构特点,基于XML和AgroXML技术设计Schema文件,采用规范的XML文件描述农情数据结构,从而实现数据表述一致化,解决不同系统对数据的一致理解问题。同时基于.net平台设计开发数据解析模块,以实现不同软件系统之间的数据相互解读。3、通过分析比较各种分布式技术的特点和应用场景,结合农情数据提供者和消费者(例如政府、企业等农业相关部门)分布广泛、动态变化的现实特点,将农情数据合理抽象为网络资源。采用REST(REpresentational State Transfer,表述性状态转移)技术设计数据访问服务接口和资源路径,并基于.net平台和WCF(Windows CommunicationFoundation)技术开发RESTFul Web服务,实现异构系统间的农情数据交互。具体研究结果如下:1、开发了基于兵团国营农场应用规模的农作物生产信息管理系统,系统针对农田、人员、作物、农业生产等多种数据进行管理,提供自动生成春播战报、灌溉统计等报表功能,大大提高了数据处理、分析和统计效率;设计了农业技术员、农业生产管理者、系统管理员3种角色,以及角色与时间相结合的权限控制机制;绘制了农田电子地图,使用WebGis技术实现了基础数据和农业生产数据的可视化表达。通过该系统的应用,提高了团场的农业生产管理效率,同时积累了较为全面和规范的农田管理数据,能够作为进一步全面实施农业信息技术的管理基础和数据保障。2、使用XML文件作为农情数据表述载体,设计了4个schema文件,涵盖了农情信息表述常用的35个基础数据类型和29个复合数据类型,初步实现了现有数据的规范化描述。同时基于C#语言开发了数据解析模块,能够实现数据库记录、程序内存对象、XML文件、JSON(JavaScript Object Notation)对象4者之间的相互转换,为数据共享打下了信息描述和多形式解读的基础。3、基于REST技术设计了农情数据共享架构,针对8种农田管理数据设计了56个资源路径,并基于WCF技术开发了相应的数据访问接口和服务实现。本文主要创新点如下:1、兵团农场是行政化管理体制下的大农业生产组织实体,在农业生产过程中涉及到大量人员、数据以及管理问题,应用需求十分复杂和独特。本文初步探索了针对这样的特殊需求进行信息化管理需要解决的技术平台、应用模式、运行流程等问题。2、分析了农情数据多系统共享的大趋势以及潜在的数据提供者和消费者;提出实现数据共享必须解决数据描述和数据访问两个问题,分别采用XML和REST技术设计了解决方案并开发实现。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 农业信息化是农业现代化的要求
  • 1.1.2 农业信息化是规模化、集约化农业发展的要求
  • 1.1.3 农业信息技术的发展要求
  • 1.1.4 农业生产的系统性和复杂性要求
  • 1.2 国内外研究进展
  • 1.2.1 农业信息技术应用概述
  • 1.2.2 信息采集领域
  • 1.2.3 信息采集手段
  • 1.2.4 决策支持领域
  • 1.2.5 田间作业领域
  • 1.2.6 农业生产信息管理系统研究进展
  • 1.2.7 数据共享技术研究进展
  • 1.3 研究内容及意义
  • 1.3.1 当前存在的不足之处
  • 1.3.2 本文研究内容
  • 1.3.3 研究意义
  • 1.4 研究思路和方法
  • 1.4.1 示范国营农场的选择
  • 1.4.2 兵团农场信息化建设路线
  • 1.4.3 技术路线
  • 1.5 本章小结
  • 第二章 兵团农场农业生产管理特点及需求分析
  • 2.1 兵团农业的现状和特色
  • 2.1.1 兵团农业现状
  • 2.1.2 兵团农业信息技术研究和应用现状
  • 2.1.3 兵团农场农业生产管理体制
  • 2.1.4 兵团农场生产管理存在的问题
  • 2.1.5 示范团场情况介绍
  • 2.2 人员角色分析
  • 2.2.1 系统目标
  • 2.2.2 系统涉众分析
  • 2.2.3 系统使用者分析
  • 2.3 用例分析
  • 2.4 其他需求
  • 2.5 本章小结
  • 第三章 系统分析与设计
  • 3.1 总体架构设计
  • 3.1.1 系统使用人员分布
  • 3.1.2 系统总体结构
  • 3.2 B/S 结构系统分析与设计
  • 3.2.1 功能设计
  • 3.2.2 分层结构设计
  • 3.2.3 客户端界面设计
  • 3.3 C/S 结构系统分析与设计
  • 3.3.1 功能设计
  • 3.3.2 界面设计
  • 3.4 用户访问与权限控制
  • 3.4.1 基于角色的访问控制
  • 3.4.2 权限分析
  • 3.4.3 访问控制设计
  • 3.4.4 访问控制过程
  • 3.5 数据设计
  • 3.5.1 常规数据分析
  • 3.5.2 数据概念模型
  • 3.5.3 数据物理模型
  • 3.5.4 空间数据
  • 3.5.5 元数据
  • 3.5.6 空间数据与属性数据关联
  • 3.6 本章小结
  • 第四章 系统开发与应用
  • 4.1 系统设计技术与工具
  • 4.1.1 面向对象方法
  • 4.1.2 UML 和 ArgoUML
  • 4.1.3 PowerDesigner
  • 4.2 系统开发技术、工具与平台
  • 4.2.1 .net 平台
  • 4.2.2 富客户端技术
  • 4.2.3 AJAX 技术
  • 4.2.4 ArcGIS
  • 4.2.5 ArcGIS Server Javascript API
  • 4.3 运行平台
  • 4.4 重点功能的实现
  • 4.4.1 农田地图的访问
  • 4.4.2 农田专题图的生成
  • 4.5 安装部署
  • 4.6 系统使用与维护
  • 4.6.1 系统运行流程
  • 4.6.2 系统初始化
  • 4.6.3 系统运行实例与分析
  • 4.6.4 系统维护
  • 4.7 本章小结
  • 第五章 基于 REST 和 XML 的农情数据共享
  • 5.1 农情数据定义与分析
  • 5.1.1 农情数据定义
  • 5.1.2 农情数据分析
  • 5.2 农情数据共享需求分析
  • 5.2.1 各系统之间数据交互的需要
  • 5.2.2 农业信息技术的开放性要求
  • 5.2.3 农业相关行业对农业数据的需要
  • 5.2.4 农情数据共享的特点
  • 5.2.5 实现农情数据共享必须解决的问题
  • 5.3 分布式技术概述
  • 5.3.1 面向过程调用的分布式技术
  • 5.3.2 面向对象的分布式技术
  • 5.4 面向服务的分布式技术
  • 5.4.1 SOA
  • 5.4.2 基于 SOAP 的 Web Service
  • 5.4.3 REST 架构风格
  • 5.4.4 RESTFul Web 服务
  • 5.5 基于 XML 技术的农情数据规范化表述
  • 5.5.1 XML 简介
  • 5.5.2 XML 的特点
  • 5.5.3 XML 文档规范化技术
  • 5.5.4 XML 文档解析
  • 5.5.5 基于 XML 技术的数据交互过程
  • 5.5.6 基于 AgroXML 的农情数据规范化设计
  • 5.6 农情数据共享方案分析设计
  • 5.6.1 基于 REST 的农情数据交互共享总体方案
  • 5.6.2 客户机-服务器通信方案设计
  • 5.6.3 资源分析
  • 5.6.4 资源标识设计
  • 5.6.5 使用超媒体表示数据关系
  • 5.7 农情数据共享服务开发与测试
  • 5.7.1 农情数据共享开发平台与技术
  • 5.7.2 农情数据共享共享服务开发
  • 5.7.3 农情数据共享服务访问
  • 5.8 本章小结
  • 第六章 结论与展望
  • 6.1 主要结论
  • 6.2 主要创新点
  • 6.3 研究展望
  • 参考文献
  • 附录1 农情数据 Schema 文件
  • 致谢
  • 作者简介
  • 导师评阅表
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    国营农场作物生产信息管理系统开发及数据共享技术研究
    下载Doc文档

    猜你喜欢