导引篇 信息系统导论 3
第1章 信息、信息管理与信息系统 3
1.1 信息的基本概念 3
1.1.1 信息的定义 3
1.1.2 信息相关概念 4
1.1.3 信息的特性 5
1.1.4 信息的分类 7
1.1.5 信息的度量 7
1.2 信息科学与信息技术 8
1.2.1 信息科学 8
1.2.2 信息科学的理论基础 10
1.2.3 信息技术 13
1.3 信息管理与管理科学 17
1.3.1 信息资源管理与信息管理 17
1.3.2 信息管理的理论基础 18
1.3.3 管理科学对信息管理的作用 19
1.3.4 信息管理的发展 19
1.4 信息系统与信息系统工程 22
1.4.1 系统与信息系统 22
1.4.2 信息系统的发展 24
1.4.3 管理信息系统 26
1.4.4 信息系统工程 27
1.5 信息系统的技术基础 28
1.5.1 计算机技术 28
1.5.2 数据通信技术 29
1.5.3 计算机网络与Internet技术 29
1.5.4 数据库技术 30
习题1 31
第1篇 计算机硬件技术基础第2章 计算机概论 35
2.1 计算机的诞生与发展 35
2.1.1 计算机的诞生 35
2.1.2 计算机的发展历史 37
2.1.3 超级计算机的发展 39
2.2 计算机的硬件组成 40
2.2.1 计算机的主要部件 41
2.2.2 计算机的总线结构 42
2.2.3 大、中型计算机的典型结构 43
2.3 计算机系统 43
2.3.1 计算机系统的层次结构 43
2.3.2 软件与硬件的关系 44
2.3.3 计算机的主要性能指标 44
习题2 45
第3章 数制与计算机编码 46
3.1 数制 46
3.1.1 进位计数制 46
3.1.2 二进制数 47
3.1.3 八进制数和十六进制数 50
3.2 不同数制之间的转换 51
3.2.1 二进制(八进制、十六进制)数转换为十进制数 51
3.2.2 十进制数转换为二进制(八进制、十六进制)数 52
3.2.3 二进制、八进制、十六进制数之间的转换 55
3.3 数值数据的表示 57
3.3.1 无符号数和有符号数 57
3.3.2 原码表示法 57
3.3.3 补码表示法 59
3.3.4 反码表示法 61
3.3.5 原码、反码与补码之间的关系 62
3.4 机器数的定点表示与浮点表示 62
3.4.1 定点表示法 62
3.4.2 定点加减法运算 64
3.4.3 浮点表示法 66
3.5 字符数据的表示 67
3.5.1 ASCII字符的编码 67
3.5.2 汉字的表示 69
3.5.3 统一代码 70
3.5.4 多媒体信息编码 70
习题3 74
第4章 计算机的硬件组成及功能 76
4.1 中央处理器 76
4.1.1 CPU的组成和功能 76
4.1.2 控制器的功能和组成 78
4.1.3 运算器的功能和组成 80
4.1.4 指令的执行过程 80
4.2 存储系统 82
4.2.1 主存储器 83
4.2.2 高速缓冲存储器 84
4.2.3 辅助存储器 86
4.3 输入输出系统 90
4.3.1 输入输出设备 90
4.3.2 输入输出接口 92
4.3.3 输入输出控制方式 93
4.4 总线 94
4.4.1 系统总线的种类 94
4.4.2 微机常见总线 95
习题4 98
第2篇 计算机软件技术基础第5章 计算机软件 101
5.1 计算机语言 101
5.1.1 计算机语言及其发展 101
5.1.2 计算机语言的分类 103
5.2 程序设计与算法 104
5.2.1 计算机程序概述 104
5.2.2 程序设计方法 106
5.2.3 算法 109
5.3 操作系统概述 112
5.3.1 操作系统的定义 112
5.3.2 操作系统的功能 112
5.3.3 操作系统的特征 115
5.4 典型操作系统介绍 116
5.4.1 DOS操作系统 116
5.4.2 UNIX操作系统 116
5.4.3 Linux操作系统 117
5.4.4 Windows操作系统 118
5.5 典型应用软件介绍 120
5.5.1 办公软件 120
5.5.2 图像处理 123
5.5.3 其他常用工具软件 124
习题5 125
第6章 数据库系统概论 126
6.1 数据管理技术的发展 126
6.2 数据模型、数据库与数据库系统 129
6.2.1 数据模型 129
6.2.2 数据库的基本概念 134
6.2.3 数据库的系统结构 135
6.3 关系模型与关系数据库 138
6.3.1 关系数据结构 138
6.3.2 关系运算 139
6.3.3 关系的完整性 141
6.4 结构化查询语言 142
6.4.1 SQL概述 142
6.4.2 SQL语言 143
6.5 数据库技术新发展 150
习题6 153
第7章 计算机网络与Internet 155
7.1 计算机网络概述 155
7.1.1 计算机网络的发展 155
7.1.2 计算机网络的定义与功能 156
7.1.3 计算机网络的分类 157
7.1.4 计算机网络协议 157
7.1.5 计算机网络的体系结构 158
7.2 计算机网络的组成 160
7.2.1 网络硬件 160
7.2.2 网络软件 161
7.2.3 网络拓扑结构 161
7.3 Internet的基本技术 162
7.3.1 Internet概述 162
7.3.2 Internet地址 162
7.3.3 Internet接入 165
7.3.4 Internet应用 166
7.4 Internet服务与系统结构 167
7.4.1 WWW浏览 168
7.4.2 电子邮件 168
7.4.3 文件传输 168
7.4.4 Web系统结构 169
7.5 网络与信息安全概述 170
7.5.1 信息安全概述 170
7.5.2 计算机网络安全 172
习题7 175
第3篇 现代典型信息系统的应用第8章 信息系统与信息化 179
8.1 信息系统与组织 179
8.1.1 信息系统对组织的影响 180
8.1.2 组织对信息系统的影响 183
8.1.3 信息化与组织信息化模型 184
8.2 企业信息化 187
8.2.1 企业信息化的内容与过程 187
8.2.2 企业信息化的目的和标志 189
8.2.3 企业信息化的建设策略 190
8.2.4 企业信息化中的BPR 191
8.3 社会信息化 194
8.3.1 社会信息化的内容、过程与发展趋势 194
8.3.2 我国的信息化战略与发展 195
习题8 196
第9章 现代主流信息系统 197
9.1 信息系统的类型与功能 197
9.1.1 从用户角度认识信息系统 197
9.1.2 事务处理系统 197
9.1.3 办公自动化和知识工作支持系统 199
9.1.4 管理信息系统 200
9.1.5 决策支持系统和专家系统 201
9.1.6 经理信息系统 202
9.2 组织中的信息系统概览 203
9.2.1 销售和市场营销系统 203
9.2.2 生产制造信息系统 203
9.2.3 财务和会计信息系统 204
9.2.4 人力资源信息系统 204
9.3 企业资源计划和客户关系管理系统 205
9.3.1 企业资源计划 205
9.3.2 客户关系管理 210
9.4 电子商务与电子政务 211
9.4.1 电子商务 211
9.4.2 电子政务 212
9.5 物流管理系统与供应链管理系统 213
9.5.1 物流管理系统 213
9.5.2 供应链管理系统 214
习题9 215
第10章 决策支持与商务智能 216
10.1 决策支持系统 216
10.1.1 决策支持系统的概念 216
10.1.2 决策支持系统的组成 219
10.1.3 群体决策支持系统 221
10.1.4 智能决策支持系统 223
10.2 人工智能与专家系统 225
10.2.1 人工智能概述 225
10.2.2 专家系统及应用 226
10.3 数据仓库与联机分析处理 226
10.3.1 数据仓库概述 226
10.3.2 联机分析处理 229
10.4 数据挖掘技术 232
10.4.1 数据挖掘的任务与分类 233
10.4.2 数据挖掘的过程及应用 234
10.5 商务智能及其应用 236
10.5.1 商务智能的主要内容 236
10.5.2 商务智能的作用及应用 237
习题10 238
第4篇 信息系统的建设与开发第11章 信息系统规划与开发方法 241
11.1 信息系统发展的阶段论 241
11.1.1 诺兰模型 241
11.1.2 米切模型 242
11.1.3 其他代表性观点 243
11.2 信息系统的生命周期 244
11.2.1 系统规划阶段 244
11.2.2 系统分析阶段 245
11.2.3 系统设计阶段 245
11.2.4 系统实施阶段 245
11.2.5 系统运行和维护阶段 245
11.3 信息系统的规划 246
11.3.1 信息系统规划概述 246
11.3.2 信息系统规划的原则、内容及步骤 248
11.3.3 信息系统规划方法 250
11.4 信息系统开发模式 257
11.4.1 瀑布模式 257
11.4.2 原型模式 258
11.4.3 增量模式 259
11.4.4 螺旋模式 259
11.5 信息系统开发方法论和建设策略 260
11.5.1 信息系统开发方法论 260
11.5.2 组织建设信息系统的策略 262
习题11 262
第12章 结构化信息系统开发 263
12.1 系统分析 263
12.1.1 系统分析的任务 263
12.1.2 系统分析的步骤 264
12.1.3 初步调查和可行性分析 265
12.1.4 详细调查与需求分析 269
12.1.5 新系统逻辑方案的提出 279
12.1.6 系统分析报告 279
12.2 系统设计 280
12.2.1 系统设计的内容 280
12.2.2 总体结构设计 281
12.2.3 代码设计 283
12.2.4 数据库设计 285
12.2.5 输入输出和用户界面设计 287
12.2.6 功能详细设计 291
12.2.7 系统配置方案设计 294
12.2.8 系统设计报告 295
12.3 系统实施 296
12.3.1 系统实施的任务 296
12.3.2 程序实施的顺序 296
12.3.3 编写程序 297
12.3.4 系统测试 300
12.3.5 系统调试 303
12.3.6 系统交付 304
习题12 304
第13章 面向对象的信息系统开发 306
13.1 面向对象方法概述 306
13.1.1 引例 306
13.1.2 面向对象方法的发展 307
13.1.3 面向对象方法的主要概念和优势 308
13.2 统一建模语言UML 310
13.2.1 UML简介 310
13.2.2 UML的主要内容 310
13.3 基于UML的系统分析和设计 316
13.3.1 需求分析 317
13.3.2 面向对象分析 320
13.3.3 面向对象设计 323
习题13 325
第5篇 信息系统的管理 329
第14章 信息系统的项目管理 329
14.1 项目管理 329
14.1.1 项目和项目管理 329
14.1.2 项目管理的成功因素 329
14.1.3 项目管理的知识体系 330
14.2 信息系统的软件项目管理 332
14.2.1 软件项目管理与项目需求管理 332
14.2.2 项目进度管理与软件项目估算 334
14.2.3 质量、风险与配置管理 340
14.2.4 项目跟踪控制与项目组织 345
14.2.5 常用项目管理软件简介 349
14.3 信息系统工程监理 350
14.3.1 信息系统工程监理的概念与作用 350
14.3.2 信息系统工程监理的内容与人员 351
14.3.3 工程监理与项目管理和审计的关系 352
习题14 352
第15章 信息系统的运行维护与安全 354
15.1 信息系统的运行管理 354
15.1.1 系统运行的组织与人员 354
15.1.2 系统运行的管理制度 355
15.1.3 系统的日常运行管理 356
15.2 信息系统的维护 357
15.2.1 系统维护的意义 357
15.2.2 系统维护的对象与类型 358
15.2.3 系统维护的管理 359
15.3 信息系统安全管理 360
15.3.1 信息系统的脆弱性 361
15.3.2 信息系统面临的威胁和攻击 361
15.3.3 信息系统的安全策略和实施 363
15.4 信息系统审计与评价 364
15.4.1 信息系统的审计 364
15.4.2 信息系统的运行评价 366
习题15 366
参考文献 367