第五章GIS实施、维护与评价ppt课件.ppt
《第五章GIS实施、维护与评价ppt课件.ppt》由会员分享,可在线阅读,更多相关《第五章GIS实施、维护与评价ppt课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、地理信息系统设计与实现,资源环境与旅游学院,第五章 应用型GIS实施、评价与维护,系统实施阶段的任务,程序编写的组织管理,系统测试与评价,LOGO,5.1系统实施阶段的任务,系统实施是开发应用型GI5的最后一个阶段,其主要内容包括程序编制与调试、数据准备与数据库建立、系统评价与实验,此外还包括人员技术培训等。,LOGO,系统实施阶段的任务,(1)硬件准备 硬件设备包括计算机、输入瀚出设备、存储设备、辅助设备(稳压电源、空调设备等)及通信设备等。要购置、安装、调试这些设备。这方面的工作要花费大量的人力、物力,持续相当长的时间。 (2)软件准备 软件设备包括系统软件、数据库管理系统以及一些应用程序
2、。这些软件有些需要购买,有些需要组织人力编写,这也需要相当多的人力、物力和时间。编写程序是这一阶段的主要任务之一。,5.1系统实施阶段的任务,LOGO,系统实施阶段的任务,(3)人员培训 主要指用户的培训,用户包括主管人员和业务人员。系统投入运行后,他们将在系统中工作。 (4)数据准备 数据的收集、整理、录入是一项既烦琐,劳动量又大的工作。如果没有一定基础数据的准备,系统调试就不能很好地进行。一般说来,确定数据库物理模型之后,就应进行数据的整理、录入。(5)系统安装与调试软件的安装与调试,系统软硬件的综合调试。,5.1系统实施阶段的任务,LOGO,5.2程序编写的组织管理5.2.1程序编写工作
3、的特点,程序编写工作的特点,(1)是系统实施的本质内容,其产品就是一套程序,是GIS开发最终的主要成果。(2)是一项系统工程。投入大量的人力、物力,其目的就在于研制出一个成功的软件产品。(3)程序员的组织管理工作至关重要。 软件生产首先是个人的脑力劳动,程序员各自独立地完成各自的任务,互相之间并没有直接的联系,工作量和效率取决于程序员自身的能力和各自的态度。 大型软件由于它的规模太大,必须由许多人共同完成。,LOGO,程序编写工作的实施,5.2程序编写的组织管理5.2.2程序编写工作的实施,编程就是为各个模块编写程序。这是系统实现阶段的核心工作。在系统开发的各个阶段中,编程是最容易,也是人们己
4、掌握得较好的一项工作。 程序员的水平决定了程序的水平。,LOGO,程序设计语言的三个级别,5.2程序编写的组织管理5.2.2程序编写工作的实施,程序设计语言的三个级别,LOGO,程序设计语言的选择原则,1、程序语言的选择原则,(1)考虑编程的效率及代码的可读性;(2)要符合详细设计的要求;(3)采用通用语言;(4)考虑到程序的执行效率以及对某些特殊硬件的控制和操作要求。(5)考虑编码与维护成本;(6)根据开发的不同规模,选择适合的高级语言;(7)不同平台采用不同的语言;(8)系统的兼容性与可移殖性。,5.2程序编写的组织管理5.2.2程序编写工作的实施,LOGO,程序设计的风格要求层次清晰、结
5、构分明、易读好懂。对于编写一个大型系统,需要多个程序员之间分工协作,这时就更需要保持良好而统一的编程风格,以利于相互通讯,减少因不协调而引起的问题。,程序设计风格要求,2、程序设计的风格要求,(1)层次清晰、结构分明、易读好懂。(2)对于编写一个大型系统,需要多个程序员之间分工协作,这时就更需要保持良好而统一的编程风格,以利于相互通讯,减少因不协调而引起的问题。,5.2程序编写的组织管理5.2.2程序编写工作的实施,LOGO,良好的编程风格,5.2程序编写的组织管理5.2.2程序编写工作的实施,3、良好的编程风格,在适当的位置应该加入必要的注解 数据说明应以方便阅读、理解、查找和维护为目的 变
6、量名等标识符应作到恰如其分地表达内容含义 注意声明次序的标准化 不同变量在同一语句中声明时,应按字母先后顺序排列 语句书写应有层次感,便于理解 程序组织应具有固定的层次 数据输入应进行完整性检查,格式力求统一、简单,应有必要的提示信息及友好的用户界面 对输出的结果应采用良好的格式,并加以必要的说明,LOGO,代码实例,Int Press(int *image, int height, int width, struct LZW *result)/*Press 是一数据压缩模块,其返回值如非0表示有错,其中参数含义如下:image为一个二维整型数组,用于存放图象数据height为图象的高度,wi
7、dth为图象的宽度result为存放压缩数据的数组,其类型定义为,struct LZWint node; int number;*/ int i,j,k,temp,n;/*i, j为循环控制变量,k存放压缩游程长度,temp存放游程内容,n存放数组result的成员号码*/,for (i=0; iwidth;i+) /*按图象的宽度循环*/ if(temp!=imageji) /*判断是否为同一游程*/ resultn.node=temp; /*记录最终游程内容*/ resultn.number=k; k=1; temp=imageji; resultn.node=temp; /*记录初始游程
8、内容*/ resultn.number=k; else k+; /*游程长度加一*/return(0); /*模块返回*/,LOGO,编程顾及的因素,4、编程需顾及的因素,(1)运算速度;(2)对硬、软件环境的依赖程度,对计算机内存的要求;(3)算法的复杂程度:(4)程序的可靠性和适用性:(5)程序调试代价要低:(6)程序要便于修改和维护。,5.2程序编写的组织管理5.2.2程序编写工作的实施,LOGO,编程格式,5、编程格式,(l)程序名称;(2)程序功能;(3)程序设计算法;(4)程序使用方法;(5)需要的存储空间、设备和操作系统;(6)程序设计语言;(7)程序使用的数据文件:(8)其他有
9、关说明等。,5.2程序编写的组织管理5.2.2程序编写工作的实施,LOGO,5.3空间数据库建库,空间数据库建库,步骤:(1)数据准备与预处理(2)数据采集(3)数据处理(4)建库,LOGO,5.3空间数据库建库,空间数据库建库,(1)数据准备与预处理 选择数据源 预处理转换成空间数据库可用的数据 (2)数据采集 主要进行数字化(3)数据处理 编辑图形数据 录入属性数据(4)建库,LOGO,5.4程序的调试与安装 5.4.1程序调试的任务与步骤,程序调试的任务,1、程序调试的任务,进一步论断、改正程序中的错误。,LOGO,5.4程序的调试与安装 5.4.1程序调试的任务与步骤,程序调试的步骤,
10、2、程序调试的步骤,(1)选取足够的测试数据对程序进行试验,记录发生的错误。 (2)定位程序中错误的位置,确定是哪个模块内部发生了错误或模块间调用的错误。 这是调试工作的主要内容,约占调试总工作量的95%。 (3)通过研究程序源代码,找出故障原因,并改正错误。,LOGO,5.4程序的调试与安装 5.4.1程序调试的任务与步骤,程序调试的步骤,LOGO,5.4程序的调试与安装 5.4.2 系统安装,系统安装,概念狭义:侠义的系统安装指的就是GIS软件被安装到计算机的硬盘上。广义:包括硬件、软件;包括安装、调试(1)系统硬件的安装(2)系统硬件的调试(诊断错误 )(3)系统软件的安装(安装相关的支
11、持软件 )(4)系统软件的测试(5)系统的综合调试(软件硬件的协调性调试),LOGO,5.5 系统测试与评价,为什么要测试与评价,(1)GIS软件的开发在经过分析、设计和实施等环节后,整个开发计划接近完成,经适当的补充和完善就可以推向市场或交付客户使用。(2)系统开发者作为一个商品生产者把商品(指GIS软件)推向市场所需要了解:软件系统(包括基础型、专用型和专题应用型)的 性能和功能指标如何。市场潜力如何。(3)把握好系统各性能指标 能够对开发出来的产品进行比较准确的市场定位,寻找潜在用户,扩大产品的商业应用前景。 可给用户以全面、总体的认识,了解产品是否真正符合本部门或本系统的工作要求。 获
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 GIS 实施 维护 评价 ppt 课件

链接地址:https://www.31ppt.com/p-1356475.html