第1章 绪论 1
1.1城市规划管理信息系统概述 1
1.1.1 UPMIS 1
1.1.2 UPMIS的业务特点 1
1.2 UPMIS及其关键技术研究进展 2
1.2.1 UPMIS研究进展 2
1.2.2工作流技术研究进展 3
1.3 UPMIS动态构建 4
1.3.1 UPMIS及关键技术存在的问题 4
1.3.2 UPMIS动态构建(用户定制、积木搭建)阶段的提出 7
1.4 UPMIS动态构建研究的意义与研究重点 7
1.4.1研究意义 7
1.4.2研究思路与重点 7
1.4.3本书的内容安排 9
1.5小结 9
第2章UPMIS动态构建研究与实现方法 10
2.1 UPMIS动态构建 10
2.1.1定义 10
2.1.2可定制的UPMIS 10
2.1.3可复用的UPMIS 10
2.1.4 UPMIS动态构建的稳定与变化因素分析 11
2.1.5 UPMIS动态构建的技术路线 12
2.2 UPMIS动态构建的分析方法 13
2.2.1基于UML的面向对象分析方法 13
2.2.2面向对象的UML 14
2.2.3 UML构建的信息模型组织系统 15
2.2.4 UML对面向对象方法的支持 15
2.2.5 UPMIS可视化建模 16
2.3 UPMIS动态构建的静态和动态建模方法 17
2.3.1静态建模——结构建模 17
2.3.2动态建模——行为建模 17
2.4 UPMIS动态构建的软件复用方法 18
2.4.1软件复用研究现状 18
2.4.2 UPMIS领域软件复用 18
2.4.3 UPMIS领域工程 19
2.4.4 UPMIS领域分析 19
2.4.5 UPMIS领域构件 20
2.4.6 GIS构件 21
2.4.7 UML对构件的支持 21
2.5 UPMIS动态构建数据库设计与实现 21
2.6小结 21
第3章UPMIS动态构建的软件复用与系统集成 23
3.1 UPMIS领域分析 23
3.1.1 UPMIS需求分析与描述 23
3.1.2 UPMIS领域构架/领域模型 24
3.2 UPMIS领域设计 24
3.2.1 UPMIS分层系统 24
3.2.2 UPMIS领域体系结构 25
3.2.3 UPMIS领域主题文档 26
3.3 UPMIS领域构件体系 27
3.3.1 UPMIS构件体系结构 27
3.3.2领域构件 28
3.3.3 UPMIS构件提取 29
3.3.4构件之间的相互关系 36
3.3.5构件连接与开发 36
3.3.6 UPMIS构件环境 37
3.4基于构件/构架复用的UPMIS集成 39
3.4.1构件式GIS及其与OA的一体化集成模式 39
3.4.2工作流与GIS集成 40
3.4.3 GIS与MIS的集成 41
3. 5小结 42
第4章UPMIS动态构建的静态与动态结构 43
4.1 UPMIS动态构建的静态建模机制 43
4.1.1 Use Case 43
4.1.2 Use Case的确定 44
4.2 UPMIS的Use Case和UPMIS的业务Use Case 47
4.2.1 UPMIS的Use Case 47
4.2.2 UPMIS的业务Use Case 47
4.2.3 UPMIS的Use Case模型之间的关系及可视化表示 47
4.2.4 Use Case的实现 49
4.3 UPMIS对象模型 50
4.3.1对象概念与特征(属性、操作) 50
4.3.2对象之间的关系 51
4.3.3类的接口和实现 52
4.4 UPMIS对象领域 52
4.4.1工作流域 53
4.4. 2用户域 56
4.4.3文档域和案卷域 57
4.4.4图形域和图形类 57
4.4.5 UPMIS二元关系及其表示形式 59
4.4.6 UPMIS实体定制 62
4.5 UPMIS的动态建模机制 64
4.5.1基于UML的动态行为建模方法 64
4.5.2对象的行为 64
4.5.3对象之间的交互——消息 64
4.5.4 UPMIS的状态图 64
4.5.5 UPMIS序列图 65
4.5.6 UPMIS活动图与流程图 66
4.5.7 UPMIS的静态模型与动态模型的相互关系 67
4.6小结 67
第5章UPMIS动态构建的工作流及角色模型 68
5.1工作流概述 68
5.1.1 UPMIS工作流的特点 68
5.1.2 UPMIS工作流与业务应用程序的结合 68
5.1.3基于构件GIS的UPMIS工作流 69
5.2 UPMIS动态构建的工作流 70
5.2.1工作流程的静态分析与动态解释 70
5.2.2 UPMIS工作流程编辑器及功能 71
5.2.3 UPMIS表单编辑器 71
5.2.4 UPMIS工作流定义及类型 71
5.3 UPMIS动态构建的工作流模型及实现 75
5.3.1 UPMIS工作流时序控制 75
5.3.2 UPMIS工作流动态变化处理 76
5.3.3 UPMIS中GIS与MIS结合的工作流 77
5.3.4工作流实体的数据模型 78
5.4 UPMIS动态构建的角色模型 80
5.4. 1角色模型 80
5.4.2角色的静态和动态属性 80
5.4.3基于角色的访问控制 81
5.4.4基于角色的计算机支持协同工作访问控制 82
5.5小结 85
第6章UPMIS动态构建的对象模型映射与存储 86
6.1 UPMIS数据管理方法 86
6.1.1全部采用文件管理 86
6.1.2文件结合关系数据库管理 86
6.1.3全部采用关系数据库管理 86
6.1.4采有面向对象数据库管理 87
6.2面向对象的关系数据库 88
6.2.1面向对象的关系数据库的特点 89
6.2.2 UML对面向对象的关系数据库的支持 89
6.2.3对象标识 89
6.3对象—关系型映射 91
6.3.1对象模式扩充三级模式 91
6.3.2对象模型到表的映射 92
6.3.3 UPMIS权限映射 94
6.4数据存取与查询 95
6.4.1数据存储结构 95
6.4.2访问数据库的三种模式 96
6.4.3存储过程 97
6.4.4定义视图 98
6.4.5多图幅地图数据的组织 99
6.4.6案卷属性与案卷的红线图关联与索引 99
6.4.7案卷的编号及不同阶段案卷的关联 100
6.5小结 101
第7章UPMIS动态构建案例 102
7.1案例背景 102
7.2 UPMIS动态构建平台总体思路 102
7.3案例 103
7.3.1创建业务类型 103
7.3.2业务类型调整 104
7.3.3创建工作流程 107
7.3.4业务程流调整 111
7.3.5组织机构建模及业务部门调整 112
7.3.6角色设置与调整 114
7.3.7角色与人员关联 117
7.3.8权限调整 117
7.3.9工作组业务模型定义 118
7.3.10定义打印表单及表单调整 118
7.3.11定义工作内容 124
7.4小结 127
参考文献 128
缩写词表 132