目录
第一部分信息系统的基础知识
第1章信息系统的基本概念3
1.1信息的定义和分类3
1.1.1信息的定义和性质3
1.1.2信息的分类与传输结构5
1.2系统的概念与系统思想6
1.2.1系统的概念与特性6
1.2.2系统思想与系统方法10
1.3信息系统的含义与相关会议11
1.3.1信息系统的历史和发展11
1.3.2信息系统的含义12
1.3.3信息系统学科的相关学术会议14
1.4信息系统的结构与作用15
1.4.1信息系统的结构15
1.4.2信息系统的作用19
思考题20
第2章信息系统的基本关系21
2.1信息系统与管理、决策的关系21
2.1.1信息系统为管理、决策服务21
2.1.2信息系统需要管理理论的支持和实践的配合22
2.2信息系统与数据、人的关系24
2.2.1信息系统与数据的关系24
2.2.2信息系统与人的关系26
2.3信息系统与计算机、软件的关系29
2.3.1信息系统与计算机的关系29
2.3.2信息系统与软件的关系31
2.4信息系统与信息化、电子商务的关系33
2.4.1信息系统与信息化的关系33
2.4.2信息系统与电子商务的关系34
思考题36
第3章信息系统的常见应用37
3.1应用信息系统的类型37
3.1.1不同应用层次的信息系统37
3.1.2不同应用职能的信息系统38
3.1.3不同行业领域的信息系统39
3.2MRP、MRP Ⅱ与ERP39
3.2.1订货点法向MRP的演化40
3.2.2MRP向MRP Ⅱ的演化41
3.2.3MRP Ⅱ向ERP的演化45
3.3供应链管理与客户关系管理46
3.3.1供应链管理46
3.3.2客户关系管理48
3.3.3ERP、SCM和CRM三者间的关系49
3.4知识管理系统与决策支持系统49
3.4.1知识管理系统50
3.4.2决策支持系统51
3.5其他常见应用55
3.5.1计算机辅助设计55
3.5.2产品数据管理55
3.5.3计算机集成制造系统56
3.5.4电子政务57
思考题58
第二部分信息系统的开发准备
第4章信息系统的战略规划61
4.1组织信息化成熟度模型61
4.1.1常见信息化成熟度模型的比较61
4.1.2组织信息化成熟度模型63
4.2组织建设信息系统的模式66
4.2.1企业行业互动模式66
4.2.2挑战反应模式67
4.2.3雁行模式67
4.2.4地域互动模式68
4.3组织信息系统的总体规划68
4.3.1信息系统的生命周期68
4.3.2信息系统的规划内容与方法70
4.4信息系统的可行性研究76
4.4.1信息系统的需求分析76
4.4.2需求调研的方法与步骤77
4.4.3可行性研究的方法79
思考题81
第5章信息系统的前期准备82
5.1信息系统的开发方式选择82
5.1.1信息系统自主开发82
5.1.2信息系统开发外包83
5.2合同的签订和项目的启动85
5.2.1合同的签订85
5.2.2项目小组的成立88
5.2.3开发用语和风格的规范化92
5.2.4妥善处理与强势用户的关系92
5.3业务流程的规范化和优化94
5.3.1数据和业务流程的规范化94
5.3.2业务流程的改进和再造97
5.4信息系统的开发模式选择99
5.4.1客户机/服务器模式100
5.4.2浏览器/服务器模式100
5.4.3B/S与C/S的混合模式101
思考题101
第三部分信息系统的开发方法
第6章生命周期法与原型法105
6.1生命周期法的基本思想105
6.2系统分析106
6.2.1系统分析的任务106
6.2.2数据流图107
6.2.3数据字典114
6.3系统设计118
6.3.1概要设计118
6.3.2详细设计119
6.4系统实施120
6.4.1系统实施阶段的任务120
6.4.2自顶向下的实现方法121
6.5原型法的基本思想122
6.5.1原型法的基本步骤122
6.5.2原型法的优缺点123
6.5.3生命周期法与原型法的比较124
思考题125第7章面向对象开发方法126
7.1面向对象方法概述126
7.1.1面向对象的基本概念126
7.1.2面向对象方法的特点127
7.1.3面向对象方法的开发过程128
7.2面向对象分析和设计129
7.2.1面向对象分析129
7.2.2面向对象设计129
7.3面向对象开发的主要方法131
7.3.1Booch方法131
7.3.2Coad和Yourdon方法131
7.3.3Jacobson方法132
7.3.4Rumbaugh方法132
7.3.5统一建模语言133
7.4基于UML的面向对象分析与设计案例138
7.4.1案例需求描述138
7.4.2图书馆图书借阅管理系统分析139
7.4.3图书馆图书借阅管理系统设计141
思考题144
第8章移动信息系统开发145
8.1移动信息系统概述145
8.1.1移动信息系统的类型145
8.1.2移动端网站145
8.1.3移动App146
8.1.4微信小程序147
8.2移动App的分析和设计148
8.2.1移动App的分析148
8.2.2移动App的设计151
8.3移动App的开发模式153
8.3.1原生开发模式153
8.3.2网页开发模式153
8.3.3混合开发模式154
8.3.4开发模式的选择155
8.4移动App开发案例156
8.4.1运动App的定位156
8.4.2运动App的分析156
8.4.3运动App的设计160
思考题165
第9章大数据环境下的信息系统开发166
9.1大数据环境下的信息系统规划166
9.1.1大数据环境下系统规划的重要性167
9.1.2大数据时代下系统规划的内容167
9.2大数据环境下的信息系统分析设计170
9.2.1面向数据管理的分析与设计170
9.2.2面向技术架构的分析与设计171
9.2.3面向业务功能的分析与设计173
9.3大数据环境下的信息系统实施174
9.3.1技术工具174
9.3.2应用领域176
思考题177
第四部分信息系统的开发管理
第10章信息系统建设的项目管理181
10.1信息系统项目的进度与费用管理182
10.1.1信息系统项目成本的构成及测算的一般过程182
10.1.2软件开发规模与成本估算的方法183
10.1.3信息系统项目的进度和成本计划185
10.1.4信息系统项目计划的变更和控制191
10.2信息系统项目的质量管理191
10.2.1信息系统建设需要全面质量控制191
10.2.2信息系统质量的指标体系192
10.2.3信息系统实施全面质量控制的办法193
10.3信息系统项目的人员管理194
10.3.1信息系统项目的人力资源平衡194
10.3.2信息系统项目的团队建设198
10.4信息系统项目的文档管理199
10.4.1信息系统文档的作用199
10.4.2信息系统文档的类型200
10.4.3信息系统文档编制的要求201
10.4.4信息系统文档的管理202
思考题204
第11章信息系统的监理、审计与评价205
11.1信息系统建设风险及监理的引入205
11.1.1委托人代理人理论205
11.1.2信息系统建设的风险206
11.1.3咨询和监理有助于降低风险208
11.2信息系统监理的具体内容210
11.2.1信息系统监理的模式210
11.2.2信息系统监理的内容211
11.2.3信息系统监理的费用和收益212
11.3信息系统的审计214
11.3.1信息系统审计的由来与发展214
11.3.2信息系统审计的基本内容215
11.3.3信息系统审计师及相关组织217
11.4信息系统的评价217
11.4.1信息系统的广义评价与狭义评价218
11.4.2信息系统的综合评价219
思考题220
第五部分信息系统的测试与运行
第12章信息系统测试225
12.1信息系统测试概述225
12.1.1测试的基本概念、目标和原则225
12.1.2测试对象与测试信息流227
12.2软件测试的方法与过程228
12.2.1静态测试与动态测试228
12.2.2黑盒测试与白盒测试228
12.2.3软件测试过程229
12.2.4软件测试步骤230
12.2.5软件的调试231
12.3基于Web的信息系统测试232
12.3.1网页测试232
12.3.2网站测试233
12.4自动化测试及其工具235
12.4.1自动化测试概述235
12.4.2自动化测试工具的分类236
12.4.3开源测试工具解决方案239
思考题240
第13章信息系统的运行与安全管理241
13.1IT服务管理与运行制度建设241
13.1.1COBIT和ITIL简介241
13.1.2建立和健全信息系统的运行制度242
13.2信息系统运行的组织建设243
13.2.1信息系统运行期间的部门组织243
13.2.2首席信息官及其职责244
13.3信息系统的转换、维护与升级246
13.3.1试运行与系统转换246
13.3.2信息系统运行的日常管理247
13.3.3信息系统的维护与升级248
13.4信息系统安全及其管理249
13.4.1信息系统安全的含义及其影响因素250
13.4.2信息系统安全的风险分析251
13.4.3信息系统安全的管理252
思考题254
第六部分信息系统的热点内容
第14章信息系统的伦理问题与应对257
14.1信息系统不同开发环境和阶段的伦理问题257
14.1.1伦理、企业伦理与信息伦理257
14.1.2大数据环境涉及的伦理问题260
14.1.3人工智能涉及的伦理问题262
14.1.4信息系统开发不同阶段的伦理问题263
14.2信息系统不同角色涉及的伦理问题264
14.2.1信息系统专业人员涉及的伦理问题265
14.2.2信息系统用户涉及的伦理问题266
14.3信息系统伦理问题的分析与应对267
14.3.1信息系统伦理问题的分析框架267
14.3.2信息系统伦理问题的应对策略268
14.4信息系统专业人员的管理269
14.4.1信息系统专业人员的渎职及其危害269
14.4.2信息系统专业人员的职业伦理规范269
思考题271
第15章信息系统的热点领域272
15.1基于Web Services的信息系统272
15.1.1Web Services的含义和类型272
15.1.2基于Web Services的信息系统特点及类型273
15.2基于SOA的信息系统275
15.2.1基于SOA的信息系统架构的特点275
15.2.2基于SOA的信息系统的实现276
15.3云计算环境下的信息系统278
15.3.1云计算的含义、特点和类型278
15.3.2不同类型企业对云计算的采纳方式280
15.3.3云计算对信息系统开发的影响282
15.4信息系统的其他热点284
15.4.1面向人机交互的信息系统开发284
15.4.2面向老龄化社会的信息系统286
15.4.3物联网环境下的信息系统289
15.4.4区块链技术支持下的信息系统290
思考题292
参考文献294