农普信息系统的设计与开发毕业论文
2022-01-26 12:15:41
论文总字数:17352字
摘 要
农业普查是国家的一项重要工作,农业普查让决策者可以更好地了解国家各项农业数据的情况,也为进一步的工作决策做出了更好地判断。GIS技术作为专门处理地理相关数据的有利工具,可以很好地对农业数据进行分析。由GIS技术发展而来的ArcEngine二次开发技术更是大大增强了GIS软件的拓展能力。这两种技术结合可以是开发者轻松地开发出有着丰富功能地GIS相关软件。
本文介绍了基于ArcEngine二次开发技术在.NET平台上使用C#语言设计的农普信息系统。内容主要包含了对相关技术的研究的背景意义与内容、需求分析、功能和数据库的设计以及相关功能的开发和效果演示等。具体实现了对相关农业数据的浏览、属性查询、空间查询、空间分析等功能,从而能够对农业数据进行有效管理。
关键词:农业普查;ArcEngine;C#;组件技术;二次开发
Design and development of agricultural information system
Abstract
The agricultural census is an important task for the country. The agricultural census allows decision makers to better understand the state's agricultural data and make better judgments for further work decisions. As an advantageous tool for processing geographically relevant data, GIS technology can analyze agricultural data very well. The ArcEngine secondary development technology developed by GIS technology greatly enhances the expansion capabilities of GIS software. The combination of these two technologies allows developers to easily develop GIS-related software with rich functionality.
My thesis explains the system about agriculture which using ArcEngine secondary development technology and C# language in .NET platform.This includes the background and meaning about some technologies,the analysis of demand,the design of function and database and some development of thrm, which realizes the functions of data browsing, attribute query, spatial query and spatial analysis, thus this system can realize the effective management of agricultural data.
Key Words: Agricultural census;ArcEngine;C#;Component technology
Secondary development
目录
摘 要 I
Abstract II
第一章 绪论 2
1.1研究背景和意义 2
1.2国内外研究现状 2
1.3农普信息系统的关键技术 3
1.3.1 GIS技术 3
1.3.2组件式GIS与COM组件 4
1.3.3基于ArcEngine的二次开发技术 4
1.4 研究目标和内容 5
1.5 论文结构介绍 5
第二章 农普信息系统的设计 6
2.1需求分析 6
2.2 功能设计 8
2.2.1 农普信息系统功能总览 8
2.2.2 基础功能设计 8
2.2.3 属性查询功能设计 9
2.2.4空间查询设计 9
2.2.5 空间分析设计 10
2.2.6 专题图设计 11
2.3 数据库设计 11
第三章 农普信息系统的开发 12
3.1平台与语言选择 12
3.2 登录界面设计与效果演示 13
3.3基础功能的开发与效果演示 17
3.4 属性查询功能的开发与演示 24
3.5空间查询功能的开发与效果演示 28
3.6空间分析功能的开发与效果演示 34
3.7专题图功能开发和效果演示 37
第四章 总结与展望 40
4.1开发中的一些总结 40
4.2不足之处与进一步展望 40
参考文献 42
致 谢 43
第一章 绪论
1.1研究背景和意义
农业普查是国家农业管理基础工作的重要组成部分,是全面了解我国国情国力的一项重要举措,高度重视农业普查工作, 提高普查数据质量水平,具有重要的现实意义[1]。农业普查作为十分重要的国情调查,主要是为了调查清楚农业、农村和农民的发展与变化的具体情况,掌握我国农业农村生产、农田水利设施和农村基础设施建设、农村劳动力转移变化情况等方面的基本信息,为研究确定国民农业经济发展战略和规划,制定各项农业经济社会政策提供依据和方向。
第三次全国农业普查是全面调查2006至2016年社会主义农村建设及发展情况,目的是掌握十年以来全国农业土地流转、农作物种植以及农业生产规模化等新情况,通过对本次全国农业普查的最终统计数据的分析,科学制定“三农”政策,保障国家粮食安全,促进实现农业现代化,合理调配农业生产资源,推进中国特色社会主义新时代农村建设和发展[2]。
随着信息时代的到来,软件行业的发展遇到了更多的挑战。其中最大的挑战就是程序员们发现一直以来的面向对象的思想已经越来越不能满足大型软件开发的需要了。而在这时,组件化开发的思想与技术的出现,改变了这一局面。组件化的开发一个整体的软件分散为各个组件,各个组件各司其职,需要时再合为一体。这大大增强了软件的健壮性和可复用性。目前国际上比较流行的COMGIS软件有ESRI的MapObjects,MapInfo公司的MapX等[3]。
利用组件式GIS开发技术与农业普查信息结合起来,利用基于COM组件的二次开发技术以及ArcEngine等相关平台可以方便地开发出相关系统,从而实现对农业等地理资源数据的分析与查询。为更好地制定国家相关农业政策和推进国家农业发展奠定了良好地基础。
1.2国内外研究现状
地理信息系统(GIS)对于很多人来说,可能是一个比较陌生的词汇。但是这项技术实际上已经在我们的身边无处不在。想一想当我们去一个未知的城市时,但我们分不清东南西北时,我们不会再像以前那样去小卖部购买地图了,而是打开手机,点击诸如“高德地图”、“百度地图”等APP,这些App会呈现出当前我们所在的位置以及周围的一切,帮助我们导航到我们想去的地方。这其实就是GIS技术的一项应用。GIS的应用还远不止于此。在国外,GIS发展相对较早,目前在军事、航空、农业等领域都有GIS技术的身影。以美国高科技新城、亚利桑那州的首府凤凰城为例,凤凰城市政府将地理信息系统广泛用于为市民提供地理资讯查询服务, 市民只需键入自己的家庭地址, 超过一半以上的政府部门直接运用地理信息系统资源改进工作方式, 提高工作效率[4]。我国的GIS技术虽然起步较晚,但同样取得了不错的成果,进一步缩小了与国外的差距。如成都市提出了“把成都建设成为中西部地区创业环境最优、人居环境最佳、综合竞争力最强的现代特大中心城市”的目标, 我市的经济发展将进一步依靠信息技术的广泛运用, 地理信息系统的应用对于我市各级政府、企业面向信息经济社会、满足决策和生产的信息需求, 推动技术进步具有重要意义[4]。
单单从农业上来看,利用GIS相关的开发技术,可以开发出各种针对不同农业数据的软件。这些软件可以使用一些已经发展成熟的接口去实现各种复杂的功能,如对农业数据的查询、管理、制图等。这些GIS技术甚至还能对未来的产量、灾害等作出预测,十分强大。
请支付后下载全文,论文总字数:17352字