学位论文 > 优秀研究生学位论文题录展示
MapNotes的设计与开发
作 者: 邓术军
导 师: 刘真
学 校: 解放军信息工程大学
专 业: 地图制图学与地理信息工程
关键词: 网络地理信息系统 组件对象模型 面向对象的软件工程 统一软 件开发过程 统一建模语言 数据库设计 ASP技术
分类号: P208
类 型: 硕士论文
年 份: 2001年
下 载: 85次
引 用: 4次
阅 读: 论文下载
内容摘要
随着国际互联网技术的逐步深入,在Web上进行各种信息的发布成了当前应用的热点,20世纪90年代,在GIS领域产生了在Web上发布地理空间信息的WebGIS技术,它研究和实现了在网络新环境下的GIS空间信息共享、软件体系结构、传输方案及软件开发策略。 MapNotes是一个嵌入式的WebGIS基础平台,利用它,二次开发人员可以根据各自需求开发出各种具体的WebGIS应用系统,在Internet/Intranet上发布地图和各种与空间位置有关的信息。 MapNotes采用了典型的瘦客户机/胖服务器模式的WebGIS解决方案,它由管理系统(MapAdmin)、MapNotes内核(MapCells)和ASP包三部分组成。 MapNotes的设计和开发采用了先进的面向对象的软件工程技术(统一软件开发过程),软件的开发过程包括:需求分析、系统分析与设计、系统实现、系统测试与配置。 本文在分析当前WebGIS的各种解决方案的基础上,提出了MapNotes的解决方案,并详细地介绍了MapNotes设计和开发情况。
|
全文目录
中文摘要 2-3 英文摘要 3-7 第一章 相关技术介绍 7-17 第1节 GIS从桌面走向网络 7-10 1.1 GIS的发展史 7-8 1.2 GIS从桌面走向网络成为历史的必然 8-10 1.2.1 信息社会的需要 8-9 1.2.2 “数字地球”的重要组成部分 9 1.2.3 Internet和WWW技术的发展使GIS从桌面走向网络成为可能 9-10 第2节 WebGIS的现状 10-15 2.1 WebGIS的基本特征 10-11 2.2 WebGIS的常用解决方案 11-14 2.2.1 服务器端策略 12-13 2.2.2 客户端策略 13-14 2.2.3 综合策略 14 2.3 常用的商用WebGIS介绍 14-15 2.3.1 ESRI公司的MapObjects IMS和ArcView IMS 14-15 2.3.2 MapInfo公司的MapXtreme&MapXSite 15 2.3.3 Intergraph公司的GeoMedia Web Map 15 2.3.4 AutoDesk公司的MapGuide 15 第3节 MapNotes简介 15-17 第二章 MapNotes的开发过程 17-30 第1节 统一软件开发过程 17-23 1.1 UML使面向对象不再玄乎 17-19 1.1.1 UML的含义 17-18 1.1.2 UML产生和发展的推动因素 18-19 1.1.2.1 软件系统迫切需要建模。 18 1.1.2.2 软件企业化的要求 18-19 1.1.3 UML的特点 19 1.2 统一软件开发过程的基本思想 19-21 1.2.1 用例驱动(Use-Case Driven) 19-20 1.2.2 以体系结构为中心(Architecture-Centric) 20 1.2.3 迭代和递增(Iterative and Incremental) 20-21 1.3 Rational Rose是实现统一软件开发过程的优秀工具 21-22 1.3.1 Rational Rose崛起于Internet时代 21 1.3.2 Rational Rose是世界领先的可视化建模工具 21-22 1.3.3 Rational Rose支持多种UML框图 22-23 第2节 MapNotes的开发过程 23-30 2.1 需求分析 23 2.2 系统分析与设计 23-26 2.2.1 MapNotes的体系结构设计 25-26 2.2.2 MapNotes的详细设计 26 2.3 系统实现 26-27 2.4 系统测试和配置 27-30 第三章 MapNotes的管理系统(MapAdmin) 30-40 第1节 数据库设计 30-35 1.1 数据库的总体设计 30-31 1.1.1 采用的数据库管理系统 30 1.1.2 数据库中的数据内容 30 1.1.3 数据库访问方法 30 1.1.4 空间数据的存储方法 30 1.1.5 数据安全与一致性 30-31 1.1.6 数据库的备份与恢复 31 1.2 数据库的详细设计 31-35 1.2.1 地理数据库的逻辑模型与结构 31-32 1.2.2 地理数据库的表结构 32-35 1.2.2.1 工作区描述表 32 1.2.2.2 矢量图层描述表 32-33 1.2.2.3 要素属性数据表 33 1.2.2.4 要素几何数据表 33-35 第2节 数据入库模块 35-39 2.1 MapInfo交换格式(MIF)说明 36-37 2.1.1 ~*.mif文件 36-37 2.1.1.1 文件头 36 2.1.1.2 数据区 36-37 2.1.2 ~*.mid文件 37 2.2 数据入库模块的实现 37-39 第3节 MapNotes应用的定制和发布 39-40 第四章 MapNotes内核(MapCells) 40-51 第1节 组件技术 40-44 1.1 对组件对象模型(COM)的理解 40 1.1.1 COM是一种规范 40 1.1.2 COM是一种现代的软件开发思想 40 1.1.3 COM是一种构造软件组件的二进制标准 40 1.2 COM的特征 40-41 1.3 组件的基本概念 41-43 1.3.1 组件的类型 41-42 1.3.2 对象与接口 42-43 1.4 组件技术在GIS中的应用 43-44 第2节 MapCells组件的结构 44-51 2.1 MapCells概况 44-45 2.2 几何图形对象(Geometric) 45-47 2.2.1 几何图形对象的结构 45-46 2.2.2 Class框图中表示的类关系 46-47 2.3 数据访问对象(Data Access) 47-48 2.4 地图显示对象(Map Display) 48-51 第五章 利用ASP技术开发MapNotes应用系统 51-59 第1节 ASP技术 51-54 1.1 ASP的定义及其特点 51 1.2 ASP的工作原理 51-52 1.3 ASP中的对象和组件 52-54 1.3.1 内置对象 52-53 1.3.2 内置组件 53-54 1.3.3 自定义组件 54 第2节 应用实例介绍 54-59 2.1 福州市应用实例概况 54-56 2.2 应用实例的界面 56-59 第六章 总结与展望 59-61 第1节 工作总结 59-60 第2节 进一步的工作 60-61 参考文献 61-64 附录 64-65 致谢 65
|
相似论文
- 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
- 军队后勤物资管理系统设计与实现,TP311.52
- 游戏公司计费系统的设计与实现,TP311.52
- 基于Web的事务管理系统的研究与实现,TP311.52
- 微型农业气象信息系统分析与设计,TP311.52
- 浙江纺织服装职业技术学院网络考试系统的设计与实现,TP311.52
- 一个医院信息系统的设计与实现,TP311.52
- 一个工程物资管理系统的设计与实现,TP311.52
- 基于MapInfo的土地信息空间管制系统的设计与实现,TP311.52
- 水库群防洪调度决策支持系统设计与开发研究,TP311.52
- 基于UML与.NET职校办公自动化系统设计与实现,TP311.52
- 四川职业技术学院体育场馆管理信息系统的设计与实现,TP311.52
- 四川职业技术学院档案信息管理系统的设计与实现,TP311.52
- 基于ASP.NET的职校教师教学测评系统研究与开发,TP311.52
- 遂宁市船山区政府门户网站的优化和设计,TP311.52
- 铜梁供电公司人力资源管理系统的设计与实现,TP311.52
- 基于ASP.NET技术的实训中心刀具管理平台设计与开发,TP311.52
- 四川职业技术学院体育器材管理系统的设计与实现,TP311.52
- 四川职业技术学院体育教学网上选课系统的设计与实现,TP311.52
- 体育理论课网上考试系统设计与实现,TP311.52
- E-commerce Online Book Store and It\'s Security Research,F713.36
中图分类: > 天文学、地球科学 > 测绘学 > 一般性问题 > 测绘数据库与信息系统
© 2012 www.xueweilunwen.com
|