- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 应用型GIS总体设计
回答式 填表式 提问法 图形用户界面:GUI-Graphics User Interface 优点: 容易学习使用,使用选单而不必记忆指令,减少错误; 具有高度的图形功能,直观生动; 多个视窗并用,同时显示多种信息。 缺点: 不能表达复杂的复合指令; 指令数目太大时,不容易在屏幕上安排选单; 对于熟练的使用者而言,键盘输入的速度要快于鼠标。 8.3 图形用户界面设计 图形用户界面设计时应注意的原则: 用户界面的各个画面设计在整体上应保持相同或相似的外观; 用户界面使用的词汇、图示、颜色、选取方式、交流顺序,其意义与效果应前后一致; 要正确使用图形的表达能力; 由于图形对象占用系统资源较多,处理速度啊慢,因此在时间响应要求高,而硬件资源档次低的环境中,不宜采用图形界面。 补充:系统总体设计应把握的基本原则 坚持系统工程学的设计思想和设计方法,始终掌握系统的总目标; 重大问题予以定性考虑,着重强调原则; 避免过早的陷入细节问题。 3.模块或子系统设计 把系统划分为一些模块,其中每个模块的功能简单明确,内容简明易懂,任务清楚明确,以便易于修改; 每个模块比较小,每项任务限制在尽可能少的模块中完成,最好是一个模块来完成; 系统分成模块的工作按层次进行; 每个模块应尽可能独立,模块之间的联系及互相影响尽可能少,尽可能减少模块间的调用关系和数据交换关系; 模块间的关系要阐明; 模块所包含的各过程间内在联系应尽可能强; 模块的划分应便于总的系统设计阶段实现。 4.系统组网方案 C/S:系统维护要求高、操作复杂;对网络要求高。 B/S:胖服务器、瘦客户端。(表示层、应用层、数据层) 目前一般都采用以B/S为主,C/S为辅的网络结构模式。 评价指标 B/S模式 C/S模式 混合模式 交互性 较弱 强 较强 安全性 低 高 较高 网络流量 大 小 较小 通信速度 慢 快 较快 开发难度 较大 小 大 可扩展性 好 差 较好 5.硬件配置 硬件包括计算机、存储设备、数字化仪、绘图仪、打印机及其他外部设备。 硬件设备选择常用的低档微机和操作系统。 硬件设备的选择还要根据软件的要求和软件的类型购置。 MapGIS基本硬件配置: 主机:586或兼容机,内存56M以上; 硬盘:40G以上,带单软盘或双软盘驱动器; 高分辨率彩色监视器及相应的图形适配器; 一个以上串行通信接口和一个并行通信接口; 数字化仪; 绘图仪; 彩色或黑白点阵打印机。 6.软件设计 选择系统开发的语言工具,必须考虑以下因素: 对内存的要求,是否对内存的使用有苛刻的要求; 软件的运行速度; CPU资源的利用率; 是否经常需要对机器多种资源进行直接控制; 程序可维持性的可读性和可移植性; 软件生产率与开发周期。 C、C++、VC++、VB等高级语言编程效率高,可读性和可移植性好,出错率低,可缩短开发周期,也便于用户进一步开发。但存在缺点:对内存要求高、运行速度慢、CPU资源利用率低;很难对具体资源和基础功能进行控制;许多GIS功能难以实现。 JAVA语言:网络开发语言,与C++相似但更简练,而且独立软件平台。 数据库开发语言:可编程式命令语言。 选择软件的基本原则: 性能能满足建立系统的需要; 具有较好的开放性和兼容性; 有良好的扩充性能; 有良好的用户界面和汉化条件; 性能价格比良好。 选择软件的方法步骤: 广泛调查; 选择重点; 功能分析; 实际操作; 性能测试; 拟写调查报告和建议。 选择软件的注意事项: 技术人员应当研究国际、国内GIS软件的发展现状和软件应用方面的动态,对现有软件市场有一个较清楚了解; 掌握厂家对软件性能测试的研究报告和对厂家提供的性能指标的研究; 根据经济承受能力选择合适的软件。 7.代码设计 代码是给予被处理对象(事物、概念)的符号,是用来代表事物某种属性的一组有序的字母,即代码可用来代替某一个名词、术语,甚至某一个特殊的描述短语。 代码是人机的共同语言,是进行信息分类、校对、统计和检索的关键。 代码设计是如何合理的把被处理对象数字化、字符化的过程。 代码的作用 代码的种类 代码的类型 代码设计原则 代码设计的步骤 代码校验方法 7.1 代码的作用 代码是用来表征客观事物的一个或一组有序的符号,应易于计算机和人识别与处理。 编码就是用数字或字母代表事物。 代码的功能: 鉴别功能; 分类; 排序; 专用含义。 7.2 代码的种类 顺序码 矩阵码 自检码 系列顺序码 层次码 助记码 特征组合码 混合码 顺序码 顺序码主要由按顺序排列的数字组成,有时也由按顺序排列的字母组成。 顺序码只代表对象名称,代表描述对象属性在整个属性系列中的顺序,而不提供对象的任何其他信息。 顺序码要求长度统一,因此编码时应事先估计可能出现的最大长度,然后确定代码的位数。 顺序码的
文档评论(0)