目 录
第1章 基础知识\t1
1.1 计算机系统组成与应用领域\t1
1.1.1 计算机系统组成\t1
1.1.2 计算机应用领域\t2
1.2 计算机软件基础\t3
1.2.1 计算机语言\t3
1.2.2 系统软件与应用软件\t3
1.3 操作系统基础\t4
1.3.1 操作系统概述\t4
1.3.2 操作系统类型\t4
1.3.3 操作系统的硬件环境\t5
1.3.4 进程管理\t6
1.3.5 存储管理\t7
1.3.6 文件管理\t7
1.3.7 设备管理\t7
1.4 计算机网络基础与应用\t8
1.4.1 计算机网络基本概念\t8
1.4.2 计算机网络的分类\t8
1.4.3 Internet的形成与发展\t9
1.4.4 Internet的结构与组成\t9
1.4.5 TCP/IP、域名与IP地址\t10
1.4.6 Internet基本接入方式\t11
1.5 信息安全基础与应用\t11
1.5.1 信息安全概述\t11
1.5.2 信息安全保障技术\t11
1.5.3 计算机病毒\t13
1.5.4 网络安全\t13
1.5.5 操作系统安全\t14
1.5.6 数据库安全\t14
1.6 本章习题\t15
第2章 软件工程\t20
2.1 软件基本概念\t20
2.1.1 软件危机\t20
2.1.2 软件生命周期\t21
2.1.3 软件开发技术与软件工程管理\t21
2.1.4 软件开发技术、工具和环境\t21
2.2 结构化生命周期方法\t21
2.2.1 结构化方法开发过程\t22
2.2.2 可行性研究\t22
2.2.3 软件计划\t22
2.2.4 软件需求分析\t23
2.2.5 数据流图与数据字典\t23
2.2.6 需求分析的方法与步骤\t23
2.2.7 软件需求说明书\t24
2.2.8 结构化分析的特点\t25
2.2.9 系统设计概述\t25
2.2.10 结构设计\t25
2.2.11 软件模块的独立性指标\t25
2.2.12 总体设计的准则\t26
2.2.13 变换流和事务流\t27
2.2.14 详细设计\t27
2.2.15 软件设计规格说明书\t28
2.2.16 软件设计的复审\t29
2.2.17 语句构造原则\t30
2.2.18 结构化设计概述\t30
2.2.19 程序设计语言的选择\t30
2.2.20 常用编程风格\t31
2.3 软件测试\t32
2.3.1 软件测试的基本概念\t32
2.3.2 软件测试技术的基本概念\t33
2.3.3 黑盒测试\t33
2.3.4 白盒测试\t34
2.3.5 其他测试技术\t35
2.3.6 软件测试的组成\t37
2.3.7 软件测试的实施\t38
2.4 软件维护\t38
2.4.1 软件维护的基本概念\t38
2.4.2 影响维护的因素\t39
2.4.3 软件可维护性度量\t39
2.4.4 软件维护的特点\t39
2.4.5 软件维护技术\t40
2.4.6 软件维护管理\t40
2.4.7 维护任务的执行\t41
2.4.8 软件文档\t42
2.4.9 提高软件的可维护性\t42
2.5 软件管理与质量评价\t42
2.5.1 软件质量评价\t42
2.5.2 保证软件质量的手段\t42
2.5.3 软件管理的职能\t43
2.5.4 进度安排\t43
2.5.5 软件工程标准化\t43
2.5.6 软件配置\t43
2.5.7 软件产权保护\t44
2.6 本章习题\t44
第3章 数据库技术\t51
3.1 数据库基本概念\t51
3.1.1 信息、数据与数据处理\t51
3.1.2 数据库、数据库管理系统、数据库系统\t52
3.1.3 数据库系统要实现的功能\t52
3.1.4 数据库系统的三级模式结构\t53
3.2 关系数据模型\t54
3.2.1 数据模型\t54
3.2.2 关系模型的数据结构\t54
3.2.3 关系代数\t55
3.2.4 关系的完整性约束\t57
3.3 关系数据库标准语言——SQL\t57
3.3.1 SQL语言概述\t57
3.3.2 SQL语句的数据定义\t58
3.3.3 SQL的数据操纵功能\t59
3.3.4 SQL的视图\t60
3.3.5 SQL的数据控制语句\t61
3.3.6 嵌入式SQL\t61
3.4 数据库设计方法\t62
3.4.1 设计不好的关系模式可能会出现的问题\t62
3.4.2 函数依赖\t63
3.4.3 范式\t63
3.4.4 数据库设计\t64
3.5 数据库管理系统\t68
3.5.1 数据库管理系统的基本功能\t68
3.5.2 数据库管理系统的组成模块和体系结构\t68
3.5.3 DBMS的运行过程\t68
3.5.4 新的应用需求对DBMS的挑战及DBMS的选择\t69
3.6 数据库的新技术及新应用\t70
3.6.1 面向对象和扩展关系数据库技术\t70
3.6.2 数据仓库与联机分析处理、数据挖掘\t71
3.6.3 数据库的新应用领域\t72
3.7 本章习题\t73
第4章 计算机信息系统\t83
4.1 计算机信息系统概述\t83
4.1.1 计算机信息系统的定义与组成\t83
4.1.2 计算机信息系统的发展过程\t84
4.2 计算机信息系统的分类\t85
4.2.1 管理活动的分类\t85
4.2.2 决策过程和分类\t86
4.2.3 信息系统的基本分类框架\t87
4.2.4 管理信息系统MIS\t87
4.2.5 决策支持系统\t89
4.2.6 数据仓库\t90
4.2.7 联机分析处理\t91
4.2.8 数据挖掘技术\t91
4.2.9 MIS、DSS的区别与联系\t92
4.2.10 办公信息系统\t92
4.3 计算机信息系统开发的各种方法和策略\t93
4.3.1 信息系统开发的基本内容\t93
4.3.2 信息系统开发的可行性研究\t93
4.3.3 信息系统开发策略\t93
4.3.4 信息系统开发方法\t94
4.4 系统分析员的职责\t95
4.5 本章习题\t96
第5章 结构化分析与设计方法\t104
5.1 概述\t104
5.1.1 结构化方法的指导思想\t104
5.1.2 结构化方法的工作阶段划分\t105
5.1.3 开发过程的人员组织\t105
5.1.4 系统开发的计划和控制\t105
5.2 系统初步调查和可行性研究\t106
5.2.1 系统初步调查\t106
5.2.2 可行性分析与可行性分析报告\t106
5.3 系统分析\t106
5.3.1 系统分析概述\t107
5.3.2 目标分析\t107
5.3.3 环境分析\t107
5.3.4 业务分析\t107
5.3.5 数据分析\t108
5.3.6 效益分析\t108
5.3.7 逻辑模型的建立\t108
5.3.8 系统分析报告\t109
5.4 系统设计\t109
5.4.1 系统设计概述\t109
5.4.2 系统设计原则\t110
5.4.3 应用系统的设计\t110
5.4.4 技术系统的设计\t111
5.4.5 物理模型的建立\t112
5.4.6 系统设计报告\t113
5.5 系统实施\t113
5.5.1 系统实施概述\t113
5.5.2 进度的安排\t114
5.5.3 人员的组织\t114
5.5.4 软件的质量保证\t114
5.5.5 系统的整体调试\t114
5.6 本章习题\t115
第6章 企业系统规划方法\t120
6.1 概述\t120
6.1.1 BSP的概念\t120
6.1.2 BSP的目标和任务\t121
6.2 BSP方法研究步骤\t121
6.2.1 研究项目的确定\t121
6.2.2 研究的准备工作\t121
6.2.3 研究的主要活动\t121
6.3 定义企业过程\t122
6.3.1 过程定义的目的和条件\t122
6.3.2 产品和资源的生命周期\t122
6.3.3 定义过程的基本步骤\t123
6.4 定义数据类\t123
6.4.1 识别数据类\t123
6.4.2 给出数据类定义\t124
6.4.3 建立数据类与过程的关系\t124
6.5 分析当前业务与系统的关系\t124
6.5.1 分析现行系统支持\t124
6.5.2 确定管理部门对系统的要求\t124
6.5.3 提出判断和结论\t125
6.6 定义系统总体结构\t125
6.6.1 企业的信息结构图\t125
6.6.2 确定主要系统\t126
6.6.3 表示数据流向\t126
6.6.4 识别子系统\t126
6.6.5 先决条件的分析\t127
6.6.6 信息结构的使用计划\t127
6.6.7 确定系统总体结构的原则和方法\t127
6.7 确定系统的优先顺序\t127
6.7.1 确定系统的优先顺序\t127
6.7.2 优先子系统的描述\t128
6.7.3 实施方法的选择\t128
6.8 其他业务活动\t129
6.8.1 信息资源管理\t129
6.8.2 制定建议书和开发计划\t129
6.8.3 成果报告和后续活动\t130
6.9 本章习题\t130
第7章 战略数据规划方法\t135
7.1 概述\t135
7.1.1 方法来源及简述\t135
7.1.2 系统开发策略\t136
7.2 自顶向下规划的组织\t136
7.2.1 规划工作的组织\t136
7.2.2 信息资源规划\t136
7.2.3 数据规划的基本步骤\t137
7.3 企业模型的建立\t137
7.3.1 企业职能范围\t137
7.3.2 业务活动过程\t137
7.3.3 企业模型图\t138
7.3.4 关键成功因素\t138
7.4