第1章 管理信息系统概述 1
1.1 管理信息系统及相关概念 1
1.1.1 信息管理 1
1.1.2 信息系统 3
1.1.3 管理信息系统 5
1.2 管理信息系统的结构 7
1.2.1 管理信息系统的概念结构 7
1.2.2 管理信息系统的层次结构 7
1.2.3 管理信息系统的功能结构 8
1.2.4 管理信息系统的物理结构 9
1.3 管理信息系统的发展过程 9
1.3.1 物料需求计划系统 10
1.3.2 制造资源计划系统 10
1.3.3 企业资源计划系统 11
1.3.4 供应链管理 11
1.3.5 客户关系管理 12
1.4 管理信息系统的发展趋势 12
1.4.1 从MRP到ERP的发展 13
1.4.2 从MIS到DSS的发展 14
1.4.3 从MIS到CIMS的发展 14
1.5 思考与练习 15
第2章 管理信息系统的理论基础 16
2.1 管理学基础 16
2.1.1 管理的内涵与外延 16
2.1.2 主要的管理学家的观点 17
2.1.3 管理的基本职能 18
2.1.4 管理的组织结构 20
2.2 信息学基础 21
2.2.1 信息与信息化 21
2.2.2 信息产业化与产业信息化 25
2.2.3 企业信息化与社会信息化 28
2.3 系统学基础 39
2.3.1 系统的定义 40
2.3.2 系统的组成与分类 40
2.3.3 系统模型 41
2.4 学科体系及与其他学科的关系 41
2.4.1 管理信息系统学科体系概述 41
2.4.2 管理信息系统与数学、运筹学 42
2.4.3 管理信息系统与突变论、协同论和耗散结构论 44
2.5 思考与练习 45
第3章 管理信息系统的技术基础 46
3.1 计算机技术 46
3.1.1 计算机的运算基础和信息表示 46
3.1.2 计算机硬件基础 51
3.1.3 计算机软件基础 54
3.2 通信与计算机网络技术 56
3.2.1 通信概述 56
3.2.2 计算机网络概述 57
3.2.3 计算机网络的结构 58
3.2.4 局域网技术 62
3.2.5 Internet技术 64
3.3 数据资源管理技术 65
3.3.1 数据资源管理技术的发展 65
3.3.2 数据描述技术及模型 68
3.3.3 数据库管理系统 74
3.3.4 关系模型数据库 77
3.3.5 数据库的发展 78
3.4 思考与练习 79
第4章 管理信息系统开发综述 80
4.1 管理信息系统的开发方法 80
4.1.1 结构化方法的原理和特征 80
4.1.2 生命周期开发方法 81
4.1.3 原型开发方法 84
4.1.4 计算机辅助开发方法 86
4.1.5 面向对象开发方法 87
4.1.6 可视化开发方法 90
4.1.7 各种开发方法的比较 90
4.2 管理信息系统的开发方式 91
4.2.1 购买现有的管理信息系统软件 91
4.2.2 自行开发 92
4.2.3 委托开发 92
4.2.4 联合开发 92
4.3 管理信息系统的开发团队 92
4.4 管理信息系统开发的规范和标准 93
4.4.1 管理信息系统开发的规范 93
4.4.2 软件开发的过程化 94
4.4.3 正确处理MIS过程规范与软件过程规范的关系 95
4.4.4 管理信息系统开发的标准化问题 95
4.5 管理信息系统开发的条件与原则 95
4.5.1 管理信息系统开发的基本条件 95
4.5.2 管理信息系统建立过程中可能遇到的问题 96
4.5.3 管理信息系统开发的指导原则 97
4.6 思考与练习 97
第5章 信息系统的总体规划 99
5.1 系统总体规划概述 99
5.1.1 信息系统规划的目标 99
5.1.2 信息系统规划的任务 100
5.1.3 信息系统规划的特点 101
5.1.4 信息系统规划的内容 101
5.2 信息系统的规划方法 102
5.2.1 战略目标转移法 102
5.2.2 企业系统规划法 103
5.2.3 关键成功因素法 113
5.3 系统的可行性分析 116
5.3.1 系统初步调查的工作内容 116
5.3.2 可行性分析的步骤 116
5.4 可行性研究 116
5.4.1 可行性研究的定义 117
5.4.2 可行性研究的内容 117
5.4.3 可行性研究报告 119
5.5 “书店信息系统”可行性研究报告 120
5.5.1 引言 120
5.5.2 现行组织系统概况 120
5.5.3 拟建立的信息系统 121
5.5.4 经济可行性分析 122
5.5.5 技术可行性分析 124
5.5.6 社会可行性分析 124
5.5.7 可行性研究结论 124
5.6 思考与练习 124
第6章 系统分析 125
6.1 系统分析概述 125
6.1.1 系统分析的含义及特点 125
6.1.2 系统分析的任务 126
6.1.3 系统分析的主要工具 126
6.2 详细调查 127
6.2.1 详细调查的目的和原则 127
6.2.2 详细调查的范围 128
6.3 业务流程图 129
6.4 数据流程图 130
6.4.1 数据流程图的基本成分 130
6.4.2 数据流程图的画法 133
6.4.3 画数据流程图的注意事项 136
6.5 数据字典 139
6.5.1 数据字典的各类条目 140
6.5.2 数据字典的使用与管理 143
6.6 处理逻辑的描述方法 144
6.6.1 结构化语言 144
6.6.2 判定树 145
6.6.3 判定表 146
6.6.4 三种描述工具的比较 150
6.7 新系统的逻辑模型 150
6.7.1 建立新系统的逻辑模型 150
6.7.2 新系统的信息处理方案 151
6.8 系统分析说明书 151
6.8.1 引言 152
6.8.2 项目概述 152
6.8.3 实施计划 152
6.9 思考与练习 153
第7章 系统设计 154
7.1 系统设计概述 154
7.1.1 系统设计的内容 154
7.1.2 系统设计的原则 155
7.2 结构化设计的基本概念 156
7.2.1 模块 156
7.2.2 模块的耦合 156
7.2.3 模块的内聚 158
7.2.4 模块结构图 160
7.3 系统结构设计 161
7.3.1 数据流程图的基本类型 161
7.3.2 变换分析 162
7.3.3 事务分析 164
7.3.4 将数据流程图转换为软件结构图的步骤 165
7.4 数据库设计 166
7.4.1 数据库设计原则 166
7.4.2 数据库结构的建立 167
7.4.3 数据库的实现 169
7.5 代码设计 169
7.5.1 代码的功能 169
7.5.2 代码设计的原则 170
7.5.3 代码的分类 170
7.5.4 代码的校验方法 171
7.5.5 代码设计的步骤 172
7.6 输出/输入设计 172
7.6.1 输出设计 172
7.6.2 输入设计 173
7.7 计算机处理过程的设计 175
7.7.1 流程图 175
7.7.2 盒图 176
7.7.3 程序设计语言 177
7.8 系统设计说明书 179
7.9 思考与练习 179
第8章 系统实施 180
8.1 系统实施阶段的任务 180
8.1.1 系统实施阶段的主要活动 180
8.1.2 系统实施阶段的主要特点 182
8.2 物理系统的实施 183
8.2.1 计算机系统的实施 183
8.2.2 网络系统的实施 183
8.3 程序设计与调试 184
8.3.1 程序设计的目标 184
8.3.2 结构化程序设计的方法 185
8.4 系统测试 188
8.4.1 系统测试的方法 188
8.4.2 系统测试的原则 190
8.4.3 测试用例设计 191
8.5 人员培训 194
8.6 系统的交付使用 196
8.6.1 系统切换的内容 196
8.6.2 系统切换的方式 197
8.7 思考与练习 198
第9章 管理信息系统的管理 199
9.1 管理信息系统开发的项目管理 199
9.1.1 项目管理概述 199
9.1.2 项目管理的主要任务 200
9.1.3 项目管理的内容 201
9.2 管理信息系统的文档管理 203
9.3 管理信息系统的质量管理 205
9.4 管理信息系统的行为管理 206
9.5 管理信息系统的运行管理 207
9.6 思考与练习 207
第10章 系统开发工具 208
10.1 Visual Basic 208
10.1.1 Visual Basic的特性与环境 208
10.1.2 Visual Basic的程序结构 208
10.1.3 Visual Basic数据库的开发技巧 212
10.2 PowerBuilder 212
10.2.1 PowerScript的程序结构 214
10.2.2 PowerBuilder数据库的开发技巧 220
10.3 Delphi 223
10.3.1 Delphi的特性与环境 223
10.3.2 Object Pascal的程序结构 224
10.3.3 Delphi的开发技巧 226
10.4 基于B/S模式下的开发工具 229
10.4.1 ASP和ASP.NET 229
10.4.2 PHP 230
10.4.3 JSP 232
10.4.4 ASP、PHP和JSP的比较 234
10.5 思考与练习 235
第11章 从数据库到数据仓库 236
11.1 数据库系统 236
11.1.1 数据库系统的基本结构 236
11.1.2 数据库的数据模型 237
11.1.3 数据库的基本特点 238
11.1.4 数据库管理系统 238
11.2 数据仓库系统 239
11.2.1 数据仓库系统的概念 239
11.2.2 数据仓库的建立 242
11.2.3 数据仓库中的元数据 244
11.2.4 数据仓库工具 245
11.3 数据库的发展 246
11.3.1 数据管理的历史 246
11.3.2 主要数据库/数据仓库产品介绍 247
11.3.3 数据库的发展趋势 249
11.4 思考与练习 250
第12章 系统模式 252
12.1 系统模式概述 252
12.2 文件服务器模式 252
12.3 客户机/服务器模式 253
12.3.1 客户机/服务器系统的概念 253
12.3.2 客户机/服务器系统的结构 254
12.3.3 基于客户机/服务器模式下的管理信息系统 255
12.4 浏览器/服务器模式 257
12.4.1 浏览器/服务器系统的概念 257
12.4.2 浏览器/服务器网络结构的组成 258
12.4.3 基于浏览器/服务器模式的管理信息系统 259
12.5 C/S模式与B/S模式的比较分析 259
12.5.1 C/S模式的优势 259
12.5.2 B/S模式的优势 260
12.5.3 C/S模式与B/S模式相结合的方案 260
12.6 Internet/Intranet与管理信息系统 261
12.7 企业电子商务环境下的管理信息系统 261
12.7.1 企业电子商务发展阶段 262
12.7.2 电子商务环境下的企业管理信息系统 263
12.8 思考与练习 265
第13章 住房公积金管理信息系统 266
13.1 住房公积金管理信息系统概述 266
13.2 系统规划与分析 267
13.2.1 系统初步调查 267
13.2.2 系统目标与要求 267
13.2.3 项目开发计划与投资效益分析 268
13.2.4 系统分析 269
13.3 系统设计 273
13.3.1 系统设计原则 273
13.3.2 功能结构设计与功能模块分析 274
13.3.3 物理配置方案设计 277
13.3.4 代码设计与数据库设计 277
13.3.5 用户界面设计 279
13.3.6 安全保密设计 279
13.4 系统实施 280
13.4.1 物理系统的实施 280
13.4.2 程序设计与测试 280
13.5 系统运行与维护 281
13.6 思考与练习 281
主要参考文献 282