第1章软件开发方法
1.1软件工程概述
1.1.1软件工程的概念
1.1.2软件开发模型
1.2结构化开发方法
1.2.1需求分析
1.2.2系统设计
1.2.3编码
1.2.4测试和调试
1.2.5维护
1.3面向对象开发方法
1.4软件开发工具与环境
1.4.1软件开发工具
1.4.2软件开发环境
1.4.3CASE技术
习题
第2章数据结构及其应用
2.1数据结构的基本概念
2.2线性表
2.2.1顺序表
2.2.2线性链表
2.3栈和队列
2.3.1栈
2.3.2队列
2.4二维数组
2.4.1二维数组的概念及存储
2.4.2矩阵的压缩存储
2.4.3数组应用举例
2.5二叉树和图
2.5.1二叉树的基本概念
2.5.2二叉树的存储及遍历
2.5.3图的基本概念
2.5.4图的存储方式
2.5.5图的遍历
2.5.6树和图的应用
2.6查找和排序
2.6.1查找的基本概念
2.6.2静态查找技术
2.6.3动态查找技术
2.6.4排序的基本概念
2.6.5常用排序方法
习题二
第3章操作系统原理
3.1操作系统概述
3.1.1什么是操作系统
3.1.2操作系统的发展
3.1.3操作系统分类
3.1.4操作系统的基本特征
3.1.5用户接口
3.2文件管理
3.2.1文件管理概述
3.2.2文件系统
3.2.3文件系统的组织结构
3.2.4文件管理方法
3.3进程管理
3.3.1进程管理概述
3.3.2进程管理方法
3.3.3进程管理应用
3.4存储器管理
3.4.1存储器管理概述
3.4.2存储分配管理方法
3.4.3存储管理应用
3.5设备管理
3.5.1设备管理概述
3.5.2设备管理任务及方法
习题三
第4章数据库技术及应用
4.1数据库系统
4.1.1数据库系统组成
4.1.2关系数据库层次结构
4.1.3数据库系统开发工具
4.2数据模型
4.2.1数据模型的概念
4.2.2E-R模型
4.2.3关系模型
4.3关系规范化
4.3.1函数依赖
4.3.2基于主键的范式和BC范式
4.3.3关系规范化的过程与原则
4.4关系数据库的数据定义与操纵
4.4.1SQL的数据定义
4.4.2SQL的数据查询
4.4.3SQL的连接查询与嵌套查询
4.4.4SQL的数据更新
4.4.5SQL的视图
4.5数据库设计
4.5.1数据库设计概述
4.5.2数据库设计的需求分析
4.5.3数据库概念设计
4.5.4数据库的逻辑设计与物理设计
4.6数据库应用程序设计
4.6.1数据库接口
4.6.2程序中操作数据库
习题四
第5章网络软件技术基础
5.1计算机网络基础知识
5.1.1计算机网络的发展
5.1.2网络体系结构
5.1.3IP地址和域名系统
5.2HTML语言简介
5.3脚本语言
5.4动态网页技术
5.4.1ASP技术基础
5.4.2ASP内建对象
5.4.3ADO数据库访问技术
5.5综合实例——电子公告栏
5.5.1公告浏览功能的实现
5.5.2公告管理功能的实现
习题五
第6章多媒体软件开发
6.1多媒体软件概述
6.1.1多媒体软件系统
6.1.2多媒体应用软件开发过程
6.2超文本和超媒体
6.2.1超文本和超媒体的组成
6.2.2超文本系统的基本特征
6.2.3超文本系统的结构模型
6.3HTML实现多媒体
6.3.1使用图像和热区
6.3.2使用音频
6.3.3播放视频
6.4流媒体技术
6.4.1流式传输的方式
6.4.2流媒体传输协议
6.4.3流媒体播放方式
6.4.4流媒体文件格式
6.5多媒体编程简介
6.5.1文本的输出和图形的绘制
6.5.2音频的播放
6.5.3显示位图
6.5.4播放视频
习题六
附录实验
实验1两个顺序表的建立与合并
实验2用单链表实现学生名册管理
实验3用队列解决斐波那切数列问题
实验4学生成绩的统计与排序
实验5SQL的数据定义
实验6SQL数据查询与操纵
实验7实现一个简单的ASP网页
实验8通过ASP网页查询数据库信息
实验9多媒体资源网站的设计
实验10使用VC绘制函数曲线
参考文献