MapGIS搭建平台原理与开发
出版时间:2011年版
内容简介
MapGIS搭建平台是中地数码集团经过多年的技术积累、结合众多项目的成功经验,采用面向服务的思想开发的企业级应用平台。平台采用可视化“搭建式”的新型开发模式,具有“零编程、巧组合、易搭建”的特点,无须编程,直接“拖拽”已有功能到控件设计页面中,通过智能组合、灵活调整、自由定制等方式设计业务流程,完美实现GIS业务与办公自动化系统的无缝集成。这种可视化的“搭建式”的软件开发模式,极大地降低了软件开发的门槛,缩短了软件开发的周期,减少了软件开发的成本。全书共8章,分为三部分:第一部分为理论基础篇,介绍了MapGIS搭建平台构建的理论基础,并基于该理论基础构建的四个基础模型,详细阐述了MapGIS搭建平台的多层体系架构;第二部分为开发篇,将其理论基础与实践相结合,完成了基于四个基础模型的OA系统的实战开发,并融合OGC服务与WebGIS技术,实现了基于Web的GIS业务系统的搭建;第三部分为项目实战篇,将前述章节内容应用到实际项目中,以OA系统为例介绍了基于搭建平台开发的整个项目实现过程。为了便于读者更好地阅读与掌握《MapGIS开发系列丛书:MapGIS搭建平台原理与开发》内容,《MapGIS开发系列丛书:MapGIS搭建平台原理与开发》在每章前均列出本章学习的目的要求、主要内容、重点难点,让读者在阅读前做到心中有数,避免盲目翻阅。在每章内容结束后均有小结,对本章内容进行总结,并简要介绍了下一章的内容,承上启下,便于读者阅读;同时,在每章后均附加了主要问题解答和练习题,巩固练习,以加深读者对本章内容的理解。
目录
第一部分 理论基础篇 1
第1章 MapGIS搭建平台概述 3
1.1 MapGIS搭建平台概述 5
1.2 MapGIS搭建平台开发优势 5
1.3 小结 6
1.4 问题与解答 6
1.5 练习题 6
第2章 MapGIS搭建平台组成部分 7
2.1 MapGIS功能仓库 9
2.1.1 数据中心简介 9
2.1.2 MapGIS数据中心组成 10
2.1.3 数据中心特点 11
2.1.4 数据中心功能仓库 13
2.2 工作流编辑器 16
2.2.1 工作流模型 17
2.2.2 搭建平台工作流框架 18
2.2.3 搭建平台工作流原理 19
2.2.4 工作流分类 21
2.2.5 工作流引擎工作机制 23
2.3 表单设计器 24
2.3.1 自定义表单系统模型 24
2.3.2 自定义表单框架 27
2.3.3 自定义表单设计器主要功能 28
2.3.4 自定义表单系统特点 29
2.4 搭建运行框架 29
2.4.1 搭建运行框架 29
2.4.2 搭建运行框架组成 30
2.5 小结 33
2.6 问题与解答 33
2.7 练习题 34
第3章 MapGIS搭建平台体系架构 35
3.1 搭建平台体系架构 37
3.2 搭建平台运行支持的操作系统 38
3.3 搭建平台运行所需的其他环境 39
3.4 小结 39
3.5 问题与解答 39
3.6 练习题 39
第4章 MapGIS搭建平台二次开发流程 41
4.1 搭建平台软件二次开发原理 43
4.1.1 基础运行框架二次开发原理 43
4.1.2 自定义表单插件开发原理 48
4.1.3 工作流二次开发原理 50
4.2 搭建平台软件二次开发流程 52
4.2.1 搭建式软件开发过程 52
4.2.2 搭建平台软件开发流程 52
4.3 小结 54
4.4 问题与解答 55
4.5 练习题 55
第二部分 开发篇 57
第5章 工作流编辑器搭建实例 59
5.1 业务流程搭建实例 61
5.1.1 建设意义与业务描述 61
5.1.2 功能模块设计 62
5.1.3 开发说明 67
5.1.4 基础功能实现 67
5.2 业务流程插件开发实例 81
5.2.1 开发方法及注意事项 81
5.2.2 功能实现 82
5.3 系统流程搭建实例 82
5.3.1 应用概述 82
5.3.2 需求分析 83
5.3.3 裁剪相交分析流程搭建 83
5.3.4 系统流程插件开发实例 96
5.3.5 WinForm工程调用系统流程示例 102
5.4 基于OGC服务的WebGIS系统流程插件开发实例 111
5.4.1 OGC服务概述 112
5.4.2 应用概述 112
5.4.3 基于WMS服务的地图显示功能流程搭建 113
5.4.4 基于WFS服务的查询要素功能流程搭建 125
5.4.5 Web站点调用系统流程示例 132
5.5 小结 146
5.6 问题与解答 146
5.7 练习题 147
第6章 自定义表单搭建实例 149
6.1 建设用地审批表单制作实例 151
6.2 表单搭建实例概述 151
6.3 实例数据组织设计 151
6.3.1 业务数据库表 151
6.3.2 建表SQL语句 152
6.4 实例基础功能实现 154
6.4.1 窗口受理页面开发 154
6.4.2 利用处审查页面开发 174
6.4.3 利用处审核页面开发 178
6.4.4 耕保处审查、审核页面开发 180
6.4.5 财务处审查页面开发 182
6.4.6 财务处审核页面开发 189
6.4.7 综合会审意见页面开发 191
6.4.8 财务缴费单页面开发 194
6.4.9 政府审批页面开发 196
6.4.10 发批文、归档页面开发 198
6.4.11 流程启动页面开发 199
6.5 实例扩展开发 200
6.5.1 脚本语言编写 200
6.5.2 表单插件开发及实例 201
6.6 小结 206
6.7 问题与解答 206
6.8 练习题 210
第7章 搭建运行框架实例 211
7.1 搭建运行框架综合示例 213
7.1.1 工作流管理 213
7.1.2 新增模块菜单 217
7.1.3 权限分配 218
7.1.4 常用审批语 221
7.2 登录界面扩展开发实例 222
7.2.1 概述 222
7.2.2 开发静态登录页面 223
7.2.3 开发动态登录页面 223
7.2.4 动态登录页面开发实例 224
7.3 小结 227
7.4 问题与解答 228
7.5 练习题 229
第三部分 项目实战篇 231
第8章 搭建OA应用系统实战 233
8.1 系统建设的意义 235
8.2 系统开发环境与框架设计 235
8.2.1 系统开发环境 235
8.2.2 系统框架设计 235
8.3 系统功能模块设计 236
8.3.1 人事管理 236
8.3.2 考勤管理 240
8.3.3 公共交流 241
8.3.4 个人助理 241
8.3.5 今日办公 242
8.4 系统数据组织设计 242
8.5 系统实现 246
8.5.1 员工辞职审批模块 247
8.5.2 员工基本信息管理 266
8.5.3 考勤管理模块 270
8.5.4 其他模块配置 276
8.5.5 系统发布 276
8.6 小结 285
8.7 问题与解答 285
8.8 练习题 287
参考文献 288