土地信息系统(三).ppt
《土地信息系统(三).ppt》由会员分享,可在线阅读,更多相关《土地信息系统(三).ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、土地信息系统土地信息系统(三三)GTIS.COM.CN第三章 土地管理信息系统软件工程 土地管理信息系统开发涉及到土地管理、测绘、计算机、地理信息系统以及数据库土地管理信息系统开发涉及到土地管理、测绘、计算机、地理信息系统以及数据库等多种技术;等多种技术;土地管理信息系统具有土地管理信息系统具有MISMIS与与GISGIS双重特性;双重特性;工程建设必须按照相应的规范标准,遵循系统工程的理念,做好用户分析、总体设工程建设必须按照相应的规范标准,遵循系统工程的理念,做好用户分析、总体设计和详细设计方案,并逐步实施、测试和完善。计和详细设计方案,并逐步实施、测试和完善。在项目实施的过程中应以在项目
2、实施的过程中应以“实用、先进、高效、可靠实用、先进、高效、可靠实用、先进、高效、可靠实用、先进、高效、可靠”为基本准则,遵循为基本准则,遵循“实用实用实用实用、先进、高效、规范、稳定、安全、可扩充、保护投资、开放先进、高效、规范、稳定、安全、可扩充、保护投资、开放先进、高效、规范、稳定、安全、可扩充、保护投资、开放先进、高效、规范、稳定、安全、可扩充、保护投资、开放”原则,建立原则,建立“规范、规范、安全、开放安全、开放”的土地管理信息系统。的土地管理信息系统。一、一、一、一、软件工程技术软件工程技术软件工程技术软件工程技术 土地管理信息系统工程建设通常分为三个阶段六个步骤。三个阶段是土地管理
3、信息系统工程建设通常分为三个阶段六个步骤。三个阶段是系统定义阶段、系统定义阶段、系统开发阶段和系统维护阶段系统开发阶段和系统维护阶段,六个步骤是,六个步骤是系统开发计划制定、系统需求分析、系系统开发计划制定、系统需求分析、系统设计、系统编码、系统测试以及系统运行维护统设计、系统编码、系统测试以及系统运行维护(附件(附件3-13-1)。二、面向对象技术二、面向对象技术二、面向对象技术二、面向对象技术 面面向向对对象象技技术术(OOTOOT)是是一一种种软软件件开开发发和和程程序序设设计计技技术术,所所开开发发的的程程序序是是面面向向对对象象程序,直接描述客观世界的对象及其相互关系。程序,直接描述
4、客观世界的对象及其相互关系。“面向对象面向对象面向对象面向对象=对象对象对象对象+类类类类+继承继承继承继承+通信通信通信通信”对对象象是是人人们们要要进进行行研研究究的的任任何何事事物物,从从最最简简单单的的整整数数到到复复杂杂的的飞飞机机等等均均可可看看作作对对象象,它它不不仅仅能能表表示示具具体体的的事事物物,还还能能表表示示抽抽象象的的规规则则、计计划划或或事事件件。在在系系统统软软件件开开发发中中,对象是封装了数据和操作的程序块。所谓封装是为这个程序块建立显示的界面。对象是封装了数据和操作的程序块。所谓封装是为这个程序块建立显示的界面。具有相同或相似性质的对象的抽象就是类。具有相同或
5、相似性质的对象的抽象就是类。对象之间只能以通信方式向界面发消息,不能访问内部的私有数据和操作。对象之间只能以通信方式向界面发消息,不能访问内部的私有数据和操作。面向对象技术有继承的机制面向对象技术有继承的机制,子类可以继承父类的全部成员变量和成员方法。子类可以继承父类的全部成员变量和成员方法。第一节第一节 软件开发过程及技术 GTIS.COM.CN在土地管理信息系统建设的过程中,面向对象技术主要体现在以下几个方面:在土地管理信息系统建设的过程中,面向对象技术主要体现在以下几个方面:1 1 1 1、分析阶段的面向对象分析、分析阶段的面向对象分析、分析阶段的面向对象分析、分析阶段的面向对象分析(O
6、bject Oriented AnalysisObject Oriented Analysis,OOAOOA)软软件件需需求求分分析析的的一一种种带带有有约约束束性性的的方方法法,用用于于软软件件开开发发过过程程中中的的问问题题定定义义阶阶段段。其其主主要要活活动动是是对对问问题题进进行行抽抽象象建建模模(包包括括使使用用实实例例建建模模、类类和和对对象象建建模模、组组件件建建模模和分布建模等),产生一种描述系统功能和问题论域基本特征的综合文档。和分布建模等),产生一种描述系统功能和问题论域基本特征的综合文档。在在系系统统分分析析阶阶段段,采采用用面面向向对对象象分分析析方方法法可可以以得得到
7、到对对问问题题领领域域的的清清晰晰、精精确确的的定定义义,最最终终形形成成一一种种描描述述系系统统功功能能、问问题题、以以及及空空间间基基本本特特征征的的综综合合文文档档,以以保保证证土土地管理信息系统工程的成功建设。地管理信息系统工程的成功建设。2 2 2 2、设计阶段的面向对象设计、设计阶段的面向对象设计、设计阶段的面向对象设计、设计阶段的面向对象设计(Object Oriented DesigningObject Oriented Designing,OODOOD)将面向对象分析所创建的分析模型转变为作为软件构造蓝图的设计模型。将面向对象分析所创建的分析模型转变为作为软件构造蓝图的设计模
8、型。在在系系统统设设计计阶阶段段采采用用面面向向对对象象设设计计方方法法可可以以得得到到更更加加合合理理的的系系统统结结构构,使使其其具具有有更强的兼容性、可扩充性、开放性。更强的兼容性、可扩充性、开放性。3 3 3 3、开发阶段的面向对象程序编码、开发阶段的面向对象程序编码、开发阶段的面向对象程序编码、开发阶段的面向对象程序编码(Object Oriented ProgrammingObject Oriented Programming,OOPOOP)指使用类和对象以及面向对象特有的概念进行编程。指使用类和对象以及面向对象特有的概念进行编程。在在开开发发阶阶段段面面向向对对象象主主要要体体现
9、现在在整整个个土土地地管管理理信信息息系系统统的的开开发发采采用用面面向向对对象象程程序序设计设计,可以更有效的进行系统整合与集成可以更有效的进行系统整合与集成(附件(附件3-23-2)。第第一一,进进行行土土地地业业务务及及信信息息内内涵涵分分析析。分分析析的的土土地地业业务务体体系系及及业业务务过过程程、业业务务内内容容,分分析析土地管理业务中所涉及的各种土地数据资料。土地管理业务中所涉及的各种土地数据资料。第第二二,进进行行土土地地管管理理对对象象的的抽抽象象概概括括以以及及对对象象间间关关系系的的分分析析。将将土土地地管管理理业业务务与与信信息息抽抽象象和和概概括括为为各各种种对对象象
10、,确确定定各各个个对对象象的的属属性性和和方方法法;并并分分析析各各个个对对象象间间的的关关系系,在在对对象象关关系系分分析析过过程程中中调调整整对对象象的的抽抽象象概概括括方方式式;同同时时,还还需需要要根根据据专专业业应应用用情情况况,进进行专业模型分析。行专业模型分析。第第三三,在在已已形形成成的的土土地地管管理理逻逻辑辑模模型型基基础础上上,具具体体设设计计实实现现系系统统的的接接口口,建建立立土土地地物物理理模模型。型。GTIS.COM.CN三、工作流技术三、工作流技术三、工作流技术三、工作流技术n n由于土地管理业务具有以下特点:由于土地管理业务具有以下特点:(1)(1)流程性流程
11、性:大多数土地管理业务属长事务处理,由若干过程组成,每一个过程对应着明:大多数土地管理业务属长事务处理,由若干过程组成,每一个过程对应着明确的部门,并且有相对明确的工作任务和处理方式。信息系统在管理这些流程时可确的部门,并且有相对明确的工作任务和处理方式。信息系统在管理这些流程时可以采用特定方式实现工作任务的自动分配和流转。以采用特定方式实现工作任务的自动分配和流转。(2)(2)协同性协同性:每一项业务的办理一般需要两个甚至更多的部门参与办理,每一个部门在办:每一项业务的办理一般需要两个甚至更多的部门参与办理,每一个部门在办理时都需要利用前面部门办理的信息,有时还需要利用查询等方式参考其他项目
12、的理时都需要利用前面部门办理的信息,有时还需要利用查询等方式参考其他项目的信息。这些都要求信息系统能方便协同办公。信息。这些都要求信息系统能方便协同办公。(3)(3)部门职能和人员的变动性部门职能和人员的变动性:由于机构改革或者业务调整的需要,部门的职能往往会发:由于机构改革或者业务调整的需要,部门的职能往往会发生变动,有时业务流程也会调整。而部门人员的变动则是经常需要的。这要求信息生变动,有时业务流程也会调整。而部门人员的变动则是经常需要的。这要求信息系统必须提供灵活的、可以定制的方式来实现办公自动化。系统必须提供灵活的、可以定制的方式来实现办公自动化。n n工作流系统包括工作流系统包括流程
13、定义、流程流转以及流程监督流程定义、流程流转以及流程监督几部分。几部分。流程定义流程定义是由系统管理员使用的,用于流程规则的定义和修改;是由系统管理员使用的,用于流程规则的定义和修改;流程流转流程流转实质上办公自动化的主体,其和实质上办公自动化的主体,其和GISGIS等业务系统完全结合在一起,由普通工作人等业务系统完全结合在一起,由普通工作人员使用;员使用;流程监督流程监督由专门督办部门使用,可以实现流程的监控。由专门督办部门使用,可以实现流程的监控。n n工作流程的管理与控制问题,采用工作流工作流程的管理与控制问题,采用工作流(Workflow)(Workflow)技术实现。按工作流的原理,
14、技术实现。按工作流的原理,将日常性工作划分将日常性工作划分流程、子流程、活动流程、子流程、活动。流程流程对应于具体的管理与审批业务,如变更土地登记、建设用地审批;对应于具体的管理与审批业务,如变更土地登记、建设用地审批;子流程子流程对应业务涉及的部门对应业务涉及的部门(科室科室);活动活动对应于具体的工作人员所需完成的工作。对应于具体的工作人员所需完成的工作。GTIS.COM.CN 在具体业务办理过程中,各部门工作人员按照一定的规则和顺序完成各自的办理在具体业务办理过程中,各部门工作人员按照一定的规则和顺序完成各自的办理或审批任务,这些具体审批业务构成了一个个活动,这些相关活动的集合构成一个或
15、审批任务,这些具体审批业务构成了一个个活动,这些相关活动的集合构成一个流程。下一活动的执行,由上一个活动的完成状态决定,这一完成状态决定了向下流程。下一活动的执行,由上一个活动的完成状态决定,这一完成状态决定了向下一流程输出的条件,输出条件决定了下一步工作由那一个活动完成。活动在执行过一流程输出的条件,输出条件决定了下一步工作由那一个活动完成。活动在执行过程中调用预先定义好的各子系统的模块程中调用预先定义好的各子系统的模块(办公自动化模块和办公自动化模块和GISGIS模块模块)来完成活动的任来完成活动的任务。务。窗口办文由流程定义、流程相关数据定义、流程控制和流程监控等模块构成。窗口办文由流程
16、定义、流程相关数据定义、流程控制和流程监控等模块构成。四、快速原型法四、快速原型法四、快速原型法四、快速原型法 快快速速原原型型法法是是一一种种快快速速,灵灵活活,交交互互式式的的软软件件开开发发方方法法学学,它它是是为为适适应应当当前前计计算算机机技技术术的的进进步步及及对对软软件件需需求求的的极极大大增增长长而而出出现现的的.快快速速原原型型法法的的核核心心是是用用交交互互的的,快快速速建建立立起起来来的的原原型型取取代代了了形形式式的的,僵僵硬硬的的(不不易易修修改改的的)的的规规格格说说明明,用用户户通通过过在在计计算算机机上实际运行和试用原型而向开发者提供真实的反馈意见。上实际运行和
17、试用原型而向开发者提供真实的反馈意见。在利用土地管理信息系统的开发过程中,新系统的开发通常使用原型法。在利用土地管理信息系统的开发过程中,新系统的开发通常使用原型法。快速原型法通常分四步进行:快速原型法通常分四步进行:(1 1)快速分析,弄清用户)快速分析,弄清用户/设计者的基本信息需求;设计者的基本信息需求;(2 2)构造原型,开发初始原型系统;)构造原型,开发初始原型系统;(3 3)评价原型,用户和系统开发人员使用并评价原型;)评价原型,用户和系统开发人员使用并评价原型;(4 4)完善原型,系统开发人员修改和完善原型系统。)完善原型,系统开发人员修改和完善原型系统。GTIS.COM.CN五
18、、结构化开发方法五、结构化开发方法五、结构化开发方法五、结构化开发方法 结结构构化化系系统统开开发发方方法法(Structured Structured System System Development Development MethodologyMethodology)是是目目前前应应用用得得最最普普遍遍的的一一种种开开发发方方法法。其其基基本本思思想想有有:用用系系统统的的思思想想和和系系统统工工程程的的方方法法,按照用户至上的原则结构化、模块化,自顶向下对系统进行分析与设计。按照用户至上的原则结构化、模块化,自顶向下对系统进行分析与设计。先先将将整整个个信信息息系系统统开开发发过过程
19、程划划分分为为若若干干个个相相对对独独立立的的阶阶段段(系系统统规规划划、系系统统分分析析、系系统统设设计计、系系统统实实施施等等);在在前前三三个个阶阶段段坚坚持持自自顶顶向向下下地地对对系系统统进进行行结结构构化化划划分分:在在系系统统调调查查和和理理顺顺管管理理业业务务时时,应应从从最最顶顶层层的的管管理理业业务务入入手手,逐逐步步深深入入至至最最基基层层;在在系系统统分分析析、提提出出目目标标系系统统方方案案和和系系统统设设计计时时,应应从从宏宏观观整整体体考考虑虑入入手手,先先考考虑虑系系统统整整体体的的优优化化,然然后后再再考考虑虑局局部部的的优优化化问问题题。在在系系统统实实施施
20、阶阶段段,则则坚坚持持自自底底向向上上地地逐逐步步实实施施,即即组组织织人人员员从从最最基基层层的的模模块块做做起起(编编程程),然然后后按按照照系系统统设设计计的的结结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。六、软件开发方法的选择六、软件开发方法的选择六、软件开发方法的选择六、软件开发方法的选择 土土地地管管理理信信息息系系统统软软件件的的开开发发,根根据据不不同同情情况况应应采采用用不不同同的的方方法法。具具体体采采用用结结构构化化设设计计开开发发,原原型型化化设设计计开开发发还还是是采采用用面面向
21、向对对象象的的设设计计开开发发,应应根根据据国国土土资资源源信信息息化化实实际际情情况况选选用用。目目前前常常用用的的开开发发方方式式是是基基于于框框架架组组件件式式(构构件件式式)开开发发方方式式,它是面向对象开发方法的一种应用。它是面向对象开发方法的一种应用。基于构件的开发(基于构件的开发(Component-Based DevelopmentComponent-Based Development,简称,简称CBDCBD)或基于构件的软件工)或基于构件的软件工程(程(Component-Based Software EngineeringComponent-Based Software E
22、ngineering,简称,简称CBSECBSE)是一种新的软件开发方)是一种新的软件开发方法。它是在一定构件模型的支持下,利用复用构件库中的一个或多个软件构件,通法。它是在一定构件模型的支持下,利用复用构件库中的一个或多个软件构件,通过组合手段高效、高质量地构造应用软件系统的过程。过组合手段高效、高质量地构造应用软件系统的过程。软件系统架构:目前较为流行的土地管理信息系统架构主要有:单机集成、软件系统架构:目前较为流行的土地管理信息系统架构主要有:单机集成、C/SC/S模式、模式、B/SB/S模式,并可将模式,并可将SOASOA设计理念揉入。设计理念揉入。GTIS.COM.CN七、土地管理信
23、息系统软件开发步骤七、土地管理信息系统软件开发步骤七、土地管理信息系统软件开发步骤七、土地管理信息系统软件开发步骤(附件附件3-43-4)依据软件工程瀑布模型,软件开发包括系统可行性分析、需求分析、系依据软件工程瀑布模型,软件开发包括系统可行性分析、需求分析、系统总体设计、系统详细设计、系统开发编码、系统集成与测试、系统运行与统总体设计、系统详细设计、系统开发编码、系统集成与测试、系统运行与维护等多个步骤。维护等多个步骤。n n可行性分析可行性分析 (1 1)信息化现状调查信息化现状调查 (2 2)项目运作可行性分析:基础数据、技术、人员、资金、领导重视程度)项目运作可行性分析:基础数据、技术
24、、人员、资金、领导重视程度等,形成可行性研究报告等,形成可行性研究报告 ;n n需求分析:资料与数据分析、业务需求、硬件需求、数据库需求、功能需求需求分析:资料与数据分析、业务需求、硬件需求、数据库需求、功能需求等,形成需求规格说明书;等,形成需求规格说明书;n n总体设计:设计目标与原则、硬软件环境设计、功能总体设计、数据库(架总体设计:设计目标与原则、硬软件环境设计、功能总体设计、数据库(架构、组织、分层、编码等)设计、集成与测试设计等,形成总体设计方案;构、组织、分层、编码等)设计、集成与测试设计等,形成总体设计方案;n n详细设计:建库流程设计、功能详细设计、界面与输入输出设计、数据库
25、结详细设计:建库流程设计、功能详细设计、界面与输入输出设计、数据库结构设计、符号库设计等,形成详细设计、编码规范、数据字典等文本;构设计、符号库设计等,形成详细设计、编码规范、数据字典等文本;n n开发实施:开发环境准备、软件编码与测试、数据建库;开发实施:开发环境准备、软件编码与测试、数据建库;n n集成与测试:数据集成、系统集成、内部测试、用户测试及试运行,形成系集成与测试:数据集成、系统集成、内部测试、用户测试及试运行,形成系统技术说明书与操作说明书;统技术说明书与操作说明书;n n运行与维护:系统的交付、培训、切换、跟踪、评价、完善等。运行与维护:系统的交付、培训、切换、跟踪、评价、完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 土地 信息系统
限制150内