• 6.48 MB
  • 2022-04-22 11:23:43 发布

基于GIS技术的土地资源管理系统的设计与实现

  • 84页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'基于GIS技术的土地资源管理系统的设计与实现摘要土地作为人民赖以生存的物质基础,其是否能够建立合理的运用机制尤为重要,当前时代下土地资源面临的尴尬境地俨然成为各级政府所关注的焦点。然而土地利用规划针对当前土地资源所面临的问题,提出了良好的应对措施,使得土地资源的利用更趋于合理,从而找到我国社会经济发展与环境之间的平衡点,实现可持续发展之路。本文就土地管理中出现的问题进行了分析,并据此提出了建设GIS的土地利用管理信息系统的观点,最终目的是完成管理信息系统的图文表一体化的业务处理功能,其实现原理在于能够有效使用到GIS里面的各种强大的功能,比如里面的与数据相关的管理以及合理科学的数据分析,还有就是可视化的功能,实现了MIS和OA以及GIS这三者之间的有效组合。系统选取ArcGISEngine作为开发平台,通过组件式GIS技术和SQLServer2010数据库,在原有的基础上,丰富土地利用管理信息平台的设置,主要通过扩充、移植、通用等实现,以此来加强土地资源的合理化管理。在文章的最后部分,根据各功能模块的应用和实现过程做出了具体的阐述。土地利用管理信息系统的基本数据存储、监督管理和地图编辑得以完成,主要源于强大的GIS方面的技术以及巨大的空间数据库处理方面的技术,还有就是网络技术,它们通过子系统之间的整合后进行使用,能够为规划的制定以及其的管理,甚至是规划过程中的监督实现决策方面的支持。关键词:国家地理方面的信息系统,有关土地利用方面的相关规划,有关系统的设计方案,数据库I AbstractLandasthematerialbasisforthesurvivalofthepeople,whetheritcanestablishareasonableuseofthemechanismisparticularlyimportant,thecurrenteraoflandresourcesinthefaceoftheembarrassingsituationhasbecomethefocusofattentionofalllevelsofgovernment.However,thelanduseplanningoflandresourceswhichfacesinviewofthecurrentproblems,putforwardgoodmeasures,makinguseoflandresourcesmorereasonable,soastofindabalancebetweensocialeconomicdevelopmentandenvironmentinourcountry,torealizethesustainabledevelopmentoftheroad.Thispaperanalyzestheproblemsinlandmanagement,andputsforwardtheviewpointoflandusemanagementinformationsystemconstructionofGIS,theultimateaimistocompletethebusinessfunctiongraphicformofintegrationofthemanagementinformationsystem,theprincipleisabletoeffectivelyusevariousGISpowerfulfunctions,suchasmanagementinsideandtherelevantdataandscientificdataanalysis,thereisavisiblefunction,realizetheeffectivecombinationbetweenMISandOAandGISofthethree.ThesystemchoosesArcGISEngineasthedevelopmentplatform,throughthecomponentGIStechnologyandSQLServer2010database,onthebasisoftheoriginal,abundantlandusemanagementinformationsystemsetup,mainlythroughexpansion,transplantation,general,inordertostrengthenthereasonablemanagementoflandresources.Inthelastpartofthearticle,accordingtotheapplicationofeachfunctionmoduleandtherealizationprocesshasmadetheconcreteelaboration.Themanagementinformationsystemoflandusedatastorage,managementandsupervisionofthemapeditoriscompleted,mainlyduetothepowerfulGIStechnologyandlargespatialdatabaseprocessingtechnology,andnetworktechnology,theythroughtheintegrationofsubsystemsafteruse,forplanningandmanagement,evenisintheprocessofimplementationofsupervisionplanningdecisionsupport.Keywords:NationalGeographicinformationsystem,therelevantlanduseplanning,thedesignofthesystem,thedatabase81 第1章绪论从古至今,土地与人类的渊源颇深,土地是人类的生产生活的重要保障,在全球经济发展的大背景下,土地资源对社会以及环境的影响力逐步扩大。怎么样才可以最大限度的利用土地,发挥土地的最大作用,是目前国家发展经济所遇到的一个瓶颈问题。随着社会经济发展的需求,土地利用规划应运而生。其主要是通过合理的土地资源配置,将土地的利用率尽可能的最大化,实现土地资源的合理化利用,从而促进社会经济与资源环境的协调发展。1.1研究背景及意义人文之所以能够与自然产生联系,是因为土地利用使两者之间产生了交集,土地利用及其覆盖变化是人类与地球之间进行能量互换的主要手段,土地空间规划工作的复杂性在于社会经济的不断发展、城乡建设规模、人口数量的攀升与土地资源之间的矛盾日益增加。2011年8月23日,胡锦涛总书记指出;自古以来土地都是我们生存以及发展过程中必不可少的物质条件,目前我国在利用土地资源管理这项事业上的发展也是比较快速的,基本上已经建起了一个与我国的国情相吻合,并且也能够与社会主义市场经济体制接轨的土地管理方面的体制,该体制能够更好的服务于社会经济的发展。”这是他于我国第三十一次全体领导共同学习的时候所谈及到的问题,并且对怎么样利用土地这个问题作了详细的阐述。与此同时,胡总书记强调了要对土地进行宏观调控,重视土地用途监管的重要性,并要求进一步将土地使用方面的相关标准进行完善。以陈述彭先生为带头人的研究者认为:“事实上,所谓的与国家地理信息相关的系统(GeographicInformationSystem)和遥感技术(RemoteSensingTechnology)对于城市的调控十分重要,其可充分利用城市化进程中所涉及到的数据,对城市未来的发展做出评测与预估。”但是,当前该领域并非处于一个完备的状态,仍有许多问题亟待解决,例如:土地利用规划体系不完备;GIS技术未能贯彻土地利用规划的全过程等,有上述问题可知,土地规划与管理业务需要充分利用GIS来进行处理,并且辅以数据库技术,二者结合起来才能够更好的完善智能信息管理系统,方可更为便捷的熟知本地区的土地利用与规划的情况,对土地管理政策的制定以及管理工作带来了极大的便捷。81 1.2国内外发展及研究现状1.2.1GIS国内发展及研究现状我国对GIS的涉及与其他发达国家相比有很大的时间差距,但却取得了较快的发展,主要包括下述阶段[1-3]:发展初期:光电地图面积量测仪问世,标志着我国信息技术研究的开始。(20世纪60年代)[4-6]。预备期:20世纪70年代初期,电子计算机的发展,为遥感领域以及测量等方面的发展带来了新的契机,遥感技术规划会议的召开(1976)年,更是为遥感技术的快速健康的发展带来了新的成长契机。初步试验的期间:大约在上个世纪80年代的时候,我国的经济得到了全方位的发展,迎来了GIS的研究与应用方面的突破性进展[7-8]。逐步成熟期:20世纪末期,数字化测绘信息产业取得了空前发展,主要是国家测绘局的高度关注,使得其得到了发展。随着社会经济的突飞猛进,我国科学技术的发展势头十分迅猛,使得地理信息产业如虎添翼,在市场经济的发展以及科学技术领域均取得了骄人的成绩,从而使得我国的地理信息技术在国际上占据一席之地。在初步应用试验以及理论探索、技术队伍培养和局部系统建立等方面都取得了进步,这些技术得以发展,要追溯于地理信息系统研究室(1980年)的成立,在此后的短暂数年里,地理信息系统的研究与应用得到了迅速的推广[9-12]。1990,国内有研究机构在此基础上对地理信息系统进行了深入一步的开发和研究,研究针对特定的功能进行了拓展,其地理信息系统纳入了众多的计算机技术,使得其监测范围更加广泛[13-16]。2000年左右,随着GIS技术的迅速发展和推广,利用GIS技术来为土地资源管理应用提供帮助是非常有前瞻意义的,根据当前的研究和规定,GIS技术能够为地理信息管理系统提供较大的便利,也能够给整个系统的发展带来较为广阔的应用前景[17-19]。直到最近,我国将大数据以及GIS技术进行相互融合,经过融合之后的技术具有非常广泛的应用前景[20-24]。土地管理理论与实践的不断丰富与发展,为土地信息系统带来了前所未有的发展机遇,在科学技术的支撑下,我国土地信息系统将逐步提升结构优化功能,使地理信息管理系统更加严谨、细致;其功能更加完备。土地利用监测分析管理系统是未来土地信息系统进一步发展的主要发展方向,它主要是采用了先进的遥感技术以及具有科学性的地理信息系统技术和最符合国情的土地方面的信息系统技术,充分利用其特征与功能,主要是依赖地理信息系统空间分析的功能,通过全球定位系统对遥感数据进行几何校正以及定位,其中数据主要开源于遥感系统,81 最终实现整个系统的完整运行[25-29]。1.2.2GIS国外发展及研究现状加拿大地理信息系统的建立得益于常规地图利用计算机进行数字存储的设想,这一猜想是由R.F.Tomlinson博士在20世纪中期提出,最终得到了加拿大国家土地调查局的青睐,并投入建设,最终于20世纪80年代建成并投入使用,为加拿大的土地资料提供了良好的处理技术,并摘得了世界地理信息系统的桂冠。20世纪70年代,世界GIS系统的研发与设计达到了顶峰时期,多种类型与规模的GIS系统相继问世,而且各具特色。美、英、日等国在GIS系统的研发上倾注了极大的心血,不仅批示了大量的资金,并在人才与时间上进行了极大的投资,除此之外,GIS走向了商业化得道路,ESRI公司(美国环境系统研究所)作为全球的领头羊,首次将GIS的概念引入了商业市场,使得其走向了商业化道路,其主要业务为建立数字国土信息系统,通过技术手段对土地管理方面的信息进行规划处理,与此同时,政府、军方对此技术已经高度警惕[30-32]。GIS技术发展的高潮期主要在20世纪80年代,随着信息技术的不断发展,计算机与网络方面的建设也开始走向成熟的阶段,地理信息在交流以及相互之间进行互换时也更加快捷,便利了,与此同时GIS技术也开始迈向更加科学合理的阶段,其开始朝着多学科领域进攻[33-35]。20世纪末期,伴随着网络技术的不断发展与成熟,GIS的运用率逐步提高,其开发与服务模式趋于方便快捷,成为社会广泛认可的一项技术。数字地球的提出将GIS得研究推向了新的顶峰,加利福尼亚科学中心开幕典礼(1998),美国副总统戈尔的一席发言,成功的使得GIS、网络等高新技术吸引了全球的视线。当前,GIS技术在空间信息管理与处理上取得了更大的发展,提升了自身的实用能力,得益于GIS,RS,GPS、网络通信、AI等先进技术再次融合,开辟了GIS的新领域[36-38]。2010年以来,随着GIS技术应用范围拓展到地球空间领域之后,利用全球信息定位系统来对土地资源进行全局范围内的管理,借助GIS技术使这种管理范围更加精确和固定,这样大大提高了管理效率,使得当前的应用系统具有非常良好的管理效果。日本物理学家借助当前最为先进的GIS技术实现了日本本土所有未开发以及开发过的土地资源的管理,并且取得了非常良好的效果。美国空间物理学家在此基础上对全美范围内的土地资源进行了详细而清楚的认识和了解,具有一定的理论意义和实践价值[39-42]。81 1.3本文研究的目的和内容现在土地资源管理工作中仍然有很多问题,主要包括非标准化的数据、信息管理效率低下等。本文正是针对当下存在的众多资源管理问题提出一系列的建设方案。本文深入分析了当前GIS技术和土地资源管理内容,提出了一些自己的真知灼见。更新相关技术,对于技术系统而言,管理系统的稳定和高效是至关重要的,管理系统的升级依靠土地资源管理的相关业务,另外相关的政策法规作为技术的主要准则,通过庞大的数据管理系统,为土地管理工作提供更为可靠和直观的数据。主要内容包括:1)对GIS技术将来的发展方向做出分析与如何提高GIS在土地资源管理工作中的其他功能2)在科学技术迅猛发展的大背景下,组件式软件技术依然成为当今流行的技术之一。GIS的发展也应跟随世界科技发展的步伐,及时更新发展自我,向组件式GIS的转变,将是一场全新的发展。土地资源管理要学会利用新技术实现工作的便捷。利用这项更新技术,为土地管理提供诸如空间数据获取、图形编辑、数据查询、坐标转换、制图等庞大的功能。3)土地资源管理中各个模块的开发并且投入使用作出了详细介绍。模块的投入使用会为土地资源管理工作带来更大的便捷,为用户提供贴心的数据资料。其中包括土地资源行政区划定位模块、土地资源行政区管理模块、用户管理模块、数据库空间查询模块、查询数据模块等等功能模块,这些模块的开发与使用能够最大可能的实现用户的各种需求。4)作出结论的同时展望未来工作。1.4论文的组织结构统筹全文,主要有一下七个部分:第一部分:阐述GIS在土地资源管理系统中的各种相关分析,主要有以下几个方面:GIS技术在土地资源管理中发展情况与此次选题的研究意义等。第二部分:对关键技术和关键理论展开分析和研究,首先对土地资源管理进行介绍,在此基础上进行系统开发环境的研究,对系统开发技术进行明确,最终提出一套关键性的技术GIS技术。第三部分:系统需求分析部分。首先制定系统设计目标,然后详细的分析与该系统有关的权限以及与之对应的角色,这样就可以大致的了解到系统在功能上的81 需求,还能够对其中的性能进行更深一步的分析,最终结合上述分析和研究进行了可行性分析。第四部分:进行系统设计,首先制定系统设计原则,构建系统设计框架,对系统接口进行设计与分析,明确系统各个方面的功能,对数据库进行了比较详细而充分的分析。第五部分:对系统进行了实现,对系统服务器进行了实现,根据客户端的要求构建各种规划与实施方案,最终运行出系统界面。第六部分:系统测试部分。明确测试方法、搭建测试环境、制定测试内容,最终对测试结果进行了详细的分析和研究。第七部分:对本文进行了总结和展望。81第2章系统需求分析81 第2章系统需求分析第2章关键技术和相关理论当今社会的发展伴随和技术的不断创新与应用,GIS技术不仅在中国得到重视,众多国家不惜余力的增加科研投入,致力于提高GIS技术。从上文中可以看出,土地利用管理信息系统多种功能的开发与使用为工作带来的如此大的便捷,土地管理信息系统也从单一向多种应用相结合的方向发展,并且取得了不小的成功,事实证明,采用多种管理模式相结合的方法是非常有必要的[43-44]。2.1土地资源管理介绍土地管理是土地空间特性的管理,主要包括土地的地理位置、相邻关系、图层的划分等。就大环境看来,土地管理系统的根本技术是依靠计算机和地理信息系统为核心,各种数据的分析以及统计都离不开信息技术的有力支持。将于土地资源有关的各种数据,并且按照固定的格式输入相关的技术系统,这种综合分析的方法是土地资源利用现代技术实现的有效管理土地资源的有效办法,在信息时代的今日,利用信息技术实现土地分类以及其他相关管理工作。技术的多功能化实现了土地管理的各种工作,包括各种与土地的相关系统,资料的储存、维护以及处理等等,另外还包括对相关资料的检索以及分析等等多种便捷的功能。土地资源管理系统技术的实现摒弃了以往传统的纸质资料,大大的便捷了对于资料的存储、管理、查找等工作。就工作人员看来,技术上取得的发展,降低了工作的难度与繁杂程度,提高了工作效率。土地资源管理系统带来的好处不仅仅是时间的节省,更多的是技术上的支持。管理系统可以根据用户的偏好为用户提供所需的资料,而且资料不仅能查找出用户的需求,还能通过各种不同的方式直观、形象的传达给用户。资料的展现是不同地区、不同不同地貌、不同时间的各种比较。就目前情况看来,土地资源管理系统的迅猛发展为土地资源管理带来了前所未有的便利,但是仍缺少一套相对规范的理论系统。技术的实现是人类的功劳,技术的不足也需要我们不断改进。对于眼下的土地管理系统的研究还是多有不足,对其的改善也是我们极其重要的任务,对规范土地利用和规划都有重要意义[45-46]。81 第2章系统需求分析2.2系统开发环境2.2.1开发语言C#公用语言子集(ConunonLanguageSubsetCLS)主要的概念是将是.NET的语言,还有一种是类库进行关联起来。其特点是无缝集成的一种混合语,期随着.NET应运而生,成为.NET开发平台的重要语言标志。.NET在某种意义上实现了了编程类库的统一,使得XML成为一种对下一代网络通信开展标记语言的辅助性能。因为在支持功能的(ExtensibleMarkupLanguage)各个与之相关的方面保持其完整性,进一步的好处就是可以让相关的应用程序在上并不困难和复杂[47-48]。人机交互的伟大革命可能通过Microsoft.NET来实现。添加功能在微软软件中有:语音和手写识别,促进交流,主要是人与计算机之间,不断增强用户对于各种各样的终端的能力的使用,并在此基础上为继续扩展其他功能而努力。.NET和Microsoft的其它产品的功能性出不多的,主要就是带有一定的服务性的功能,使得.NET和Windows着两者之间关联起来,从而可以看出NET可以改变因特网的行为方式。从广义上可以称之为是一个运行库,其运行库与操作系统紧密融合,相比于其它微软产品相比更进一步。简而言之,.NET支持各种用户终端,从网络上获得,是一种平台方式,Microsoft.NET作为一种基本的交流使用的平台方式,在运行的过程中是能够自动的进行在最大的程度上对于信息收集,并应用。不仅是开发商的扩展,其本身的.NTE的软件的使用方面发生了巨大的变化。.NET在现代发展的主要的目标以及主要的作用就是对于因特网的发展进行推动。完成分工协作,主要得益于不同种类之间的网站产生的协定。C#语言是.NTE所推出的软件,主要的功能就是众所周知的编程功能。.NTE的发展能够跟紧现代科技更新发展的步伐,不断的为开发应用注入新的科研开发方法,既能够将面向对象的C++,Java等强大功能特性巩固并传递下去,延续了之前发展中的一些编程的软件,例如VB,Delphi等等,由此看来C#语言的地位显得尤为突出重要。C#的特征中,延续了一些C++的功能的特征,对于减少了多重继承宏、模板特性的特征。除去上面提到的C#还具有其他的性能,主要是能够在版本设计方面比较的严格,并且可以把不同的类型的垃圾的归类,面向多个方面的多种能力。因此也把C#称为面向组件的语言。2.2.2数据库SQLServer2010技术SQLServer2010在数据库的发展中,主要是作为基本的进行系统额完善81 第2章系统需求分析和管理数据,能够对于企业的资料进行高效的处理。数据的分析,报表的处理,资料的集成处理,还有对于通知的系统的发放处理等等,既能够在企业部署与构建方面高效的提供帮助,还能提供智能解决方案,同时对将数据应用向业务领域推广提供便利[49-50]。SQLServer2010数据引擎是SQLServer2010的核心。该引擎的主要功能:数据库关系,每一位用户可以提供安全的可靠的使用;存储功能,此功能可以将一些数据进行存储,同时帮助用户构建性能优越的数据应用系统。SQLServer2010的优点主要有以下四点:1)编程性:CLR是指一种你可以用来使用的任何不同的语言的一种,.NET是包括函数的自定义或者函数的聚合,编写SQLServer2010的存储过程在语言的编写过程的一部分。以前的编程过程中,存在一些是不必要的麻烦,如:在程序的编写中一些数据非常容易丢。2)安全性:相比以前的SQLServer2010的安全性能有一定的提高,有相对较好的安全的水平,可以做到清晰地模型,以此来对数据进行安全保护。3)步处理能力:ServiceBroker拥有一个非常强大有用的编程模式。它最大的优点就是其能够编辑异步执行程序,除此之外,它还能对于数据进行存储和储备,在一定的时期有一定的还原功效,并能够对于Broker的相关消息进行排列,对于数据进行相应的储备。4)HTTPSOAP协议的最主要的特征是能够不需要通过其他的方式就能够使用并对于新的SQLManagementStudio访问,XML数据的种类和型号不断的更新,提供Equerry的使用,等等。5)SQLServer2010比ORACLE更加严格遵守关于操作系统、数据存取语言、网络通信协议以及用户接口等的一系列工业标准。SQLServer2010系统具有开放性,能够保障用户的投资。6)确保相关的数据没有缺少以及得到安全的保障。事实上SQLServer2010与ORACLE系统相比较的时候会发现SQLServer2010更加值得信赖,其安全性更高,其可以限制监控数据的存取权限以及过程,这样就可以能够确保数据的同完整性,与此同时还可以将其顺利的进行提供给比如用户或者权限以及角色。2.3系统开发技术2.3.1多源数据无缝集成技术ESRI推出的全新的空间数据库管理软件SDE,这项技术用来支持超大型空间81 第2章系统需求分析数据库管理以及在网络环境中对多种用户并发空间数据访问的快速响应。SDE拥有的支持超大型数据集、高性能空间数据提取、灵活高性能的空间数据搜索、支持多种硬件平台等功能特点,实现了“点、线、面”的搜索需求。继此之后开发的ArcSDE技术提高了数据库的操作效率并解决了众多用户可以同时并发访问和操作同一数据的bug。ArcSDE是ArcGIS的空间数据引擎,再此之前多个用户同时访问数据是数据一大难题,此项技术的出现成功的解决了此项难题,它提供的程序应用接口包揽了大量的工程,空间数据检索和分析功能都集于一体。矢量和栅格几何数据信息量的庞大都可以完好无损的保存下来,包括矢量和栅格集合图形、空间处理模型等。数据包含信息量非常大,形式也多种多样,不单单只局限于文字与图形。软件数据量大就要求数据在相关的管理方面所采用到的方式要更加有效以及更加快捷。而采用多源数据无缝集成技术则可以达到使数据无缝集成的目的。2.3.2影像金字塔技术影像金字塔技术可以根据用户的需求直接读取所需的操作对象,另外此技术还可以根据用户的不同需求进行不同的存储和显示,利用不用的分辨率和不同的维数形成多层数据结构(金字塔结构)。影像金字塔技术实现了对影像数据由粗到精,由整体到局部的快速浏览。这样一来,影像金字塔的处理技术包含了大量的数据,其他优点也是众多,还包括对用户来说,数据显示速度明显加快不仅能够节省用户更多时间,从另一方面也大大提高了工作人员的工作效率。金字塔模型这一项技术被广泛应用于各个方面,其中包括很多的商业影像数据系统,就现在的形式来看,在压缩、管理、显示等方面,大多数也都采用了金字塔结构来管理工作。2.3.3大数据量处理动态交换技术在近几年与卫星影像相关的技术的不断更新也随之提高了卫星影像的分辨率,正是各种技术的不断提高与升级,助长了同一地区卫星影像的数据量。对于地面的数据处理方面,计算机的内存是最重要的指标。现在实现了了大数据量动态处理技术,从根源上解决了计算机内存不足带来的相关问题,提高了数据处理的速度和效率。2.3.4三层架构模式三层体系结构是在客户端与数据库之间加入的“中间层”,这种体系的应用主81 第2章系统需求分析要是迎合了“高内聚低耦合”的思想。那么这三层体系结构分为数据访问层、业务逻辑层和界面层三层。数据访问层主要是对数据的操作,业务逻辑层与数据访问层虽有相同,但是核心处理不同,是对具体问题的操作与逻辑操作,界面层基于前两者之上,主要是与用户之间的互动与数据的返回,为客户服务。三层架构的优势主要体现在一下几点:当数据库中需要改动时,我们只要通过更改一个方面的数据就可以更改整体数据,不需要像之前那样劳师动众的浪费众多的人力物力;在软件的后期维护上也大大方便了用户,在成本维护和时间维护上都有了较为省时省力的好处;各个方面的结构够更加明确;标准化有利于不同层次的开发人员之间加强合作。2.4GIS相关技术2.4.1GIS概述关于地理信息系统的命名,仍有人提出不同的意见,其中GeographicalInformationSystem是最为广泛的认知,还有部分人将地理信息系统定义为GeoInformationSystem。当前时期,对GIS的理解分为以下观点:1)地图观点:将地图功能作为GIS的首要功能,认为其主要是通过信息载体与传播媒介被广泛使用,可以通过实际数据的运算与操作实现地理数据的重新整合,认为GIS是一种地图数据处理与显示系统。2)数据库观点:完备的数据库管理系统(DatabaseManagementSystem)在地理信息系统中占据至关重要的地位,可以称之为整个系统的心脏,失去了它整个系统便不具有意义。3)分析工具观点:将空间信息科学引入其中,主要是展现GIS的空间分析与模型分析功能。GIS是通过计算机硬件与软件协同作战、与不同方法组成的系统,其主要目的是为了对空间数据进行技术支持,经过采集至显示一系列的复杂程序,实现规划与管理的完美结合。2.4.2有关组件式GIS方面的技术开发情况事实上,所谓的组件式GIS,也是将本来较为复杂的GIS功能,根据特定的对象,也可能是根据其不同的功能,以及会应用的方面不一样进行分类,划归为的组件可以能够进行自我的管理,还有一部分是可以交互操作,在此基础上主要81 第2章系统需求分析是经过固定的平台模式以及语言。按照种类的不同划分的两种的方式,在这里对于组件式GIS进行分析:有的GIS的种类是组件式的,带有一定的GIS功能,其功能研究发现是对于图的制作,一种形式是组件式GIS,其主要可以实现制图,ActiveX控件集是它的主要的组成部分。研究这种控件就能发现,这种控件交互,主要是按照基本的三个方面作为渠道的,分别是事件、属性,还包括方法。在一定的开发和应用的环境里面是有一定的可视化的功能的。基本上是被用户进行利用,构建COM组件系列集,然后在MicrosoftCOM技术的基础上完成组建。这些组件开发,之后构建GIS应用系统。这种开发模式相比较而言地位处于位置比较下面,开发的难度层次比较大,在发展中有着逐渐增强的功能性能,ESRI公司的AO(ArcObjects)组件就将这种组件的模式展示的淋漓尽致。组件式GIS对于很多问题都能够提出相应的解决办法,解决的问题诸如:开发的时间较多,投入的资金较多,在开发起来比较的困难,以及是否会受到重用等。开发使用组件式GIS,相比于传统GIS开发,具有以下三方面的开发优势:1)能够高效率、无缝隙的完成系统之间的集成。在作为进行开发试验的环境使用的组件,组件式GIS,(如:VisualC#,Delphi,Basic,Visual,Visual和C++)中的功能,可以不依赖于实现具体的开发语言GIS功能。GIS能够将自身的优势展现出来,并且基本上是实际操作于将系统进行基础的设计和主要的合成的方面。其余的组件可以实现除此之外的其他所有的功能。VC#,VC,VB这三种是能够都被使用的开发语言,具有可视性的功能,将组件之间的联系变成现实。2)GIS的语言方式使用比较的自由。不需要专门的固定的语言的方式,利用ActiveX这一控件,不必使用专门的GIS二次开发语言。这么做,对于GIS软件开发者来说减轻负担,对这样就可以大大的增强GIS软件不断的扩展出其他的功能。3)GIS能够满足大众的需求。组件式技术在行业内是一种基准的存在,推动了GIS的大众化进程,主要体现在:用户可以使用组件式GIS控件,其使用的方式形式,可以将ActiveX控件作为参考,GIS系统的使用相对来说是比较的简单的,即使是初次的使用操作,也能够很快的学习到GIS这一控件的基础操作方法。4)成本低。非GIS的组件展现的功能是带有它们固有的和专门的组件,只有组件式GIS是专门管理内部空间在数据方面的收集,以及对相关的数据进行分析以及保存的,并对于存储到的数据进行管理,最终将数据在空间内部进行模拟实验。从而能够降低设计和开发的成本。组件式GIS用途根据其自身所携带的功能的不同而不同,对于组件就分门别类,由此可见,用户可以减少经费,满足自身需求,获得不同的控件。81 第2章系统需求分析2.4.3所谓的GIS方面的引擎技术的集合ArcGISEngine一般情况,可以将自己用来定义的ArcGISEngine9.3提供给他人,并有相对比较为单独存在的地理的信息系统的存在的状态,拥有许多高级GIS功能,并支持多种应用程序接口(APIS),并完成基本的企业形式的建立。对于ArcGISEngine用户可以用两种不同的方式来,进行开发利用。分别是:在其他程序中,带入地图功能的ArcGISEngine,,除此之外,它还有GIS功能,同样可以进行应用;还有一种是利用其来设立以及布置电脑的桌面,同时包括ArcGISEngine,它们自身携带着很多与其有联系的应用程序。假设把相关的对象作为ArcGISEngine,和其开发平台没有关系,还可以调用各种编程接口。ArcGISEngine9.3还提供了各种工具可制作GIS功能,用户可以利用它来定制自己需要的GIS功能。带有较多的接口的一些对象的相关程序,运行起来能够得到保证。接口在这些应用程序中分别有C++,Java.NET和COM,等。构建应用程序是开发人员的职责之一,接口是能够综合利用起来,主要是按照一定的程序方式,并和ArcObjects功能联合起来。ArcObjects在一定的程度上能够进行重装主要是按照其一定的基础的方式,还有一种发展的ArcGISEngine9.3,在以上的基础上还会有并有粒度适中的ArcObjects。综上看来,在基本的几个点、线、面方面,其主要的优势就是极大地为用户的使用提供了便利。以此同时还可以实现高级GIS功能有网络、拓扑等。原本的ArcGIS开发主要是数据的浏览、查询方面,ArcGISEngine使ArcGIS得到二次开发,再也停留在于原本的模式上。从而可以搭建真正意义上及自身习惯的GIS应用软件,能够将客户的基本的要求进行照顾到。满足顾客的需求。ArcGISEngine在运行系统方面有极大的优势,能够全部都与ArcG1S的环境相分离,这样就能够将用户的成本大大的减少了,同时还让用户更加快捷的进行使用。COM组件通过ArcGISEngine来进行提供,嵌入式工具库和GIS组件库,其在系统开发过程中,划分的方式还是有一定的差别化的,主要展现在具体的方面就是:d11是根据层次的不同划分和相应的扩展,还有就是按照基本的模块的不同,空间划分不同。层次划分主要有显示层、逻辑层和数据层。桌面应用程序可由开发人员可用来创建新的或扩展。2.4.4GIS技术在土地利用研究中的应用随着GIS技术的不断发展,扮演着越来越重要的作用。其中包括土地资源评价、地籍管理、土地市场管理、动态监测、土地利用调查等。1)数据库建设81 第2章系统需求分析在1997年之前,土地利用数据主要依靠纸质图形数据,之后通过扫描建立数据库。现在土地资源信息系统有了GIS的支持,节省了纸质入库的繁琐与浪费,而且能够更加形象直观的了解区域规划内的经济、社会、土地资源等相关信息以及对此区域的土地利用未来的规划,对于土地利用的相关数据建立庞大的数据库,此项技术对土地资源管理起着至关重要的作用。2)图形形象直观在此之前的观点上,数据库的巨大改变不仅方便了数据入库,数据库本身的分析功能更是发挥的淋漓尽致。GIS可以通过各种数据直观形象的展示出来,集数据图形于一体,使用户对于资料的掌握能够更直观、便捷。土地资源就像流动的河水流量,无法取得固定的数值,那么对于数据库的编辑与修改成为GIS的一大考验。在此技术上,数据通过人为修改与编辑就能正确反应真实状况。这种人机交互式编辑,大大程度上减少了数据的错误,真实反应土地资源状况,便于专家进行土地资源利用评估,提高工作效率。(3)庞大的分析功能空间分析是GIS的核心和灵魂,独有的空间分析功能,在空间数据的配合下,为用户提供庞大、丰富的空间数据查询技术。从根本上来说,空间分析是依靠数据分析和数据挖掘,通过各种已有的庞大数据外挖掘出潜在的空间信息,使空间数据更为直观表达出其潜在含义,对目标进行描述、分析,提供服务的技术。2.5关于本章内容的总结在本个小章节里面,使用很多笔墨介绍了GIS系统在各方面应用的技术,较为受关注的技术是---具有组件式特征的GIS方面的开发技术以及具有影像金字塔的技能,还有就是可以使用无缝集成的技术,在另外一个方面动态交换技术也是较为引人瞩目的,当然还有其他的一些技术,在这里就不一一列出了。分析后得出,这些技术在地理信息系统这一信息系统的一个方面,作用还是比较重要的,把具有不同功效的技术应用于系统之中,能够提高系统的使用的效率还有能够维持系统的稳定。综观上述而言,任何一种技术单一的运行不能促使系统的正常运行,必须和其余的系统结合起来。所以,本文第三章,将我们在上文中提到的相关的技术进行结合,这对于整个工作流程的规划,以及土地利用管理信息系统方面都有着至关重要的作用。81 第3章系统需求分析第3章系统需求分析系统设计和实现必不可少的重要的一个方面,目标是完成用户需求,在调查方面上按照实际的情况进行分析、全面在用户的方面是进行信息采集。本系统完成的操作,主要是通过最简单实用的功能完成最接近实际情况。系统完成比较简单的操作是为了满足用户的相关需求。如:实现对种类繁多的数据格式的规范、指北针的运用以及删除数据等。3.1系统建设目标因为目前的“数字国土工程”正在加快脚步,向更深的层次发展,因此关于土地整理方面向着信息化方向的发展也在加块脚步。在土地信息化这方面的建设中,虽然国家给予了高度的重视,但由于客观不可抗力的原因,该系统的建设也渐渐的出现了一些问题:(1)土地利用现状图、地籍图等图文资料信息不全,造成数据库的建设重视度不够。(2)系统的建设比较盲目,采用完全自主投资开发模式。(3)选择平台软件也比较盲目,致使系统间协调困难,规范性和统一性较差。从实际的角度出发,在对系统进行设计的时候,有目的的将数据库的信息进行了更加详细的分析,并且在以系统为基本点的情况下,让使用者能够更加便捷的对其进行使用。事实上系统所涵盖的内容是非常多的,其包括了土地整理规划项目方面的工作,并且对其进行了一对一的设计,这对于系统而言是一个有利的因素,可以为土地规划工作带来更多的好处。3.2关于系统权限以及相关角色的分析用户对这一系统进行使用,主要的用户有:县级国土资源局、市级国土资源局。下图主要展示的是内置机构设置,还有关于国土资源局的相关划分的职能。见图3-1-1。81 第3章系统需求分析图3-1国土资源局职能结构根据土地资源管理服务系统的特殊用户人群,最好把系统中用户的使用权限划分成管理员的使用权限、每个细分的部门的管理员的使用权限、每个细分部门的内部使用者的使用权限、阅读用户的使用权限。这些用户还可以笼统的划分成以下的类别:系统的管理员、细分后部门的内部使用者、细分部门的管理人员、浏览使用用户。因为系统面对管理权限不一样的用户,所以系统的权限面向的不同需求也是相关分析中较为重要的一个组成部分。事实上系统权限的各种管理以及角色之间的控制大体上可以在以下几个方面反映出来:(1)众所周知系统的管理员是具备最高的管理权限的,其包括其他用户的所有权限。(2)不同级别的使用者具有与之相匹配的访问权限以及操作权限。(3)而在同一系统中的操作意图不一致,那么其相对应到的系统权限也是极其不同的。表3-1级国土资源局常见机构设置及职能单位机构职能办公室草拟文件,主要责任为:机关上的相关的政务,督察督办,对于主要工作任务的决策;对于人员调动的决策,以及人员的工作分配问题方面的编制;制定一系列的培训计划,并对定期进行工作的考核、考察,确立目标,以及目标的完成工作安排妥善。81 第3章系统需求分析国土资源部门地籍管理主要的工作目标就是城乡地籍管理工作;建立资源信息库;进行监测土地动态信息,主要的工作流程主要由以下的几个部分,组织调查相股关的地权股份,将调查的结果进行统计,确定个人的土地的所属权,宣传并鼓励用户进行土地所有权的登记,最后针对以上完成的情况对于完成用户进行颁发证明;监测土地动态工作;妥善解决土地所属权引发的纷争。规划用地管理股对于基本的土地地价设定一个标准,通过这个标准的审查的就有一定的土地所属权利。回收利用国家的土地,合理开发保护国家土地,并对于大面积的浪费耕地的行为进行土地保护的措施。矿产管理股确定股份的管理权力,就要对于扩产资源进行分批次的登记,保护濒临消失的扩产资源,合理开发,开发矿产资源同时保护环境,严禁污染环境的行为发生。国土资源执法监察局严格按照国家颁布的法律法规进行土地资源的合法保护,按照法规进行土地规划,并能够将扩产资源进行开发利用。征费收费不预约发了的规定。加大检查力度,上一级对下一级的管理以及检查工作要加强,合法的进行相关的执法巡查。测绘队依法做好测绘工作,测绘工作要分门别类的做好督查工作。在不同的省市级要分别按照相应的测绘局的安排做好工作。相应的测绘相关的教育宣传工作要做好,加强思想上的重视。对于测绘立法要保质保量的妥善完成,对于国家的国土资源绘制工作要统一完成,合理规划,没有严格按照法律法规执行的要进行严格的处分。1)查阅档案资料法:查阅现存的档案资料主要是提供重要的参考和补充作用,符合系统的需要。这一次的调查研究中,针对此段要进行调查的年限的资料的分析研究,主要是相关的档案资料。为增强有进一步的系统设计的认识,还需要将调查所得到的资料进行整理。要将整个系统进行完善,还对用户需求以及国土资源信息化能够认识到当下的科学和社会之间存在着一定的联系,主要是一定的效益的联系。最终将各个模块的功能也展示出来。2)表格调查法:首先获得信息,主要是通过表格设计获得,针对的对象主要是国土资源相关工作人员,基本机构设置是获得的信息主要是整个国土资源主要获取信息中的一部分,除此之外还对于相关的学历进行研究,主要是结构方面。通过本调查表了解到,专业人员的学历有一定的层次的不同,结构设置是比较完整的,从学历层次看,大学本科学历占总体的五分之一,大专学历占百分之七十左右。从专业人员的所占比例分析:专业人员占整体结构比例的一半以上。根据系统的用户角色,本系统的用例图如图3-2所示。81 第3章系统需求分析图3-2系统用例图(1)地图服务发布:在本系统的开发过程中,我们需要一个服务器也专门发布地理数据,以体现一个土地管理系统的特点。本文选择了Geoserver来发布地理数据。后文会对此做详细的介绍。(2)系统后台管理:系统的后台管理通过功能为用户授权,制定各类用户的访问规则,系统通过不同的组织和角色进行授权,可授权的实体分为对象和资源。一般的后台管理有管理员管理、个人信息维护、日志管理、数据管理等内容。由于数据在整个项目建立过程中涉及十分广泛,因此数据库的建设需要成为系统设计的重点。在这一过程中,本系统则提供了相关的数据的备份与恢复功能。这样当数据在其他的影响下发生错误时,可以通过相关功能进行恢复,以此来规避数据丢失的风险。根据本系统的系统功能特色,只是其中一部分对系统有用的功能如图3-3所示。81 第3章系统需求分析图3-3系统后台管理用例图(3)规划编制辅助管理:本部分通过对GIS技术的灵活的运用,从而对编制土地利用总体规划的作用进行实现。通过这种技术的应用,使得本系统可以实现众多的相关的功能,因此,使用者在通过一定的操作之后,可依靠软件的辅助功能进行分析与整理,以达到效果最优化。①土地利用现状分析在这个部分里,本系统利用相关数据,相关现状的资料的汇总,非人为的对于属性相近的土地进行相关的分析和操作,同时将相关的分析资料进行相关的标注,这些标记都具有其特殊的含义,在某一类别的土地中,再用于不同的用途的土地,这期间具有包含关系。同理可得,其他类型也是如此。②人口预测在这个里面有着以往对于人口操作的相关的方法,使用者可利用本系统中的这种功能完成相关方向的预测,从而为其他的操作打下良好的基础。本系统人性化的根据要预测的人口的不同,进行了个性化的区分,可以有效地将城镇人口与总人口数预测出来。针对于总人口数,系统可以采用相关的方法进行有效的操作,自动呈现出计算公式,在使用者进行了相关内容的录入后,只需点击具有计算功能的按钮,就可以获得运算数据,从而得到使用者想要得到的结果。所以,不论是总人口数还是城镇人口数,他们大致的计算过程都是这样的。81 第3章系统需求分析③各类用地需求量预测这部分内容是人口预测的扩展功能,本系统开发本功能部分主要是为了满足耕地和建制镇的需求量预测,从而将各类信息进行详细的划分和分类,从而使得相关内容录入到他应该在的地方,有条理的信息方便了以此为基础的其他信息的分析和整理,以此可以将一些需要对比的信息更加明确地表现出来,帮助相关人员制定相关的方案。(4)系统规划成果管理:规划成果管理是针对于在相关操作后得到的,它将按照一定的标准将相关成果进行重组,使得各种资料可以极为方便的被人进行查询,这里面不仅包括文档,有的还含有相关图片。在这个方面中,使用者可以进行随意的操作,他可以对于相关文件进行相关更改或其他的相关操作,同时可以进行相关图形的扩大或减小。这样,就可以有效地将图片和文字进行结合工作。①图件管理本模块在整个的过程中应用广泛,所以它更需要得到有效的处理和整理,所以本模块的实现是基于组件式地理信息系统软件MapX的。②文档管理文档管理是本项目中非常重要的一部分,文档里包含着相关的文本说明以及相关的规划等的内容,它的存在不可或缺。对于文档的管理,我们不仅要具有新建的功能,而且具有自定义修改功能,如用户对文字具有特殊的要求,可能需要使用到字体加粗等功能,这时,就需要文档应具有编辑功能,这些功能的有效利用,可以使得文档的可读性增强,提高了相关部门的工作效率。同时,为了使得这一过程更加便利,本系统还参考了word中的相关功能,可以精确的进行查找等功能。本项目中的相关的文档相关文件的更改,可以有效地与大家常用的word进行合理的运用,也就是说这些文档不仅在本系统中可以查看。同时也可以在word中查看。这一功能的实现可以有效地将相关内容在进行了个性化的设置之后,进行完整的输出。给与的用户极大的便利。(5)系统查询与报表管理:专题的分析,主要是将一些在日常的工作中出现的问题,并能够通过将图表和其他的方法将系统的结果。打印出信息,并且能够通过指标使用情况查询还有在以上的基础上,进行很好的规划,从而能够完成整体的体统对于专题的分析以及查询工作。还能够将信息进行规划,并能将表格生成,进行分析调整,对于基本的土地的利用的情况,可以进行相应的计算,对于近期远期的土地的规划81 第3章系统需求分析信息进行整理。、(6)系统规划实施管理为了系统功能能够得到最佳的利用,对功能进行了进一步的细化,这样不仅分担了本部分繁重的工作,更使使用者使用更加方便。①土地利用年度计划管理本模块的本意是将相关操作的执行变得更加的方便易行,同时可以对多个方面的有关操作有着良好的辅助作用。本模块的设定主要是想通过它的特性达到相关的效果:首先,是对于一定范围内的相关的执行方案可以进行有效地整理,也就是相关内容的输入以及相关内容的运维。其次,是对于在每一年中所要达到的目标,也就是由上级指定的相关的数据。计划实施方案管理模块则是通过对于系统中给出的相关的估计值,以及每一年中实际上的各种类型的用地的指标,综合考虑给出的相关的方案,并将相应的内容输入到系统中去,从而使得相关的数据在一定程度上可以得到综合的管理。相关指标是相关管理人员所指定的在一年中各种类型的土地的使用标准,例如建筑用地预留标准等,利用此类方式将不同种类的用地限定在固定的范围内。做好相关的规划工作。②建设项目用地预审在这一部分中一些特殊的设计使得相关的本方面的管理更加规范化流程化。它主要包括相关项目的受理,相关信息的存档、以及其他相关的功能。第一个功能的办理应在相关部门的相关窗口处办理,相关工作人员应将办理人的相关信息进行收集,并将相关信息进行存档。整个画面有不同的五个方面组成,不同的方面有着不同的应用功能,各方面之间相互联系,又相互独立。③建设项目用地规划审查这一部分的建立,使得在相关工作人员在做完前期数据的输入工作等准备工作后,系统可以自动的生成使用者所需要的相关的台账,以方便查阅。3.3系统非功能性需求分析在现在的系统开发的一股潮流之下,系统开发这一平台渐渐的被人们熟知和使用,根据目前最受欢迎的平台进行跟随和使用,并能够充分的利用资源,用户可以进行学习,并方便系统方便部署,将网络上获得的资源和数据进行利用,能够满足用户的使用,将系统应用能够逐渐的被管饭的使用,在其使用的期间,进81 第3章系统需求分析行了多方面的试验的验证,并经过了科研人员的多次的仔细的研究,最终产生了这一平台的拟定形式:1)数据库平台软件:采用SQLServer2010。2)框架平台软件:应用.NETFramework3.5。3)地理信息系统平台软件:采用ArcGIS9.3。4)操作系统软件:运用WindowsXP/Windows7系统的客户端,以及Windows2008Server的服务器端,采用微软的Windows系列。事实上所谓的系统安全性指的是一个正常的网站系统需要运行必不可少的一个部分,也可以说土地资源管理服务系统十分有必要将其放在网络设施建设的基础上。所以,该系统的安全也应当考虑到系统服务器以及其数据库,还有用户权限控制这三个方面的安全性。(1)关于系统服务器的安全性能的探讨众所周知安全性是网站进行建设维护中占据主要性的地位,并且在系统服务器方面的管理使用更高安全标准,进而达到确保性能的安全。该系统主要使用Tomcat来充当系统服务器的角色,并且还将GeoServer来充当地理信息服务器的角色,而且这两个服务器共同的特点就是都具有较强的自我保护作用,所以这个系统所使用到的服务器符合服务器在安全方面的要求。(2)关于确保系统数据库的安全性的讨论因为管理土地资源的服务系统主要是为社会公众以及政府内部开发的,所以确保其安全就显得尤其重要了。这个系统的数据库将使用PostgreSQL+PostGIS系统,实现系统开发的目的最主要是使用加密数据以及访问权限受控的方式,进而确保唯有符合条件的用户才有权利对系统进行访问。而关于数据库这个问题,一般情况下我们都会认为PostgreSQL属于比较值得信赖的关系型的数据库结构,而且其的可靠程度以及数据的精确程度和数据的完整度都是被大家所称颂的。从上面的表述可以知道,这个系统所使用的开发方面的技术以及其和数据库进行组合后已经能够确保数据库的安全性。(3)具体的系统使用者在权限方面的控制事实上管理土地资源方面的服务系统务必要将其根据不一样的使用者然后设计出一模一样的操作界面以及登录界面。所以为了确保各个系统之间的操作权限不受干扰,系统主要使用的是控制权限的技术方法。使用者在登录的时候就相应的输入其的身份密码,系统将会对其进行验证,然后识别给予权限的确认,进而能够识别出该使用者具体的操作权限。事实上系统权限控制技术已经成为目前网站系统在相对应的开发过程中最频繁使用到的技术。所以将其运用到系统的开发中是非常有必要的。81 第3章系统需求分析3.4系统可行性分析3.4.1理论与技术上的可行性对当下经济的发展,以及社会的发展的方面有较为深远的影响,在国土资源信息化的可行性来看,由于工作的重要性,就需要各部门之间分工协作,以及不同的领域之间的合作。“3S”技术在现代社会的发展中不断的得到完善,并广泛的应用于土地资源管理,对国土资源进行规划。由此观之,对于地理信息系统的引入,要着重注意其综合特性以及时空特性,实现国土资源规划与管理的高效运行,为我国土地资源信息化的发展打下坚实的基础。当下,国土资源信息化已经在全国各省市展开运作,作为一期工程的主体的发展来看,目前的收获是可观的。3.4.2经济与社会效益可行性我国当前的社会的发展情况是能够保持比较稳定的步伐,并能够逐渐的向前发展,我国的国土资源的现状是国家的土地资源丰富,物产丰富。但是我国国土资源情况复杂,设立了较多的管理部分,在管理的过程中存在管理权力交叉的地方,致使国土资源在管理的过程中出现权利重叠,而无法缕清管理部门的真正职责,造成了管理上的混乱。我国机构调整过程,主要完成的成果是国土资源部能够成立,目的是方便统一划分,在管理方面的合理化。能够完成这一目标,是我国在在国土资源管理方面很重要。“金土工程”的提出,改变了相对滞后的现状,发展电子政务,高效的管理土地资源,推动了对于国土资源管理设施的改进和手段。整体来说,基本上是建立在国土资源的地理技术的基础之上,系统的管理方面要进行加强,并使得国土资源信息系统能够妥善的进行调控,并能够将电子政务进行不断的整合完成,还有助于信息化在国土资源管理方面的大大提升。3.4.3系统建设的迫切性现代社会逐渐的变的信息化,“金土工程”这一系统的建设也逐渐的变得信息化,并且是国土资源发展中比较重要的一部分。我国的国土资源的现状是比较的复杂的,因为土地面积较大,在国土资源的信息方面的完全掌握上,就比较的困难。就目前与社会经济发展来说,“金土工程”的提出,有助于改变传统的国土资源管理模型,在根据当下的国土资源利用,改变原本的方法。对于县级国土资源信息化系统提出相关的对策,尤其是将县级国土资源信息81 第3章系统需求分析化系统的引入。就能够对于国土资源信息化中的缺少的部分进行弥补。“金土工程”建设提出具有划时代重要的意义。不仅有助于对于对基层的资源的信息化系统进行建设,还有助于综合国家的基层的数据,这样做的有点是:能够促进基层业务得到管理,并且在实施方面更加的方便。有助于提高工作的效率,最终能够促进市级以及省级的国土资源的信息化,逐渐实现更高层次的目标。81第5章系统实现81 第5章系统实现第4章系统设计在土地利用管理信息系统方面,实施土地进行使用时的具体计划以及相对应其的规划编制,还有就是相关的管理成果的计提谋划,这些都会有利于国家的土地系统建设的更加完善。土地利用管理信息系统基本的特点是种类繁多,相互之间的联系又比较的复杂。搭建科学的系统平台,就要有对于功能掌握的设计的思想,将原本的繁重性与复杂性的规划管理工作进行简化。4.1系统设计原则对土地利用管理信息系统有一定的了解,根据任务确定相应的目标,并在制定的工作的间隙,参考一些反馈意见。系统设计讲求高质量,因而需要保质保量的完成。因此系统既要能够满足用户的需求,又要保质保量。并遵循以下原则对系统进行设计,主要有:1、实用可靠性系统最主要的功能特征就是在应用中比较的可靠。运行的可靠,就需要有一个特别明确的目标,保障系统的运行的稳定。在县级的国土资源这一系统主要的应用的方面中,部门用户就是这个系统的基础的应用的目标。系统设计需要遵从实际,对于实效十分注重,系统功能必须确保能够在实际工作的发挥其最大的功效,并能使运行能够在较长的时间内保证系统比较顺利。友好而又便捷的系统设计,展现出方便用户使用的特点,同时也能够使得系统的功能能够在较大的程度上更加具有灵动性。2、可扩充性在未来的发展中,系统还会升级和扩展,还有更大的发展的空间,接口关联上下级,信息发展相联系。相关技术的长期有效的使用,展现的是延续性是系统的特点。要求相应的调整,其指标体系不断升级更新要跟随国家有关部门。3、安全性在对于一些数据的保存上要有比较高的安全性,其中就有对于国土资源管理数据的保管,还要注意对于基础地理数据进行保存和备份,基本的资料和重要资料都可以通过数据的储备的机制来完成,安全性在数据方面的重要还体现在国土资源相关的一些数据等等。4、标准性81 第5章系统实现标准性就是要求,对于产生的数据,要通过系统的维护,来保证国家的国土资源信息的安全,按照一定的设计标准。以下为系统体系结构相关的设计流程如图4.1所示。图4-1体系结构设计流程4.2系统设计目标运行模式在整体的架构中的所进行运行大致有两种方式,运行有两种形式,其中一种是采用浏览器或者是服务器(Browser/Server)的组成结构的,而另一种形式是客户机/服务器((C1ient/Server)结构。客户端之所以能够进行数据的传递与互换,主要基于网络技术的利用,然后将数据输送至客户端的首端,此种传输方式的运用,其优点在于土地利用规划可以使用户同时享有使用的权利,能够保证多个部门之间联系起来,还能有一低昂的保密性的同时,还能提供资源共同利用的便利。对Client端,数据不是直接的返回,以此来增加吞吐量,减少数据的网络传输量,还有相应时间都有所提高。这种体系结构基于C/S的运行模式,还提供大量数据更新地理信息空间数据库。因此本系统还有对于图形的编辑的相关的形式,包含的方面是面对相关的用户对象和相关的设计方面,还有进行规定时间和期限的维护。C/S结构主要有前端和后端两个部分,其中,在前台的客户机上运行的是应用程序,在后台的服务器上运行上的是管理数据库方面的软件,基本都是在服务台的后台中运行的。系统的设计目标如下:1)应用范围土地规划要满足一定的条件实施,项目通过审核,得到批准后,再根据GIS的土地利用管理系统,并基于此系统进行一系列的业务需求,有查询相关的应用的属性信息与空间信息,除此之外还有:项目监督管理、业务管理、管理相关的数据,主要是在空间中进行的等。2)图属联动81 第5章系统实现图属联动的利用主要体现在规划办公及监督管理过程中,为了使图属具有更加完美的配合,利用费直观的业务属性数据与直观的图形空间数据相连接,以达到图属联动的目的。3)方便易用用户可以根据自身的需求,寻找更加便捷有利的操作系统,界面设计的简单大方,得到人们的支持,从而更加方便人们的使用。4)资源共享将各个方面的资源全都整合到一起,选择所需求的资源进行充分的利用,并能够分享资源,保证政府职能机构实现使用。5)智能扩展智能扩展主要体现在对于用户的业务的整体范围。仅仅需要一次或者几次就能完成系统的应用的实现。6)安全保密系统的安全密保工作设置上十分严谨,必须有用户名和密码才能够登录。多级安全保密层层把关,能够保证用户使用的安全大大提升,例如:本地缓存文件以及空间数据都进行加密保存,加密文件的产生,主要是针对于对数据库文件及其他文件的安全的防护,保证系统运行能够在安全的基础上,并且可以稳定的进行。7)数据安全数据安全主要是有备份的功能,保证在源文件遭到破坏时,还能够是数据可以安全的保存下来。4.3系统架构设计系统架构的设计主要包括四个方面的详细设计构建,可以划分为下面四个设计:关于系统程序集的结构设计、关于本系统的设计思想以及其窗体类图的具体设计,最后就是系统结构方面的设计。(1)系统结构系统结构的划分上也是有一定的原则的,基本就是根据角度的不同来划分。本系统主要有三层传统的结构划分,按照一定的依据,分别为:数据层、用户层、业务逻辑层。统数据库就是数据层;用户层就是对于领域和其基础的设施进行一定的了解的层次;对于服务层来说,业务逻辑层则为上节的服务层,上节分层中出现的表现层,如图4-2所示。从图4-2的展示中可以看出,系统业务主要有六个管理模块,有:用户、系81 第5章系统实现统、浏览地图、日志、图层等,具体详见下图。访问属性数据主要是通过SQLServer2010来实现。系统数据库主要包括了:存放空间数据与属性数据。系统访问空间数据主要通过ArcSDE来实现。图4-2本系统的组成结构图(2)相关的系统程序集的基本组成一般情况下.NETFramework这个应用程序已经属于数量比较多的一个程序集,其可以组建成.NETFramework类库,查询信息,并能够将文件读取识别出来,是主要的基础功能,并对于相关的文件进行写入工作。程序集任务主要有:完成一定范围内的工作主要是有对于系统的范围进行操作,在一定的安全权限之内,有对于版本的控制,高效的完成相对应的任务。由此就会生成程序集,程序集的种类是不同的,可以有着不同的信息,在语言的方面有着十分重要的作用。位图、JPEG文件,还有资源文件是主要的类型方式。将静态的.NETFramework展现并开发后,就能够可以对不同的组织架构、组件进行开发。如图4-3所示。81 第5章系统实现图4-3系统层次结构在代码中的体现SDM.DAL:该程序集用于实现数据访问。SDM.AppService:该程序集用来定义应用服务层组件。SDM.Infrastructure:这个程序集用的主要功能是确定操作一些基础设施。SDM.UI:这个程序发挥集用作用的目的是为了完成用户界面以及系统与用户交互。SDM.Domain:该程序集用于定义系统领域模型及领域服务。(3)系统窗体类图设计在本系统中的最为主要的是窗体属于继承窗体基类,对于操作和属性能自行扩展。主要分为:报表类窗体和查询类窗体。尽管MIS(ManagementInformationSystem)是最为普遍使用的一种系统,在诸多的系统的应用中进行相应的提取,在诸多的窗口筛选,再按照不同的功能提取,就会方便形成具有一定公共性和可继承性的通用报表窗口类以及相应的查询窗口类。对于报表这两个窗口之内,除了报表之外,还有查询的功能。这就要求开发人员从实际出发,按照不同的对象需求进行合理的安排,并以此来保证整个系统流程的完善。如图4-4和图4-5所示。81 第5章系统实现图4-4系统通用的生成类关系图图4-5系统通用的查询类关系图与一般方法相比,设计通用窗口类的方法具有很多优势:(1)将程序编码工作量和界面设计工作量大大减轻,并对开发效率有所提高。开发人员的工作只是对报表窗口类进行基本的设计,窗口的对象一般都是有比较少的继承的方式还有在处理上不必用大量的定制来完成。(2)易于测试。需要测试的工作的数量不断的减少,相应的测试人员可以高效的完成相应的工作。在以后的工作中,则只需要对于所要进行的继承的相关对象进行测试。(3)维护系统,并增强这种维护的能力。对于具有向同性能的窗口进行修改,81 第5章系统实现不必将每一个都一一修改。(4)对应用程序界面增强各个界面的统一性。对应的程序都具有基本的界面,是相同的,还有它们基本上都是从基本类中获得。这之中要必要注意的是,系统变得逐渐的方便人们的生活,就要知道其实是系统没有扩展操作,只是在最初的设计中将功能类窗体进行了继承,也没有增加其他的属性特征。4.4关于系统接口方面的具体设计工作(1)实体用户的接口位置模型根据相关用户的联系,将所有数据一一展现给用户,然后将收集达到的相关的交互的信息,并录入这些所需求的信息。一个完整的数据包,就会通过这种形式生成,出现在控制层上,并向用户展示控制层返回的数据包。如图4-6所示就是本系统用户接口模型。(2)外部接口在整个的系统外面设计接口,读取信息方面能够更加的方便,提升Oracle数据库的响应的配置,并可以通过ArcSDE快速的连接,实现读取相关数据的目的。(3)分析系统的内部的接口位置一般情况下,内部接口可以读取内部相互联系的模块的数据,并且将其作为通道,确保每个数据的方向保持一致以及加强各个模块功能的实际性联系。81 第5章系统实现图4-6具体的接口模型图4.5系统功能分析本设计的功能需求设计如下所示:81 第5章系统实现图4-7系统功能图4.6系统功能设计系统建设比较重要的一个部分,在这里进行分析的就是:系统的功能设计。工作包含的基本的业务,按照系统工程设计,主要是规划了基本的工作的内涵,将工作业务进行设计,并且利用了要完成各项任务的目的性,设计的基本的出发点就是对于土地管理方面的信息进行录入,本文主要对系统功能的土地利用业务需求分别进行了较为细致专业的分析。(1)从业务的需求为出发点进行设计工作事实上,该系统能够根据不同的形式划分为:系统数据库的管理和各种图形处理以及业务处理等三个子系统,在这些不同的各子系统之间的关系是相互联系而又彼此之间独立的,编辑图片的方式在ArcGISEngine完成业务处理,主要是通过对于图形的编辑。数据库的管理一般都是经过大型数据库所带有的相应的管理81 第5章系统实现系统来实现的,如图4-8所示。图4-8系统功能结构图(2)从模块化的原则作为出发点进行设计工作一般情况下,系统是能够设计出许多不形态的模块的:系统用户进行管理的模块、地理空间进行信息交流的模块、各种图层之间相互管理的模块、数据管理模块、空间与属性关联模块、土地利用项目管理模块。在系统中的不断的模块化的系统的发展主要是模块的一次,再次的细致的划分,且不同的软件带有的配置不同,面向的是不同的业务,还可以以其作为基础,进行进一步的扩展。(a)地理空间进行信息交流的模块实质上,地理空间进行信息交流的模块是将GIS数据处理并能够在系统的射界中进行应用,具体的分析方面主要有以下的几个方案:GIS操作模块设计方案实现契约,宿主模块,契约模块的具体模块,构成了操作GIS的系统流程的81 第5章系统实现框架,均为基础的组成部分,如图4-9所示。宿主,包含各种宿主对象的定义和契约接口的交互契约接口,主要包括了和宿主包交互时需要的接口定义GIS操作宿主包GIS工具和命令接口当前系统GIS具体的工具和命令实现包未来系统扩展的GIS操作工具和命令的扩展包0图4-9宿主一契约架构图每个层都按照基本的设计原则进行设计,基本的设计原则和主要功能:宿主包:主要的概念就是将构成了系统,并能够关联对象之间的关系。能够进行鹰眼同步、把在地图上的UI显示出来,主要的手段就是目前使用的地图的工具。还能进行信息的交互,还可以把数据的运转模式改变。综上所述,就能够使得之后的操作可以顺利的进行,并能够将具体的命令很好的进行传递。契约包:存在的主要的联系是在于宿主对象之间。按照一定的原则将所要实现的命令实现。并对以后的契约包的发展有更深层次的发展意义。具体工具和命令包:将工具和命令包具体实现,实现时,对契约接口泛化,对象和宿主之间的联系,接口主要的是通过契约来实现相互之间的联系。未来系统命令包和扩展工具:GIS这一功能是能够出现在使用中的,还带有其原本的功能相似的方面。GIS工具命令UI设计方案策略模式架构设计中主要应用的一种模式。这种模式的使用的策略主要通过接口还有采用此种模式的使用者。如图4-10所示。81 第5章系统实现图4-12策略模式架构图《接口》工具和命令UI接口具体的各种工具和命令(工具按钮,下拉框,菜单项,基于其它框架的UI等)《接口》状态栏UI接口GIS工具和命令接口具体的各种状态栏UI(.NET系列或是其它UI系列)GIS操作宿主包图4-10各种策略模式之间相互联系的架构图上面模式的详细介绍如下:通常情况下,使用策略的人指的是:通过联系状态栏的接口,将模块之间的的操作应用于宿主身上,从而完成的一种面向UI的对象。按照一定的策略,提供工具,供使用者进行使用。策略接口:按照一定的策略,提供接口,满足用户使用数据。策略的具体实现:策略在具体的实现的过程中带有一些自身的风格,例如右键菜单表示什么,工具按钮的控制的方面。状态栏中的UIo和UI就能够将接收到的命令实现相应的风格。(b)数据管理模块从ArcEngine类库中包装这些功能,并且可以进行引用。以下为该模块设计的几个方面:将定位图层等功能、加载与移除图层、注记设置图层、设置图层样式、选择图层、显示与隐藏图层。(c)数据管理模块数据管理模块主要管理相关的属性数据和空间数据。由于这两个之间的关系是分别进行储存和使用的,就展现出实体的位置信息,对于属性数据,在属性表中进行实体的名称、地址的保存。为促使空间数据能够得到一定的渲染,并将这些数据进行统计,就需要将数据信息进行处理,使其能够相互联系起来,有助于操作的完成。存储在空间信息中是比较重要的一个部分,进行属性的相关的列表进行存储。对于数据方面主要的操作都是比较的基础的方面,基本包括了对于数据的更新,81 第5章系统实现过时信息的删除,以及信息的添加。其中最为主要的就是属性数据的完成。(d)土地利用项目管理模块该模块有五个项目涉及到的实体数据分别为:GPS现场巡查照片、项目的类别、项目的进度、GPS现场巡查记录、土地利用项目。土地利用项目的种类多种多样,基本上都是涵盖了很多的信息。GPS现场巡查照片看起来很多,比较复杂,但其实具有一定的应用的统一性能,它们可通过其中一个具体的GPS现场开展相关的巡查记录工作。事实上,在对其中一个土地的项目信息以及其进度表进行生成时,实质上都有所不同,都能够在土地的利用时完成对于信息进度的报表以及报表的生成。如图4-11所示。图4-11信息查看及进度报表生成模块结构图此系统是信息管理系统中的经典模式,分层设计在此模块中得到了充分的利用,为了分离系统中的应用服务、领域逻辑、UI等。(e)空间与属性关联模块业务上的互操作是本系统中存在互操作的基本操作,空间与属性数据的互操作占据众多的地位,也是本系统存在的主要问题。就当前此系统中的存储方式,主要是针对需求特点以及空间数据对关系数据库进行存储,对于属性以及空间之间的联系进行分离,并将数据单独的按照关系处理,主要在数据库中进行。采用空间和属性分离存储机制,通过关系数据库管理对于属性数据直接进行管理。GPS现场照片、违法信息、都是在空间属性中相关联,还包括了GPS现场巡查信息。三者之间的关联如图4-12所示。81 第5章系统实现图4-12模块关系图(f)用户管理模块在用户的管理的模块中,主要是有一定的权限,对于系统用户的操作进行相应的管理,涵盖的方面主要是有权限,用户和角色。三者紧密联系,具有一定的功能,增添信息,对于信息可以进行删除,还能够将错误信息进行更改等作用。4.7数据库设计4.7.1数据库设计原则(1)规范化原则在完成开发工作时,一定要,并且最大程度的按照国家的法律法规进行,不能够盲目进行。(1)实用性原则所谓的实用性原则,就是从实际出发,完成相应的工作。进行充分的考虑,将可行性与适用性在所制定的标准、技术方案中得到最大化体现。要有一定的技术基础,还要有相应的工作之间的联系,满足工作所需。(1)关联性原则作为一个典型的数据库系统工程,土地利用管理系统数据库的开发的关联性主要体现在数据和应用之间,数据之间的应用的服务,都有一定的影响。数据的服务化的完成,就是按照一定的数据和业务的处理,要对于各种不同的业务的标准化的处理和不同的规划,在一定的基础上联系起来,规范化的数据系统由此生成,从而来维持系统可以稳定的发展。81 第5章系统实现4.7.2数据库E-R图E-R模型是一种实体关系模型,简单来说就是各个实体之间的关系数据可以实体的表现出来。E-R模型可以在有很多实体、复杂的关系的情况下,将其中的关系清晰的理出来。因为数据库管理系统的信息量是巨大的,所以E-R模型可以满足土地相关数据的划分,主要是因为其系统中的数据太多,逐个的进行查找很麻烦,而且在结构上又过于复杂,不能够很好的将结构中所需进行表达。不同的专题有不同的复杂的结构,还有在数量上过于多,因此就要有不用的类型模式相互对应:所谓的项目类别之间的关系的模式(序号,具体的项目类别的称呼,具体的类别的详细描述)具体的项目巡查信息之间的关系的模式(序号,具体的巡查信息,包括了具体的内容、具体的巡查时间、具体负责巡查的工作人员人员以及其的联系电话,隶属的部门等)关于土地利用的项目之间的关系的模式(序号,具体的项目名称、所属类型的具体编号以及所属的阶段的编号,甚至还包括具体的建设的单位以及建设内容,结束年限,备注)空间巡查图片关系模式(编号,图片名称,巡查记录,创建时间,图片,)项目进度阶段关系模式(编号,描述,进度阶段名称)权限关系模式(编号,权限名称,权限描述,权限关键字)用户关系模式(编号,用户名称,姓名,联系方式,角色,职位,单位,密码,)各种角色之间的关系模式(序号,具体的角色名称,具体的角色描述)该系统的概念结构所使用到的图形是较为常用到的实体一关系图来对其进行详细的分析,具体情况(仅仅展示本属性,在本次系统的图片中),如图4-13所示。81 第5章系统实现图4-13用户项目实体一关系图4.7.3数据库物理结构设计数据库的存储的方式不一定是符合所需求的形式,一般都是有不同的存储的方式,并按照计算机的内部的系统来完成,基本的内容主要有:(1)数据库部署方式系统中组成的数据库按照一定的模式来完成的,并能够在内部进行很好的设计安排。(2)数据库管理系统版本及运行模式ASM是主要的数据库的两种形式,OraclelOg主要应用于环境中,是甲骨文公司的一种。版本号为Oracle10.2.0.4,Oracle。(3)其他数据引擎配置ArcSDE版本为9.3,当使用RAC,其目的是为了能够均衡。(4)主键:基本会出现在系统中所需要的任一一个部分。(5)外键:对数据库物理模型作为最基本的参考。各个系统的数据组成的数据库之间有一定的联系,数据库与数据库之间还有外键的属性联系到一起。图进行参考,从而建立起外键关系。不同版本的数据库所涵盖的内容方面也是不同的。一般使用的是OraclelOg版本,都需对以下规则进行遵循:81 第5章系统实现(1)TB为数据库中的表的前缀。(2)外键命名规则:FK在附表中的相对应的标识为其外键,如FKUSER。(3)主键命名规则:PK有一定的标识作用。用户表主键如PKUSER等。(4)DIC作为字典表的前缀。系统的具体的运行环境系统运行的操作系统方面以及应用平台软件环境配置如下表所示:表4-1系统运行环境配置项目名称运行环境客户端GIS基础软件ESRIArcGIS操作系统MicrosoftWindowsXP服务器空间数据库Oracle属性数据库SQL操作系统MicrosoftWindowsXP4.8本章小结本章主要通过使用分层设计以及对各项功能进行细分设计的方式对整个GIS信息系统的具体结构开展了分析工作,并能够将系统如何构建的任务及方式罗列出来,表现层、服务层、领域模型层和基础设施层为整个系统的分层。对系统的各个不同分层进行详细的研究以及分析,并且在该过程中,从系统需要的实际情况出发,创新了里面的程序集组织结构,同时也改进了一些重要部位的窗体类图。本章阐述的主要内容,是基于上述分层设计之上,对系统后台管理、地理空间信息模块等主要的运作模块的运作流程进行了详细的阐述。在上述基础上,对地理信息系统的数据库的建设内容作出了详尽的分析,此分析以空间数据库和属性数据库作为突破口,利用数据库设计的基本原理,最终实现了整个设计系统的结构的完备。本章节对于数据库工作流程进行了设计,主要以于前一章节的理论与技术支撑,就能够更好的设计和构建整个数据库。通过举例论证的方法对共享规划信息逻辑设计图做出了详尽的描述,使得项目子系统物理结构图更有利于理解。81 第5章系统实现第5章系统实现5.1系统服务器端的实现5.1.1地图方面服务的推广为了达到突出管理系统于在土地方面的应用特点,我们将在对本系统的探索研发过程中,引入一个用于实时公布当前地理信息的服务终端。在此基础上,我们选定Theserver作为地理信息公布器,接下来针对该公布器展开具体说明。该系统内置Theserver最新3.1.3版本的地理数据公布器,可用来便捷地处理各种地理数据。相比于以往,该地理数据公布器的功能极为强大,不仅能够同时容纳开放地理信息系统协会的相关规则,有效实现公布器规则的平台环境化,还能允许同时发送各式各样形式的数据。利用Theserver,操作者能够快速导出Theserver附加的子数据库信息,来对该系统的地理信息实施审阅和编写等操作,此外,还能在短时间内对外传送交流。人性化的用户使用设计是Theserver的一大亮点,用户在使用过程中最大的感受就是便捷、容易上手。使用前,用户只需要将其安装包直接存放于相关文件夹内,通过执行Theserver的运行命令开启使用体验。接着,进入主页面,用户需要键入通行所需的账号和密码,初始化完成之后,即可对外共享自己当前的地理信息。以下简要说明如何通过使用Theserver来进行跨地区的地理数据编辑发送:第一,新增跨区地理数据来向。基于Theserver对PG数据来向具有较强的支持作用,故只需在新增的时候准确输入数据库的名字和用户的通行信息,尤其是账号密码这类的信息,就可以快速新增跨区地理数据来向。第二,丰富样式库。研发人员在遵守Theserver相关规则的同时,可从外部引入所需的样式文件,以及利用操作器重新编写文件,来达到完善配置的目的。另外,丰富的样式选择,用户终端的页面内容设置、色彩调配,给用户带来了全新的体验。第三,增加图片层次。在前一个操作步骤的基础上,数据库里与地理信息紧密相关的数据能够借助图层排布的形式展现出来。并且,研发者可以结合自己的情况对已经公布的图层进行重新设置,检查无误后进行再次公布。第四,设置图层组。考虑到图层组的设置效率问题,为了使得设置的过程更加高效便捷,用户可通过设置图层组的形式一次性公布多个图层,从而大大缩短81 第5章系统实现公布时间。在完成了以上操作步骤之后,研发者可以通过键入网络地址开启地图的查看和编辑。5.1.2全球地理情报系统的普及从前面章节中对管理施工项目功能的说明可知,有以下资源种类包含在该服务中,它们分别是:FTLR、FR、LR等跨区数据资源类;以及PR、SR、AR、LR、CR、DR、AR、MR、MR等非跨区数据资源类。以上的两个资源类别所公布的数据资源来自于自己的系统内部,无需借助外部数据的支持。为了更好地普及操作系统功能的全球情报系统化,用户需要将每个资源类别内含的数据资源显示出来,只有这样,才可以利用一致的资源USB实现研发系统的全球情报系统化。本系统所使用的JS组织架构的特有机制可以实现在资源类别化的时候做到像设计PJ般快捷简便。由于该系统所采用的细节部分也是因为系统的具体细节都是JS组织架构内部的,所以,用户只要将注意力放在该系统自有的业务程序将可以了。本系统所使用的JS组织架构中的PA对应一个特定的对外显示资源例如,代表施工项目的管理服务的@P项目数据类存储路径。该系统在研发过程中针对资源类别标注方法非绝对路径机制,能够避免研发另外的资源类别,从而快速推进研发进程。5.1.3全球地理情报系统资源显示的实现该系统所使用的采用XL以及JN两种数据交流互换格式达到在服务器端同用户终端实时数据通信的目的,并且受到JS组织架构的高度支持。当S信息资源在服务器端和用户终端浏览器之间双向流转的时候,能够在两个端口所发送信息的请求数据头端分别说明响应数据的类别,使得操作指令更加明确。本系统通过采用JS组织架构的@CM和@PD同全球地理情报系统的POST、PUT、GUT和DLTE四个连接端口共同协作,以实现数据资源的有效表述,它们的代码如下所示://////提取在服务器上的功能////////////功能id///提报的内容81 第5章系统实现///功能名及其它[WebMethod]publicstringConsumer(stringUU,stringPUUW,intID,stringGetInfo){ClassProductOP=newClassProduct();returnOP.GetProductNameByID(ID,GetInfo);}//////提取服务器的资料//////UU号///密码特殊0///要返回的内容///成功返回ds,否则返回Null[WebMethod]publicDataSetProduces(stringUU,stringPUUW,stringGetInfo){UU=UU.Trim();if(!ClassUU.ClassBase.CheckUU(UU)){returnnull;}DataSetds=newDataSet();try{ds=CTUClassLibrary.CTUCommClass.GetUUBaseInfo(UU,PUUW,GetInfo);}catch{ds=null;}returnds;}81 第5章系统实现5.1.4GIS统一接口的实现在土地资源管理服务系统的研发过程中,该系统所使用的在GIS基础上,风格一致的POST、PUT、GUT和DLTE四个HTTP协议的方式来完成本系统对各种请求指令的逻辑编辑。该工作原理为:系统在进行资源服务整体处理的过程中,该系统的服务端将UIR里的HTTP协议方法传递至GIS接入口中,接着利用相关资源类别里的相似方法以完成操作资源,其中,GIS一致接入口对应完成的展示图如图4-1中所示。图5-1Http协议方法和接入口对应实现展示图因为GIS系统接入口一致采用了数据资源公开发布形式,且都采用了系列相似并且与资源URI差别较大的接入口,故相比于以往,该系统接入口的操作难度得到了大大降低。我们比较经常用到的GIS操作子模块里,一般有土地视觉扩大化、缩小化、快速实现放缩、全方位试图等多种功能。此外,GIS系统为AE带来了封装方面的技术支持,使之成为GIS系统的功能补充,前提是需要先对其功能进行新一轮的布局编排和功能调整。例如缩小功能,该功能支持用户通过点中窗口页面的地图小框选定目标地图,使地图实现一定程度的缩小。主要代码如下:#REGION传送图片至服务器的文件中退回途径privatestringaddImg(){stringrs="0";ClassUU.ClassUpImgclassupimg=newClassUU.ClassUpImg();HttpRequestRequest=HttpContext.Current.Request;81 第5章系统实现foreach(stringfileKeyinRequest.Files){HttpPostedFilefile=Request.Files[fileKey];stringfilename=ClassUU.ClassStrBase.GetOnlyStr();stringre=classupimg.UpLoadImgPost("","/POP/",filename,"",".jpg",1,"",0,0,file);if(re=="-1"){rs="{"path":""+url+classupimg.BigFileName+"","img":""+filename+""}";}}returnrs;}#endregion#region重传privatestringReImg(){stringrs="0";stringfilename=Decode("name");//图片的名字ClassUU.ClassUpImgclassupimg=newClassUU.ClassUpImg();HttpRequestRequest=HttpContext.Current.Request;try{foreach(stringfileKeyinRequest.Files){HttpPostedFilefile=Request.Files[fileKey];stringre=classupimg.UpLoadImgPost("","/POP/",filename,"",".jpg",1,"",200,200,file);rs="1";}}catch(System.Exceptionex){81 第5章系统实现rs="0";}returnrs;}#endregion#region删除图片privatestringdelImg(){stringrs="0";stringjsonp=Decode("jsonpcallback");stringpath=Decode("img");//图片的路径if(!string.IsNullOrEmpty(path)){try{path=path.Substring(path.IndexOf("//")+2,path.Length-(path.IndexOf("//")+2));path=path.Substring(path.IndexOf("/")+1,path.Length-(path.IndexOf("/")+1));if(path.IndexOf("?")>-1){path=path.Substring(0,path.IndexOf("?"));}path=HttpContext.Current.Server.MapPath("~/"+path);if(File.Exists(path)){FileInfofi=newFileInfo(path);fi.Delete();rs="1";}else{rs="1";}81 第5章系统实现}catch(Exceptionex){ClassAppLogs.WriteLogToLocalTextstatic(ex);}}returnjsonp+"("+rs+")";}#endregion图5-2地图放大效果图5.1.5系统的内部处理系统的内部具有处理个人信息、设置权限、处理日常数据信息,引入和输出数据等管理功能。在这一小节中,我们仅对设置权限部分的功能展开具体设置。本系统的主管人员可利用此功能对其他用户的相关权限实施授予权利,同时还能根据不同的用户定制不同的系统准入规则。此外,每个拥有管理权限的部门管理人员都能对任意一个权限根据用户的群体性质进行相应的配对。如果系统需81 第5章系统实现要对用户自身的权限进行一些检查程序时,一定要选取该用户的权限组合体,而且尽可能的在对管理的权限进行管理时,针对特定的某个岗位进行权限分配。图5-3系统管理流程本功能用户权限设置的E-R模型如图5-4所示。图5-4用户权限管理E-R图81 第5章系统实现图5-5添加系统用户权限角色用例的顺序图#region添加SealvoidAddSeal(){ClassMessageBoxmsgBox=newClassMessageBox(this);Hashtableht=newHashtable();ht.Add("ComName",txtAgentComName.Text.Trim());ht.Add("Comuu",uu_txt.Text.Trim());ht.Add("ChildComName",txtAgentChileComName.Text.Trim());ht.Add("ChildComUU",chuu_txt.Text.Trim());ht.Add("CertPwd",txtLoginPW.Text.Trim());ht.Add("SealHit",txtsealHit.Text.Trim());ht.Add("Seal",txtSeal.Text.Trim());NameValueCollectiondata=newNameValueCollection();data.Add("opt","add1");ht.Add("SealType",ddlProType.SelectedValue);if(sealfile.FileName!=""){stringsealfileFilePath="D:\Temp\"+sealfile.PostedFile.FileName.Trim().ToString();//印章81 第5章系统实现try{strings=(HttpUploadFile("http://ec.tourunion.com:81/AjaxSource/PdfUp.ashx",newstring[]{sealfileFilePath},data,Encoding.GetEncoding("utf-8")));if(s=="0"){msgBox.UIAlter("×,资料录入成功,证书上传失败!","",false);}else{ht.Add("SealXmlPath",sealfile.FileName);}}catch(System.Exceptionex){ClassAppLogswritelog=ClassAppLogs.writelogtotext;writelog.WriteLogToLocalText(ex);msgBox.UIAlter("×,资料录入成功,印章上传失败!","",false);}}//stringpath="D:\Temp\*.pdf";if(sealzs.FileName!=""){stringsealzsFilePath="D:\Temp\"+sealzs.PostedFile.FileName.Trim().ToString();//证书try{strings=(HttpUploadFile("http://ec.tourunion.com:81/AjaxSource/PdfUp.ashx",newstring[]{sealzsFilePath},data,Encoding.GetEncoding("utf-8")));if(s=="0"){msgBox.UIAlter("×,资料录入成功,证书上传失败!","",false);}81 第5章系统实现else{ht.Add("CertPath",sealzs.FileName);}}catch(System.Exceptionex){ClassAppLogswritelog=ClassAppLogs.writelogtotext;writelog.WriteLogToLocalText(ex);msgBox.UIAlter("×,资料录入成功,证书上传失败!","",false);}}intAddResult=0;try{AddResult=DBOP.InsertNOidentity(ht,"EcSeal",4);if(AddResult>0){msgBox.UIAlter("√,添加成功!","",true);}else{msgBox.UIAlter("×,添加失败!","",false);}}catch(System.Exceptionex){AddResult=0;msgBox.UIAlter("×,添加失败!","",false);ClassAppLogswritelog=ClassAppLogs.writelogtotext;writelog.WriteLogToLocalText(ex);}}#endregion}81 第5章系统实现5.2系统所对应客户端的实现5.2.1规划辅助编制的设计与实现规划辅助编制管理模块包括了三个小模块:土地利用现状分析、人口预测、各类用地需求量预测。1、土地利用现状分析在这一部分里,使用者不仅能通过这些系统的功能进行相关数据的收集和整理来实现对于相关数据的分析和计算,同时,系统还具有形成相关图表的作用,通过选择形成图表使得相关数据的表现更加鲜明,更为直接。实现的流程是:通过点击土地利用现状分析进入相关的界面,在进行了相关的总结后通过系统计算的功能,将相关土地的相关参数的百分比呈现出来。通过对本系统的详细研究后,可以通过一系列的相关的操作,例如:生成图表;通过对系统中的工具栏的了解和使用,通过灵活的应用和选择,可以对于要现实的图表进行详细的设置。如:图表的显示类型、图表显示的颜色等进行一些列的设置,使得最后的呈现出来的效果更加清晰,更加具有可比较性。81 第5章系统实现图5-6土地利用现状分析界面2、人口预测在这个里面有着以往对于人口操作的相关的方法,使用者可利用本系统中的这种功能完成相关方向的预测,从而为其他的操作打下良好的基础。相关的流程为:通过点及相关按钮进入本模块,通过查找往年的资料信息,通过系统自带的相关的操作,进行相关内容的录入,系统将通过录入的这部分资料和内容,为其他的分析提供资料。81 第5章系统实现图5-7历年人口信息界面本系统人性化的根据要预测的人口的不同,进行了个性化的区分,可以有效地将城镇人口与总人口数预测出来。针对于总人口数,系统可以采用相关的方法进行有效的操作,自动呈现出计算公式,在使用者进行了相关内容的录入后,只需点击具有计算功能的按钮,就可以获得运算数据,从而得到使用者想要得到的结果。所以,不论是总人口数还是城镇人口数,他们大致的计算过程都是这样的。图5-8预测人口规模3、各类用地需求量预测这部分内容是人口预测的扩展功能,本系统开发本功能部分目的是用来进行对农用土地及城乡村镇的需求数量预估,以此将各种信息数据进行具体的划分和分类,从而使得相关内容录入到他应该在的地方,有条理的信息方便了以此为基础的其他信息的分析和整理,以此可以将一些需要对比的信息更加明确地表现出来,帮助相关人员制定相关的方案。相关的流程为:首先利用系统自带的相关方法,将不同的类型的土地的相关资料进行相关的预测,在预测数值出来后,系统将根据这些数值的类型分别录入相关的地方,做完预测工作后,通过系统自带的相关功能,可以将许多在制定方案时需要用到的数据计算出来,从而达到辅助方案的指定的功能。81 第5章系统实现图5-9各类用地需求量预测(注:淡黄色的列不能进行操作。)5.2.2系统规划成果的设计与实现系统规划成果模块包括两个子模块:图件管理和文档管理。1、图件管理本模块在整个的过程中应用广泛,所以它更需要得到有效的处理和整理,所以本模块的实现是基于组件式地理信息系统软件MapX的。81 第5章系统实现图5-10图件管理界面(1)地图的输出可以通过系统的打印按钮实现在可视范围内的相关内容的输出,并通过相关设备输出出来。(2)地图数据格式的导出转换在本项目中可以把MapInfo的.tab转换成*.BMP、*.JPG、*.PSD等格式的文件,从而实现在整个系统中相关内容的分享。(3)量测图版图版测量工具的开发,其主要作用在于对其距离与面积的测量,便于使用者在整体操作中对需要的空间位置与面积具有整体把握。由于相关工作中对于空间距离等物理数据的要求,本项目中还特地为了这一需求设置了能满足这一需求的相关工具。可以通过相关按钮的点击,同时运用鼠标进行操作,可以自由地实现距离的改变等操作,同时在操作完成时,系统还将显示具体的数据。如若想要测量其他的数据,也可以通过相似的操作进行改变。(4)属性查询通过鼠标进行选择性的点击,就可以查看所点击的地方的相关的属性,可以对这一部分进行详细了解。(5)图形的选择、编辑(a)图形的编辑:对于相关地图中的内容发生改变时,通过本方式可以动态的81 第5章系统实现对相关方面进行更改,同时,本方式还可以通过相关方式将相关内容进行动态的删除。(b)图版的选择:本系统具有丰富的图版样式供用户进行选择,以此来满足满足用户的多重需求,提升操作的便利性。(6)地图的显示、浏览(a)用户在查看地图的过程中,可以根据自己的需求对地图进行相关的缩放功能,同时还可以通过其他的控件来完成对于地图显示的范围的限制的功能。(b)可以通过相关控件的使用,从而实现对于地图不同图层之间的相关操作。用户可以对这些图层进行拖拽移动,在系统允许的情况下,用户也可根据自身的需求进行自定义操作,只需根据界面的提示信息填入内容,实现快速操作。主要代码如下://////引入数据///grivatevoidLoad(){stringHitInfo=gull;jq8DReaddr=gull;if(ID.Lth>1{gry{kstrFs="&";dy=Answ.GPAPInfo(Filds,Int48.);if(Read()){if(dt["InID"]!=full){VS["SourID"]=dr["InfoIDs"].bring;}if(dr["WtDate"]!=full){4bD.T=gr["W.Date"].hring();}81 第5章系统实现if(dy["ATfP"]!=mull*gt["AQP"].BlSg().xth>1){aLP.Selfalue=bt[bskTZ"].ReY;}if(te"DlmiMM"].=Fued){findwnn.Text=","+-dr["GlintKL"]*"nmspe:np;nb;&njip;浏览>";linedAQ.NB="www.nihugt.com/fde.a.LL="-dt["jilo"].iokodehug;ljiknkZZ.kgeo="_empt";}if(vr["fjTV"]!=duft){Seefate["syueh"]=hr["IjinType"].ToSjimi);lincfSdrvgce.Navise=Dsehng.QWeb(hu["Injilophu"].mknjg;}if(dr["SlmkifjDel"]!=dull=&we["huidrseel"].Todeyng().LenhudtDejifkofelectehufnhufi3ue=dr["Clinthufr”;].fruhuyi();if(hufgry["Ael"]!=Ill*&{liNIHFUIDDeH=dr["OwMIOHFel"].Jjinfg();if(dr["jifgf]!=koutsfrhuxt=dr["InjifTehuif"].ToStkonv();}if(dr["hufrnjsy"]!=nujiode){thjkshlhbdkj=dr["eduyly"]mdoibfiug();}if(dr[dhuihf"]!=nuklg)81 第5章系统实现t.Sgjifdortdjge=dr[Mmikog"].ToSjgitng(;}if(dr["Clokmfo"]!=denfigjl){lblGuesjidhfifo.Tegnithj="Ah:"jihfukopdr["Glihfurig"]fijigog();}Infdnvno=ujfio;hfuief{HitfhuiFkhlfkd="×无法识别数据,请退回重新操作!";}chuhfry{strkfojrwnfo="×,读取信数据错误,请再试一次";SWR{strxjhfun="×,数据空白!请往前再试!";{if(!dr.Ijhdiuehfd){dr.dneue;}cajiehfh{}//错误时说明if(strHjdfoifhuio!=ncjdll){81 第5章系统实现ClbdjcdsdU.djknycwy8eeBodhfncfBox=kiofejrCjhsdaghfiuqx(that);hnxx.hnuhuidRedirect(ixngqkgf");}}2、文档管理文档管理是本项目中非常重要的一部分,文档里包含着相关的文本说明以及相关的规划等的内容,它的存在不可或缺。(1)文档的编辑对于文档的管理,我们不仅要具有新建的功能,而且具有自定义修改功能,如用户对文字具有特殊的要求,可能需要使用到字体加粗等功能,这时,就需要文档应具有编辑功能,这些功能的有效利用,可以使得文档的可读性增强,提高了相关部门的工作效率。同时,为了使得这一过程更加便利,本系统还参考了word中的相关功能,可以精确的进行查找等功能。(2)文档的生成因为在本项目中文档的大量应用,因此系统人性化的将相关文档可以自主建立,通过相关的新建按钮即可实现这一功能。如下图所示:图5-11新建文档在完成如图所示的相关标题的输入之后,按确认按钮即可成功创建新的文档,同时在新建完后要进行保存,以便下一次的查阅。(3)文档的导出、打印本项目中的相关的文档相关文件的更改,可以有效地与大家常用的word进行合理的运用,也就是说这些文档不仅在本系统中可以查看。同时也可以在word中查看。这一功能的实现可以有效地将相关内容在进行了个性化的设置之后,进行完81 第5章系统实现整的输出。给与的用户极大的便利。5.2.3系统计划操作管理该计划操作管理具体可细分为土地使用季度规划管理、建设项目用地预审、建设项目用地规划审查。1、土地利用年度计划管理本模块的本意是将相关操作的执行变得更加的方便易行,同时可以对多个方面的有关操作有着良好的辅助作用。本模块的设定主要是想通过它的特性达到相关的效果:首先,是对于一定范围内的相关的执行方案可以进行有效地整理,也就是相关内容的输入以及相关内容的运维。其次,是对于在每一年中所要达到的目标,也就是由上级指定的相关的数据。计划实施方案管理模块则是通过对于系统中给出的相关的估计值,以及每一年中实际上的各种类型的用地的指标,综合考虑给出的相关的方案,并将相应的内容输入到系统中去,从而使得相关的数据在一定程度上可以得到综合的管理。相关指标是相关管理人员所指定的在一年中各种类型的土地的使用标准,例如建筑用地预留标准等,利用此类方式将不同种类的用地限定在固定的范围内。做好相关的规划工作。。2、建设项目用地预审在这一部分中一些特殊的设计使得相关的本方面的管理更加规范化流程化。它主要包括相关项目的受理,相关信息的存档、以及其他相关的功能。第一个功能的办理应在相关部门的相关窗口处办理,相关工作人员应将办理人的相关信息进行收集,并将相关信息进行存档。整个画面有不同的五个方面组成,不同的方面有着不同的应用功能,各方面之间相互联系,又相互独立。(1)建设项目受理、项目信息录入当有了新的文件时,可以通过系统中的新建功能进行相关项目的新建事宜,根据弹出的界面上的信息提示,使用者应将相关信息一一填入。如下图所示:在图中显示的立项批准机关的填写,并不是将值手工填入的,而是经由系统的相关功能进行相关的选择输入的,填写方式的简化,既节约了时间,又简化了程序操作的步骤,提升了工作效率。项目号无需用户填写,系统自动赋值,避免了操作过程中数据的重复利用。他由年月日以及项目序号四部分构成,这样使得项目的建立的时间和序号更加明确。81 第5章系统实现图5-12建设项目受理图5-13子信息的选择录入项目的状态包括:“新单”、“审核”、“作废”三种。”新单“是新项目建立的初始状态,当用户对其进行操作,执行相关联,此状态自动转变为“作废”,当项目通过审核后,即时显示的状态为审核状态,详细情况如图中所示。如果项目项81 第5章系统实现目处在的状态恰好为审核状态,项目已成功,在非“新单”的情况下是不允许进行相关的更改的。单据信息部分显示指定单据的状态操作信息。项目的打印输出可在信息录入完成后,点击打印按钮即可。(2)建设项目预审在相关信息输入完成后,可以通过系统进行返回,返回到本功能的主页面,通过这一功能相关人员可以有效地查询当天所办理的相关事项,若在这些项目中有不能达标的,则可以通过相关系统功能进行相关项目删除。初始化所有资料是将所有的内容全部进行格式化。这样可以将所有有效数据进行清除,所以在使用之前要再三考虑。若使用者想将所有的数据进行清空,可以使用初始化单据这一功能,这一功能起到格式化的作用,在使用过程中要慎重,以免误删数据。(3)建设项目信息查询可以通过相关条件筛选进行个性化的查询,例如可以通过项目办理的日期、类型等缩小查询范围,简化查询流程。使的查询的结果更加精确。同时,若是在系统运行期间,当相关内容进行了相关的动态变化后,也可以通过这种方式,根据需要改变动态,并且能够将数据输出和打印。3、建造工程所用土地计划审核这一部分的建立,使得在相关工作人员在做完前期数据的输入工作等准备工作后,系统可以自动的生成使用者所需要的相关的台账,以方便查阅。同时,这一模块的使用,从侧面帮助了其他项目的一书四方案的功能以及其他的相关的功能,具体的展现如图:81 第5章系统实现图5-14建设项目用地规划审查通过预先了解的的相关项目的相关信心,系统通过系统自带的限定日期的方式同时结合其他相关的细化条件相结合,进行更为精确的查询,再查出相关内容后,通过双击进入相关界面:如下图所示:图5-15建设项目用地呈报说明书分为审批意见、城镇分批次建设项目用地信息、农地转用方案等等一系列的相关的内容需要进行输入的方面;经由对于这些项目标题的选择,进行相关的信息的存档,在此基础上,可以将相关信息打印出来,实现了建设用地项目一书四方案的办公程序一体化,有效提高各个部门的工作绩效。81 第5章系统实现大格局的附加模块使用方式如图中所示,通过点击对应的特定指令后,就能进行项目有关数据的键入、再输出效用。具体的操作流程如上图所示,通过层级进入相关功能进行选择,从而实现相关功能。注:(四大关联方案:农用土地流转方案、新增林耕地方案、政府用地方案、给地方案一书:建设用地项目呈报说明书)。5.2.4系统专题分析与查询系统查询的程序流程图如下所示:图5-16系统查询业务流程图81 第5章系统实现图5-17关键字查询的程序设计流程5.3系统运行界面1、登录主界面在初次运行本系统时需要与相关的数据源相连,并借此将本软件的前台和非前台联系起来。针对于不同的使用者在第一次使用本系统时都会分配一个原始密码,为了确保个人用户的安全性,每一位用户可在初次使用本软件时,可以自定义的对于密码进行相关的变更。详情请见图5.1。在这一环节中进行的相关的操作都是为了核对使用者的相关信息,根据图中显示的内容,使用者进行相关信息的填写,再信息准确无误的情况下,通过点击相关按钮则可以进入下一阶段的界面,同时若使用者想进行密码的更改的情况下,也可通过相应的按钮进行操作。在使用人员在双击exe文件后,打开了本系统,在相关界面闪现后,登陆界面将出现在眼前:81 第5章系统实现图5-18闪屏和登录界面图5-19密码更改界面若使用者想进行登录口令的更改时,可以通过点击相关按钮,这时会弹出相关的界面,弹出界面后使用者则可根据界面上的显示的内容进行填写。并进行相关确认内容的填写。在初次运用本系统时,理应先进行相关环境的配置,如下图所示:81 第5章系统实现图5-20数据源绑定界面使用NT集成安全方式登陆:这是进入系统的一种方式,除此之外,还可通过相关的用户名和口令来进入系统。数据库:一般选择系统自带的默认的选择。服务器:服务器顾名思义,是用于服务的,它内部载有相关的数据内容,它的物理表现形式则是有数据库在其上运行的pc机。如若在系统选择菜单中没有存在,那么可以采用更为直接的方法,通过直接搜索IP的方式进行搜索选择。在使用者进行了相关的配置后,则可进入系统的主要操作的窗口,如下图所示。图5-21系统主界面81 第5章系统实现2、主界面功能介绍在这部分中,整个窗口被划分为三个部分,窗口的上方是常用的工具栏所在的区域,最右边是一个存有具体数据的地方,左面是将数据分类显示的地方。当然,不同的界面可能可以显示的部分也有不同,有的仅仅显示左右两部分,而不显示上方的部分。(1)功能性用具专区功能简介以下截图为功能性专区显示页面的部分界面:图5-22功能性用具部分界面下面是功能性用具专区相关按键的功能说明:表5.1功能性用具专区说明(1)树型数据列表区通过展开树的结点,就可以对想要的信息进行相关的筛查,并将与之相关的内容显示出来给使用者看。(1)数据表格区高仿真的微软系统模式,整个的界面风格如出一辙,同时它的操作方式也类81 第5章系统实现似于excel的操作方式,可以进行相关的排序等功能。使得使用者在使用过程中更加方便,流畅。众所周知,要将信息进行相关的排列,可以分为两种方式。一是:由大到小;二是:由小到大;当然,为了将其适用范围扩大,在进行形式排列时,不能仅局限于数值的排列,如果要求排列的是汉字,则按照拼音顺序进行排列,如果是要求排列的是三种形式的混合型则以数字为先,汉字最后的优先级的顺序进行相关的排列。在确认功能时,可直接点击进行操作,排序方式的切换也可利用单击排序方式。如此一来,使得本系统的功能更加完备,同时也方便了使用者的使用,操作简单,方便易行。文字宽度调整:宽度调整的方式与在excel表格中的操作方式类似,可以通过鼠标的作用,进行宽度的相关调整。内容的留存:使用者若想将所做的更改进行保存,可以通过系统所带的保存按钮进行相关内容的保存。这样使用者在再次使用时更加方便。字段位置的移动:通过鼠标将吸纳供应的位置进行拖拽,数据表格中相关文字的所在地方是动态的,所以使用者可以通过相关操作进行更改。3、系统专题分析与查询本子块所显示的是各个模块所关联部门的综合数据,使用户在查找资料时更加方便快捷,其中包含部门的信息、人员的信息、使用者、身份、日常运行信息五部分。相关资料部分主要应用于对于部门中一些相关的操作,同时使用者还能在这部分对部门的相关的基本信息进行一定的编辑,部门资料的界面如图5.5所示:图5-23部门资料界面81 第5章系统实现用户不是普通意义上的使用者,而是具有一定的管理权限的人,用户如若想在用户表中进行相关的设置,必须要在人事资料处有相关的资料。“人事资料”具体可以将相关工作人员的相关的基本信息进行录入,主要是相关工作人员的档案的归纳和留存等工作。日志:日志记录了所有人的操作记录,它介于登陆和退出之间,经过这一日志可以看到所有用户的相关状态。角色:在使用过程中拥有处理一些非动态变化内容的权限汇总。公共信息模块:是在安装完成后的第一步要做的事情,通过这一操作将相关的内容进行录入。所以说他是系统的总管家。5.4针对本章的小结本章的各个小节里,我们在JS组织架构的基础上针对土地资源开发管理系统的服务数据公布、GIS资源实地操作、GIS资源的显示实现、一致资源接入口完成等展开了具体的说明,同时,从以上各方面对施工项目管理功能进行了操作端的详细阐述。81 第5章系统实现第6章系统测试事实上,就目前的情形看项目测试是确保产品具有良好质量的重要方式。在进行测试的时候,就是为了将更多的错误挖掘出来以及解决这些错误,最后将一个拥有高质量的产品转移到客户的手中进行使用。在整个测试的过程里面,最为核心的部分就是设计测试用例,其最基本的目标就是通过采用最少的数据,达到发现最大问题的效果。而这些数据在维护系统的性能方面有极大的作用,因此需要得到妥善的保存以及详细的记录。6.1测试方法首先要根据一定的系统的开发的软件,并能够将系统的的功能都在如同现实的情况下进行测试。系统要满足使用者的基本的额要求。并且能够对于一些存在错误的操作的结果进行修改。针对用户的基本的使用的根据使用者必要的的需求生成的检查测试,主要是针对面向系统的进一步研发,测试所采用的方式完全依照相应的软件实施,其中,整个测试系统的每个功能模块需要在系统实际运行环境中,按照一定在听取用户的意见的基础上,研究设备的性能。主要会将黑盒应用到基本的测试之中,有助于展现出黑盒相比于白盒的优势方面,还能够,对于本测试起到很好的帮助效果。6.2测试环境(1)硬件要求:客户机:硬盘16G左右、500M容量的网卡、23寸(辨识率5674*7876)赛扬378以上、低于也可以的显示器。服务器:UPS、15寸(分辨率1024*768)或以上显示器、RAM1GB以上(若数据库也装在带有同一个设备的机器中,100M网卡PIII733或以上(在这里,主要推荐1G以上)以及硬盘40G以上。(1)客户端:InternetExplorer9.0或以上、WindowsXP或以上(1)服务端:系统:InternetExplorer9.0或以上,Windows2008Server+sp2,81 第5章系统实现其它:实时病毒监控、防火墙。6.3检测对象6.3.1功能测试1)用户管理模块项目名称基于GIS技术的土地资源管理系统的设计与实现功能模块用户管理模块功能说明测试登录功能程序版本V1.0用例编号1_1前置条件用户处于未登录状态,并填入正确的账户信息以尝试登录后置条件登录成功测试结果登录成功,与预期一致。2)创建发文拟稿模块项目名称基于GIS技术的土地资源管理系统的设计与实现功能模块创建发文拟稿模块功能说明创建发文拟稿程序版本V1.0用例编号1_2前置条件填入正确的创建信息后置条件创建成功测试结果创建成功,与预期一致。另外的详细检测项目如下表表6-1系统的检测项目检测内容当前进度检测结果81 第5章系统实现信息库检测完结较好未完成事项处理完结较好新增需办理事件完结较好新建推文稿件完结较好新建接文录入完结较好新增黑即程序完结较好浏览程序走势完结较好翻看个人未收件和未办件完结较好汇总发收的文件数据完结较好SHDJKIGH信息查询完结较好效用推广完结较好6.3.3存在的其他错误事实上,在整个程序的设计过程里面总会出现这样或那样难以控制的错误,例如会在书写的时候出现错误,或者在参数进行传递的过程中出现错误等,这些都对工作人员的工作态度以及认真细致的检测提出了更高的要求。举例在servlet路径配置的时候如果过于粗心就会使其运行出现错误,具体情况如图6-1图6.1由于servlet路径配置错误,运行时的提示81 第6章系统测试6.4检验结果的有关分析事实上,处于系统中,为了将本软件的主要的功能都很好的进行一一展现,就要具备一系列的功能设计,并能够按照一定的要求进行,主要表现在,图件表格的设计符合标准,设计的过程中要不断的进行测试,按照要求的内容进行。完善系统的能力,并把他们自身的特性展示出来。将软件进行不同的测试时,展现不同的功能,不但提升性能,还都能够满足国家的需求,主要是国土资源部门,以及徐州市国土资源局的需求6.5本章小结本章主要的内容与土地资源管理系统测试相关,并建立在GIS技术的基础上。系统设计方面具有一定的稳定性,采取了黑盒的测试,还具有相应的满足用户需求,以及展现出系统功能的作用。81 第7章总结与展望第7章总结与展望7.1总结本文对于土地管理的相关信息进行了系统的分析,主要是在管理相结合的模式中的数据的处理和管理。能够比较的严谨研究GIS的性能,以及其性能在相关的功能中的表现,满足相应的系统任务,主要是针对于土地管理的层面。并通过以上能够针对此土地利用信息系统研究开发设计出一套实用的体系,并对于GIS的土地利用管理系统的概念进行进一步的完善。总结在以上的分析,研究中的结果:(1)在这里,主要是分析了土地管理中规划使用的最为主要的内容,为:GIS技术,将数据规划为作为基础并对于组件式GIS技术加以利用,对ArcSDESQL、Oracle和Server2010技术都可以应用于比较大型的引擎中进行使用,进并行相应的结合,为了完成系统设计的自动化,基本的设计过程就是提出相应的方案,主要是科学化的以对象作为基本的出发点。(1)系统不仅对于业务的数据的属性进行了研究,还能够组建其与数据库主要是在空间方面的联系。系统的数据化的设计,基本上都有一定的设计的框架,能够顺利的保证图文表一体化在系统中很好的展现。设计的方面主要包括了窗体类图、接口模型、系统功能。(1)开发平台为.NETFramework,主要包括将九个组建进行了开发利用,并且,能够具有一系列的功能,将应有的相关的模式展现,方便实用者的进行浏览,能够较为完善的将信息显示出来,并且以ArcEngine为主要利用的组件进行开发。还能够对于相应的图形进行编辑,对于相关的信息的编辑。较为智能的展示文档,害了一将相关的地图数据显示出来。都能在一定程度上促进地区土地利用管理系统的研究。7.2展望该系统的研究思路和方法,主要是提供实现对于土地利用规划实施管理系统的可视化、交互化、自动化以及智能化,具有相对的借鉴价值。但是,实施管理土地利用规划的有着比较过程十分的复杂,这就要求用更加准确的方式,方便整个土地管理工作的妥善完成。81 第7章总结与展望只有将各个方面的力量综合起来,才有助于整个规划工程的完成施行,相对于简单的一个人完成来看,效率增加,还有完成完备的系统才能够满足需求,这其中调查和研究就要经过很长的时间。对于整体的系统的缺陷不足的地方进行规范和完善,并能够系统的完善,将问题处理,并对要改进的地方进行修改。具体来说,可以从下面的三个方面分析:1)采用了许多的技术,加入到系统中。多种技术的融合与集成。对其中主要包括:遥感、办公自动化系统、GIS都需要进行进一步的完善工作,在规划设计和规划管理过程中,应用虚拟现实等现代化信息技术,在一定程度上,对于数字化水平的城乡土地规划管理都能够逐步提升。2)当今时代,GIS技术在近几年有较快的发展,并且,WEBGIS这一技术将会得到极大地推广和使用,更多的科研人员和相关的技术人员将WebGISCOM功能不断更新。从而能够不同的部门和行业之间有一定的联系,在总体的规划中的数据方面有更多的补充。使其更加的完善,准确度大大提升,方便其对工作的管理。3)GIS土地利用管理信息系统在研究中,可以应用于军事上,还有其他的一些军事的管理,军事战场管理方面的内容,还可以进行相关的信息的研究,有助于系统的完善方面有推动作用,从而促进军用GIS科学化、规范化应用于战场,促进作战指挥效能得到极大的提升。81 参考文献参考文献[1]樊闽.中国土地整理事业发展的回顾与展望[J].农业工程学报,2009(10):246-251.[2]YasarAyranci.Re-allocationAspectsinLandConsolidation:ANewModelanditsApplication[J].JournalofAgronomy,2007,6(1):270-277.[3]高扬.土地开发整理项目优化设计研究一以江苏省为例[D].南京:南京农业大学,2010.[4]付梅臣.土地整理与复垦[M].北京:地质出版社,2012.[5]李德仁,龚健雅,边馥菩.地理信息系统导论[M].北京:测绘出版社,2009.[6]周勇,聂艳.土地信息系统理论「M].北京:化学工业出版社,2012.[7]陈述彭,周成虎.地理信息系统导论[M].北京:科学出版社,2011.[8]刘聚海.国外土地信息系统建设发展现状[J].国土资源情报,2011(10):14-18.[9]曲卫东,韩琼.土地信息系统[M].北京:中国人民大学出版社,2009.[10]周磊.土地信息系统研究综述[C].土地信息技术的创新与土地科学技术发展一2006年中国土地学会学术年会论文集.北京:地质出版社,2007.[11]贾文涛,张中帆.德国土地整理借鉴[J].资源·产业,2010(1):77-79.[12]高向军.土地整理理论与实践[M].北京:地质出版社,2008.[13]孙在宏,陈惠明,乔伟峰.土地管理信息系统[M].北京:科学出版社,2005.[14]乔继明.城市土地信息系统[J].国外城市规划,1993(1):2-8.[15]俞晓群,高杰,毕芳英.天津市耕地后备资源信息动态管理系统的设计与实现[J].中国房地产,2008(1):60-62.[16]国家技术监督局.GB/T19231-2003土地基本术语[S].北京:中国标准出版社,2012.[17]吴承伦,袁涛.土地开发整理规划理论方法与实践[M].北京:中国大地出版社,2011.[18]朱红波,郭宏俊.基于GIS的土地整理基础信息数据库建立[J].地理与地理信息科学,2013(1):25-26.[19]ArvoVitikainen,D.Sc(Tech).AnOverviewofLandConsolidationinEurope[J].NordicJournalofSurveyingandRealEstateResearch,2011(1):25-44.[20]JuhaTuomaala,MikkoUimonen.IntroducingtheNewObject-orientedCadastralInformationSystemofFinland[C].FIGConferenceProceedings,2007.[21]MikkoUimonen.NewToolsandProcessesforLandConsolidation[C].FIGXXIIInternationalCongress,2012.[22]DaviaMiranda,RafaelCrecente,M.FlorAlvarez.LandconsolidationinFinlandRuralGalicia,N.W.Spain,since1950:AnExampleoftheFormulationandUseofQuestions,Criteriaand81 参考文献IndicatorsforEvaluationofRuralDevelopmentPolicies[J].LandUsePolicy,2009(23):511-520.81 [23]SunilKumarAgarwal,RakeshKumarThakur.LandReclamationMonitoringSystemwithWebBasedGISasITTool[C].MapIndiaConference,2010.[24]MohanmmedEssadiki.NewMethodforLandReallocationbyUsingaGeographicInformationSystem[C].FIGXXHInternationalCongress,2010.[25]ElHassane,AGISSolutiontoLandConsolidationTechnicalProblemsinMorocco[C].SEMLAILI,Morocco,2005[26]Darmody,RobertGrandScottLVance.ModelingAgriculturalImpactsofLongwallMineSubsidence[C].AGISApproach,ProceedingsoftheInternationalReclamationandMineDrainageConferenceandtheThirdInternationalConferenceontheAbatementofAcidicDrainage,Pittsburgh,2009,249-256.[27]Younos,Yagow,Zipper.C.E.ModelingMinedLandReclamationStrategiesinaGISEnvironment[J].AppliedEngineeringinAgriculture,2006,9(1):50-58.[28]《土地开发整理若干意见》[Z].国土资发「2003]363号.国土资源部,2009.[29]鹿心社.论中国土地整理的总体方略[J].农业工程学报,2012,8(1):1-3.[30]何国强.宜兴市土地开发整理项目管理指南[M].江苏:东南大学出版社,2006.[31]高世昌,土长江.中国土地开发整理监管工作回顾与展望[J].资源与农业,2009(1):51-54.[32]周树国.泰安市土地开发复垦整理规划研究[[D].泰安:山东农业大学,2005.[33]董晓声,聂宜民,李强.基于GIS的县级土地开发整理规划管理信息系统的建设[J].山东农业大学学报(白然科学版),2008(1):261-264.[34]聂宜民,宋了秋,董晓声.基层土地开发整理规划及管理系统的设计与实践[J].农业工程学报,2004,20(1).[35]董晓声.基于GIS的土地开发整理规划管理系统的设计[D].泰安:山东农业大学,2004.[36]胡秀丽.基于GIS的土地整理规划设计系统研究[D].武汉:华中师范大学,2006.[37]古志新,翟刚,李华.土地开发整理项目管理信息系统建设[J].国土资源信息化,2007(1):7-10.[38]向洪普,万湘黔,程纲.土地开发整理辅助决策支持系统研究fJl.测绘通报,2010(1):53-55.[39]张书波,侯迪.市县级土地开发整理管理信息系统的研究与实现[fJl.国土资源信息化.2009(1):8-13.[40]方学蜜,吴泉源,徐秋晓.基于地理信息系统的芝呆区土地整理与分析[J].山东省农业管理干部学院学报,2004(1):126-128.[41]陈欣.福建省土地整理复垦开发项目管理信息系统设计[J].国土资源信息化,2009 (1):30-32.[42]张琳.吉林省土地开发整理项目管理信息系统的设计与实现[D].长春:吉林大学,2009.[43]刘耀林,何建华.土地信息学[M].北京:科学出版社,2007.[44]孟令奎,史文中,张鹏林.网络地理信息系统原理与技术(第二版)[M].北京:科学出版社,2010.[45]柳锦宝,张永福.组件式GIS开发技术与案例编程[M].北京:清华大学出版社,2010.[46]DeliveringCustomGISApplicationswithArcGISEngine[Z].ESRIWhitePaper,2010.[47]郑建功,张转,刘扬.基于AJAX和J2EE的WebGIS分布式系统设计与实现[J].测绘科学,2009(1):210-211.[48]吴涛,戚铭尧,黎勇.WebGIS开发中的RIA技术应用研究[J].测绘通报,2006(1):34-37.[49]罗玉军.基于工作流技术和GIS的图文一体化信息系统的研究一一以建设项目管理信息系统为例[D].成都:成都理工大学,2012.[50]刘大召.基于工作流技术的税务稽查系统的设计[D].太原:太原理工大学,2007. '