目录 1
第一章 信息系统基本概念 1
1.1 数据、信息与管理信息 1
1.1.1 数据与信息 1
1.1.2 信息的属性 1
1.1.3 信息的价值 2
1.1.4 管理信息的特点 3
1.2 系统与信息系统 4
1.2.1 系统存在的必要条件 5
1.2.2 系统的基本模型 5
1.2.3 系统的主要特点 6
1.2.4 企业信息系统 7
1.3.1 MIS的定义 8
1.3 管理信息系统 8
1.3.2 MIS的功能 9
1.3.3 MIS的基本模式 10
1.3.4 MIS的逻辑结构 11
1.3.5 MIS的物理结构 12
1.3.6 MIS常用的数学模型 13
1.4 决策支持系统和办公自动化系统 14
1.4.1 决策支持系统 14
1.4.2 办公自动化系统 15
1.5 智能信息管理系统 15
1.6 企业信息系统的新技术——Intranet 17
1.6.1 Intranet技术 17
1.6.2 Intranet在企业中的应用 17
1.7 信息系统的发展历史 18
2.1 信息系统的生命周期 20
第二章 信息系统规划 20
2.3 信息系统工程各阶段简述 21
2.2 信息系统开发的原则 21
2.4 系统分析员和系统开发组 25
2.5 信息系统开发工程标准化与工程管理 27
2.5.1 信息系统开发工程标准化 27
2.5.2 信息系统开发工程的管理 28
2.6 系统规划 28
2.6.1 对当前系统的初步调查 28
2.6.2 可行性分析 29
2.7 经济可行性分析 30
2.7.1 投资效益分析 30
2.7.2 投资决策分析 32
2.7.3 风险评估技术 33
2.8.1 系统开发形式的选择 34
2.8 开发形式与开发方式的选择 34
2.8.2 系统开发方式的选择 35
2.9 可行性分析报告 35
第三章 信息系统分析 37
3.1 系统分析的目的和任务 37
3.1.1 目的和任务 37
3.1.2 结构化系统分析的原则 38
3.2 现行系统的详细调查 38
3.2.1 详细调查的内容 39
3.2.2 详细调查的对象 41
3.2.3 详细调查的方法 41
3.2.4 详细调查的策略 41
3.3 详细调查常用的图表工具 42
3.4.1 分解和抽象 47
3.4 结构化系统分析方法 47
3.4.2 结构化系统分析的描述 49
3.4.3 新系统逻辑模型的提出 49
第四章 数据流图 51
4.1 数据流图的构成 51
4.1.1 DFD使用的符号 51
4.1.2 数据流 52
4.1.3 加工 53
4.1.4 文件 54
4.1.5 外部项 54
4.2 画数据流图的步骤 54
4.2.1 画DFD的步骤 54
4.2.2 画DFD的指导性原则 56
4.2.3 分解加工的策略 59
4.2.4 提高加工独立性的方法 60
4.3 画数据流图举例 60
第五章 数据词典 71
5.1 定义数据流 71
5.1.1 数据流、数据结构的定义 72
5.1.2 数据元素的定义 73
5.2 定义文件 73
5.3 定义外部项 74
5.4 定义加工 74
5.4.1 结构化语言 75
5.4.2 判定树 76
5.4.3 判定表 76
5.4.4 三种描述工具的比较 79
5.4.5 加工定义的形式 80
5.5 数据词典举例 81
第六章 信息系统设计 84
6.1 系统设计概述 84
6.1.1 系统设计阶段的任务 84
6.1.2 系统设计的原则 84
6.1.3 结构化系统设计方法 85
6.1.4 模块的概念 86
6.2 模块的独立性原则 86
6.2.1 块内联系 87
6.2.2 模块内聚类型的判断方法 89
6.2.3 块间联系 90
6.2.4 减小块间联系的措施:模块去耦 91
6.3 系统的模块结构与模块结构图 92
6.3.1 MSC使用的基本符号 93
6.3.2 模块调用的有关规定 93
6.3.3 MSC的基本结构 94
6.4 用数据流图转换得到模块结构图 95
6.4.1 DFD与MSC间关系分析 96
6.4.2 DFD的类型 97
6.4.3 中心提升法 99
6.4.4 变换型DFD的转换 99
6.4.5 事务型DFD的转换 101
6.4.6 串联分支的转换 101
6.4.7 复合型DFD的转换 102
6.5 模块结构图的优化 104
第七章 数据存储设计 108
7.1 关系规范化理论 108
7.1.1 关系规范化的目的 109
7.1.2 第一范式(1NF) 110
7.1.3 第二范式(2NF) 111
7.1.4 第三范式(3NF) 113
7.1.5 更高层次的规范化 114
7.2 关系规范化的几点讨论 115
7.3 数据结构的设计 116
7.3.1 数据结构的设计的原则 116
7.3.2 数据结构设计举例 117
7.4 数据存取要求设计 118
第八章 总体设计的其它任务 121
8.1 硬件、系统软件的配置设计 121
8.1.1 硬件的配置 121
8.1.2 系统软件的选择 122
8.1.3 计算机网络的选择设计 122
8.2 代码设计 124
8.2.1 代码设计的原则 124
8.2.2 代码的分类 125
8.2.3 代码设计在实践中的考虑 127
8.3 输入设计 127
8.3.1 输入设计的原则与输入类型 127
8.3.2 输入设计的任务 128
8.3.3 输入设备和介质 129
8.3.4 输入数据的校验设计 129
8.4 输出设计 130
8.4.1 输出类型与输出内容 130
8.4.2 输出格式设计 131
8.5 对话设计 131
8.5.1 对话方式 131
8.5.2 对话设计原则 132
8.6 系统设计说明书 132
9.1 算法的概念 134
第九章 信息系统详细设计 134
9.2 算法的性质 135
9.3 算法描述工具 136
9.3.1 流程图(FC) 136
9.3.2 Warnier图 137
9.3.3 PAD图 139
9.3.4 N-S图 140
9.3.5 PDL语言 140
9.3.6 IPO图 141
9.3.7 几种算法描述工具的比较 143
9.4 算法设计实例 143
第十章 信息系统实现 146
10.1 系统实现 146
10.2 程序设计 147
10.3 结构化程序设计 148
10.3.1 模块化程序设计 149
10.3.2 自顶向下、逐步求精 149
10.3.3 结构化编码 150
10.3.4 编码原则 150
10.3.5 程序结构的设计 151
10.4 程序的风格 152
10.4.1 设计的风格 152
10.4.2 语言运用的风格 152
10.4.3 程序正文表示的风格 153
10.5 程序及程序系统的调试 154
10.5.1 程序的调试 154
10.5.2 程序系统的调试 156
10.5.3 测试与排错工具 158
11.1.2 评审指标体系 160
11.1.1 系统评审的目的 160
11.1 系统评审 160
第十一章 系统评审、转换、运行维护 160
11.1.3 系统评审的步骤 163
11.2 软件测试技术 164
11.2.1 测试的基本原则 164
11.2.2 不同层次的测试 165
11.2.3 程序测试的策略 166
11.3 系统转换 166
11.4 运行管理 167
11.5 系统维护 168
11.5.1 维护的内容 169
11.5.2 系统维护要考虑的因素 169
11.5.3 维护的管理 169
11.5.5 维护工具 170
11.5.4 维护的副作用 170
第十二章 信息系统工程的管理 173
12.1 信息系统工程的特殊性 173
12.2 信息系统工程管理的内容 175
12.3 信息系统的质量管理 178
12.3.1 质量保证体系 178
12.3.2 质量保证模式 178
12.4 信息系统成本控制 179
12.4.1 成本的构成 179
12.4.2 成本的性态 180
12.5 数据安全与保密 180
12.5.1 系统故障对策概述 181
12.5.2 基本的保密措施 181
12.6 信息系统工程管理技术 181
12.6.1 计划评审技术简介 181
12.6.2 计划评审技术实施步骤 182
12.6.3 管理者的风格 185
12.7 小型软件的开发 185
12.7.1 计划和分析 185
12.7.2 设计、编码和评审 185
12.7.3 维护和管理 186
第十三章 信息系统文档管理 189
13.1 软件文档的地位和作用 189
13.2 可行性分析报告 191
13.3 系统开发计划 192
13.4 系统分析说明书 193
13.5 系统设计说明书 194
13.6 程序设计说明书 195
13.7 评审报告 195
13.8 用户手册 196
13.9 操作手册 197
13.10 系统开发总结报告 197
第十四章 系统开发的其它方法 199
14.1 原型法 199
14.1.1 什么是原型法 199
14.1.2 原型法工作阶段的划分 200
14.1.3 原型化方法的开发环境 202
14.1.4 原型法的实施原则 202
14.1.5 原型法的策略 204
14.2 Jackson方法 205
14.2.1 数据结构的表示 205
14.2.2 Jackson结构设计方法 206
14.2.3 一个实例 210
14.3 面向对象开发方法简介 212