第1章 信息与信息系统 1
1.1 信息的基本概念 1
1.1.1 信息的概念 1
1.1.2 信息的分类 2
1.1.3 信息的特征 2
1.1.4 信息的量度 4
1.2 信息系统 5
1.2.1 系统概述 5
1.2.2 信息系统概述 8
1.3 信息系统与管理 11
1.3.1 管理职能 11
1.3.2 信息系统对管理职能的支持 13
1.4 信息系统与决策支持 17
1.4.1 决策和决策问题的类型 17
1.4.2 决策过程 18
1.4.3 决策的科学化 19
本章小结 21
习题 21
第2章 管理信息系统概论 22
2.1 管理信息系统的概念 22
2.1.1 管理信息系统的定义 22
2.1.2 管理信息系统的特点 24
2.1.3 管理信息系统的功能 25
2.2 管理信息系统的结构 25
2.2.1 管理信息系统的概念结构 25
2.2.2 管理信息系统的层次结构 26
2.2.3 管理信息系统的职能结构 28
2.2.4 管理信息系统的综合结构 30
2.2.5 管理信息系统的物理结构 30
2.3 管理信息系统与环境 32
2.3.1 生产过程的特征 32
2.3.2 组织规模 32
2.3.3 管理的规范化程度 33
2.3.4 组织的系统性 33
2.3.5 信息处理与人 34
2.4 管理信息系统的类型 35
2.4.1 按所使用的技术手段分类 35
2.4.2 按信息处理方式分类 35
2.4.3 按信息服务对象分类 35
2.5 管理信息系统的发展 38
2.5.1 MRP 38
2.5.2 MRP Ⅱ 40
2.5.3 ERP 42
2.5.4 CRM 44
2.5.5 SCM 48
本章小结 51
习题 52
第3章 管理信息系统技术基础 53
3.1 数据处理技术 53
3.1.1 数据处理及其发展阶段 53
3.1.2 数据的物理组织层次 54
3.1.3 数据的逻辑组织层次 59
3.1.4 从现实世界到数据世界的转移 60
3.2 数据库技术 60
3.2.1 数据库系统 61
3.2.2 数据模型 62
3.2.3 数据库设计 66
3.2.4 数据库维护 72
3.3 计算机网络技术 74
3.3.1 计算机网络的特点和分类 74
3.3.2 网络体系结构 77
3.3.3 Internet技术 78
本章小结 80
习题 80
第4章 管理信息系统开发方法和系统规划 81
4.1 管理信息系统开发概述 81
4.1.1 管理信息系统的开发条件 81
4.1.2 管理信息系统的开发原则 84
4.1.3 管理信息系统的开发方式 85
4.2 管理信息系统的开发方法 87
4.2.1 结构化系统开发方法 87
4.2.2 原型法 90
4.2.3 面向对象的开发方法 95
4.2.4 阶段性开发方法 97
4.2.5 计算机辅助开发方法 99
4.2.6 不同开发方法的比较 100
4.3 系统规划 101
4.3.1 系统规划概述 101
4.3.2 企业系统规划法 105
4.3.3 关键成功因素法 114
4.3.4 战略栅格表法 116
4.3.5 战略目标集转换法 117
4.3.6 信息系统战略规划的其他方法 117
4.4 企业流程重组 118
4.4.1 企业流程重组的概念 118
4.4.2 企业流程重组的步骤和方法 119
4.4.3 企业流程重组与管理信息系统之间的关系 120
本章小结 121
习题 122
第5章 系统分析 123
5.1 系统分析法与管理信息系统分析概述 123
5.1.1 系统分析法 123
5.1.2 系统分析的内容 124
5.1.3 管理信息系统分析的主要任务 126
5.1.4 管理信息系统分析阶段的工具使用过程 127
5.1.5 管理信息系统分析的特点 127
5.1.6 管理信息系统分析的原则 128
5.2 旧系统逻辑模型的形成 129
5.2.1 详细调查概述 130
5.2.2 详细调查的内容 130
5.2.3 用户需求分析 137
5.3 数据流程图的绘制 137
5.3.1 数据流程图的概念、特点与功能 138
5.3.2 数据流程图的四个基本元素 139
5.3.3 数据流程图中需要注意的问题与可能出现的错误 141
5.3.4 数据流程图的绘制 144
5.4 数据字典与处理逻辑分析 148
5.4.1 数据字典的概念 148
5.4.2 数据字典的内容 149
5.4.3 数据字典的编制 151
5.4.4 描述处理逻辑的工具 151
5.5 系统分析报告 155
本章小结 156
习题 156
第6章 系统设计 157
6.1 系统设计概述 157
6.1.1 系统设计的任务 157
6.1.2 系统设计的内容 157
6.1.3 系统设计的原则 158
6.1.4 系统设计的步骤 159
6.1.5 系统设计的方法 159
6.2 总体设计 161
6.2.1 结构化系统设计方法概述 161
6.2.2 模块结构图 162
6.2.3 模块结构设计的原则 165
6.3 代码设计 169
6.3.1 代码的意义与功能 169
6.3.2 代码设计的原则 169
6.3.3 代码的分类与编码方法 170
6.3.4 代码的校验 174
6.4 数据存储设计 175
6.4.1 文件分类 176
6.4.2 数据文件设计 176
6.4.3 数据库设计 178
6.5 系统输入、输出和人机对话设计 180
6.5.1 输入设计 180
6.5.2 输出设计 183
6.5.3 人机对话设计 185
6.6 系统设计说明书 186
本章小结 187
习题 187
第7章 系统实施 188
7.1 系统实施概述 188
7.1.1 系统实施阶段的任务 188
7.1.2 系统实施阶段的特点与方法 190
7.2 程序设计 190
7.2.1 程序设计的标准 191
7.2.2 程序开发工具的选择 192
7.2.3 程序设计的方法 192
7.2.4 程序设计的步骤 196
7.2.5 程序设计的风格 197
7.3 系统测试 198
7.3.1 测试的目的、原则和方法 198
7.3.2 系统测试的阶段 201
7.3.3 系统测试的过程 203
7.3.4 测试用例设计 204
7.3.5 排错 206
7.4 系统的转换、运行、维护与评价 207
7.4.1 系统转换 207
7.4.2 系统运行管理 209
7.4.3 系统维护 212
7.4.4 系统评价 215
本章小结 219
习题 219
第8章 决策支持系统 220
8.1 决策支持系统的概念 220
8.1.1 决策支持系统的产生和发展 220
8.1.2 决策支持系统的功能与定义 221
8.1.3 决策支持系统的分类 222
8.2 决策支持系统的基本模式、组成和层次框架 223
8.2.1 决策支持系统的基本模式 223
8.2.2 决策支持系统的组成 224
8.2.3 决策支持系统的层次框架 228
8.3 决策支持系统的开发 228
8.3.1 DSS开发方法的特点 228
8.3.2 平台的选择 229
8.3.3 常用DSS研制工具 229
8.3.4 DSS的用户界面设计 230
8.4 决策支持系统的发展趋势 230
8.4.1 决策支持系统研究的变迁 230
8.4.2 群体决策支持系统 231
8.4.3 智能决策支持系统 233
本章小结 235
习题 235
第9章 面向对象的系统开发方法 236
9.1 面向对象方法的产生与发展 236
9.1.1 软件开发存在的主要问题 236
9.1.2 面向对象方法的发展 237
9.1.3 结构化方法和面向对象方法的比较 237
9.2 面向对象的基本原理 239
9.2.1 面向对象的基本概念 240
9.2.2 面向对象程序设计实例 243
9.2.3 面向对象方法的主要机制 244
9.2.4 面向对象的系统开发生命周期 246
9.3 面向对象分析方法 247
9.3.1 面向对象系统分析的主要工作 247
9.3.2 面向对象分析的主要特点 248
9.3.3 对象模型 248
9.3.4 OOA的基本步骤 251
9.4 面向对象设计方法 254
9.4.1 面向对象设计方法的基本目标 255
9.4.2 子系统划分 255
9.5 面向对象的系统开发工具——UML 257
9.5.1 UML产生的基础 257
9.5.2 UML的发展 257
9.5.3 UML的内容 258
9.5.4 UML总结 261
本章小结 261
习题 262
第10章 管理信息系统实验 263
10.1 实验一 数据库分析与设计 264
10.1.1 实验目的 264
10.1.2 实验内容 264
10.1.3 实验说明 265
10.1.4 实验步骤 267
10.2 实验二 查询的设计与实现 268
10.2.1 实验目的 268
10.2.2 实现内容 268
10.2.3 实验说明 268
10.2.4 实验步骤 269
10.3 实验三 窗体的设计与实现 273
10.3.1 实验目的 273
10.3.2 实验内容 273
10.3.3 实验说明 274
10.3.4 实验步骤 274
10.4 实验四 报表的制作 286
10.4.1 实验目的 286
10.4.2 实验内容 287
10.4.3 实验说明 287
10.4.4 实验步骤 287
10.5 实验五 宏与系统菜单的设计 289
10.5.1 实验目的 289
10.5.2 实验内容 289
10.5.3 实验说明 290
10.5.4 实验步骤 290
本章小结 292
第11章 管理信息系统案例 293
11.1 A电视台的信息系统整合规划 293
11.1.1 案例背景 293
11.1.2 系统整合的进程 297
11.1.3 两大系统功能改善和重新设计 299
11.1.4 两大系统问互联互通和网络化集成 302
11.1.5 系统整合的实施规划 304
11.1.6 讨论题 306
11.2 J公司用自主方式改进企业ERP软件 306
11.2.1 J公司ERP的现状 306
11.2.2 ERP改进方式的选择 311
11.2.3 系统开发改进的流程 316
11.2.4 外包开发服务商的选择 321
11.2.5 讨论题 323
11.3 哈雷戴维森公司:企业软件选择 324
11.3.1 哈雷戴维森公司简介 324
11.3.2 供应信息链项目(Sil'K) 329
11.3.3 供应商选择 334
11.3.4 制定决策 340
11.3.5 讨论题 341
本章小结 341
参考文献 342