第1章 计算机基础知识 1
1.1 计算机基本结构 1
1.1.1 计算机组成结构 1
1.1.2 计算机分类 2
1.2 数制与编码 3
1.2.1 数制 3
1.2.2 数制转换 5
1.2.3 数据在计算机中的表示 7
1.2.4 字符编码 8
1.3 个人计算机的基本配置及性能指标 8
1.3.1 硬件 8
1.3.2 操作系统 10
1.4 习题 11
第2章 关系数据库基础 13
2.1 数据库及关系数据库的基本概念 13
2.1.1 数据库与数据模型 13
2.1.2 概念模型 13
2.1.3 层次模型与网状模型 15
2.1.4 关系模型 16
2.2 关系运算 17
2.2.1 集合运算 17
2.2.2 专门的关系运算 20
2.3 数据库系统结构 22
2.3.1 数据库与数据库系统 22
2.3.2 数据库系统结构 23
2.4 习题 24
第3章 Access数据库及数据库表 27
3.1 建立和操作Access数据库 27
3.1.1 建立空数据库 27
3.1.2 从已有模板建立数据库 28
3.1.3 打开、查看、关闭数据库 30
3.1.4 数据库对象相关性、删除及重命名对象 32
3.1.5 数据库操作参数设置 33
3.2 建立和操作Access数据库表 35
3.2.1 使用设计器创建表 35
3.2.2 使用向导创建表 44
3.2.3 通过输入数据创建表 47
3.2.4 修改表结构 49
3.3 Access表数据处理 67
3.3.1 编辑录入数据 68
3.3.2 导入/导出、复制/粘贴 71
3.3.3 数据表记录显示方式 75
3.3.4 记录排序与筛选 80
3.4 建立Access表间的关系 84
3.4.1 建立关系 84
3.4.2 修改、删除关系 88
3.4.3 浏览/隐藏关系 89
3.5 习题 90
第4章 查询 93
4.1 关于查询的基础知识 93
4.1.1 查询及其分类 93
4.1.2 查询中的表达式、函数 94
4.1.3 SQL SELECT语句 99
4.1.4 SQL数据更新语句简介 105
4.2 用向导建立查询 106
4.2.1 简单查询 107
4.2.2 查找重复项查询 109
4.2.3 查找不匹配项查询 110
4.2.4 交叉表查询 111
4.3 用查询设计器建立查询 113
4.3.1 查询设计器基本操作 113
4.3.2 添加、删除表/查询 115
4.3.3 字段设置 115
4.3.4 排序与条件设置 118
4.3.5 参数查询 121
4.3.6 操作查询 123
4.3.7 汇总计算 126
4.3.8 交叉表查询 127
4.3.9 条件中嵌套SQL SELECT语句 128
4.4 习题 129
第5章 窗体 133
5.1 窗体概述 133
5.1.1 窗体及其分类 133
5.1.2 窗体的组成部分 134
5.1.3 窗体的视图方式 134
5.2 用向导建立窗体 135
5.2.1 窗体向导 135
5.2.2 自动创建窗体 137
5.2.3 自动窗体 137
5.2.4 图表向导 141
5.2.5 数据透视表向导 144
5.3 用窗体设计器建立窗体 145
5.3.1 关于窗体设计器操作的基本概念 145
5.3.2 窗体属性设置 146
5.3.3 添加字段及控件 148
5.3.4 常用控件介绍 152
5.3.5 控件布局调整 166
5.3.6 查询中引用窗体控件值 169
5.3.7 控件Tab键次序设置 171
5.3.8 控件访问键设置 173
5.4 子窗体与链接窗体 173
5.4.1 利用向导同时建立主窗体和子窗体 174
5.4.2 利用向导建立子窗体 175
5.4.3 拖动建立子窗体 176
5.4.4 链接窗体 176
5.5 切换面板窗体 177
5.5.1 建立和编辑切换面板窗体 177
5.5.2 启动窗体设置 180
5.6 习题 180
第6章 报表 183
6.1 报表概述 183
6.1.1 报表及其分类 183
6.1.2 报表设计区 183
6.1.3 报表视图方式 185
6.2 用报表向导建立报表 185
6.2.1 报表向导 185
6.2.2 自动创建报表 187
6.2.3 图表向导 188
6.2.4 标签向导 189
6.3 用报表设计视图建立报表 191
6.3.1 页面设置 192
6.3.2 设置记录源及其他属性 193
6.3.3 添加控件及字段 194
6.3.4 排序与分组 196
6.4 习题 198
第7章 宏及VBA编程 201
7.1 宏 201
7.1.1 宏的类型 201
7.1.2 常用宏命令 201
7.1.3 建立与运行宏 202
7.2 VBA程序结构 207
7.2.1 对象事件过程 208
7.2.2 模块与独立过程 209
7.3 VBA程序中的运算量、函数、语句 212
7.3.1 常量、变量说明与变量、对象属性赋值 212
7.3.2 内部函数 218
7.3.3 常用语句及对象 221
7.4 VBA程序流程控制 223
7.4.1 选择结构控制 223
7.4.2 循环结构控制 226
7.5 过程及过程参数 231
7.5.1 独立子过程及参数传递 231
7.5.2 独立函数过程及参数传递 233
7.6 窗体、控件事件编程 234
7.6.1 窗体事件次序及其编程 234
7.6.2 窗体控件事件编程 235
7.7 数据库编程 237
7.7.1 通过DAO对象访问数据库 238
7.7.2 DAO记录集(Recordset)对象 241
7.7.3 ADO简介 246
7.8 习题 248
第8章 数据访问页 255
8.1 自动生成数据访问页 255
8.1.1 直接将数据库对象存为数据访问页 255
8.1.2 用数据页向导建立数据访问页 256
8.1.3 自动创建纵栏式数据访问页 258
8.2 用设计器(视图)建立数据访问页 259
8.2.1 正文、节 260
8.2.2 添加表/查询及字段 260
8.2.3 控件应用 261
8.2.4 主题与数据大纲 264
8.2.5 编辑已有数据访问页 266
8.3 习题 266
第9章 Access应用进阶 269
9.1 字段属性设置 269
9.1.1 格式设置 269
9.1.2 输入掩码设置 270
9.2 菜单设计 271
9.3 对象分组 278
9.4 习题 280
第10章 数据结构与算法 281
10.1 算法 281
10.1.1 算法的基本概念 281
10.1.2 算法的复杂度 286
10.2 数据结构的基本概念 287
10.2.1 什么是数据结构 287
10.2.2 数据结构的图形表示 289
10.2.3 线性结构与非线性结构 290
10.3 线性表及其顺序存储结构 290
10.3.1 线性表的基本概念 290
10.3.2 线性表的顺序存储结构 291
10.3.3 顺序表的插入运算 292
10.3.4 顺序表的删除运算 293
10.4 栈和队列 293
10.4.1 栈及其基本运算 293
10.4.2 队列及其基本运算 295
10.5 线性链表 297
10.5.1 线性链表的基本概念 297
10.5.2 线性链表的基本运算 299
10.5.3 循环链表 301
10.6 树与二叉树 302
10.6.1 树的基本概念 302
10.6.2 二叉树及其基本运算 303
10.6.3 二叉树的存储结构 306
10.6.4 二叉树的遍历 307
10.7 查找技术 308
10.7.1 顺序查找 308
10.7.2 二分法查找 309
10.8 排序技术 309
10.8.1 交换类排序法 309
10.8.2 插入类排序法 312
10.8.3 选择类排序法 313
10.9 习题 315
第11章 软件工程基础 319
11.1 软件工程的基本概念 319
11.1.1 软件及其特点 319
11.1.2 软件危机与软件工程 320
11.1.3 软件工程过程与软件生命周期 321
11.1.4 软件工程的目标与原则 322
11.1.5 软件开发工具与软件开发环境 324
11.2 软件需求分析 324
11.2.1 需求分析与需求分析方法 324
11.2.2 结构化分析方法 325
11.2.3 软件需求规格说明书 328
11.3 软件设计 330
11.3.1 软件设计的基本概念 330
11.3.2 概要设计 333
11.3.3 详细设计 339
11.4 程序设计基础 343
11.4.1 程序设计方法与风格 343
11.4.2 结构化程序设计 344
11.4.3 面向对象程序设计 346
11.5 软件测试 349
11.5.1 软件测试的目的 349
11.5.2 软件测试的准则 349
11.5.3 软件测试技术与方法 350
11.5.4 软件测试的实施 351
11.6 程序的调试 354
11.6.1 基本概念 354
11.6.2 软件调试方法 355
11.7 习题 356
参考文献 359