第1部分 信息系统的基础知识 3
第1章 信息系统的基本概念 3
1.1信息的定义和分类 3
1.1.1信息的定义和性质 3
1.1.2信息的分类与传输结构 5
1.2系统的概念与系统思想 7
1.2.1系统的概念与特性 7
1.2.2系统思想与系统方法 10
1.3信息系统的含义与相关会议 12
1.3.1信息系统的历史和发展 12
1.3.2信息系统的含义 13
1.3.3信息系统学科的相关学术会议 14
1.4信息系统的结构与作用 16
1.4.1信息系统的结构 16
1.4.2信息系统的作用 21
思考题 22
第2章 信息系统的基本关系 23
2.1信息系统与管理和决策的关系 23
2.1.1信息系统为管理、决策服务 23
2.1.2信息系统需要管理理论的支持和实践的配合 25
2.2信息系统与数据和人的关系 27
2.2.1信息系统与数据的关系 27
2.2.2信息系统与人的关系 30
2.3信息系统与计算机和软件的关系 33
2.3.1信息系统与计算机的关系 33
2.3.2信息系统与软件的关系 35
2.4信息系统与信息化和电子商务的关系 38
2.4.1信息系统与信息化的关系 38
2.4.2信息系统与电子商务的关系 39
思考题 41
第3章 信息系统的常见应用 42
3.1应用信息系统的类型 42
3.1.1不同应用层次的信息系统 42
3.1.2不同应用职能的信息系统 43
3.1.3不同行业领域的信息系统 44
3.2 MRP、MRP Ⅱ与ERP 44
3.2.1订货点法向MRP的演化 45
3.2.2 MRP向MRP Ⅱ的演化 46
3.2.3 MRP Ⅱ向ERP的演化 49
3.3供应链管理与客户关系管理 52
3.3.1供应链管理 52
3.3.2客户关系管理 54
3.3.3 ERP、SCM和CRM三者间的关系 55
3.4知识管理系统与决策支持系统 56
3.4.1知识管理系统 56
3.4.2决策支持系统 58
3.5其他常见应用 62
3.5.1计算机辅助设计 62
3.5.2产品数据管理 63
3.5.3计算机集成制造系统 63
3.5.4电子政务 65
思考题 66
第2部分 信息系统开发的准备 69
第4章 信息系统的战略规划 69
4.1组织信息化成熟度模型 69
4.1.1常见信息化成熟度模型的比较 69
4.1.2通用组织信息化成熟度模型 71
4.2组织建设信息系统的模式 73
4.2.1企业-行业互动模式 74
4.2.2挑战-反应模式 75
4.2.3雁行模式 75
4.2.4地域互动模式 76
4.3组织信息系统的总体规划 76
4.3.1信息系统的生命周期 76
4.3.2信息系统的规划内容与方法 78
4.4信息系统的可行性研究 84
4.4.1信息系统的需求分析 84
4.4.2需求调研的方法与步骤 87
4.4.3可行性研究的方法 89
思考题 91
第5章 信息系统的前期准备 92
5.1信息系统的开发方式选择 92
5.1.1信息系统自主开发 92
5.1.2信息系统开发外包 92
5.2合同的签订和项目的启动 95
5.2.1合同的签订 95
5.2.2项目小组的成立 98
5.2.3开发用语和风格的规范化 102
5.2.4妥善处理与强势用户的关系 103
5.3业务流程的规范化和优化 105
5.3.1数据和业务流程的规范化 105
5.3.2业务流程的改进和再造 108
5.4信息系统的开发模式选择 111
5.4.1客户机/服务器(C/S)模式 111
5.4.2浏览器/服务器(B/S)模式 112
5.4.3 B/S与C/S的混合模式 112
思考题 113
第3部分 信息系统的开发方法 117
第6章 生命周期法与原型法 117
6.1生命周期法的基本思想 117
6.2系统分析 118
6.2.1系统分析的任务 118
6.2.2数据流图 119
6.2.3数据字典 127
6.2.4基本处理的小说明 130
6.3系统设计 131
6.3.1系统设计的任务要求 131
6.3.2概要设计:从数据流图导出结构图 132
6.3.3详细设计 135
6.4系统实施 138
6.4.1系统实施阶段的任务 138
6.4.2自顶向下的实现方法 139
6.5原型法的基本思想 139
6.5.1原型法的基本步骤 139
6.5.2原型法的优缺点 140
6.5.3生命周期法与原型法的比较 141
思考题 142
第7章 面向对象开发方法 143
7.1面向对象方法概述 143
7.1.1面向对象方法的产生 143
7.1.2面向对象方法的基本概念 144
7.1.3面向对象方法的基本思想及特点 145
7.1.4面向对象方法的开发过程 146
7.2面向对象分析和设计 147
7.2.1面向对象分析 147
7.2.2面向对象设计 147
7.3面向对象开发的主要方法 150
7.3.1 Booch方法 150
7.3.2 Coad和Yourdon方法 151
7.3.3 Rumbaugh方法(OMT方法) 151
7.3.4 UML建模语言 152
7.4基于UML的面向对象分析与设计案例 157
7.4.1案例需求描述 157
7.4.2图书馆图书借阅管理系统分析 158
7.4.3图书馆图书借阅管理系统设计 161
思考题 164
第4部分 信息系统的开发管理 167
第8章 信息系统建设的项目管理 167
8.1信息系统与项目管理 167
8.1.1项目与项目管理 167
8.1.2信息系统项目的特点 168
8.2信息系统项目的费用与进度管理 169
8.2.1信息系统项目成本的构成及测算的一般过程 170
8.2.2软件开发规模与成本估算的方法 172
8.2.3信息系统项目的进度和成本计划 175
8.2.4信息系统项目计划的变更和控制 181
8.3信息系统项目的人员管理 188
8.3.1信息系统项目的人力资源平衡 189
8.3.2信息系统项目的团队建设 193
8.4信息系统建设的质量管理 196
8.4.1信息系统建设需要全面质量控制 196
8.4.2信息系统质量的指标体系 197
8.4.3信息系统实施全面质量控制的办法 198
思考题 200
第9章 信息系统建设的文档管理 201
9.1信息系统文档的作用与类型 201
9.1.1信息系统文档的作用 201
9.1.2信息系统文档的类型 203
9.2信息系统各类文档的内容 204
9.2.1系统各类文档的内容简介 204
9.2.2系统分析说明书编写指南 207
9.2.3系统设计说明书内容指南 209
9.3信息系统文档的编制与管理 212
9.3.1信息系统文档编制的要求与方法 212
9.3.2信息系统文档的管理 214
思考题 217
第10章 信息系统的监理、审计与评价 218
10.1咨询和监理存在的经济学依据 218
10.1.1委托人-代理人理论 218
10.1.2信息系统建设的风险 219
10.1.3咨询和监理有助于降低风险 222
10.2信息系统监理的具体内容 224
10.2.1信息系统监理的模式 224
10.2.2信息系统监理的内容 225
10.2.3信息系统监理的程序和计划 227
10.2.4信息系统监理的费用和收益 227
10.3信息系统的审计 229
10.3.1信息系统审计的由来与发展 229
10.3.2信息系统审计的基本内容 231
10.3.3信息系统审计师及相关组织 232
10.4信息系统的评价 233
10.4.1信息系统的广义评价与狭义评价 234
10.4.2信息系统的综合评价 235
思考题 237
第5部分 信息系统的测试与运行 241
第11章 信息系统的测试 241
11.1信息系统测试概述 241
11.1.1测试的基本概念、目标和原则 241
11.1.2测试对象与测试信息流 243
11.2软件测试方法 244
11.2.1静态测试与动态测试 244
11.2.2黑盒测试与白盒测试 245
11.3测试的过程和步骤 246
11.3.1测试过程 246
11.3.2测试步骤 247
11.3.3单元测试 249
11.3.4集成测试 249
11.3.5确认测试 250
11.3.6系统测试 250
11.3.7验收测试与回归测试 252
11.3.8调试 252
11.4基于Web的信息系统测试 254
11.4.1网页测试 254
11.4.2网站测试 256
11.5自动化测试及其工具 257
11.5.1自动化测试概述 257
11.5.2自动化测试工具的分类 258
11.5.3开源测试工具解决方案 260
思考题 261
第12章 信息系统的运行管理 262
12.1信息系统运行的制度建设 262
12.1.1建立和健全信息系统的运行制度 262
12.1.2建立和健全信息系统的安全制度 263
12.2信息系统运行的组织建设 264
12.2.1信息系统运行期间的部门组织 264
12.2.2首席信息官(CIO)及其职责 266
12.2.3信息系统运行部门的岗位设计 267
12.3信息系统的转换、维护与升级 268
12.3.1试运行与系统转换 269
12.3.2信息系统运行的日常管理 270
12.3.3信息系统的维护 271
12.3.4信息系统的升级 273
12.4 IT服务管理 274
12.4.1 COBIT(信息系统和技术控制目标) 275
12.4.2 ITIL(信息技术基础构架库) 278
思考题 281
第6部分 信息系统的热点内容 285
第13章 信息系统安全与伦理 285
13.1信息系统安全的含义及分析 285
13.1.1影响信息系统安全的因素 285
13.1.2信息系统安全的定义与需求 287
13.1.3信息系统安全的风险分析 288
13.2信息系统安全的应对 289
13.2.1信息系统的安全设计 290
13.2.2信息系统的安全技术 292
13.2.3信息系统的安全管理 294
13.2.4信息系统安全的标准与法规 295
13.3信息系统的伦理问题 296
13.3.1伦理的概念及重要性 296
13.3.2企业伦理的概念及重要性 297
13.3.3信息系统专业人员涉及的伦理问题 298
13.3.4信息系统用户涉及的伦理问题 299
13.4信息系统专业人员的管理 300
13.4.1信息系统专业人员的渎职及其危害 300
13.4.2信息系统专业人员的职业伦理规范 300
13.4.3信息系统人员的专业组织 301
思考题 304
第14章 信息系统的热点领域 305
14.1基于Web Services的信息系统 305
14.1.1 Web Services的含义、协议和类型 305
14.1.2基于Web Services的信息系统特点及类型 307
14.2基于SOA的信息系统 308
14.2.1基于SOA的信息系统架构的特点 309
14.2.2基于SOA的信息系统的实现 310
14.3云计算环境下的信息系统 313
14.3.1云计算的含义、特点和类型 314
14.3.2不同类型企业对云计算的采纳方式 316
14.3.3云计算对信息系统开发的影响 318
14.4信息系统的其他热点 320
14.4.1面向人机交互的信息系统开发 320
14.4.2面向老龄社会的信息系统 323
14.4.3物联网环境下的信息系统 325
14.4.4移动互联环境下的信息系统 327
思考题 328
附录A国家标准《计算机软件产品开发文件编制指南》简介 329
A.1可行性研究报告 329
A.2项目开发计划 330
A.3软件需求说明书 330
A.4数据要求说明书 331
A.5概要设计说明书 331
A.6详细设计说明书 331
A.7数据库设计说明书 332
A.8用户手册 332
A.9操作手册 333
A.10模块开发卷宗 333
A.11测试计划 334
A.12测试分析报告 335
A.13开发进度月报 335
A.14项目开发总结报告 336
主要参考文献 337