第1篇 基础篇 2
第1章 管理信息系统概念基础 2
1.1 管理信息系统及其相关概念 2
1.1.1 信息 2
1.1.2 管理信息 4
1.1.3 信息系统 4
1.1.4 管理信息系统 4
1.2 管理信息系统模型及其发展 5
1.2.1 物料需求计划(MRP) 6
1.2.2 制选资源计划(MRP-Ⅱ) 6
1.2.3 企业资源计划(ERP) 7
1.2.4 供应链管理(SCM) 8
1.2.5 客户关系管理(CRM) 8
1.3 管理信息系统发展趋势 9
1.3.1 MIS 发展趋势概述 9
1.3.2 从 MIS 到 ERP 的发展 11
1.3.3 从 MIS 到 DSS 13
1.3.4 从 MIS 到 CIMS 15
1.4 管理信息系统结构 16
思考练习题 19
第2章 管理信息系统学科基础 20
2.1 管理信息系统学科体系概述 20
2.1.1 从开发过程看 MIS 学科体系 20
2.1.2 从应用推广看 MIS 学科体系 21
2.2 管理信息系统与管理科学 21
2.2.1 管理信息系统与管理科学概述 21
2.2.2 管理科学的发展历程 22
2.2.3 管理科学在 MIS 中的应用 22
2.2.4 MIS 项目管理的特性 23
2.3 管理信息系统与数学、运筹学 23
2.3.1 MIS 与数学 24
2.3.2 MIS 与运筹学 24
2.4 管理信息系统与系统论、信息论及控制论 25
2.5 管理信息系统与计算机科学 27
2.6 管理信息系统与协同论、耗散论及突变论 27
2.7 管理信息系统与软件工程 28
思考练习题 29
第3章 管理信息系统技术基础 30
3.1 计算机系统 30
3.1.1 计算机系统分类 30
3.1.2 计算机工作原理 31
3.2 计算机硬件基础 32
3.2.1 中央处理器 32
3.2.2 输入/输出设备 32
3.2.3 存储器 32
3.3 计算机软件基础 33
3.3.1 软件分类 33
3.3.2 程序设计语言 35
3.4 通信与网络技术基础 36
3.4.1 数据通信技术 36
3.4.2 计算机网络 41
3.4.3 Internet/Intranet 45
3.5 数据资源管理 46
3.5.1 数据组织 47
3.5.2 数据库管理系统 47
3.5.3 数据模型与数据库组织结构 48
3.5.4 数据库设计 49
3.6 数据结构基础 49
3.6.1 数据和数据结构 49
3.6.2 算法 50
3.6.3 基本数据结构 50
思考练习题 52
第2篇 开发篇 54
第4章 管理信息系统开发方法 54
4.1 管理信息系统开发方法概述 54
4.2 生命周期法 55
4.2.1 生命周期法概述 55
4.2.2 生命周期法的开发过程 55
4.2.3 系统开发过程中的质量控制 57
4.3 结构化方法 57
4.3.1 结构化方法概述 58
4.3.2 结构化方法的特点 58
4.3.3 结构化方法的优缺点 59
4.4 原型法 59
4.4.1 原型法概述 59
4.4.2 原型法的开发过程 60
4.4.3 原型法的特点 60
4.4.4 原型法在应用中应注意的问题 61
4.5 面向对象的开发方法 62
4.5.1 面向对象方法的基本思想 62
4.5.2 面向对象方法的基本概念和基本特征 63
4.5.3 面向对象的系统分析(OOA) 65
4.5.4 面向对象的系统设计(OOD) 67
4.5.5 面向对象的程序设计(OOP) 69
4.6 各种开发方法比较 71
思考练习题 72
第5章 系统规划 73
5.1 管理信息系统规划总论 73
5.1.1 MIS 规划的意义 73
5.1.2 MIS 规划的内涵 73
5.2 系统规划的步骤和方法 75
5.2.1 MIS 规划的步骤 75
5.2.2 MIS 规划的主要方法 75
5.2.3 规划的方法综合评价 78
5.3 管理信息系统规划与企业过程重组 78
BPR 原理 78
5.4 系统开发原则和开发方式、方法的选择 79
5.4.1 系统开发的指导原则 80
5.4.2 管理信息系统的开发方式 81
5.4.3 系统开发方法的选择 82
5.5 系统初步调查与可行性分析 82
5.5.1 初步调查的内容 82
5.5.2 企业状况分析 83
5.5.3 方案构想及可行性研究 83
思考练习题 85
第6章 系统分析 87
6.1 系统分析任务 87
6.2 系统需求分析 87
6.2.1 需求分析过程 88
6.2.2 需求开发的步骤 89
6.2.3 需求分析原则 89
6.2.4 需求分析方法 90
6.2.5 需求分析工具 91
6.2.6 确定疑难需求的策略 92
6.2.7 系统需求的分析文档 93
6.3 系统详细调查 93
6.4 组织结构与功能分析 94
6.4.1 组织机构图和组织结构图 94
6.4.2 组织/功能关系 95
6.4.3 功能结构图 95
6.4.4 功能重构与组织变革 95
6.5 业务流程分析 96
6.5.1 业务流程分析的任务 96
6.5.2 业务流程图 96
6.5.3 业务流程重组 97
6.6 数据与数据流程分析 98
6.6.1 数据要求说明 98
6.6.2 数据流程图 101
6.6.3 数据字典 102
6.6.4 处理逻辑表达工具 104
6.7 功能与数据流程分析 104
6.7.1 功能过程识别 104
6.7.2 数据类定义 105
6.7.3 定义信息结构 105
6.8 确定新系统管理模型 105
6.8.1 企业基本管理模型 106
6.8.2 建立管理模型的步骤 106
6.8.3 建立管理模型的原则 106
6.9 新系统逻辑模型 106
6.9.1 系统目标 107
6.9.2 系统总信息流程图及边界的确定 107
6.9.3 新系统功能模型 108
6.9.4 新系统逻辑模型 108
6.10 新系统运行环境分析 108
6.10.1 现行系统计算机应用的状况及水平 108
6.10.2 国内外计算机的发展及应用情况 108
6.10.3 系统计算机资源配置 109
6.11 系统分析报告 110
思考练习题 111
第7章 系统设计 112
7.1 系统设计概述 112
7.2 系统总体设计 113
功能模块设计 113
7.3 代码设计 120
7.3.1 代码的功能 120
7.3.2 代码设计规则 120
7.3.3 代码的种类 121
7.3.4 代码校验 122
7.3.5 代码维护设计 123
7.4 数据结构与数据库设计 124
7.4.1 数据库设计概述 124
7.4.2 数据库设计的基本理论与方法 125
7.4.3 数据库外部设计 129
7.4.4 数据库结构设计 130
7.4.5 数据库设计的基本步骤 131
7.5 输入设计 131
7.5.1 输入设计概述 131
7.5.2 输入设计的原则 131
7.5.3 输入方式与输入设备 132
7.5.4 输入质量与输入校验 133
7.5.5 输入设计的内容和步骤 135
7.5.6 输入设计的标准化 140
7.6 输出设计 141
7.6.1 输出设计概述 141
7.6.2 输出设计的目标与原则 141
7.6.3 输出设计的标准 142
7.6.4 输出设计的内容 142
7.6.5 输出方式与输出设计方法 143
7.6.6 输出设计的基本步骤 144
7.6.7 输出报告 146
7.6.8 通用报表模块设计 147
7.7 处理流程设计 149
7.7.1 处理流程设计的内容 149
7.7.2 处理流程设计工具 151
7.7.3 其他工具 154
7.7.4 处理流程设计步骤 156
思考练习题 157
第8章 系统实施 158
8.1 系统实施概述 158
8.2 编程标准 159
8.2.1 命名约定 159
8.2.2 代码格式化 161
8.2.3 代码注释 163
8.3 程序设计 164
8.3.1 程序设计原则 165
8.3.2 程序语言选择 166
8.3.3 结构化程序设计方法 166
8.3.4 结构化程序设计的特征 166
8.3.5 结构化程序的基本结构 167
8.4 软件测试 167
8.4.1 测试概述 168
8.4.2 测试分类 168
8.4.3 测试内容、方法与过程 169
8.4.4 测试的步骤与问题 170
8.5 系统建构 171
8.5.1 系统建构的定义 171
8.5.2 系统建构的策略与意义 171
8.5.3 系统建构的其他意义 172
8.6 系统发行 172
8.7 系统转换 172
8.7.1 数据的整理与录入 173
8.7.2 系统的切换 173
8.8 运行维护管理 174
8.8.1 日常运行管理 174
8.8.2 系统维护 174
8.8.3 运行管理体制 176
8.9 系统评价 176
8.9.1 系统评价的主要指标 177
8.9.2 评价方法 177
8.9.3 系统评价报告 177
8.9.4 技术性能评价 178
8.9.5 系统经济评价 179
8.9.6 系统验收 179
8.10 系统实施文档 180
思考练习题 181
第3篇 环境篇 184
第9章 系统开发工具 184
9.1 开发工具概述 184
9.2 Visual BASIC 184
9.2.1 VB 特性与环境 184
9.2.2 VB 程序结构 185
9.2.3 VB 数据库开发技巧 187
9.3 PowerBuilder 188
9.3.1 PowerScript 程序结构 190
9.3.2 PB 数据库开发技巧 195
9.4 Delphi 198
9.4.1 Delphi 特性与环境 198
9.4.2 Object Pascal 程序结构 199
9.4.3 Delphi 数据库开发技巧 201
思考练习题 205
第10章 从数据库到数据仓库 206
10.1 数据库和数据仓库概述 206
10.1.1 基本概念 206
10.1.2 从数据库到数据仓库 207
10.1.3 主要数据库/数据仓库产品介绍 209
10.1.4 数据库发展趋势 212
10.2 异构数据库互访的协议 213
10.2.1 ODBC 213
10.2.2 JDBC 215
10.2.3 ODBC 和 JDBC 的比较 215
10.3 结构化查询语言 216
10.3.1 SQL 概述 216
10.3.2 SQL 与前端开发工具 216
10.3.3 SQL 与后台数据库 217
10.3.4 SQL 与 Internet/Intranet 217
10.3.5 SQL 的基本命令 218
10.4 visual FoxPro 系列 218
10.4.1 Visual FoxPro 概述 219
10.4.2 Visual FoxPro 开发环境 219
10.4.3 面向对象的程序设计 219
10.4.4 运用 VFP 开发客户/服务器程序 222
10.5 SQL Server 系列 223
10.5.1 SQL Server 7.0的体系结构 223
10.5.2 VB 访问 SQL Server 7.0的技术 224
10.5.3 从 VFP 升迁到 SQL Server 7.0的技术 229
10.6 Web 数据库 230
10.6.1 Web 数据库概念 230
10.6.2 Web 与数据库的连接方式 230
10.6.3 Web 数据库应用 232
10.7 总结 235
思考练习题 236
第11章 系统模式 237
11.1 系统模式概述 237
11.2 文件服务器模式 237
11.3 客户机/服务器模式 238
11.3.1 与文件服务器模式的联系与区别 238
11.3.2 Visual FoxPro 在客户机/服务器模式中的应用 239
11.4 浏览器/服务器模式 240
11.4.1 Web 服务器 IIS 241
11.4.2 ASP 和 ASP.NET 241
11.4.3 Visual Studio.net 242
11.5 Internet/Intranet 与 MIS 243
11.6 企业电子商务环境下的 MIS 243
11.6.1 企业电子商务发展阶段 244
11.6.2 电子商务环境下的企业 MIS 245
11.7 从 C/S 模式升迁到 B/S 模式 246
11.8 HTML、XML 和 VBScript 247
11.8.1 超链接文本标记语言 HTML 247
11.8.2 可扩展标记语言 XML 252
11.8.3 脚本语言 VBScript 255
思考练习题 259
第4篇 管理篇 262
第12章 MIS 项目管理 262
12.1 项目管理基础 262
12.1.1 项目及特征 262
12.1.2 项目生命周期 262
12.1.3 识别需求 263
12.1.4 提出解决方案 263
12.1.5 执行项目 264
12.1.6 结束项目 264
12.1.7 项目管理过程 264
12.2 项目组织 265
12.2.1 项目经理 265
12.2.2 项目团队 266
12.2.3 项目组织结构 267
12.2.4 项目沟通 268
12.3 项目计划与控制 268
12.3.1 项目计划 268
12.3.2 进度安排 271
12.3.3 进度控制 272
12.3.4 资源配置 274
12.3.5 成本计划与绩效 274
12.4 项目变动与风险管理 275
12.4.1 项目变动管理 275
12.4.2 项目风险管理 276
12.5 项目文档管理 277
12.5.1 文档分类与内容 277
12.5.2 文档管理 278
12.6 项目管理信息系统及项目管理软件 278
12.6.1 项目管理信息系统功能需求 278
12.6.2 微软的项目管理软件 279
思考练习题 280
第13章 MIS 质量管理 281
13.1 质量概述 281
13.1.1 管理信息系统质量对用户的重要性 281
13.1.2 MIS 质量对合作开发商的重要性 281
13.1.3 管理软件产业存在的质量障碍及改善措施 282
13.2 软件质量理论 282
13.2.1 MIS 质量的概念 282
13.2.2 MIS 质量的度量 283
13.2.3 MIS 质量的测试与评价 286
13.3 MIS 质量保证 287
13.3.1 MIS 质量保证计划 287
13.3.2 MIS 质量保证的基本功能与活动 290
13.4 MIS 测试计划 290
13.4.1 测试项目 290
13.4.2 系统测试特性 291
13.4.3 系统测试方法 292
13.4.4 系统测试文档 292
13.5 MIS 应用软件配置管理 294
13.5.1 MIS 配置管理对系统质量的支持作用 294
13.5.2 软件配置管理的基本概念 294
13.5.3 软件配置管理计划 295
13.5.4 实施软件配置管理基本活动与步骤 295
13.6 ISO9000与 MIS 质量管理 297
13.6.1 ISO9000系列简介 297
13.6.2 如何在 MIS 项目中采用 ISO9000选择合格的合作开发商 298
13.7 能力成熟度模型与 MIS 质量管理 299
13.7.1 CMM 的基本概念与内容 299
13.7.2 对 CMM 的评价 300
13.7.3 在实践中如何运用 CMM 300
思考练习题 301
第14章 MIS 项目推广 302
14.1 基础管理 302
14.1.1 基础管理的内容 302
14.2 管理咨询 305
14.2.1 引入管理咨询的必要性 305
14.2.2 管理咨询的内容和范围 306
14.2.3 管理咨询的组织 307
14.3 项目监理 307
14.4 MIS 应用环境 308
14.4.1 MIS 应用环境构成 308
14.4.2 体制对 MIS 推广的影响 308
14.4.3 文化对 MIS 推广的影响 308
14.5 流程重组 309
14.6 服务 310
如何做好 MIS 服务 310
思考练习题 311
第5篇 案例篇 314
第15章 系统规划案例 314
15.1 系统规划组织 314
15.1.1 组织机构 314
15.1.2 评审 314
15.2 可行性研究 314
15.2.1 引言 314
15.2.2 系统建立的背景、必要性和意义 315
15.2.3 拟建系统规模及方案 322
15.2.4 可行性研究 324
15.2.5 几种方案的比较 328
15.2.6 建设性结论 328
第16章 系统分析案例 329
16.1 组织结构 329
16.1.1 原系统组织结构及职能 329
16.1.2 新系统组织结构及职能 330
16.1.3 变革后的组织目标模式 331
16.2 业务流程及其重组 331
16.2.1 原系统业务流程 332
16.2.2 新系统业务流程 338
16.2.3 流程重组方案 340
16.3 数据及数据流程 341
16.3.1 数据流程图 DFD 343
16.3.2 数据字典 DD 343
16.4 功能分析与结构 344
16.4.1 分析工具 344
16.4.2 新系统逻辑结构 345
16.4.3 功能概略分析 345
16.5 用户需求分析 345
16.5.1 用户需求概况 345
16.5.2 总体结构 346
16.5.3 需求规格说明书 346
16.6 新系统逻辑方案 347
16.6.1 新系统逻辑模型 347
16.6.2 新系统管理模型 347
第17章 系统设计案例 348
17.1 系统和子系统设计目标 348
17.1.1 系统总体设计目标 348
17.1.2 各子系统设计目标 348
17.1.3 与子系统及其他系统的接口 353
17.2 系统总体设计 355
17.2.1 网络结构设计 355
17.2.2 系统模块结构设计 356
17.3 系统代码设计 359
17.4 数据库设计 361
17.5 系统输入设计 364
17.6 系统输出设计 365
17.7 处理流程设计 366
第18章 系统实施案例 367
18.1 系统实施准备 367
18.2 VB 程序设计步骤 367
18.3 VB 界面设计技巧 368
18.4 VB 入库单程序设计 368
参考文献 385
附录 缩略词表 387