第1章 基本数据结构与算法 1
1.1 基本数据结构 1
1.1.1 什么是数据结构 1
第一部分 公共基础知识 1
1.1.2 逻辑结构 2
1.1.3 存储结构(物理结构) 2
1.2 算法 3
1.2.1 什么是算法 3
1.1.5 数据结构的图形表示 3
1.1.4 数据的运算 3
1.2.2 算法复杂度 4
1.3 线性表 4
1.3.1 什么是线性表 4
1.3.2 线性表的顺序存储结构 4
1.3.3 线性表的插入与删除运算 5
1.4 栈和队列 5
1.4.1 什么是栈和队列 5
1.4.2 栈的顺序存储结构及其基本运算 5
1.5.1 线性单链表 6
1.4.3 队列的顺序存储结构及其基本运算 6
1.5 线性单链表、循环链表与双向链表 6
1.5.2 循环链表 7
1.5.3 双向链表 7
1.5.4 链表的基本操作 7
1.6 树 8
1.6.1 什么是树 8
1.6.2 二叉树及其存储结构 9
1.7.1 顺序查找 11
1.7.2 二分查找算法 11
1.7 查找 11
1.6.3 二叉树的遍历 11
1.8 排序 12
1.8.1 交换排序 12
1.8.2 选择类排序 12
1.8.3 插入类排序 12
1.8.4 各种排序方法 12
习题一 13
本章小结 13
第2章 程序设计基础 16
2.1 程序设计 16
2.1.1 程序设计的方法 16
2.1.2 程序设计的风格 16
2.2 结构化程序设计 19
2.2.1 结构化程序设计的基本特征 19
2.2.2 结构化程序设计的主要原则 19
2.3 面向对象的程序设计方法 20
2.3.1 面向对象设计 20
2.3.2 面向对象方法的特点 20
2.3.3 面相对象程序设计的相关概念 20
2.3.4 面向对象分析与模型化 21
本章小结 22
习题二 22
3.2 结构化分析与设计 25
3.1.3 软件工具与软件开发环境 25
3.1.2 软件生命周期 25
3.1 软件工程概述 25
第3章 软件工程基础 25
3.1.1 软件工程 25
3.2.1 结构化分析方法 26
3.2.2 数据流图 26
3.2.3 数据字典 27
3.2.4 软件需求 27
3.2.5 结构化设计 27
3.2.6 总体设计 27
3.3.1 软件测试的目的 28
3.3.2 测试用例设计 28
3.2.7 详细设计(过程设计) 28
3.3 软件测试与程序调试 28
3.3.3 软件测试的实施 29
3.3.4 程序调试 29
3.3.5 常见调试方法 30
本章小结 30
习题三 31
4.1.4 实体—联系模型 33
4.1.3 数据库系统 33
4.1.5 E-R图 33
4.1 数据库与数据模型 33
4.1.1 数据库 33
第4章 数据库设计基础 33
4.1.2 数据库管理系统 33
4.1.6 关系数据模型 35
4.1.7 E-R模型到关系模型的转换 35
4.1.8 关系代数运算 36
4.1.9 数据库的规范化 36
4.2 数据库设计 37
4.2.1 需求分析 37
4.2.2 概念设计 38
4.2.3 逻辑设计 38
4.2.4 物理设计 38
本章小结 39
习题四 40
5.1 数据库基础知识 42
5.1.1 计算机数据管理的产生与发展 42
第5章 数据库基础知识 42
第二部分 Access数据库程序设计 42
5.1.2 数据库系统 44
5.1.3 数据模型 46
5.2 关系数据库 50
5.2.1 关系模型 50
5.2.2 关系运算 52
5.3 SQL语言简介 57
5.3.1 SQL的特点 57
5.3.2 SQL基本命令 58
5.4 Access简介 61
5.4.1 Access系统的基本特点 62
5.4.2 Access数据库的系统结构 63
5.5 启动和关闭Access 66
5.5.1 启动Access 66
5.5.2 关闭Access 67
本章小结 67
习题五 68
6.1 创建数据库 74
6.1.1 数据库的设计步骤简介 74
第6章 数据库和表 74
6.1.2 创建数据库 77
6.1.3 数据库的基本操作 80
6.2 建立表 81
6.2.1 Access数据类型 81
6.2.2 建立表的结构 82
6.2.3 设置字段的属性 89
6.2.4 向表中输入数据 92
6.2.5 表间关系操作 93
6.3.1 打开和关闭表 96
6.3 维护表 96
6.3.2 编辑表的内容 98
6.3.3 修改表的结构 100
6.3.4 调整表的外观 103
6.4 操作表 105
6.4.1 查找数据和替换数据 105
6.2.2 排序记录 106
6.4.3 筛选记录 106
习题六 109
本章小结 109
第7章 查询 112
7.1 查询基础 112
7.1.1 查询的功能 112
7.1.2 查询的分类 113
7.1.3 查询准则 114
7.2 创建选择查询 117
7.2.1 利用简单查询向导创建选择查询 117
7.2.2 使用设计视图创建查询 121
7.3 查询中的计算 125
7.3.1 查询计算的功能 126
7.3.2 总计和分组总计查询 126
7.3.3 创建总计和部分总计查询 127
3.3.4 创建自定义计算 128
7.4 创建交叉表查询 129
7.4.1 什么是交叉表查询 130
7.4.2 创建交叉表查询 130
7.5.1 创建单参数查询 134
7.5 参数查询 134
7.5.2 创建多参数查询 135
7.6 创建操作查询 136
7.6.1 什么是操作查询 136
7.6.2 创建生成表查询 137
7.6.3 创建更新查询 138
7.6.4 创建追加查询 139
7.6.5 创建删除查询 141
7.7 SQL查询 143
7.7.1 关于SQL 143
7.7.2 SQL概述 145
7.7.3 创建联合查询 151
7.7.4 创建传递查询 151
7.7.5 创建数据定义查询 153
7.7.6 查看或修改已有的SQL语句 153
7.8 查询的操作 154
7.8.1 设置字段的属性 154
7.8.2 为查询结果排序 155
本章小结 156
7.8.3 字段相关操作 156
习题七 157
第8章 窗体 160
8.1 窗体基础 160
8.1.1 窗体的作用 160
8.2 窗体的基本类型 161
8.2.1 纵栏式窗体 161
8.1.2 窗体的基本构成 161
8.2.2 表格式窗体 162
8.2.3 主/子式窗体 162
8.2.4 图表窗体 162
8.2.5 数据透视表窗体 163
8.3 创建简单窗体 164
8.3.1 自动创建窗体 164
8.3.2 用向导创建窗体 165
8.3.3 使用设计视图创建窗体 169
8.4.1 创建主/子窗体 170
8.4 创建高级窗体 170
8.4.2 创建多页窗体 172
8.4.3 创建弹出式窗体 174
8.5 自定义窗体 174
8.5.1 自定义窗体的工具 174
8.5.2 窗体中的控件 179
8.5.3 向窗体中加入OLE对象 183
8.5.4 输入超级链接 184
8.6.1 记录的定位、添加和删除 185
8.6 调整窗体 185
8.6.2 数据的查找、排序和筛选 186
8.6.3 设置背景色 187
8.6.4 设置显示效果 187
8.6.5 更改控件字体 188
8.6.6 设置边框样式 188
8.6.7 调整控件大小 188
4.6.6 设置控件对齐 189
4.6.7 窗体自动套用格式 189
习题八 190
本章小结 190
第9章 报表 193
9.1 报表基础 193
9.1.1 报表的定义和作用 193
9.1.2 报表的视图与组成 194
9.1.3 报表的分类 197
9.2 利用向导创建报表 199
9.2.1 使用自动报表创建报表 199
9.2.2 利用报表向导创建报表 200
9.2.3 利用图表向导创建报表 204
9.2.4 利用标签向导创建报表 206
9.3 利用设计视图创建报表 209
9.3.1 创建简单报表 209
9.3.2 排序和分组 210
9.3.3 添加页眉和页脚 211
9.3.4 添加当前的日期或时间 212
9.3.5 添加页号 213
9.3.6 使用计算控件 213
9.4.1 创建子报表 215
9.4 创建高级报表 215
9.4.2 创建多列报表 218
9.4.3 创建交叉报表 219
9.5 编辑报表 219
9.5.1 设置网格线 219
9.5.2 设置报表分节点 220
9.5.3 设置分页符与页码 222
9.5.4 改变报表的总体外观 223
9.6.2 输出到打印机 224
本章小结 224
9.6.1 页面设置 224
9.6 打印报表 224
习题九 225
第10章 数据访问页 228
10.1 初识数据访问页 228
10.1.1 数据访问页的具体作用 228
10.1.2 数据访问页的视图 228
10.1.3 在IE中浏览数据访问页 229
10.2.1 利用自动功能创建数据访问页 230
10.2 创建数据访问页 230
10.2.2 使用向导创建数据访问页 231
10.2.3 利用设计视图创建数据访问页 233
10.3 编辑数据访问页 235
10.3.1 改变数据访问页的主题 235
10.3.2 在数据访问页中建立链接 235
10.3.3 添加控件 237
10.4 Access对象导出为数据访问页 241
习题十 242
本章小结 242
第11章 宏 245
11.1 宏的基础 245
11.1.1 宏的定义和作用 245
11.1.2 宏的基本概念 245
11.2 宏和宏组的创建 246
11.2.1 宏的设计视图 247
11.2.2 创建宏 247
11.2.3 设置宏的条件 249
11.2.4 创建宏组 250
11.3 运行宏 252
11.3.1 在设计窗口中运行 252
11.3.2 在数据库窗口中运行 252
11.3.3 单步运行 252
11.4 常用宏操作 253
本章小结 254
习题十一 254
12.1 面向对象的程序设计简介 257
第12章 模块 257
12.2 模块 258
12.2.1 模块的定义 258
12.2.2 模块的分类 259
12.2.3 创建模块 260
12.2.4 将宏转换为模块 262
12.3 VBA程序设计基础 263
12.3.1 VBA编程环境 263
12.3.2 VBA编程基础 264
12.3.3 VBA编程 273
12.3.4 VBA程序调试 279
12.3.5 事件 281
12.3.6 基本操作 287
窗体模块设计实例 287
本章小结 290
习题十二 291
习题二参考答案 294
习题四参考答案 294
习题三参考答案 294
习题一参考答案 294
附录 习题参考答案 294
习题五参考答案 295
习题六参考答案 295
习题七参考答案 295
习题八参考答案 296
习题九参考答案 296
习题十参考答案 296
习题十一参考答案 296
习题十二参考答案 297