正文内容

智慧农机综合管理平台建设方案-文库吧

2026-03-29 08:10 本页面


【正文】 Web GIS 具有开发和应用成本低、真正的地理信息共享、巨大的扩展空间、跨平台特性等特点,目前,网上已经出现了很多 Web GIS 系统应用实例,应用范围非常广泛,可应用于农业、林业、水利、地矿、交通、土地、水、矿产、海洋、环境、人口以及军事等几十个领域。 WEBGIS 开发已经进入成熟阶段,随着 GIS 技术的不断深入发展,实现WEBGIS 手段越来越多,目前主要方法有三种: (1)使用收费软件构建 WEBGIS平台,如 Super Map GIS、Arc GIS Server 等,该方式功能强大、安全性高,但是花费成本高,对开发者的能力要求也很高; (2)使用免费 WEBGIS 软件搭建平台,源代码免费,但是技术一般不成熟,功能不齐全; (3)使用第三方地图 API搭建平台,如百度地图、天地图、谷歌地图等地图 API 接口,进行二次开发,使用简单,成本低。智慧农机一体化系统,选用开源的 WEBGIS 代码进行开发,利用 Open Layers 提供的 Java Script 类库包,来实现标准格式发布的地图数据服务,Open Layers 除了可以在浏览器中帮助开发者实现地图浏览的基本效果,比如放大(Zoom In)、缩小(Zoom Out)、平移(Pan)等常用操作之外,还可以进行选取面、选取线、要素选择、图层叠加等不同的操作,甚至可以对已有的Open Layers 操作和数据支持类型进行扩充,为其赋予更多的功能,通过应用分析 Open Layers 客户端地图开发技术,最终实现了智慧农机一体化系统电子地图操作的所有功能。 Ajax 与 jQuery 技术 Ajax (Asynchronous Java Script And XML),是指一种创建交互式动态网页应用的开发技术,通过客户端浏览器与服务器之间进行少量数据交换,实现页面的异步更新,可以在不重新加载整个网页的情况下,对网页进行局部刷新,而早期的网页运行模式是需要重载整个页面来更新内容,Ajax 运行模式的最大不同是,它采用数据异步传输和请求机制,使客户端与服务器之间的数据通信在后台运行。Ajax 不是一个技术,它是几种技术的集合,是建立在 Java Script、XHTML、CSS、DOM、XMLHTTP Request、XML 和 XSTL 等技术之上的一项综合技术,Java Script 是其核心技术。AJAX 使用文档对象模型进行动态显示和交互,使用XML 和 XSTL 进行数据交互,使用 XMLHTTP Request 进行异步数据调用,通过Java Script 将有关技术整合在一起。Java Script、XMLHTML、CSS 在 Ajax 中使用的 Web 标准已被很好定义,并被所有的主流浏览器支持,Ajax 应用程序独立于浏览器和平台。在智慧农机一体化系统中,就使用了 Ajax 异步调用数据的方法,来实现页面局部刷新。 jQuery 是由美国人 John Resig 在 2006 年 1 月发布的,由 Dave Methvin 率领团队进行开发,jQuery 已经成为世界上最流行的 Java Script 库,jQuery 是免费、开源的,语法简洁,功能强大,例如操作文档对象、选择 DOM 元素、制作动画效果、事件处理、使用 Ajax 以及其他功能。jQuery 是继 prototype 之后又一个优秀的Java Script库。它是轻量级的JS库,它兼容CSS3,还兼容各种浏览器(IE +,FF +,Safari +,Opera +), 及后续版本将不再支持 IE6/7/8 浏览器。jQuery 使用户能更方便地处理 HTML、events、实现动画效果,并且方便地为网站提供 Ajax 交互,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery 能够使用户的 HTML 页面保持代码和内容分离,兼容多浏览器,提供 API 让开发者编写插件,其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。jQuery 提供多个与 Ajax有关的方法,用户能够使用 HTTP GET 和 HTTP POST 方法从远程服务器上请求文本、HTML、XML 或 JSON 数据,同时能够把这些外部数据直接载入网页的被选择元素中。 Spring+Struts Struts 是基于 MVC 设计模式的开源 Web 应用架构,它采用 MVC 模式,能够很好地帮助 java 开发者利用 J2EE 开发 Web 应用。和其他的 java 架构一样,Struts 也是面向对象设计,将 MVC 模式的分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Struts 框架的核心是一个弹性 Struts 的控制层,基于 Java Servlet,Java Beans,Resource Bundles 与 XML 等标准技术,以及 Jakarta Commons 的一些类库。Struts 由一组相互协作的类(组件)、Servlet 以及 JSP tag lib 组成,基于Struts 构架的 web 应用程序基本上符合 JSP Model2 的设计标准,可以说是一个传统 MVC 设计模式的一种变化类型。 Spring 是一个轻量级的 Java 开源开发框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 使用基本的 Java Bean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(Io C)和面向切面(AOP),Spring 框架支持几个优秀的 ORM 和 MVC 框架,如 ORM 的 Hibernate、ffiatis和 toplink 等框架,MVC 的 Struts 和 portlet 等框架。将 Struts 应用集成到 Spring框架可以采用多种方法,Spring 框架可以非常容易地管理和协调 Struts,与 Struts类似,Spring 也包含 MVC 实现,Spring 的结构允许在其业务层和持久层上集成Struts Web 框架,是应用 Spring 中的 Action Support 类来实现的。在智慧农机一体化系统的实现中,很好的利用了 Spring+Struts 框架的集成,使其在应用层发挥了重要作用。 Postgre SQL 数据库 Postgre SQL 数据库源于加州大学伯克利分校计算机系的 Postgres 项目,以Postgre 版本为基础的对象关系型数据库管理系统(ORDBMS)。它支持大部分 SQL 标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC,同样,Postgre SQL 可以进行多种功能扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引,免费使用、修改、和分发Postgre SQL 等,在私用、商用、和学术研究中都可以使用,Postgre SQL 具有面向对象、数据类型丰富、全面支持 SQL、与 Web 集成、大数据库等特点。Post GIS是对象关系型数据库系统 Postgre SQL 的一个扩展,它的出现让人们开始重视基于数据库管理系统的空间扩展方式,而且使 Post GIS 有望成为今后管理空间数据的主流技术。Post GIS 提供了空间对象、空间索引、空间操作函数和空间操作符等服务功能,同时,Post GIS 遵循 Open GIS 的规范,任何人可以自由使用 Post GIS的源码并对其做研究和改进,故 Post GIS 得到了迅速的发展,越来越多的爱好者和研究机构参与到 Post GIS 的应用开发和完善当中。智慧农机一体化系统的空间数据和业务数据就存放在 Postgre SQL 数据库中,利用 Post GIS 来进行空间数据的查询、运算和分析。 5 系统功能模块 农机信息管理系统以GIS为基础,采集和整合现有农机基础数据,实现全市农机数据资源的集中采集、统一管理和综合利用,实现对各类农机基础数据全面、规范的管理,为各类应用、服务、决策提供支撑并。内容方面包括对农田、农机生产企业、农机专业合作社、维修服务站、农机大户、培训机构等的管理及查询分析,通过对全省农田、农机生产企业、农机专业合作社、农机大户等数据的采集及存储,实现政府部门对农机组织的快速管理。用户群主要面向政府、农机大户、农机生产企业及农民,通过此系统可以加强农机管理部门和农机用户、生产者的联系合作,有利于农机监管部门及时对市各区县的农机服务组织数量、分布情况和详细信息进行实时掌控;保障农机资源优化配置、为实现农机使用效益最大化提供强大的数据支持。 农机办证系统农机办证系统,以计算机和网络技术为基础,运用新一代信息技术和数据库信息系统,对农机行驶证、驾驶证进行信息化管理,打造覆盖全省农机监理网络,进行信息化的统一管理。系统主要由基础数据库、驾驶证登记、拖拉机登记、驾驶证档案、拖拉机档案、业务审核、数据统计等功能模块组成。将实现农机业务的信息数据化、服务网络化。系统功能模块化、组件化设计,易于快速构架新的系统,同时,按照系统使用人员的不同,系统功能栏目、查看内容、权限都有管理员后台定制,所有数据实现动态管理。其中:省级农机监理机构负责全省农机登记及驾驶证业务的管理工作,负责农机号牌、行驶证、驾驶证、登记证书和检验合格标志的订制;建立统一的农机监理业务计算机管理系统;依法确定注册登记农机的机型;负责考试员、检验员的考核、发证工作。市级农机监理机构负责办理本行政辖区内农机登记和驾驶证业务;核发农机登记证书、号牌、行驶证、检验合格标志和农机驾驶证;负责农机及驾驶员档案管理、农机驾驶证审验、执行记分周期满分教育考试工作;负责建立本行政辖区农机驾驶考试员库。 负责本行政辖区农机监理人员的岗位培训和管理工作。县级农机监理机构承办本辖区内农机登记(包括注册登记、变更登记、转移登记、抵押登记、注销登记)、补换领牌证、停(复)驶、临时行驶号牌等申请受理和农机检验(包括登记时规定的检验和年度检验);承办农机驾驶证初次、增驾、补换、注销、审验等申请的受理和审查;发放驾驶技能准考证明、预约考试凭证;承办科目一、科目二、科目三、科目四的考试工作。不设农机监理机构的县(市、区)的农机登记申请的受理、农机检验、农机驾驶证申请的受理、审查和考试等具体工作可由市级农机监理机构直接办理。 基础数据库 基础数据库,建立的是整个系统中各个模块中都需要用到的基础信息,包括了地区管理、人员管理、机型库管理、数据字典、系统日志和公告栏等。 地区管理 地区管理模块设置了系统中需要调用到的省、市、县三级地区的信息,地区管理中按上下级管理设立直观的树型结构的管理视图界面,方便用户操作。用户在每一级节点都可对当前节点的地区信息进行设置。 字段包括了地区编号、地区名称、地区位置排序等内容。地区管理由系统管理员来管理。 系统中所有需要用到的地区数据的信息都需要从地区管理中的数据获取,地区管理的信息只包含了省市县三级,以作为乡镇村数据的基础。业务模块中所使用到的所在单位,所属乡镇,地址等都需要依托于地区管理。数据的调用都按登录用户所在地区,默认选择,但可以修改,修改的权限按属地来限制。支持较好的交互性的地区输入功能,自动按用户所输入的部分关键字提示出符合的地区信息,供用户选择。地区管理由系统管理员操作。 乡镇和村管理全省各个地区下面的乡镇和村地区信息,乡镇和村信息中设置地区的代码简称。并且设置的乡镇和村信息将会被应用于系统中的其他模块中。字段包括了名称、代码、所属地区、排序等。地区数据信息的信息拆分或合并操作,在数据维护模块中进行处理。乡镇信息有各个市县的管理员来完成。 部门管理 全省各级的农机监理单位的部门信息。部门按地区属地管理,各自管理所辖地区下的部门信息。 部门的字段包括了部门名称、排序、单位类型、农机区域名称、收割机区域名称、驾驶员档案编号(前缀)、农机车牌(前缀)、收割机档案编号(前缀)、收割机车牌(前缀)、农机监理机构名称、登记机关、单位邮政编码、备注等。 部门信息中带有“(前缀)”标注的字段,将被用于驾驶证和农机业务中,系统在生成档案编号或者车牌的处理中,都将首先读取此处的设置内容。设置初始值是为了可以对编号和车牌的填写方式做信息规范化。 人员管理 整个系统中的所有操作人员的信息,管理员可以按属地管理人员信息。字段包括:真实姓名、排序、登录名、登录密码、身份证号、性别、地址、邮政编码、家庭电话、单位电话、手机、传真、电子信箱、人员头像、人员照片、简单描述等。 人员权限管理 对系统中的所有操作人员的操作权限做设置,权限管理模块将按系统模块分类列出各个模块的所含的操作权限(包括登记、审核、添加、修改、删除等),管理人员对权限进行选择,即可对操作人员进行赋权。 机型库管理 对系统中所使用到的农机进行分类管理,做到较人性化的及时搜索。l 农用型农机机型库 按农机制造厂、农机类型、扩展机型三种方式的树型结构分类管理,对农用型农机机型进行管理,可以支持三种分类方式的切换,切换不同的类型,按用户所选条件列出相关农机信息。 系统在农机业务模块中将调用到农机的信息。农机业务模块的信息调用功能,通过ajax技术,按用户输入的关键字,异步读取机型库中的信息,是用户在不刷新页面的前提下对所要的数据进行查询,并且在提示给用户的数据列表中选择。也支持系统通过弹出框的方式来实现信息的高级查询,按不同的条件调取出最精确的数据。l 变型农机机型库 按农机制造厂、农机类型、扩展机型三种方式的树型结构分类管理,对农用型农机机型进行管理,可以支持三种分类方式的切换,切换不同的类型,按用户所选条件列出相关农机信息。 系统在农机业
点击复制文档内容
规章制度相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1