第1章 认识数据库系统 1
1.1 数据库系统概述 1
1.2 几个数据库系统实例 2
1.2.1 图书馆管理信息系统 2
1.2.2 人事管理信息系统 3
1.2.3 考试管理信息系统 3
1.2.4 票证仓库管理信息系统 6
1.3 认识一个数据库系统 8
1.3.1 背景分析 8
1.3.2 教学管理数据库系统的功能演示 9
1.4 小结 12
习题 12
第2章 数据库基础知识 13
2.1 数据库系统概述 13
2.1.1 数据与信息 13
2.1.2 计算机数据管理的发展 13
2.1.3 数据库 15
2.1.4 数据库管理系统 15
2.1.5 数据库系统 16
2.1.6 数据模型 16
2.2 关系数据库 20
2.2.1 关系数据库的基本术语 20
2.2.2 关系的基本性质 20
2.2.3 关系运算 20
2.2.4 关系完整性 23
2.3 小结 24
习题 24
第3章 Access 2003数据库管理系统概述 26
3.1 Access 2003数据库简介 26
3.2 Access 2003工作界面 26
3.2.1 启动Access系统 26
3.2.2 退出Access系统 27
3.2.3 Access数据库窗口 27
3.3 Access数据库中的对象 28
3.4 Access系统设置 31
3.5 Access 2003的联机帮助 32
3.6 小结 34
习题 34
第4章 创建与使用Access数据库 36
4.1 Access数据库应用实例——教学管理系统 36
4.2 Access数据库 36
4.3 创建数据库 37
4.3.1 数据库的规划与设计 37
4.3.2 创建数据库的方法 38
4.4 操作和管理数据库 42
4.4.1 打开、关闭数据库 42
4.4.2 设置数据库的默认文件夹 44
4.4.3 备份和恢复数据库 44
4.4.4 压缩和修复数据库 45
4.5 小结 47
习题 48
第5章 数据表 50
5.1 创建数据表 50
5.1.1 建表原则 50
5.1.2 定义表结构 55
5.1.3 建立表结构 58
5.1.4 设置字段属性 63
5.1.5 向表中输入数据 68
5.2 维护数据表 71
5.2.1 修改表结构 71
5.2.2 编辑表 72
5.2.3 调整表外观 74
5.3 表中数据的操作 77
5.3.1 查找表中数据 77
5.3.2 排序表中记录 80
5.3.3 筛选表中记录 82
5.4 数据表间关系 86
5.4.1 表间关系的概念 86
5.4.2 建立表间关系 87
5.4.3 关系选项 88
5.4.4 编辑、删除表间关系 89
5.4.5 子数据表 89
5.5 数据的导入与导出 90
5.6 复制、删除、重命名表文件 93
5.7 小结 94
习题 95
第6章 查询 102
6.1 查询概述 102
6.1.1 查询与数据表 102
6.1.2 查询的类型 103
6.1.3 查询条件 103
6.2 选择查询 108
6.2.1 使用查询向导创建选择查询 108
6.2.2 使用查询设计器创建查询 112
6.3 参数查询 117
6.4 交叉表查询 121
6.5 操作查询 125
6.5.1 生成表查询 125
6.5.2 删除查询 126
6.5.3 追加查询 127
6.5.4 更新查询 128
6.6 SQL查询 129
6.6.1 SQL语言简介 129
6.6.2 数据查询命令的基本用法 130
6.6.3 SQL视图的操作 132
6.6.4 单表查询 133
6.6.5 多表查询 138
6.6.6 嵌套查询 142
6.6.7 合并查询 143
6.6.8 其他的SQL命令 144
6.7 小结 148
习题 148
第7章 窗体 152
7.1 窗体概述 152
7.1.1 窗体的作用 152
7.1.2 窗体的组成 152
7.1.3 窗体的类型 153
7.2 使用向导创建窗体 155
7.2.1 使用“自动窗体”创建窗体 156
7.2.2 使用“窗体向导”创建窗体 157
7.2.3 使用“数据透视表向导”创建窗体 163
7.3 使用设计视图创建窗体 167
7.4 窗体基本控件及其应用 172
7.4.1 控件的类型 172
7.4.2 工具箱中的控件 172
7.4.3 向窗体添加控件 174
7.4.4 窗体和控件的属性 185
7.4.5 窗体与对象的事件 188
7.5 窗体设计实例 189
7.6 小结 195
习题 195
第8章 报表 200
8.1 报表概述 200
8.1.1 报表的作用 200
8.1.2 报表的类型 200
8.1.3 报表的视图 201
8.1.4 报表的组成 202
8.2 使用报表向导创建报表 203
8.2.1 使用“自动报表”创建报表 203
8.2.2 使用“报表向导”创建报表 204
8.2.3 使用“图表向导”创建报表 206
8.2.4 使用“标签向导”创建报表 208
8.3 使用报表设计视图创建报表 211
8.4 编辑报表 214
8.4.1 设置报表格式 214
8.4.2 在报表中添加背景图片 214
8.4.3 添加日期和时间 215
8.4.4 添加分页符和页码 216
8.4.5 绘制线条和矩形 217
8.5 报表排序和分组 218
8.5.1 记录排序 218
8.5.2 记录分组 219
8.6 在报表中计算 222
8.6.1 在报表中添加计算控件 222
8.6.2 报表统计计算 222
8.7 报表的预览和打印 226
8.7.1 页面设置 226
8.7.2 报表预览 226
8.7.3 报表打印 227
8.8 报表设计实例 228
8.9 小结 233
习题 233
第9章 Internet/Intranet数据发布 238
9.1 Access网页功能概述 238
9.1.1 Access创建的网页类型 238
9.1.2 创建HTML静态网页 238
9.2 数据访问页 239
9.2.1 数据访问页概述 240
9.2.2 自动创建数据访问页 240
9.2.3 使用向导创建数据访问页 241
9.2.4 使用设计视图创建数据访问页 242
9.2.5 使用设计视图修改数据访问页 249
9.2.6 建立主子数据访问页 251
9.2.7 数据访问页的应用 252
9.3 小结 253
习题 253
第10章 宏 254
10.1 宏的概述 254
10.1.1 宏的定义和作用 254
10.1.2 宏的设计视图 254
10.1.3 宏的创建和保存 258
10.2 宏的分类 259
10.2.1 简单宏 259
10.2.2 条件宏 260
10.2.3 宏组 266
10.3 宏的运行与调试 269
10.3.1 宏的运行 269
10.3.2 宏的调试 272
10.4 常用的宏命令 272
10.4.1 AddMenu命令 272
10.4.2 SetValue命令 275
10.4.3 MsgBox命令 275
10.5 小结 276
习题 276
第11章 编程工具VBA和模块 278
11.1 VBA概述 278
11.1.1 VBA 278
11.1.2 宏和VBA 278
11.1.3 将宏转化为模块 279
11.2 VBA编程的基本概念和步骤 280
11.2.1 对象、属性、方法和事件 280
11.2.2 VBA编程步骤 281
11.3 VBA编程环境 283
11.3.1 进入VBE界面 283
11.3.2 VBE界面 283
11.4 VBA程序设计基础 285
11.4.1 VBA的基本数据类型 285
11.4.2 常量与变量 287
11.4.3 运算符和表达式 289
11.4.4 VBA中的常用语句 292
11.5 VBA程序流程控制 295
11.5.1 顺序结构 296
11.5.2 分支结构 296
11.5.3 循环结构 300
11.5.4 GoTo控制语句 305
11.6 常用对象的属性、方法和事件 306
11.6.1 窗体的属性、方法和事件 306
11.6.2 命令按钮的属性、方法和事件 308
11.6.3 文本框的属性、方法和事件 308
11.6.4 综合编程举例 309
11.7 数组和用户自定义类型 314
11.7.1 数组 314
11.7.2 用户自定义类型 317
11.8 模块 318
11.8.1 模块概述 318
11.8.2 过程 320
11.8.3 参数传递 324
11.8.4 VBA的内置函数 325
11.8.5 变量的作用域 327
11.8.6 变量的生存期 328
11.9 程序调试和错误处理 329
11.9.1 错误类型 329
11.9.2 程序调试 329
11.9.3 错误处理 331
11.10 小结 332
习题 333
第12章 教学管理系统的开发 338
12.1 管理信息系统的一般开发过程 338
12.2 教学管理系统的系统规划 340
12.3 教学管理系统的系统分析 341
12.4 教学管理系统的系统设计 342
12.4.1 功能模块设计 342
12.4.2 数据库设计 343
12.5 教学管理系统的系统实施 347
12.5.1 查询的设计与实现 347
12.5.2 窗体的设计与实现 350
12.5.3 报表的实现 366
12.5.4 菜单实现 369
12.6 小结 372
附录 373
附录A 教学管理系统中的表及数据 373
附录B 部分习题答案 376
参考文献 380