第1章 基础知识
1.1 计算机系统组成
1.2 计算机的应用领域
1.3 计算机软件
1.3.1 计算机语言
1.3.2 系统软件
1.3.3 应用软件
1.4 操作系统
1.4.1 基本概念
1.4.2 操作系统的发展
1.4.3 操作系统的主要功能
1.4.4 操作系统的分类
1.5 计算机网络基础
1.5.1 计算机网络概述
1.5.2 计算机网络的分类
1.6 Internet基础
1.6.1 Internet的形成与发展
1.6.2 Internet的结构与组成
1.6.3 TCP/IP协议、域名与IP地址
1.6.4 Internet提供的主要服务
1.6.5 Internet的基本接入方式
1.7 信息安全基础
1.7.1 信息安全的基本概念
1.7.2 信息保密
1.7.3 信息认证
1.7.4 密钥管理
1.7.5 计算机病毒概述
1.7.6 网络安全
1.7.7 操作系统安全
1.7.8 数据库安全
习题一
第2章 软件工程
2.1 软件工程的基本概念
2.1.1 软件的概念
2.1.2 软件危机
2.1.3 软件工程及其原理
2.1.4 软件工程项目的基本目标
2.1.5 软件生命周期
2.2 需求分析
2.2.1 软件需求分析的任务
2.2.2 结构化分析
2.2.3 软件需求说明书
2.3 软件系统设计
2.3.1 总体设计
2.3.2 详细设计
2.4 程序设计
2.4.1 好程序的标准
2.4.2 结构化程序设计
2.4.3 面向对象程序设计
2.4.4 可视化编程技术
2.4.5 程序的内部文档
2.4.6 编程风格
2.5 软件测试
2.5.1 测试的概述
2.5.2 测试的原则
2.5.3 测试用例设计
2.5.4 排错
2.5.5 测试报告
2.6 软件的维护
2.6.1 维护的内容
2.6.2 维护的类型
2.6.3 系统维护的管理
2.7 软件质量
2.7.1 软件质量因素
2.7.2 软件质量控制
2.8 软件文档
2.8.1 软件文档的作用与分类
2.8.2 软件文档的编写要求
2.9 软件工程技术的发展
2.9.1 生命周期法存在的问题
2.9.2 面向对象方法简介
习题二
第3章 数据库技术
3.1 数据库基本概念
3.1.1 信息、数据与数据处理
3.1.2 数据库、数据库管理系统和数据库系统
3.1.3 数据库系统的3级模式结构
3.2 关系数据模型
3.2.1 数据模型概述
3.2.2 关系模型
3.2.3 关系操作与关系代数
3.2.4 关系的完整性约束
3.3 关系数据库标准语言——SQL
3.3.1 SQL概述
3.3.2 SQL的数据定义
3.3.3 SQL的数据操作
3.3.4 SQL的视图
3.3.5 SQL的数据控制
3.3.6 嵌入式SQL
3.4 关系数据理论基础
3.4.1 什么是有问题的关系模式
3.4.2 函数依赖
3.4.3 关系模式的规范化
3.5 数据库设计方法
3.5.1 数据库设计概述
3.5.2 需求分析
3.5.3 概念设计
3.5.4 逻辑设计
3.5.5 物理设计
3.5.6 其他设计
3.5.7 实现和维护
3.6 数据库管理系统
3.6.1 数据库管理系统的功能
3.6.2 数据库管理系统的组成和体系结构
3.6.3 数据库管理系统的运行过程示例
3.6.4 新的应用需求对数据库管理系统的挑战
3.6.5 数据库管理系统的选择
习题三
第4章 信息管理
4.1 信息管理的基本概念
4.1.1 信息
4.1.2 信息资源
4.1.3 信息化
4.1.4 信息管理
4.2 计算机信息管理的发展
4.2.1 信息系统发展的3个阶段
4.2.2 信息系统的发展趋势
4.3 管理信息系统
4.3.1 管理信息系统的定义
4.3.2 管理信息系统的基本功能
4.3.3 管理信息系统的结构
4.3.4 管理信息系统的开发
4.4 决策支持系统
4.4.1 什么是决策支持系统
4.4.2 决策支持系统的功能与特点
4.4.3 决策支持系统的结构
4.5 办公信息系统
4.5.1 办公信息系统的概念
4.5.2 办公信息系统的设备
4.5.3 办公信息系统的功能
4.5.4 办公信息系统的层次结构
习题四
第5章 信息系统开发方法
5.1 信息系统开发是复杂的社会过程
5.2 企业系统规划方法
5.2.1 系统规划概述
5.2.2 信息系统的战略规划
5.2.3 企业系统规划法
5.3 结构化系统分析与设计方法
5.3.1 结构化方法的基本思想
5.3.2 系统开发的工作阶段
5.3.3 系统分析
5.3.4 系统设计
5.3.5 系统实施
5.4 战略数据规划方法
5.4.1 信息工程方法论简介
5.4.2 总体数据规划概述
5.4.3 企业模型
5.4.4 主题数据库
5.4.5 数据分布规划
5.5 原型化方法
5.5.1 原型法的基本思想
5.5.2 原型法的基本步骤
5.5.3 原型法的优点
5.6 方法论的发展
5.6.1 软件开发工具
5.6.2 软系统方法论
习题五
附录 习题参考答案
主要参考书目