土地管理信息系统建设[课件].pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《土地管理信息系统建设[课件].pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课件 土地 管理信息系统 建设
- 资源描述:
-
1、土地管理信息系统建设概述土地管理信息系统建设概述 1、土地管理信息系统建设的系统工程指导思想、土地管理信息系统建设的系统工程指导思想 土地管理信息系统是集土地管理业务、计算机技术、地理信息系统(GIS)、数据库(RDBMS)、遥感(RS)、网络(Network)等高新技术于一体的技术含量高,投资力度大,建设难度大的系统工程。因为在上地管理信息系统建设时,不仅要考虑系统建设的技术环境(例如,计算机硬件和软件),计算机实现土地管理信息化的方法,还要考虑具有不同学科知识的工作人员(例如,土地管理人员、计算机技术人员)在系统建设各个阶段的组织管理措施,数据质量的控制问题,以及系统建设的经济利益等等。l
2、.2 土地管理信息系统建设的过土地管理信息系统建设的过程步骤程步骤 根据我们进行系统建设的实践,系统建设过程可以分成几个阶段划分的一条基本原则是使各个阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化不同阶段之间的联系,有利于系统建设的组织管理。系统建设可分为三个时期,即系统分析时期、系统开发时期和系统维护时期,每个时期又进一步划分成若干个阶段(见图91)。图9-1 土地管理信息系统建设过程示意图 系统分析时期的任务是确定系统的目标、任务;导出系统的结构和功能、硬软件环境、数据库和子系统设定等技术框架和实现系统目标采用的策略;估计完成系统建设
3、需要的资源和成本,制定系统的开发和工程建设的进度安排,进行人员组织和培训。这个时期可以分成三个阶段,即系统任务确定、可行性研究和需求分析。系统开发时期具体设计和实现软件开发和数据库建立,可由下述四个阶段组成:总体设计、纤细设计(包括程序编制和软件开发)、系统测试、系统数据库建立。系统维护时期的主要任务是使系统持久地满足土地管理的需要。具体地说,当系统软件在使用过程中发现错误时应该加以改正;当环境改变时应该修改系统软件以适应新的环境;当系统软件使用者有新要求时应该及时改进软件以满足使用者的新需要。13系统建设的组织准备系统建设的组织准备 系统建设最大项大型的系统工程,通常要有土地管理部门和系统软
4、件开发人员的参与。这两个部门自己的要求和利益,因此,一般需要设立一个项目协调委员会来协调各方的利益,承担和监督项目的设计、实施和运行。这个项目协调委员会通常由土地管理部门负责人和系统软件开发负责人组成。参与系统建设的土地管理部门和软件开发机构的人员组织结构有两种,一种是项目管理人员。另一种是系统开发技术人员。项目管理人员以其所管理的项目与技术人员发生联系,其任务是进行项目的设计、实施和运行;系统开发技术人员进行软件的编程、测试、实施、运行和维护;土地管理部门技术人员负责软件测试、实施、维护和数据库的建立、检核,这样,土地管理部门的技术人员在整个系统建设中得到了培训,为以后独立地进行系统的日常管
5、理和运行打下基础。2可行性研究可行性研究 在系统建设任务和目标确定之后,就进人可行性研究阶段。可行性研究的目的不是解决问题,而是确定问题是否可能或者值得去解决。分析几种主要的可能解决方法的利弊,从而判定原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。系统几种建设方案的提出,是根据系统分析人员对土地管理业务流程调查后,导出较粗略的系统逻辑模型,包括系统流程图和数据流程图,然后从系统逻辑模型出发,探索出若干种可供选择的系统建设方案。关于系统流程图和数据流程图的格式在下面做详细介绍。对每种
6、方案都应该仔细研究出它的可行性,一般至少应该从下述三方面研究每种方案的可行性:可行性研究可行性研究 1数据条件。数据的类型和质量能否满足系统建设的需要。2技术条件。使用现有的技术能否实现系统建设。3经济条件。系统建设的经济效益能否超出它的开发成本。4.社会条件。社会方面的可行性主要是指一些社会的或者人的因素对系统的影响。3、系统需求分析、系统需求分析 需求分析的基本任务是准确地回答“系统必须做什么?”这个问题。虽然在可行性研究阶段已经粗略了解土地管理部门的需求,甚至还提出了一些可行的方案,但是可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最
7、终的土地管理信息系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析。需求分析内容 在这一过程中,系统分析员应主要掌握下面的内容:(1)确定系统必须完成的所有功能。(2)了解系统要求的数据类型以及数据之间的关系。(3)了解数据库和系统的整体要求和蓝图。(4)确定系统的软、硬件环境。在需求分析过程中,首先是全面调查、了解目前土地管理的实际工作过程,理解其间的运作及关键性步骤,以及数据内容和行为的流动过程。综合这些分析后导出系统的详细逻辑模型,通常用流程图等描述这个逻辑模型。需求分析是系统开发的基础,关系到系统建设的成败,因此,需求分析必须由土地管理部门业务人员和软件开发系统分析员
8、共同参与,使土地管理人员深入了解计算机对数据和业务的处理过程,系统分析员通过土地管理人员深人了解土地管理业务。最后对需求分析提交的文档要进行严格的审查验证。31调查研究调查研究 调查研究的目的是对现行士地管理的体制结构和业务内容进行分析,特别是业务过程分析,需要从现行土地管理的每一项业务人手,搞清每一项业务活动中涉及哪些数据,有哪些数据处理的分析过程,产生哪些数据(图件、表格、报、证、卡、簿、分析结果等),这些数据又提供给哪些业务活动使用。通过调查研究还要进一步理顺现行土地管理活动之间的关系,划清每项业务活动之间的“边界”,防止出现业务处理过程重复、数据管理不清的情况。而且通过调查研究还要搞清
9、土地管理人员对系统的功能要求。调查研究的方式有多种多样,通常的方式有面谈、参观、问卷、索取有关资料并加以学习和理解,做专题报告等。通常进行调查研究的内容可以分成工作调查和技术调查,工作调查包括土地管理部门的组织模式,各业务科室工作职责范围;业务关系和工作流程;数据流程,数据处理过程与数据要求等。通过工作调查与分析,掌握系统工作的框架。技术调查包括市场上计算机软、硬件技术水平及土地管理部J现有的软、硬件设备情况;土地管理部门人员普遍的计算机技术水平等。通过技术调查,分析建立系统的必要性与可能性。32工作流程分析工作流程分析 工作流程分析是指对现有的土地管理工作模式和运行过程进行调查、研究,并以概
10、括的形式表达对现有系统的认识,以此作为确定系统功能的依据。系统流程是概括现有系统的传统工具,它的基本思想是用图形符号描述系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是信息在系统各部件之间流动的情况。1符号。表92中列出的系统符号是系统流程图的基本符号,其它详细的符号类型和标准可参阅计算机软件工程规范国家标准汇编。2分层。面对复杂的系统时,比较好的方法是分层次地描述这个系统。首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。然后分别把每个关键功能扩展到适当的详细程度,画在单独的一页纸上。这种分层次的描绘方法便于阅读者从抽象到具体逐步深人地了解一个复
11、杂的系统。表92 系统流程图的基本符号 3举例。介绍工作流程图的最好方法是通过一个具体例子说明它的用法。县级土地管理部门的一个主要职责是进行土地利用现状调查(简称土地详查),土地详查的主要任务是查清土地家底和土地权属状况。目前手工方法进行土地详查的工作流程图如图92(a)。工作流程图中,每个处理的编号为整个流程的序号,以便于引用、追踪和加以注释。图92(b)是对图92(a)中处理7(面积量算)的过程的详细说明。系统流程图的习惯画法是使信息在图中从顶向下或从左向右流动。33数据流程分析数据流程分析 数据流程分析是研究分析数据在土地管理业务中流动和处理的情况,通常用数据流程图来表示。其基本目的是系
12、统分析员把对现有土地管理的认识用数据流程描绘出来,以确定数据输人处理和输出的类型,供有关人员审查确认;另一个主要用途是作为总体设计阶段设计数据库结构的依据。因为数据流程图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是很有用的工具。1符号。图93是用于表示数据流程图的基本符号。数据流程图有四种基本符号:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行横线)代表数据存储;箭头表示数据流,即特定数据的流动方向。2举例。下面通过一个简单例子具体说明怎样画数据流程图。在土地详查中,传统的手工方法量算每个地块净面积的过程是:外业调查人
13、员将地块边界绘制到土地利用现状图上,将线状地物(如公路、农村道路等)宽度和零星地物面积记录在外业调查手簿上。内业工作人员通过使用求积仪法、网格法等各种仪器和方法将每个图斑的毛面积量算出来。在土地利用现状图上量算每个图斑内线状地物的长度,通过查询外业手簿上记录的那个线状地物的宽度,计算在这个图斑内线状地物的面积,再用量出的图斑的毛面积扣除这个图斑内的线状地物面积和零星地物面积,即统计出图斑净面积计算表,数据流程图见图94。3数据输人、输出清单。数据输人、输出清单列出系统建设中所有需输人的数据来源、格式,输出数据的格式等信息,作为总体设计中数据库结构设计的依据。样本见表 93(a),93(b)。3
14、4数据结构框架设计数据结构框架设计 在进行土地管理的工作过程和数据流程分析调查后,系统分析员就可进行系统软件的数据结构框架设计。数据结构框架设计通常包括系统软件功能模块国,系统的数据结构框架和系统的软、硬件配置框图。在描绘复杂的关系时,图形比文字叙述优越得多,它形象直观一目了然,通常要用到三种图形工具:1层次方框图。2Warnier图。3IPO图。1层次方框图。层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据因素(不能再分割的元素)。例如,土地详查系
15、统数据库的数据结构可用图 95的层次方框图表示。土地详查数据库是由图形库、属性库和文档库组成,这三个子数据库又进一步分为各自的数据结构。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适于需求分析阶段的需要。系统分析员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节时为止。2Warnier图。法国计算机科学家Warnier提出了表示信息层次结构的另外一种图形工具。和层次方框图类似,Warnier图也用树形结构描绘信息。图96 是用Warnier图描绘土地管理信息系统软件的例子,它说明了这种图形工具的用法图中花括号用来区分数据结构的层次,在一个花
16、括号内的所有名字都属于同一类信息。3IPO图。IPO图是输人处理输出图的简称,它是美国IBM公司发展完善起来的一种图形工具,能够方便地描绘输人数据、对数据的处理和输出数据之间的关系。IPO图使用的基本符号既少又简单,因此很容易学会使用这种图形工具。它的基本形式是在左边的框中列出有关的输人数据,在中间的框内列出主要的处理,在右边的框内列出产生的输出数据,处理框中列出处理的次序暗示了执行的顺序。在IPO图中还用类似向量符号的粗大箭头清楚地指出数据通信的情况。图97是一个土地变更调查属性数据库文件更新的例子,通过这个例子不难了解IPO图的用法。总之,需求分析是系统建设过程中的一个重要阶段,其根本任务
17、是确定系统必须具有的功能和性质,系统要求的运行环境;通过仔细研究分析系统实际工作的业务运行和数据流向,得出用系统流程图和数据流程图所定义的详细的系统逻辑模型。需求分析的结果是系统开发时期的基础,必须仔细验证它的正确性,系统开发人员必须和上地管理人员取得完全一致的意见,需求分析的文档应该被土地管理人员所确认。4总体设计总体设计 总体设计的基本目的就是回答“系统从总体上应该如何实现”这个问题,总体设计又称为概化设计。概化设计的工作是设计软件的功能结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块间的相互间的关系。这一阶段的另一项重要任务是数据库的概化设计,其内容包括,决定数据库的数据
18、内容,选择适当的数据模型,各数据内容如何在库中组织并如何将设计的内容写成报告。这一阶段所设计的功能结构和数据结构的每个元素仍然处于黑盒子状态,这些黑盒子里的具体内容将在以后详细设计。41设计方法设计方法 目前进行系统设计常用的方法有四种,分别是;过程法(结构化分析)、原型法、面向对象法和CASE法。4.2功能设计功能设计 为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。对程序的设计,通常分为两个阶段完成:首先进行结构设计,然后进行过程设计。结构设计确定程序由哪些模块组成,以及这些模块之间的关系;过程设计确定每个模块的处理过程。结构设计是总体设计的任务,过程设计是详细设
19、计阶段的任务。通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能。软件功能结构可以用层次日或结构图来描绘。在进行软件功能设计过程中应该遵循以下几个基本原理:1模块化原理。模块化就是把程序分成若干模块,每个模块完成一个子功能。把这些模块集成在一起组成一个整体,就可以完成指定的功能,满足问题的要求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。2抽象。当我们考虑对任何问题的模块化解法时,可以提出许多抽象
20、的层次。在抽象的最高层次使用问题环境的语言,以概括的方式叙述问题的解法;在较低抽象层次采用更过程化的方法,把面向问题的术语和面向实现的术语结合起来叙述问题的解法;最后,在最低的抽象层次用可以直接实现的方式叙述问题的解法 3信息隐蔽原理和局部化。是指设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。所谓局部化是指把一些关系密切的软件元素物理地放得彼此靠近。4模块独立。开发具有独立功能而且和其它模块之间没有过多的相互作用的模块,就可以做到模块独立。模块的独立程度可以由两个定性标准度量,即内聚和耦合。耦合衡量不同模块彼此间互相依赖的紧密程度;内聚衡量
21、一个模块内部各个元素彼此结合的紧密程度。(1)耦合 在软件设计中应该追求尽可能松散耦合的系统,也就是说,如果两个模块中的每一个都能独立地工作而不需要另一个模块的存在,那么这种耦合程度最好。但是,在一个软件系统中不可能所有模块之间都没有任何连接。如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为数据耦合。如果传递的信息中有控制信息(尽管有时这种控制信息以数据的形式出现),则这种耦合称为控制耦合。当两个或多个模块通过一个公共数据环境相互作用时,它们之间的耦合称为公共环境耦合,公共环境可以是全程变量、共享的通信区、内存的公共覆盖区、任何存储介质上的文件、物理设备等。最高程
22、度的耦合是内容耦合。如果出现下列情况之一,两个模块间就发生了内容耦合:一个模块访问另一个模块的内部数据;一个模块不通过正常人口而转到另一个模块的内部;两个模块有一部分程序代码重叠(只可能出现在汇编程序中);一个模块有多个人口(这意味着一个模块有几种功能)。应该坚决避免使用内容耦合。耦合是影响软件复杂程度的一个重要因素,应该采取下述设计原则:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。(2)内聚。理想内聚的模块只做一件事情。设计时应该力求做到高内聚,通常中等程度的内聚也是可以采用的,而且效果和高内聚相差不多。但是,低内聚很坏,不要使用。低内聚有如下几类:如果一个模块
23、完成一组任务,这些任务彼此间即使有关系,关系也是很松散的,就叫做偶然内聚。如果一个模块完成的任务在逻辑上属于相同或相似的一类(例如,一个模块产生各种类型的全部输出),则称为逻辑内聚。如果一个模块包含的任务必须在同一段时间内执行(例如,模块完成各种初始化工作),就叫时间内聚。中内聚主要有两类:如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。使用系统流程图作为工具设计软件时,常常通过研究流程图确定模块的划分,这样得到的往往是过程内聚的模块。如果模块中所有元素都使用同一个输人数据和(或)产生同一个输出数据,则称为通信内聚。高内聚也有两类:如果一个模块内的处理元素和同一个功能
24、密切相关,而且这些处理必须顺序执行(通常一个处理元素的输出数据作为下一个处理元素的输人数据),则称为顺序内聚。如果模块内所有处理元素属于一个整体,完成一个单一的功能,则称为功能内聚。功能内聚是最高程度的内聚。功能设计时力争做到高内聚,并且能够辨认出低内聚的模块,有能力通过修改设计提高模块的内聚程度,降低模块间的耦合程度,从而获得较高的模块独立性。43数据结构设计数据结构设计 数据结构研究的是数据的逻辑关系和数据表示,它的抽象定义为:数据结构B是一个二元组 B=(E,R),其中 E是实体,R是集合 E上的关系的有限集合,两者的有机结合就是数据结构。数据结构设计也就是数据库的概化设计,它是从抽象的
25、角度来设计数据库。其内容包括:决定数据库的数据内容,选择适当的数据模型,各数据内容如何在库中组织并如何将设计的内容写成报告。1数据库的数据内容。数据库中数据内容是依据需求分析中数据流程图而确定的。例如,对于土地详查的数据流程图进行分析,输人数据是土地利用现状图。那么从土地利用现状图可以分析出,土地详查数据包括两种类型:一种是空间数据,例如,地类图斑(多边形)、线(如公路、农村道路)、点(例如,零星地物、高程点);另一种是属性数据,例如,图斑的土地利用类型、权属性质、所属行政区域、图斑号等。因此确定数据内容要依据需求分析中的数据流程图。2数据库数据模型的确定。传统的数据库模型主要有三种:网状、层
展开阅读全文