第五章GIS实施、维护与评价ppt课件.ppt

第五章GIS实施、维护与评价ppt课件.ppt

ID:58579348

大小:1.02 MB

页数:46页

时间:2020-10-20

第五章GIS实施、维护与评价ppt课件.ppt_第1页
第五章GIS实施、维护与评价ppt课件.ppt_第2页
第五章GIS实施、维护与评价ppt课件.ppt_第3页
第五章GIS实施、维护与评价ppt课件.ppt_第4页
第五章GIS实施、维护与评价ppt课件.ppt_第5页
资源描述:

《第五章GIS实施、维护与评价ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、地理信息系统设计与实现资源环境与旅游学院第五章应用型GIS实施、评价与维护系统实施阶段的任务程序编写的组织管理空间数据库建库程序调试与安装系统测试与评价系统的维护5.1系统实施阶段的任务系统实施是开发应用型GI5的最后一个阶段,其主要内容包括程序编制与调试、数据准备与数据库建立、系统评价与实验,此外还包括人员技术培训等。系统实施阶段的任务(1)硬件准备硬件设备包括计算机、输入瀚出设备、存储设备、辅助设备(稳压电源、空调设备等)及通信设备等。要购置、安装、调试这些设备。这方面的工作要花费大量的人力、物力,持续相当长的时间。(2)软件准备软件设备包括系统软件、数据库管理系统以及一些应用程

2、序。这些软件有些需要购买,有些需要组织人力编写,这也需要相当多的人力、物力和时间。编写程序是这一阶段的主要任务之一。5.1系统实施阶段的任务系统实施阶段的任务(3)人员培训主要指用户的培训,用户包括主管人员和业务人员。系统投入运行后,他们将在系统中工作。(4)数据准备数据的收集、整理、录入是一项既烦琐,劳动量又大的工作。如果没有一定基础数据的准备,系统调试就不能很好地进行。一般说来,确定数据库物理模型之后,就应进行数据的整理、录入。(5)系统安装与调试软件的安装与调试,系统软硬件的综合调试。5.1系统实施阶段的任务5.2程序编写的组织管理5.2.1程序编写工作的特点程序编写工作的特点

3、(1)是系统实施的本质内容,其产品就是一套程序,是GIS开发最终的主要成果。(2)是一项系统工程。投入大量的人力、物力,其目的就在于研制出一个成功的软件产品。(3)程序员的组织管理工作至关重要。软件生产首先是个人的脑力劳动,程序员各自独立地完成各自的任务,互相之间并没有直接的联系,工作量和效率取决于程序员自身的能力和各自的态度。大型软件由于它的规模太大,必须由许多人共同完成。程序编写工作的实施5.2程序编写的组织管理5.2.2程序编写工作的实施编程就是为各个模块编写程序。这是系统实现阶段的核心工作。在系统开发的各个阶段中,编程是最容易,也是人们己掌握得较好的一项工作。程序员的水平决定

4、了程序的水平。程序设计语言的三个级别5.2程序编写的组织管理5.2.2程序编写工作的实施程序设计语言的三个级别低级语言中级语言高级语言面向过程面向对象表达方法以0,1的组合表达各种命令用代码字符表达各种命令用接近自然语言的命令实现各种功能用面向对象的构件来实现各种功能特点编程极其繁琐,一般不被采用编译效率高,但生产效率低、易出错、难维护便于掌握,编程也较方便可视化编程环境,易于掌握,效率高举例机器语言汇编语言Fortran、C、PascalVC、Delphi、C++程序设计语言的选择原则1、程序语言的选择原则(1)考虑编程的效率及代码的可读性;(2)要符合详细设计的要求;(3)采用通

5、用语言;(4)考虑到程序的执行效率以及对某些特殊硬件的控制和操作要求。(5)考虑编码与维护成本;(6)根据开发的不同规模,选择适合的高级语言;(7)不同平台采用不同的语言;(8)系统的兼容性与可移殖性。5.2程序编写的组织管理5.2.2程序编写工作的实施程序设计的风格要求层次清晰、结构分明、易读好懂。对于编写一个大型系统,需要多个程序员之间分工协作,这时就更需要保持良好而统一的编程风格,以利于相互通讯,减少因不协调而引起的问题。程序设计风格要求2、程序设计的风格要求(1)层次清晰、结构分明、易读好懂。(2)对于编写一个大型系统,需要多个程序员之间分工协作,这时就更需要保持良好而统一的

6、编程风格,以利于相互通讯,减少因不协调而引起的问题。5.2程序编写的组织管理5.2.2程序编写工作的实施良好的编程风格5.2程序编写的组织管理5.2.2程序编写工作的实施3、良好的编程风格◆在适当的位置应该加入必要的注解◆数据说明应以方便阅读、理解、查找和维护为目的◆变量名等标识符应作到恰如其分地表达内容含义◆注意声明次序的标准化◆不同变量在同一语句中声明时,应按字母先后顺序排列◆语句书写应有层次感,便于理解◆程序组织应具有固定的层次◆数据输入应进行完整性检查,格式力求统一、简单,应有必要的提示信息及友好的用户界面◆对输出的结果应采用良好的格式,并加以必要的说明代码实例IntPres

7、s(int**image,intheight,intwidth,structLZW*result)/*Press是一数据压缩模块,其返回值如非0表示有错,其中参数含义如下:image为一个二维整型数组,用于存放图象数据height为图象的高度,width为图象的宽度result为存放压缩数据的数组,其类型定义为,structLZW{intnode;intnumber;}*/{inti,j,k,temp,n;/*i,j为循环控制变量,k存放压缩游程长度,te

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。