环境信息系统设计与开发_第1页
环境信息系统设计与开发_第2页
环境信息系统设计与开发_第3页
环境信息系统设计与开发_第4页
环境信息系统设计与开发_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章资源环境信息系统设计与开发,8.1 目标与技术路线,7.1.1 总体设计的目标,充分利用先进的GIS技术、数据库技术、网络通信技术、分布式计算等技术,建立一个科学、高效的环境信息系统。,7.1.2 根本任务,将系统分析阶段提出的逻辑模型转化为相应的物理模型。,7.1.3 设计原则,实用性 标准性 先进性 动态性 开放性,7.1.4 设计技术路线,结构化生命周期法 由底而上法 快速原型方法 面向对象的软件开发方法 “演示和讨论”方法,环境地理信息系统具有很强的功能,具有很多方面的应用,它的开发是一个大型的系统工程,它的实践也是不断地应用实践提高再实践再提高的螺旋式迂迥上升过程。一般讲来,它

2、的开发过程分4个大的阶段,各阶段中间又有各种小的过程。,7.2环境地理信息系统的总体框架,7.2.1 环境GIS的数据模型,1)混合模型 空间(图形)数据由文件管理系统管理;属性数据由关系数据库管理 2)扩展模型 扩展现有的关系模型,使其容纳空间(图形)数据 3)面向对象模型 以面向对象的思想为基础,支持复杂对象的表示和操作的高层次抽象模型,把空间(图形)信息和属性信息封装在一起统一管理。,7.3 环境GIS开发技术路线,环境GIS开发的实现方式 环境GIS技术平台 环境GIS开发具体技术路线,7.3.1 环境GIS的三种实现方式,独立开发; 单纯二次开发; 集成二次开发,7.4.4 环境GI

3、S的开发模型与模式,生命周期法 原形法 面向对象法,7.4.5 环境GIS的三种实现方式,独立开发 单纯二次开发 集成二次开发,7.5 环境GIS工程开发与实现,7.5.1 环境GIS系统分析 1)用户需求分析 系统分析首先要回答系统“做什么”这个关键问题。只有明确了问题,才有可能解决问题。 2)用户基础分析 在明确用户需求以后,需要了解用户已有基础,以避免资源浪费。,7.1.3 设计原则,用户基础分析的内容: 软硬件设备 数据积累 已有研究工作,3)可行性分析 从理论上讲,只要资源和时间不加限制,所有的项目都是可行的。然而,由于资源缺乏和交付时间限制的困扰,对软件项目的可行性做出细致而谨慎的

4、评估是十分必要的。如果在制定计划阶段及早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人力、财力、时间上的浪费。,技术可行性 经济可行性 法律可行性,4) 系统方案书,引言 系统目标 系统总体结构 解决方案及比较 人员组织 进度 经费预算 附件(如可行性研究),7.5.2 环境GIS系统设计,数据库设计 就是把现实世界中一定范围内存在着的数据和应用处理抽象成一个数据库的具体过程。与一般数据库相比,GIS数据库设计要有更多的考虑,既有空间数据,又有属性数据,空间数据又有矢量和栅格之分。 代码设计 代码是用来表征客观事物的一个或一组有序的符号,是进行信息分类、校对、统计和检索的关

5、键 用户界面设计 用户界面设计的好坏,影响到用户对系统的态度,决定了系统能否被用户接受,进而影响到系统的应用和推广。友好的用户界面,是GIS成功的条件之一。 输入设计 确定输入设备:键盘、扫描仪、数字化仪、GPS、条形码识别机等。 输出设计,详细设计,7.5.3 环境GIS系统实施,系统配置包括软硬件配置、人员组织以及数据准备等。,2)程序编写,1)系统配置,程序编写的过程就是利用某种程序设计语言把详细设计编码成计算机可接受的形式,也是人借助编程语言与计算机通信的过程。 应该说,在系统开发的各个阶段中,编程是最容易,也是人们已掌握得较好的一项工作。但编写一个好的程序需要高水平的编程人员。,7.

6、5.4 环境GIS系统实施,系统实施阶段的任务,是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。,编程的技巧和方法,用结构化方法进行编程设计 程序中包括说明文档 良好的程序书写风格 良好的编程风格,结构化程序设计,具体有两个方面:一是程序设计中采用自顶向下,逐步细化的原则;另一方面是程序的控制结构由三种基本结构(顺序结构;分支选择结构和循环结构)。,顺序结构:以各子结构出现的次序顺序控制执行 分支选择结构有两种,一是If-then-else结构,另一种是case结构 当满足某个条件时反复执行,否则不执行(Do-while循环),提供说明文档,程序中的说

7、明文档可以用注释语句书写。程序适当加注释后,阅读时就不必再看其他说明材料了。因此,是提高程序可阅读性的有力手段。程序中的注释包括文件头注释、函数注释、程序段注释和语句注释。,良好的编程风格,结构化 规范化 简单化,7.5.5 环境GIS系统维护,在系统的维护阶段,会有一部分程序需要改动。根据运行记录,发现程序的错误,这是需要改正;或者用户对系统的熟悉,用户有更高的要求;部分程序需要改进,或者环境发生变化,部分程序需要修改。,数据文件的维护 代码的维护,维护的类型,1)更正性维护 软件测试不可能暴露出软件系统中所有潜藏的错误,用户在使用中必然会发现软件的错误,并把遇到的问题报告给维护人员。针对使

8、用过程中发现问题并改正的活动称为更正性维护。 2)适应性维护 适应性维护就是为了和变化了的环境适当地配合而进行的修改软件的活动,是既必要又经常的维护活动。,3)完善性维护 在使用软件的过程中,用户往往提出增加新功能或修改已有功能的建议,还可能提出一般性的改进意见。为了满足这类要求,需进行完善性维护。 4)预防性维护 为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件活动称为预防性维护,目前这类维护活动相对比较少。,7.6 环境GIS软件结构体系,3.6.1 环境GIS软件结构体系,集中式 分布式,集中式 这是一种主机终端模式,所有的计算任务和数据管理任务都集中在主机上,终端只是主机输入/输出设备的延长。 优点:容易管理 缺点:对主机的性能要求高 分布式 客户端/服务器(C/S)两层结构 客户机/服务器(C/S)和浏览器/服务器(B/S)三层结构,7.7 环境GIS的集成,GIS集成在技术上分为几种形式,同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论