上篇 MIS原理方法总论第1章 MIS的基础知识 2
1.1 引言 2
1.2 MIS的系统科学基础 3
1.2.1 系统的基本概念 3
1.2.2 系统的分类 5
1.2.3 系统工程 6
1.3 MIS的管理学与信息经济学基础 9
1.3.1 MIS的管理学基础 10
1.3.2 MIS的信息经济学基础 12
1.4 MIS的信息科学基础 13
1.4.1 信息的基础知识 13
1.4.2 从信息管理到知识管理 17
1.5 广义MIS的概念 19
1.5.1 信息系统 19
1.5.2 管理信息 19
1.5.3 广义MIS 20
1.5.4 广义MIS的体系结构 22
习题1 23
第2章 MIS的组织管理平台 25
2.1 MIS相关的现代组织管理理论 25
2.1.1 相关的现代管理决策理论 25
2.1.2 业务流程相关理论 28
2.2 组织结构与组织设计 30
2.2.1 直线制组织 30
2.2.2 直线职能制组织 30
2.2.3 矩阵式组织 31
2.2.4 事业部制组织 32
2.2.5 扁平化组织、多头组织与虚拟组织 33
2.2.6 组织设计与组织重构 35
习题2 38
第3章 MIS的系统设施平台 40
3.1 信息技术(IT)的发展 40
3.1.1 微电子技术的发展 40
3.1.2 光电子技术的发展 41
3.1.3 软件技术的发展 41
3.2 MIS系统设施平台的结构和模式 42
3.2.1 MIS系统设施平台的基本结构 42
3.2.2 MIS系统设施平台的基本模式 45
3.2.3 基于Intranet的MIS体系结构 47
3.3 MIS系统设施平台的系统软件与开发工具 48
3.3.1 系统软件 48
3.3.2 常用编程工具 52
3.3.3 常用CASE工具和组件技术 54
习题3 59
第4章 MIS的划分与集成 60
4.1 信息系统技术的进步 60
4.1.1 电子数据处理(EDP)系统 60
4.1.2 (狭义)管理信息系统 61
4.1.3 决策支持系统DSS 62
4.1.4 智能管理与管理专家系统(IM&MES) 64
4.1.5 现场作业信息系统 66
4.1.6 办公自动化系统 67
4.2 广义MIS的三维体系结构 68
4.3 广义MIS的划分 69
4.3.1 职能信息系统 69
4.3.2 层次信息系统 73
4.3.3 按问题结构化程度/信息系统技术划分 75
4.4 广义MIS的集成 75
4.4.1 系统集成概述 75
4.4.2 系统集成的集成之路 75
4.4.3 系统集成的策略和技术 76
4.4.4 不同类型组织中的集成信息系统 80
习题4 86
第5章 MIS开发方法学 87
5.1 MIS的开发原则 87
5.2 MIS的开发方法 88
5.2.1 结构化生命周期法 88
5.2.2 增长原型法 91
5.2.3 面向对象(OO)方法 92
5.3 MIS的开发方式与策略 93
5.3.1 MIS的开发方式 93
5.3.2 MIS的开发策略 95
5.4 MIS的开发过程与项目管理 96
5.4.1 MIS开发的基本过程 96
5.4.2 MIS开发的项目管理概述 99
5.4.3 MIS开发项目的计划管理 100
5.4.4 MIS开发项目的控制 110
5.4.5 MIS开发项目的报告文档 113
5.4.6 MIS开发项目管理的工具 114
习题5 117
第6章 广义MIS的发展及其战略规划 118
6.1 广义MIS的发展模型 118
6.1.1 诺兰模型 118
6.1.2 西诺特模型 119
6.1.3 米切模型 120
6.2 MIS与组织的竞争优势 121
6.3 MIS战略规划的任务和活动 126
6.3.1 组织战略与MIS战略规划 126
6.3.2 MIS战略规划的时机 128
6.3.3 MIS战略规划的机制 128
6.4 战略规划的主要方法 130
6.4.1 关键成功因素法(CSF) 130
6.4.2 战略目标集转化法(SST) 131
6.4.3 企业系统规划法(BSP) 132
6.4.4 三者结合的CSB法及其他方法 135
习题6 136
中篇 结构化方法与原型法第7章 结构化系统分析(SSA) 138
7.1 立题调研与可行性研究 138
7.1.1 立题调研 138
7.1.2 可行性研究 140
7.2 现状调查与评价 144
7.2.1 调查方法 144
7.2.2 调查内容 144
7.2.3 对现状的分析评价 161
7.3 目标系统分析——确定新系统的逻辑模型 163
7.3.1 业务流程再造与新系统的业务流程图 163
7.3.2 “过程-数据”(P-D)分析法 166
7.3.3 新系统的数据流图(DFD) 168
7.3.4 新系统数据字典的编制 175
7.3.5 数据存储分析与新系统的ERD 184
7.3.6 新系统功能层次图与功能分析 185
7.4 系统分析规格说明书(系统任务书) 190
习题7 191
第8章 结构化系统设计(SSD) 192
8.1 MIS的一般关系模型的设计 192
8.1.1 一般关系模型设计的基本任务 193
8.1.2 从ERD导出一般关系模型的基本原则 193
8.1.3 初始一般关系模型的改进与优化 194
8.1.4 用户数据库一般关系模型的设计 195
8.2 MIS处理功能的总体设计 196
8.2.1 模块结构图(MSD)的设计 196
8.2.2 从DFD导出初始MSD 203
8.2.3 设计MSD的启发性规则 210
8.2.4 MSD的改进与优化 211
8.2.5 编写模块说明书 212
8.3 MIS系统设施平台的总体设计 212
8.3.1 MIS系统设施平台配置的主要依据 212
8.3.2 MIS系统设施平台的总体结构设计 213
8.4 MIS的总体设计说明书 216
8.5 MIS系统设施平台的详细设计 216
8.5.1 MIS系统设施平台详细设计的主要内容 216
8.5.2 系统设施平台设计案例 219
8.6 MIS的代码系统设计 224
8.6.1 代码的概念及其作用 224
8.6.2 代码设计的原则 224
8.6.3 代码的分类 225
8.6.4 代码设计 227
8.6.5 代码设计举例 229
8.6.6 代码的维护与管理 229
8.7 MIS数据存储的具体设计 230
8.7.1 文件设计 230
8.7.2 数据库的具体设计 235
8.8 MIS处理功能的详细设计 244
8.8.1 模块实现方法的选择与模块的分类 244
8.8.2 输出模块设计 246
8.8.3 输入模块设计 248
8.8.4 人机对话模块设计 252
8.8.5 计算机内的处理过程设计 256
8.8.6 人工处理流程的详细设计 259
8.8.7 组织机构重组的设计 259
8.9 系统设计规格说明书及其评审 259
习题8 260
第9章 MIS的系统实现与系统文档 262
9.1 MIS系统设施平台的实现与人员培训 262
9.1.1 MIS系统设施平台的实现 262
9.1.2 人员培训 262
9.2 MIS数据库系统的建立与测试 263
9.2.1 定义数据库结构 263
9.2.2 组织数据录入 264
9.2.3 编制与调试应用程序 265
9.2.4 数据库的测试与试运行 265
9.3 结构化程序设计 266
9.3.1 结构化程序设计的优点 267
9.3.2 常用编程工具 267
9.3.3 衡量编程工作质量的指标 268
9.3.4 模块实现案例 269
9.4 程序测试与系统联调 274
9.4.1 程序测试的方法 274
9.4.2 系统调试的步骤与内容 275
9.4.3 系统运行说明书 276
9.5 系统试运行、系统转换与系统验收 280
9.5.1 数据的整理与录入 280
9.5.2 系统的试运行 280
9.5.3 系统切换 280
9.5.4 系统验收 281
习题9 282
第10章 MIS的系统运行管理及评价 283
10.1 MIS的系统运行管理 283
10.1.1 MIS运行的日常管理 283
10.1.2 MIS的系统管理 283
10.1.3 MIS的系统维护 285
10.2 MIS的系统评价 286
10.2.1 信息系统评价的目的 286
10.2.2 信息系统的质量指标 287
10.2.3 信息系统运行的评价指标 287
10.2.4 系统经济指标的评价 288
10.2.5 系统评价报告 289
习题10 290
第11章 MIS系统开发的原型法 291
11.1 原型法 291
11.1.1 结构化生命周期法导致原型法产生的不足之处 291
11.1.2 原型法简介 291
11.2 原型法的类型 294
11.2.1 抛弃原型法 294
11.2.2 演化原型法 294
11.2.3 增长原型法 295
11.3 原型法的开发环境和开发工具 296
11.3.1 原型法的开发环境 296
11.3.2 可视化技术 297
11.3.3 计算机辅助软件工程技术(CASE) 298
11.3.4 软件复用及组件技术 299
11.4 原型法开发批发企业库存管理系统 300
11.4.1 系统首轮概要分析 300
11.4.2 系统首轮概略设计 314
11.4.3 系统首轮实现 322
11.4.4 首轮实现系统试运行、评价与改进 328
习题11 330
下篇 面向对象方法 332
第12章 面向对象方法与UML 332
12.1 面向对象方法概述 332
12.1.1 面向对象方法的引入 332
12.1.2 面向对象的主要经典方法 334
12.1.3 RUP思路与过程 336
12.1.4 面向对象方法的特点 338
12.2 OO方法的基本概念和术语 338
12.2.1 对象 338
12.2.2 对象类及其他相关概念 340
12.2.3 UML简介 343
12.3 UML中的静态模型 344
12.3.1 类图 344
12.3.2 对象模型 347
12.3.3 包图 347
12.4 UML中的动态模型 348
12.4.1 状态与状态图 348
12.4.2 活动与活动图 350
12.4.3 对象交互时序与顺序图 353
12.4.4 协作与协作图 353
12.5 UML中的功能模型与实现模型 355
12.5.1 用例与用例图 355
12.5.2 组件图 356
12.5.3 部署图 357
12.6 面向对象方法的生命周期 359
12.6.1 面向对象分析(OOA) 360
12.6.2 面向对象设计(OOD) 360
12.6.3 面向对象实现(OOI)和系统运行与管理 360
习题12 361
第13章 面向对象分析(OOA) 362
13.1 现状调查与分析 362
13.1.1 现状业务流程调查 363
13.1.2 现状数据分析 364
13.1.3 现状功能分析 369
13.2 构思问题域的静态模型 370
13.2.1 对象模型的五个层次 370
13.2.2 确定问题领域的对象类及类图 371
13.2.3 划分主题 375
13.3 面向对象的业务流程再造(BPR) 376
13.4 再造后面向对象的动态模型 384
13.4.1 面向对象再造后系统的行为模型 384
13.4.2 面向对象再造后系统的交互模型 386
13.4.3 服务(行为方法)的分类 389
13.4.4 确定问题领域对象的业务服务 390
小结 392
习题13 394
第14章 面向对象设计(OOD) 395
14.1 面向对象设计概述 395
14.1.1 OOD系统的划分与组织 395
14.1.2 OOD的一般原则 397
14.2 OOD的总体设计 399
14.2.1 数据管理部件的一般设计 399
14.2.2 人机接口部件的总体设计 405
14.2.3 问题域业务部件的总体设计 408
14.2.4 任务管理部件的总体设计 408
14.3 OOD的详细设计 409
14.3.1 系统设施平台的设计 409
14.3.2 数据管理部件的具体设计 409
14.3.3 人机接口部件的具体设计 414
14.3.4 问题域对象类的具体设计 419
14.3.5 任务管理部件的具体设计 422
14.3.6 组件与配置的设计 424
习题14 424
第15章 面向对象实现与运行管理 426
15.1 面向对象的系统实现概述 426
15.1.1 面向对象的系统实现的主要方面 426
15.1.2 面向对象程序设计语言 427
15.1.3 面向对象程序设计风格及其实现 430
15.1.4 系统设施平台的实现 431
15.2 面向对象的数据管理部件的实现 431
15.2.1 建立数据库 432
15.2.2 建立临时数据表 433
15.2.3 实现数据管理相关对象 434
15.3 对象类、对象及其关联的实现 437
15.3.1 从类库中选择可以使用的对象类 437
15.3.2 由已有对象类派生对象类 438
15.3.3 定义需要自定义的对象类、对象 440
15.3.4 建立对象类/对象之间的关系 440
15.4 人机接口部件的实现 443
15.5 任务管理部件的实现 446
15.6 面向对象的测试与系统联调 448
15.6.1 面向对象测试模型 448
15.6.2 面向对象分析的测试 448
15.6.3 面向对象设计的测试 449
15.6.4 面向对象编程的测试 449
15.6.5 面向对象的单元测试 450
15.6.6 面向对象的集成测试 451
15.6.7 面向对象的系统测试 451
习题15 452
附录 453
附录1 MIS开发与管理实验指导书(综合性) 453
附录2 MIS开发与管理课程设计教学大纲 458
参考文献 462