第1章 信息时代的管理信息系统 1
1.1信息系统是时代的需要 1
1.2信息系统的重要性 2
1.2.1工商业活动的基础 2
1.2.2提高生产率的工具 3
1.2.3获得战略优势的手段 3
1.2.4支持决策过程的帮手 3
1.2.5加强团队合作的润滑剂 4
1.2.6建立企业联盟的纽带 4
1.2.7实现全球化的保证 5
1.2.8组织变革和转型的助推器 5
1.3系统视角下的信息系统 5
1.3.1管理信息系统的定义 5
1.3.2管理信息系统的特性 6
1.3.3管理信息系统性能的评价标准 7
1.4信息系统的三种重要资源 8
1.4.1信息是信息系统的基础 8
1.4.2信息技术是信息系统的工具 10
1.4.3知识工作者是信息系统的灵魂 11
1.5信息系统的难点 12
1.5.1实现信息系统的投资价值 12
1.5.2转变企业管理的模式 13
1.5.3适应全球经济环境的要求 13
1.5.4建立合适的信息技术基础设施 13
1.5.5控制道德与安全问题 13
第2章 信息系统的应用 15
2.1管理信息系统的类型 15
2.2企业中不同层次的信息系统 17
2.2.1业务处理系统 17
2.2.2办公自动化系统 18
2.2.3知识工作系统 19
2.2.4计划与控制信息系统 19
2.2.5决策支持系统 20
2.2.6经理支持系统 21
2.3企业集成化信息系统 23
2.3.1信息系统的集成化发展 23
2.3.2企业资源计划系统 24
2.4电子商务 32
2.4.1电子商务的定义 32
2.4.2电子商务的特性 33
2.4.3电子商务的功能 33
2.4.4电子商务的模式 34
2.4.5移动电子商务 35
2.5电子政务 35
2.5.1电子政务的定义 35
2.5.2电子政务的意义 36
2.5.3电子政务运作模式与功能 37
2.5.4电子政务的基本框架体系 38
2.5.5电子政务的发展与展望 39
第3章 管理信息系统的基础设施 42
3.1计算机硬件 42
3.1.1中央处理器 42
3.1.2存储器 42
3.1.3输出设备 44
3.1.4输入设备 46
3.2计算机软件 47
3.2.1系统软件 47
3.2.2应用软件 50
3.3计算机通信与网络 51
3.3.1网络的拓扑结构 51
3.3.2网络的类型 53
第4章 管理信息系统的数据资源管理 55
4.1数据库的基本知识 55
4.1.1数据库、数据库管理系统和数据库系统 55
4.1.2数据库系统的结构 55
4.2数据模型 56
4.2.1信息世界中的基本概念 57
4.2.2概念模型的表示方法 57
4.2.3关系数据模型与关系数据库 59
4.3关系规范化理论 60
4.3.1关键字的概念 60
4.3.2函数依赖 60
4.3.3范式与规范化 61
4.3.4规范化的基本原则 62
4.4数据仓库与数据挖掘 62
4.4.1数据仓库 62
4.4.2数据挖掘 64
第5章 管理信息系统的开发方法 68
5.1信息系统开发的复杂性 68
5.1.1需求识别过程的复杂性 68
5.1.2数据资源管理的复杂性 69
5.1.3系统集成的复杂性 69
5.1.4组织变革所带来的复杂性 70
5.1.5系统设计对象的复杂性 70
5.1.6信息系统与管理变革的复杂性 71
5.1.7开放协作系统的复杂性 71
5.2信息系统的层次划分 71
5.3系统开发方法概述 74
5.4结构化系统开发方法 76
5.4.1结构化系统开发的基本思想 76
5.4.2结构化开发方法的主要原则 76
5.4.3系统开发的生命周期 78
5.4.4结构化系统开发方法的优缺点 80
5.5原型法 81
5.5.1原型方法的工作流程 81
5.5.2原型法的优缺点 82
5.5.3原型法的适用范围 83
5.6面向对象的开发方法 84
5.7计算机辅助系统的开发方法 84
5.7.1 CASE开发方法的基本思想 85
5.7.2集成化的 CASE环境 85
5.7.3 CASE的特点 86
5.8各种开发方法的比较 87
第6章 信息系统规划 89
6.1管理信息系统战略规划概述 89
6.1.1管理信息系统战略规划的概念 89
6.1.2管理信息系统战略规划的作用与内容 90
6.1.3管理信息系统战略规划的组织 91
6.2制定信息系统战略规划的常用方法 92
6.2.1制定信息系统战略规划的步骤 92
6.2.2企业系统规划法 93
6.2.3关键成功因素法 94
6.2.4战略目标集转化法 95
6.2.5三种系统规划方法的比较 96
6.3系统的初步调查与可行性研究 96
6.3.1系统的初步调查 96
6.3.2可行性研究 97
6.4信息系统战略规划与企业流程重组 99
第7章 信息系统分析 103
7.1系统分析概述 103
7.1.1系统分析的含义 103
7.1.2系统分析的目标和主要活动 103
7.1.3结构化系统分析方法 104
7.2系统的详细调查 105
7.2.1详细调查与初步调查的区别 105
7.2.2详细调查的信息分类 106
7.2.3信息来源和收集方法 108
7.2.4详细调查的主要内容 111
7.2.5详细调查的工作结果 119
7.3建立信息系统逻辑模型的工具 120
7.3.1数据流程图 120
7.3.2数据字典 129
7.3.3处理逻辑的表达工具 135
7.4基于事件的数据流程分析 140
7.4.1事件 140
7.4.2识别事件的规则 142
7.4.3事件响应表 143
7.4.4基于事件分解的DFD图 144
7.5新系统逻辑方案的提出 147
7.5.1提出新系统逻辑方案的主要工作 147
7.5.2系统分析报告 149
第8章 信息系统设计 155
8.1信息系统设计概述 155
8.1.1信息系统设计的任务和内容 155
8.1.2信息系统的设计目标 156
8.2总体设计 157
8.2.1系统总体布局方案的确定 157
8.2.2计算机系统方案的选择 160
8.3软件系统的结构设计 162
8.3.1结构化设计的基本思想 162
8.3.2模块的独立性 162
8.3.3模块结构图 167
8.3.4从数据流程图导出模块结构图 168
8.3.5模块结构图的改进 172
8.3.6模块的重用 175
8.4代码设计 178
8.4.1代码的作用 178
8.4.2代码的种类 179
8.4.3代码的类型 182
8.4.4代码设计的原则 182
8.4.5代码设计的步骤 184
8.4.6代码的校验 185
8.5数据库设计 185
8.5.1数据库设计的目标 185
8.5.2数据库设计步骤 186
8.6输出设计 190
8.6.1输出设计的目标 190
8.6.2输出设计的内容 191
8.6.3输出的设备与介质 191
8.6.4输出设计的原则 192
8.6.5输出设计的种类 192
8.7输入设计 195
8.7.1输入设计的目标 195
8.7.2输入设计的原则 195
8.7.3输入设计的内容 196
8.7.4数据记录格式的设计 197
8.7.5屏幕设计 199
8.7.6输入数据的校验 200
8.8人机对话设计 201
8.8.1用户界面的组成内容 201
8.8.2人机对话设计的原则 202
8.8.3人机对话的方法(类型) 203
8.8.4人机对话的设计技巧 206
8.9计算机处理过程的设计 208
8.9.1流程图 208
8.9.2盒图 209
8.9.3程序设计语言 210
8.10系统设计说明书 211
第9章 系统实施 214
9.1系统实施的内容 214
9.1.1系统实施的目标 214
9.1.2系统实施的主要内容 214
9.1.3系统实施的领导 215
9.2物理系统的实施 215
9.2.1计算机系统的实施 215
9.2.2网络系统的实施 216
9.3软件开发 216
9.3.1软件开发的任务 216
9.3.2主要程序员队伍 217
9.3.3程序设计的生命周期 217
9.3.4衡量编程工作质量的指标 218
9.3.5软件开发的工具和技术 219
9.4数据准备 222
9.5系统测试 222
9.5.1系统测试的目的、基本任务和原则 223
9.5.2测试的方法 223
9.5.3测试情况的设计 224
9.5.4测试的步骤 225
9.5.5测试报告 226
9.6系统文档管理 226
9.7系统转换 227
9.7.1系统转换的任务 227
9.7.2系统转换的方式 228
9.7.3系统转换的主要工作 229
9.8信息系统人员:招聘和培训 230
9.9系统的安全性 231
9.9.1影响系统安全性的因素 232
9.9.2安全技术策略 233
9.9.3提高信息系统安全性的方法 234
9.9.4复杂信息系统的可生存性 235
第10章 系统运行与维护 238
10.1系统运行管理 238
10.1.1系统运行管理制度 238
10.1.2系统日常运行管理 238
10.1.3系统软件文档的管理 240
10.2系统维护 241
10.2.1系统维护的目的 241
10.2.2系统维护的内容 241
10.2.3系统维护的类型 242
10.2.4系统维护的实施 243
10.2.5系统维护的基本工作 244
10.2.6系统维护与设计之间的联系 245
10.3系统升级 245
10.4系统的审计与评价 246
10.4.1系统的审计 246
10.4.2系统评价 247
第11章 面向对象的开发方法 254
11.1面向对象方法的基本思想 254
11.1.1面向对象的基本概念 254
11.1.2面向对象的特征 256
11.1.3面向对象的要素 256
11.1.4面向对象的开发原则 257
11.1.5面向对象分析的基本过程 258
11.1.6面向对象的符号表示 258
11.2面向对象分析 260
11.3面向对象设计 263
11.4面向对象的实现 266
11.4.1程序设计 266
11.4.2面向对象测试 268
11.5面向对象分析与设计工具——统一建模语言UML 269
11.5.1 UML的发展简史与特点 269
11.5.2 UML的主要内容 270
11.5.3 UML应用案例 272
附录 部分习题参考答案 278
参考文献 293