农业资源基础平台的设计与实现.pptx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
农业资源基础平台的设计与实现

怀柔农业资源基础平台的设计与实现指导教师 : 郭兰英学生 : 王 皓 (2402050237) 信息工程学院 计算机科学与技术前 言Changan UniversityGIS地理信息系统,简称GIS(Geographic Information System)。 “用于采集、存储、管理、处理、检索、分析和表达地理空间数据的计算机系统,是分析和处理海量地理数据的通用技术” 。农业管理与决策在农业管理和经营决策中需要大量的具有地理坐标的数据,如气温、湿度、降水、太阳辐射、土壤类型、地表水流、化肥和杀虫剂等等。地理信息系统是将模型与真实世界数据连接起来的一个有力的工具。土壤肥力数据降雨分布和地形高度产量估算和预测植物保护和农业生产规划前 言Changan University 农业资源信息和资源空间信息在现代农业中起到举足轻重的作用。在地理信息系统支持下,有效整合农业资源信息和空间数据,实现展示资源信息和辅助农业决策的功能,具有拓展地理信息系统应用领域的意义。 北京市怀柔区是一个农业区,需要有一个系统来整合各种资源信息,为此便产生了本次研究与实现的课题。研究内容和意义Changan University使用可扩展配置的XML,使不同部门下的综合分析业务模块得以通用,起到快速开发的作用。通过数据表映射配置,使被操作表在系统中映射成为一个表配置对象,通用了全部业务数据表,再通过Java反射技术能达到很好的易扩展效果。应用SuperMap iServer Java平台软件结合AJAX异步传输技术实现了页面局部刷新,业务数据的无刷新提交,大大提高了页面响应速度和网站交互能力。系统四层结构基于JavaScript的富客户端客户端(浏览器)接收用户的输入信息,按表单提交方式(POST)向Web服务层提交一个HTTP请求,并附带参数。Web服务层整合GIS数据、地图图片和页面状态信息,反馈给客户端(浏览器)。以Servlet为主的web服务器如果参数与GIS操作无关,则直接转由扩展Map页面处理工厂(extend Map Servlet)处理并反馈相关结果;否则将参数中的GIS服务请求对象(DTO)提交到GIS服务层提取空间查询分析结果,生成地图图片,反馈给Web服务层。使用SuperMap SDX+ 空间数据引擎技术数据库服务层Changan University设计重心怀柔农业资源基础平台地图基本操作(SuperMap Ajax控件)空间查询(同事完成)业务数据综合展示农业资源后台管理系统数据库表映射权限树数据批量录入Changan University前台综合分析流程JSON数据, 例如{name:”Map”,points:[x:4,y:6]}Changan University图表分析FusionChart图表展示Grid表格数据展示地图分析地图中专题图展示Grid表格数据展示农业资源数据维护流程JSON数据, 例如{name:”Map”,points:[x:4,y:6]}Changan University权限树根据用户权限生成操作树基于Ajax的数据表维护增删改操作分页显示用户自定义查询操作关键技术说明Changan UniversityAjax页面局部刷新AJAX客户端引擎根据用户提交内容将数据按XML或JSON格式进行封装,利用XMLHttpRequest对象将请求参数和封装后的数据异步提交到服务器。当监听到服务器状态变化,并正确接收到反馈数据后,应用JavaScript基于页面文档对象模型(DOM)定位到发出请求的页面控件,对其值和样式进行更新。数据库表映射将数据表映射为XML文件,当系统使用到某张表的时候将对应的XML转换为对象,然后为底层提供服务。数据维护批量录入提供业务表模板下载,用户按照模板填写批量数据,在系统中上传录入,如果用户数据中有异常,则给出全部异常位置以及说明。权限树根据当前登录的用户权限,查询出此用户所能操作的表,并生成一棵树在客户端来显示。数据库维护核心部分表结构,如字段名、字段长度、类型、是否主键等表的属性,如表名、表描述等数值,由此一个TableConfig对象可以用此来保存一条数据记录描述一个表结构的关键,同时还起着一个通用和扩展性的作用,TableColumn中含有WidgetCreator所引用的对象,这样在FormCreator动态生成HTML的时候,如果有特殊的列需要用到特殊的控件,就由这里的WidgetCreator来实现。核心对象控件接口,其下实现此接口的Widget实例, 来生成不同的HTML INPUT控件, 增加了动态FormCreator的表单扩展性为了配合程序中一些特殊的用途,这里定义了这个成员变量。如直接用此对象就可以判断表字段中是否有行政区划编码和序列号Cha

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档