第1章 信息技术下的企业竞争 1
1.1引言 1
1.2信息的重要性 1
1.3当前企业经营环境的特点 2
经济全球化 2
知识经济 3
企业的变革 4
1.4信息技术下的企业战略 4
五力模型 5
三种通用战略 6
信息技术的介入 6
价值链模型 8
1.5利用信息技术获得竞争优势 11
业务流程重组 11
虚拟战略 19
1.6小结 23
思考题 24
第2章 信息系统的基本概念 25
2.1引言 25
2.2组织中的信息处理 25
数据、信息和知识 25
数据处理 26
知识工作者 27
决策的过程 30
决策问题的层次 31
决策的类型 33
2.3系统的概念 34
系统的要素 34
系统的特点 34
系统与子系统 36
2.4信息系统 36
信息的维度 38
信息共享 38
信息处理环节 38
从系统角度看信息系统 39
2.5信息系统的层次 41
事务处理和用户集成系统 41
管理信息系统 42
决策支持系统和群体决策支持系统 42
经理信息系统 43
2.6信息系统的理念驱动和技术驱动 46
2.7小结 52
思考题 53
第3章 通信与计算机网络 54
3.1引言 54
3.2计算机网络的概念 54
3.3网络的组成 56
3.4网络的拓扑结构 59
点对点/星型拓扑结构 59
和分层拓扑结构 59
多点/总线型拓扑结构 60
和环型拓扑结构 60
网状拓扑结构和无线拓扑结构 62
3.5网络的类型 63
局域网 63
广域网 64
增值网 65
企业网 65
国际互联网 65
3.6局域网络介质访问技术 65
带有冲突检测的载波侦听 66
多路访问协议 66
令牌传递法 66
3.7 Internet基本知识 66
IP地址和域名系统 67
Internet的接入方式 68
Internet提供的服务 70
网络协议 71
3.8组织间的电子数据交换 74
传统的交易流程 74
基于EDI技术的交易流程 75
3.9小结 77
思考题 78
第4章 数据库系统与数据模型 79
4.1引言 79
4.2传统的文件系统 79
文件的概念 79
文件的结构 80
文件系统 81
4.3数据库管理系统 82
数据库管理系统的概念 82
数据库管理系统的抽象层次 83
数据库的优势 84
数据库的劣势 85
4.4数据库模型 85
层次数据模型 86
网状数据模型 87
4.5关系数据库模型 88
关系 88
关系的键 89
关系的完整性规则 89
关系的规范化 90
4.6创建自己的关系数据模型 92
定义实体类和主键 93
定义每个实体类之间的关联 93
为每个关系定义字段 95
4.7分布式数据库 96
分布式处理 96
有效的分布式处理系统 99
分布式数据库 99
4.8数据库管理系统的分类 104
4.9面向对象数据库系统 105
4.10小结 106
思考题 107
第5章 信息系统开发概述 112
5.1引言 112
5.2系统开发的生命周期 112
系统开发各阶段的任务 113
描述 113
系统开发的生命周期方法的实施 115
5.3系统开发的两种方法 117
结构化开发方法 117
面向对象开发方法 120
5.4其他系统开发路线 122
模型驱动开发路线 122
快速应用开发路线 123
现成商用软件包开发路线 125
混合开发路线 127
5.5支持系统开发的工具 128
CASE工具 128
应用开发环境 130
5.6小结 131
思考题 132
第6章 信息系统项目规划 133
6.1引言 133
6.2系统开发项目成功因素 133
6.3确定项目的参与者 134
系统客户 135
系统用户 135
系统分析员 137
系统设计与构造人员 139
信息技术厂商和咨询顾问 139
6.4开始启动项目 140
案例研究 140
定义问题 142
6.5制定项目进度表 143
6.6确认项目的可行性 145
经济可行性 146
组织可行性 146
技术可行性 147
进度表可行性 147
可行性分析结果 148
6.7小结 148
思考题 149
第7章 信息系统分析 150
7.1引言 150
7.2什么是系统分析 150
7.3系统需求调查方法 151
调查的主要问题 152
整理并总结现有报表、表格和过程描述 153
面谈 154
观察并记录商业过程 156
建立原型 157
调查表 157
召开会议 159
7.4系统建模概述 161
模型的作用 161
结构化的建模过程 162
过程建模的符号解释 164
7.5过程建模步骤 166
步骤一:系统关联图 166
步骤二:列举事件 167
步骤三:功能分解图 169
步骤四:DFD片段 170
步骤五:系统图 172
步骤六:基本图 173
步骤七:过程逻辑的描述 174
7.6数据流程图的画图规则 179
7.7数据字典 185
7.8小结 187
思考题 188
第8章 信息系统设计 194
8.1引言 194
8.2系统设计概述 194
8.3系统结构设计 196
客户/服务器架构 196
三层客户/服务器架构 198
基于因特网的浏览器/服务器架构 199
8.4应用程序的结构设计 201
结构图的概念 201
结构图设计的一般思路 202
结构图中的模块 206
模块的算法设计 208
结构图举例 209
8.5用户界面及输出设计 211
用户界面设计 211
输入设计 216
输出设计 220
8.6小结 225
思考题 225
第9章 系统实施 227
9.1引言 227
9.2系统实施阶段的工作内容 227
9.3编码、测试和安装 228
程序编码 228
程序测试 230
安装 233
9.4编写文档 236
系统文档 236
用户文档 237
9.5培训 238
9.6支持和维护 241
支持活动 241
维护活动 241
9.7小结 243
思考题 243
第10章 面向对象分析与设计 244
10.1引言 244
10.2 UML 244
UML的出现 244
UML的内容 246
基于UML的系统开发思路 246
10.3用例分析 247
用例、参与者及用例图 247
确定参与者 249
确定用例 250
用例详细描述 251
用活动图描述用例 254
检查用例模型 255
10.4类图分析 256
类 256
初步类图 258
10.5输入输出分析——顺序图 259
顺序图的符号 259
开发顺序图 261
10.6设计类图 263
基本的概念 263
开发设计类图的初步 266
用交互图来完善类图 268
用状态图来描述对象的 273
生命周期 273
10.7使用包图来组织系统元素 274
10.8小结 275
思考题 275
第11章 信息系统的高级层次 277
11.1引言 277
11.2决策支持系统概念的提出 277
11.3决策支持系统的组成 278
人机接口 278
数据库系统 279
模型库系统 280
知识库系统 282
方法库系统 283
11.4数据仓库 284
数据仓库的定义 284
数据仓库的结构 285
数据仓库系统 287
11.5专家系统 288
专家系统的组成 289
专家系统的工作方式 290
专家系统的适用范围 292
专家系统的局限性 292
11.6小结 293
思考题 293
参考文献 296