标题：信息系统升级与整合：策略·方法·技巧
基本信息
作者： 甄镭   
出版社：电子工业出版社
ISBN：7505392484
出版日期：2004 年1月
开本：16开
页码：481
内容简介
本书介绍了信息系统升级与整合过程中的策略、方法和技巧。第一部分着重讨论升级与整合项目的策略和管理；第二部分是本书的重点，逐一讨论信息系统升级与整合中的各种技术问题：第三部分通过三个实例，加深读者的理解和实际应用的能力。 
本书可作为规划和实施信息系统升级与整合项目的项目经理、程序员的参考用书，也是广大软件设计者不可多得的学习参考资料。
目录
第1章 概述        1 
1.1 对信息系统的理解        2 
1.1.1 对信息系统理解的偏差可能导致的问题        2 
1.1.2 信息系统的定义        4 
1.1.3 “不能”与“能”——信息系统的作用        5 
1.1.4 信息系统的组成        6 
1.1.5 组织中信息系统发展的一般过程        8 
1.2 信息系统发展变化的动因        10 
1.2.1 组织业务目标的变化与业务过程的重组        10 
1.2.2 组织生存环境的变化        11 
1.2.3 信息化需求的发展变化        13 
1.2.4 信息技术的发展        14 
1.2.5 用户对信息资源挖掘、整合与利用的潜在要求        16 
1.2.6 原信息系统的不足        16 
1.3 信息系统升级与整合的目的、内容与特点        16 
1.3.1 信息系统升级与整合的目的        17 
1.3.2 信息系统升级与整合的内容        19 
1.3.3 信息系统升级与整合的特点        19 
1.3.4 信息系统升级与整合的方法——再工程        21 
1.4 导致信息系统升级与整合失败的因素        24 
.1.4.1 信息系统升级与整合失败的表现        24 
1.4.2 导致信息系统升级与整合失败的因素        26 
1.5 应对信息系统升级与整合的策略        32 
1.5.1 信息系统升级与整合的成功需要长期的策略        32 
1.5.2 信息系统使用者的长期策略        34 
1.5.3 开发商应对信息系统升级与整合的策略        37 
1.5.4 实施过程的策略        38 
1.6 本章总结        39 
第2章 信息系统升级与整合的过程与管理        41 
2.1 信息系统升级与整合的一般过程        42 
2.2 与系统相关的制度变化        43 
2.2.1 业务过程制度化        43 
2.2.2 控制与安全设计        44 
2.2.3 人员和岗位设计        44 
2.2.4 培训        44 
2.2.5 组织文化的变化        45 
2.3 质量管理过程        46 
2.3.1 质量管理的组织结构        47 
2.3.2 质量保证        47 
2.3.3 配置管理        48 
2.3.4 项目跟踪和监督        50 
2.4 信息系统实施过程        52 
2.4.1 信息系统升级与整合的目标和范围确定        52 
2.4.2 信息系统升级与整合的风险管理        54 
2.4.3 信息系统升级与整合计划的制定        58 
2.4.4 关键技术试验        65 
2.5 实施过程完成后的工作        67 
2.5.1 项目总结        67 
2.5.2 从系统实施组织向系统维护组织的过渡        68 
2.5.3 系统运行维护的质量保证过程        68 
2.5.4 定期的沟通与交流        69 
2.6 项目的组织结构        69 
2.6.1 组织结构的构成原则        69 
2.6.2 组织结构        69 
2.6.3 项目组的构成        70 
2.7 本章总结        71 
第3章 原有系统分析        72 
3.1 逆向工程        73 
3.2 资料收集        76 
3.2.1 资料收集的工作产品        76 
3.2.2 资料来源        78 
3.2.3 资料来源与工作产品间的关系        79 
3.2.4 资料的验证        79 
3.3 分析的工作产品        80 
3.4 分析方法        81 
3.4.1 用例分析        81 
3.4.2 业务模型分析        83 
3.4.3 概念模型分析        83 
3.4.4 软件结构分析        84 
3.5 实例——商品房销售系统        84 
3.5.1 系统背景        85 
3.5.2 资料的收集        85 
3.5.3 获得系统用例模型        90 
3.5.4 获得商品房销售业务模型        92 
3.5.5 概念模型分析        93 
3.5.6 软件结构分析        94 
3.6 本章总结        96 
第4章 业务模型与软件需求分析        97 
4.1 软件开发中需求的层次        98 
4.2 业务模型        99 
4.2.1 业务模型的作用        99 
4.2.2 业务模型的内容        100 
4.2.3 现状模型与目标模型        102 
4.2.4 业务模型建立方法简介        104 
4.2.5 业务参考模型简介        105 
4.3 业务过程设计与软件需求        106 
4.4 交互设计与软件需求        110 
4.5 分析模式        112 
4.5.1 分析模式的作用        113 
4.5.2 分析模式的结构        114 
4.5.3 分析模式示例        115 
4.5.4 分析模式在信息系统升级与整合中的作用        117 
4.6 如何保证需求工作的质量        117 
4.6.1 合理的需求工作团队        117 
4.6.2 建立抽象的模型        118 
4.6.3 提高需求文档的可用性        118 
4.7 本章总结        119 
第5章 信息系统升级与整合中的软件设计        120 
5.1 软件设计概述        121 
5.1.1 软件设计的任务        121 
5.1.2 结构化设计与面向对象设计        122 
5.1.3 系统分析、概要设计、详细设计之间的关系        123 
5.1.4 软件系统升级与整合的设计        123 
5.2 概要设计        125 
5.2.1 概要设计的任务        125 
5.2.2 概要设计的前提        125 
5.2.3 概要设计的输入        126 
5.2.4 概要设计流程        126 
5.2.5 概要设计的输出        128 
5.2.6 软件体系结构的选择        128 
5.2.7 概要设计需要解决的升级与整合问题        130 
5.3 详细设计        134 
5.3.1 详细设计的任务        134 
5.3.2 详细设计的前提        134 
5.3.3 详细设计输入        134 
5.3.4 详细设计流程        134 
5.3.5 详细设计的输出        136 
5.3.6 代码的重构        136 
5.4 设计实例        136 
5.4.1 系统的目标和需求概述        136 
5.4.2 概要设计        137 
5.4.3 详细设计        144 
5.5 本章总结        147 
第6章 设计模式在软件系统再工程中的应用        148 
6.1 为什么要采用设计模式        149 
6.2 设计模式概述        150 
6.2.1 创建型模式        150 
6.2.2 结构型模式        152 
6.2.3 行为模式        154 
6.3 适配器（adapter）        157 
6.3.1 问题的提出        157 
6.3.2 意图        157 
6.3.3 结构        157 
6.3.4 在软件升级与整合中的应用        158 
6.4 桥接（bridge）        163 
6.4.1 问题的提出        163 
6.4.2 意图        163 
6.4.3 结构        164 
6.4.4 在软件升级与整合中的应用        165 
6.4.5 与适配器模式的区别        167 
6.4.6 与其他设计模式的结合        168 
6.5 外观（facade）        169 
6.5.1 问题的提出        169 
6.5.2 意图        169 
6.5.3 结构        170 
6.5.4 在软件系统升级与整合中的应用        171 
6.6 mediator（中介者）模式        172 
6.6.1 问题的提出        172 
6.6.2 意图        173 
6.6.3 结构        173 
6.6.4 在软件系统升级与整合中的应用        176 
6.7 策略模式        177 
6.7.1 问题的提出        177 
6.7.2 意图        177 
6.7.3 结构        177 
6.7.4 实例        178 
6.7.5 用途        179 
6.8 本章总结        179 
第7章 软件升级与整合的设计模式语言        180 
7.1 概述        181 
7.2 组态与元数据库        182 
7.2.1 问题的提出        182 
7.2.2 意图        183 
7.2.3 结构        183 
7.2.4 实例        184 
7.2.5 应用        184 
7.2.6 使用效果        185 
7.3 数据代理        185 
7.3.1 问题的提出        185 
7.3.2 意图        185 
7.3.3 结构        186 
7.3.4 相关模式        188 
7.3.5 用途        188 
7.3.6 应用效果        189 
7.4 通讯代理        189 
7.4.1 问题的提出        189 
7.4.2 意图        189 
7.4.3 结构        190 
7.4.4 相关模式        191 
7.4.5 实例        191 
7.4.6 用途        194 
7.5 事件代理        194 
7.5.1 问题的提出        194 
7.5.2 意图        195 
7.5.3 结构        195 
7.5.4 相关模式        196 
7.5.5 实例        197 
7.5.6 用途        200 
7.5.7 使用效果        201 
7.6 瘦客户端        201 
7.6.1 问题的提出        201 
7.6.2 意图        202 
7.6.3 结构        202 
7.6.4 实例        202 
7.6.5 用途        203 
7.6.6 使用效果        203 
7.7 批处理        204 
7.7.1 问题的提出        204 
7.7.2 意图        204 
7.7.3 结构        204 
7.7.4 实例        206 
7.7.5 用途        208 
7.7.6 使用效果        209 
7.8 模式语言使用实例——多数据源数据采集        209 
7.8.1 数据采集系统的目的        209 
7.8.2 系统的结构        210 
7.8.3 显示组件        212 
7.8.4 远程数据采集服务        214 
7.8.5 组态软件和组态数据库        214 
7.8.6 小结        215 
7.9 本章总结        215 
第8章 软件系统升级与整合中的技术        217 
8.1 数据库访问技术        218 
8.1.1 数据库访问技术回顾        218 
8.1.2 ole db与ado.net220 
8.1.3 对数据库访问技术进行升级的方法        222 
8.2 xml相关技术        225 
8.2.1 xml概述        225 
8.2.2 xml的应用范围        228 
8.2.3 xml技术应用        230 
8.3 软件开发运行环境        234 
8.3.1 corba        234 
8.3.2 java应用构件平台        237 
8.3.3 .net平台        240 
8.4 web services        243 
8.4.1 web services的定义        243 
8.4.2 web services的结构        244 
8.4.3 web services的相关协议与标准        245 
8.4.4 web services在软件整合中的应用        247 
8.5 工作流技术        247 
8.5.1 工作流简介        248 
8.5.2 工作流软件的功能        249 
8.5.3 结构        250 
8.5.4 关键技术        251 
8.5.5 工作流相关的规范        252 
8.6 本章总结        253 
第9章 应用软件系统的扩充与整合方案        254 
9.1 c/s系统向b/s系统的移植        255 
9.1.1 向b/s结构移植的必要性        255 
9.1.2 c/s向b/s移植的需求        256 
9.1.3 解决方案        258 
9.1.4 迁移步骤        259 
9.1.5 应用实例        261 
9.2 辅助决策支持系统        261 
9.2.1 目标        261 
9.2.2 原有系统结构        261 
9.2.3 要点        261 
9.2.4 解决方案        263 
9.2.5 实施过程        263 
9.2.6 应用实例        265 
9.3 生产过程数据的集成        265 
9.3.1 目标        265 
9.3.2 原有系统结构        265 
9.3.3 要点        265 
9.3.4 解决方案        266 
9.3.5 实施过程        268 
9.3.6 实例        268 
9.4 应用系统的集成        270 
9.4.1 目标        270 
9.4.2 原系统结构        270 
9.4.3 要点        270 
9.4.4 解决方案        271 
9.4.5 实施步骤        273 
9.4.6 实例        274 
9.5 与ms office的集成        274 
9.5.1 目标        274 
9.5.2 要点        274 
9.5.3 ms office提供的几种功能扩展的形式        275 
9.5.4 解决方案        275 
9.5.5 应用实例        276 
9.6 文档数据库的集成        277 
9.6.1 目标        277 
9.6.2 文档数据库概述        277 
9.6.3 要点        278 
9.6.4 解决方案        278 
9.7 本章总结        279 
第10章 数据的整合与数据库的再设计        281 
10.1 数据库设计概述        282 
10.1.1 实体关系模型        282 
10.1.2 规范化的数据库设计        283 
10.2 数据模型设计的方法        284 
10.2.1 发现实体        285 
10.2.2 确定联系        286 
10.2.3 实体属性的确定        286 
10.2.4 确保数据库设计的规范化        286 
10.3 实体间的基本关系        287 
10.3.1 一对一关系        287 
10.3.2 一对多关系        288 
10.3.3 多对多关系        289 
10.3.4 递归关系        289 
10.3.5 多元关系        290 
10.3.6 继承关系        291 
10.4 有业务含义的数据模型示例        291 
10.4.1 部分-整体关系        292 
10.4.2 从属关系        292 
10.4.3 动态实体        293 
10.4.4 多种分类方式        293 
10.4.5 过滤        293 
10.5 数据模型扩充与整合中的常见的几种情况        293 
10.5.1 基础实体从属关系的扩展        293 
10.5.2 “一对多”关系变为“多对多”关系        301 
10.5.3 实体属性（或“一对一”关系）变为“一对多” 关系        305 
10.5.4 从现有数据模型中产生“泛化”实体        309 
10.6 信息编码的整合        311 
10.6.1 信息系统升级与整合中的编码问题        312 
10.6.2 信息编码方法的类型        312 
10.6.3 信息编码原则        314 
10.6.4 信息编码整合的实施        315 
10.6.5 编码整合时应注意的问题        315 
10.7 本章总结        316 
第11章 数据库管理系统的升级与整合        317 
11.1 数据库升级与整合过程的几种情况        318 
11.1.1 数据库管理系统升级        318 
11.1.2 数据库管理系统迁移        318 
11.1.3 数据库管理系统集成        318 
11.1.4 数据模型改变与数据整合        319 
11.1.5 综合情况        319 
11.2 数据库升级与整合的一般过程        319 
11.2.1 目标        319 
11.2.2 实施过程        320 
11.2.3 数据迁移的一般步骤        321 
11.2.4 结果        323 
11.3 关系数据库管理系统概述        323 
11.3.1 什么是关系数据库        323 
11.3.2 关系数据库中常见的概念        324 
11.3.3 关系数据库的相关标准简介        325 
11.3.4 常见关系数据库管理系统的比较        327 
11.4 异种数据库迁移时需要注意的几个方面        329 
11.4.1 sql语法        329 
11.4.2 存储过程        330 
11.4.3 连接        330 
11.4.4 数据类型        330 
11.5 数据库管理系统的迁移和升级实例        330 
11.5.1 移植实用程序（migration utility）        331 
11.5.2 oracle数据移植助理（oracle data migration assistant）        332 
11.5.3 导入/导出工具（export/import）        333 
11.5.4 sql*loader工具        333 
11.5.5 sql*plus copy 命令        334 
11.5.6 使用第三方工具        334 
11.6 本章总结        334 
第12章 安全系统的升级与整合        335 
12.1 信息系统安全的特征和内容        336 
12.1.1 信息系统安全的特征        336 
12.1.2 信息系统安全的内容        337 
12.1.3 安全体系结构        337 
12.2 应用系统的安全模型        338 
12.2.1 权限模式        339 
12.2.2 基于角色的访问控制模式        340 
12.2.3 基于安全级别的控制模式        342 
12.2.4 安全模型的实现        342 
12.3 信息系统升级与整合过程中与安全有关的问题        343 
12.3.1 原有系统没有安全性的考虑        343 
12.3.2 原有子系统有各自的安全管理模式        344 
12.3.3 原有权限系统与应用软件系统耦合在一起        344 
12.3.4 原有系统的安全管理存在设计缺陷        344 
12.4 安全系统的再设计与实现        344 
12.4.1 安全验证对象的加入        344 
12.4.2 屏蔽业务模块中的安全服务功能        347 
12.4.3 子系统安全服务的整合        349 
12.5 本章总结        350 
第13章 可能用到的技巧        351 
13.1 数据库相关        352 
13.1.1 windows 2000下配置rds服务        352 
13.1.2 采用adox获得数据库结构        353 
13.1.3 关系数据库的二进制字段的存取        355 
13.1.4 采用ado实现图像数据库存取        358 
13.1.5 rds的使用        360 
13.2 组件相关        362 
13.2.1 com addin编制        362 
13.2.2 与浏览器集成        367 
13.3 xml相关        370 
13.3.1 xslt的使用        370 
13.3.2 xml与dhtml结合使用        376 
13.4 web编程相关        381 
13.4.1 在asp.net下绘制统计图        381 
13.4.2 采用office web components绘制统计图        382 
13.4.3 采用web service实现子系统间的数据访问        385 
13.5 dom模型与文件格式的转换        389 
13.5.1 文件格式不统一带来的问题        389 
13.5.2 dom模型概述        389 
13.6 文档数据库相关        390 
13.6.1 通过odbc读取关系数据库数据        390 
13.6.2 读取文档数据库的信息        392 
13.7 本章总结        393 
第14章 案例一——从erp 扩展到电子商务        394 
14.1 原有的erp系统        395 
14.1.1 系统背景        395 
14.1.2 系统的业务模型        395 
14.1.3 系统功能结构        396 
14.1.4 系统物理结构        396 
14.2 erp扩展到电子商务的需求        398 
14.2.1 erp无法解决的问题        399 
14.2.2 企业信息系统对外扩充的需求        399 
14.2.3 电子商务的作用        400 
14.3 业务流程再设计        400 
14.3.1 业务参考模型        401 
14.3.2 原有业务过程模型分析        402 
14.3.3 再设计后的业务过程模型        404 
14.4 信息系统再设计        406 
14.4.1 系统整体结构        406 
14.4.2 电子商务网站的设计        408 
14.4.3 电子商务网站与erp系统的接口        410 
14.5 关键技术        412 
14.5.1 web环境下的工作流实现        412 
14.5.2 与erp系统接口的实现        414 
14.6 系统实施的效果        415 
14.7 本章总结        416 
第15章 案例二——领导辅助决策系统        417 
15.1 领导辅助决策系统概述        418 
15.1.1 系统目标        418 
15.1.2 系统的特点        418 
15.1.3 系统主要功能        420 
15.1.4 系统的性能需求        421 
15.1.5 系统的关键技术        422 
15.2 系统演化过程及分析        422 
15.2.1 系统演化过程        422 
15.2.2 演化过程分析        427 
15.3 系统的再设计        428 
15.3.1 再设计的目标        428 
15.3.2 存在的问题与需求        428 
15.3.3 系统的结构        428 
15.4 系统的实现        430 
15.4.1 最终用户查询界面的实现        430 
15.4.2 组态软件的实现        432 
15.4.3 数据收集器的实现        433 
15.4.4 决策支持算法接口        433 
15.4.5 数据仓库的设计与实施        434 
15.5 系统未来的发展        434 
15.6 本章小结        434 
第16章 案例三——商品房销售系统的升级与整合        436 
16.1 商品房销售系统概述        437 
16.1.1 业务目标        437 
16.1.2 业务特点        438 
16.1.3 业务参考模型        439 
16.1.4 信息系统在商品房销售系统中起的作用        442 
16.1.5 信息系统需要提供的功能        445 
16.1.6 业务特点对信息系统的约束        446 
16.2 原有系统的功能及存在的问题        446 
16.2.1 原系统的开发背景        446 
16.2.2 原系统的物理结构        446 
16.2.3 原系统的软件结构        447 
16.2.4 原系统存在的缺陷        448 
16.3 系统的再设计        449 
16.3.1 新系统的需求        450 
16.3.2 新系统的体系结构        450 
16.3.3 系统数据模型的变化        451 
16.4 系统的实现        454 
16.4.1 表示层的实现        454 
16.4.2 业务逻辑层的变化        457 
16.4.3 数据访问层的变化        458 
16.5 关键技术        458 
16.5.1 web客户端的易用性        458 
16.5.2 采用office 2000 web component显示统计图形        461 
16.5.3 采用office 2000输出动态文档        462 
16.6 新系统对业务流程的影响        463 
16.7 系统未来的发展        464 
16.7.1 结算的电子化        465 
16.7.2 无线局域网和移动终端        465 
16.7.3 相关业务流程的自动化        465 
16.8 本章小结        465 
第17章 应对未来的挑战        467 
17.1 关注用户的需求        468 
17.1.1 海量原始数据的输入        468 
17.1.2 移动数据输入        468 
17.1.3 方便快捷的信息查询        469 
17.1.4 虚拟现实与仿真        470 
17.2 关注新技术的发展        470 
17.2.1 web应用        470 
17.2.2 新型的人机交互技术        470 
17.2.3 移动终端        471 
17.2.4 新型数据库系统        471 
17.2.5 知识管理        471 
17.3 采用更为科学的管理体系        472 
17.4 建立更为抽象的分析与设计模式        472 
17.5 本章小结        472 
附录a 参考文献        474 
附录b 一些有用的工具        478 
附录c 一些有用的网址        480