第1章 数据库概述 1
1.1 数据库基础知识 1
1.1.1 数据库系统 1
1.1.2 数据库的基本概念 2
1.1.3 数据库结构的设计 3
1.1.4 数据库应用系统的设计 4
1.2 Access 2003数据库的基础知识 5
1.2.1 Access 2003数据库简介 5
1.2.2 Access 2003数据库的对象 5
小结 8
第2章 Access 2003数据库基础 9
2.1 数据库、表的设计和创建 9
2.1.1 数据库的创建 9
2.1.2 表的创建 10
2.2 建立查询 14
2.2.1 使用向导创建查询 14
2.2.2 定义与使用交叉表查询 14
2.2.3 在设计视图中创建查询 15
2.2.4 在设计视图中创建交叉表查询 17
2.3 设置高级查询 17
2.3.1 创建表与表之间的关系 17
2.3.2 多表查询 18
2.3.3 SQL查询 19
2.4 窗体的设计 20
2.4.1 窗体的创建 20
2.4.2 窗体的布局及格式调整 23
2.4.3 窗体背景设置 25
2.5 报表的创建和设计 27
2.5.1 使用自动报表创建报表 27
2.5.2 使用报表向导创建报表 28
2.5.3 使用设计视图创建报表 30
2.6 数据访问页的创建和设计 31
2.6.1 数据访问页的创建 31
2.6.2 设计数据访问页 33
2.7 在Access中操作宏 35
2.7.1 宏操作 35
2.7.2 创建与设计宏 36
2.7.3 创建与设计宏组 36
2.7.4 创建带条件的宏 37
2.7.5 宏的执行和调试 37
2.8 数据库的安全和优化控制 38
2.8.1 数据库的安全管理 38
2.8.2 优化数据库性能 44
小结 45
第3章 Access的编程语言——VBA 46
3.1 基本概念 46
3.1.1 过程 46
3.1.2 函数 46
3.1.3 子程序 47
3.2 Access的编程基础 47
3.2.1 在Access中写入代码 47
3.2.2 变量 48
3.2.3 常量 49
3.2.4 程序的书写格式 49
3.3 使用VBA条件判断式 50
3.3.1 If……Then判断式 50
3.3.2 If……Else if……条件判断式 51
3.3.3 Select Case……End Select条件表达式 51
3.3.4 VBA循环语句控制 52
3.4 代码的运行和调试 53
3.4.1 运行代码 53
3.4.2 代码的调试 54
3.5 宏与模块的关系 56
小结 56
第4章 教务管理系统 57
4.1 系统的分析和设计 57
4.1.1 系统的分析 57
4.1.2 功能描述 57
4.1.3 模块和流程图的设计 58
4.2 数据表的创建和设计 58
4.2.1 数据库的创建 58
4.2.2 设计和建立数据表 59
4.2.3 创建表间关系 62
4.3 查询的设计 63
4.3.1 选择查询的设计 63
4.3.2 计算查询的设计 63
4.3.3 交叉查询的设计 66
4.3.4 参数查询的设计 67
4.4 宏的设计 68
4.5 窗体的设计 69
4.5.1 数据登录窗体的创建 70
4.5.2 学生相关信息查询窗体的设计 74
4.5.3 教师档案和授课统计窗体的设计 79
4.5.4 学生信息浏览窗体的设计 82
4.6 报表的设计 84
4.6.1 学生成绩统计报表的设计 84
4.6.2 为学生档案和学生成绩窗体添加命令按钮 87
4.7 切换面板的设计 88
4.7.1 创建切换面板页 88
4.7.2 编辑切换面板页 91
4.7.3 添加图片 92
4.8 系统注册 92
4.8.1 创建user表 92
4.8.2 创建系统注册窗体 93
4.8.3 编写注册程序 95
4.9 系统的启动 96
小结 97
第5章 图书管理系统 98
5.1 系统的分析和设计 98
5.1.1 系统的分析 98
5.1.2 功能描述 98
5.1.3 模块和流程图的设计 99
5.2 数据表的创建和设计 100
5.2.1 数据库的创建 100
5.2.2 设计和建立数据表 101
5.2.3 创建表间关系 103
5.3 查询的设计 104
5.3.1 选择查询的设计 105
5.3.2 计算查询的设计 106
5.3.3 参数查询的设计 108
5.3.4 生成表查询 109
5.4 宏的设计 110
5.5 窗体的设计 111
5.5.1 数据录入窗体的设计 111
5.5.2 信息浏览窗体的设计 114
5.5.3 查询窗体的设计 117
5.5.4 图书信息管理窗体的设计 118
5.6 报表的设计 121
5.6.1 利用向导创建报表 122
5.6.2 在设计视图中完善报表 123
5.6.3 报表显示窗体的设计 124
5.7 界面的设计 129
5.7.1 应用程序主界面的设计 129
5.7.2 欢迎界面的设计 135
5.8 数据访问页的设计 139
5.8.1 利用向导创建数据页 139
5.8.2 在设计视图中设计数据页的外观 140
5.8.3 添加超级链接 141
5.9 系统的启动 142
小结 143
第6章 进销存管理系统 144
6.1 系统分析与设计 144
6.1.1 系统分析 144
6.1.2 功能描述 144
6.1.3 逻辑模型设计 145
6.2 数据表的创建和设计 145
6.2.1 数据库的创建 145
6.2.2 设计和建立数据表 146
6.2.3 创建表间关系 148
6.3 查询的设计 149
6.3.1 设计各表的查询 149
6.3.2 为查询选择字段 151
6.3.3 为查询选择记录 151
6.3.4 为查询选择排序 152
6.4 窗体的设计 152
6.4.1 产品表窗体的创建和设计 152
6.4.2 订单表窗体的创建和设计 156
6.4.3 出货表窗体的创建和设计 158
6.4.4 进库表窗体的创建和设计 159
6.4.5 库存表窗体的创建和设计 162
6.4.6 供应商表窗体的创建和设计 163
6.4.7 客户表窗体的创建和设计 164
6.5 报表的设计 166
6.5.1 报表的创建 166
6.5.2 报表显示窗体的设计 168
6.6 切换面板窗体的设计 172
6.6.1 制作切换面板窗体 172
6.6.2 属性设置 173
6.6.3 编写代码 176
6.6.4 窗体运行效果 177
6.7 安全机制的设置 177
6.8 系统启动 180
小结 180
第7章 财务管理系统 181
7.1 系统的分析和设计 181
7.1.1 需求和可行性分析 181
7.1.2 系统功能的描述 181
7.1.3 模块的设计 181
7.1.4 信息流程图的设计 182
7.2 数据表的创建和设计 182
7.2.1 数据库的创建 182
7.2.2 设计和建立数据表 183
7.2.3 创建表间关系 186
7.3 查询的设计 186
7.3.1 联合查询的设计 187
7.3.2 传递查询的设计 188
7.3.3 子查询的设计 189
7.3.4 日记账查询的设计 189
7.4 窗体的设计 191
7.4.1 主窗体的设计 191
7.4.2 日记账输入窗体的设计 197
7.4.3 分类账账户管理窗体的设计 204
7.4.4 分类账报表的设计 208
7.4.5 显示分类账窗体的设计 210
7.4.6 日记账报表的设计 214
7.4.7 显示日记账窗体的设计 214
7.4.8 试算窗体的设计 217
7.4.9 利润表报表的设计 219
7.4.10 资产负债表报表的设计 220
7.4.11 财务指标报表的设计 222
7.4.12 报表窗体的设计 223
7.4.13 主控窗体中对各窗体和报表的引用 224
7.4.14 欢迎窗体的设计 225
7.5 通用代码模块的设计 227
7.5.1 建立模块 227
7.5.2 全局变量 228
7.5.3 通用函数 228
7.5.4 专用函数 231
7.6 代码保护 234
7.7 系统的启动 234
小结 235
第8章 人事管理系统 236
8.1 系统的分析和设计 236
8.1.1 功能分析 236
8.1.2 模块的设计 236
8.1.3 信息流程图的设计 236
8.2 数据表的创建和设计 237
8.2.1 数据库的创建 237
8.2.2 设计和建立数据表 237
8.2.3 创建表间关系 240
8.3 查询的设计 241
8.4 窗体的设计 243
8.4.1 添加新员工窗体的设计 243
8.4.2 添加变动信息窗体的设计 250
8.4.3 查询修改窗体的设计 256
8.4.4 切换面板的设计 262
8.4.5 登录窗体的设计 265
8.5 通用模块的设计 269
8.5.1 DBControl模块的设计 269
8.5.2 Function模块的设计 270
8.6 代码保护 272
8.7 系统的启动 272
小结 273
第9章 考勤管理系统 274
9.1 系统的分析和设计 274
9.1.1 功能分析 274
9.1.2 功能模块的设计 274
9.1.3 信息流程图的设计 275
9.2 数据表的创建和设计 275
9.2.1 数据库的创建 275
9.2.2 设计和建立数据表 275
9.2.3 创建表间关系 281
9.3 查询的设计 282
9.3.1 修改工作时间查询的设计 282
9.3.2 显示时间查询的设计 283
9.3.3 根据ID检索出差查询的设计 284
9.3.4 根据ID检索加班查询的设计 284
9.3.5 根据ID检索请假查询的设计 285
9.3.6 根据ID检索出勤查询的设计 285
9.3.7 出差信息查询的设计 286
9.3.8 加班信息查询的设计 286
9.3.9 请假信息查询的设计 287
9.3.10 出勤信息查询的设计 287
9.3.11 统计查询的设计 288
9.4 窗体的设计 288
9.4.1 设置时间窗体的设计 288
9.4.2 添加记录窗体的设计 292
9.4.3 按时间检索窗体的设计 307
9.4.4 按ID检索窗体的设计 313
9.4.5 检索主窗体的设计 319
9.4.6 统计窗体的设计 321
9.4.7 主窗体的设计 326
9.4.8 登录窗体的设计 329
9.5 通用模块的设计 331
9.6 系统的启动 333
小结 334
第10章 工资管理系统 335
10.1 系统的分析和设计 335
10.1.1 功能分析 335
10.1.2 功能模块的设计 335
10.1.3 信息流程图的设计 335
10.2 数据表的创建和设计 336
10.2.1 数据库的创建 336
10.2.2 设计和建立数据表 336
10.2.3 创建表间关系 340
10.3 查询的设计 341
10.3.1 工资统计查询的设计 341
10.3.2 固定福利查询的设计 342
10.3.3 员工查询的设计 343
10.3.4 月度福利津贴查询的设计 343
10.3.5 月度奖金查询的设计 344
10.3.6 月度扣发查询的设计 344
10.3.7 总查询的设计 345
10.3.8 系统操作查询的设计 345
10.4 窗体的设计 350
10.4.1 计算公式窗体的设计 350
10.4.2 子窗体的设计 354
10.4.3 添加查询窗体 358
10.4.4 显示统计结果窗体的设计 364
10.4.5 统计月度工资窗体的设计 365
10.4.6 主菜单窗体的设计 369
10.4.7 登录窗体的设计 372
10.5 通用模块的设计 375
10.5.1 DBControl模块的设计 375
10.5.2 Functions模块的设计 376
10.6 系统的启动 376
小结 377
第11章 仓库管理系统 378
11.1 系统的分析和设计 378
11.1.1 功能分析 378
11.1.2 系统功能模块的设计 378
11.1.3 系统的数据流程图的设计 378
11.2 数据表的创建和设计 379
11.2.1 数据库的创建 379
11.2.2 E-R图的设计 379
11.2.3 设计和建立数据表 380
11.2.4 创建表间关系 384
11.3 查询的设计 385
11.3.1 库存不足查询的设计 385
11.3.2 库存过多查询的设计 386
11.4 窗体的设计 387
11.4.1 设备入库窗体的设计 387
11.4.2 设备出库窗体的设计 392
11.4.3 设备还库窗体的设计 396
11.4.4 设备需求窗体的设计 400
11.4.5 设备采购窗体的设计 403
11.4.6 报表显示窗体的设计 407
11.4.7 切换面板的设计 414
11.5 系统的启动 417
小结 418
第12章 公司办公自动化系统 419
12.1 系统的分析和设计 419
12.1.1 功能分析 419
12.1.2 系统信息流程图的设计 419
12.2 数据表的创建和设计 420
12.2.1 数据库的创建 420
12.2.2 数据表的逻辑设计 420
12.2.3 数据表的创建 423
12.2.4 创建表间关系 425
12.3 查询的设计 426
12.3.1 订单查询的设计 426
12.3.2 订单小计查询的设计 428
12.3.3 当前产品列表查询的设计 429
12.3.4 各类产品查询的设计 429
12.3.5 高于平均价格的产品查询的设计 430
12.3.6 产品生成表查询的设计 431
12.3.7 更新查询的设计 432
12.3.8 追加查询的设计 433
12.3.9 季度订单查询的设计 434
12.3.10 各种产品的季度订单查询的设计 434
12.3.11 各城市的客户和供应商查询的设计 435
12.3.12 各年销售额查询的设计 436
12.3.13 汇总销售额查询的设计 437
12.3.14 产品列表查询的设计 438
12.4 报表的设计 439
12.4.1 产品报表的设计 439
12.4.2 各类产品报表的设计 441
12.4.3 客户标签报表的设计 444
12.4.4 各类销售额报表的设计 446
12.4.5 各国雇员销售额报表的设计 447
12.4.6 按金额汇总销售额报表的设计 449
12.5 窗体的设计 450
12.5.1 类别窗体的设计 450
12.5.2 供应商窗体的设计 454
12.5.3 雇员窗体的设计 456
12.5.4 产品窗体的设计 457
12.5.5 客户窗体的设计 461
12.5.6 订单窗体的设计 463
12.5.7 显示销售额报表窗体的设计 467
12.5.8 主界面窗体的设计 469
12.6 数据访问页的设计 472
12.6.1 将表和查询数据表导出到HTML 472
12.6.2 创建一个非格式化的Web页面 473
12.6.3 将Web页变为数据访问页 475
12.6.4 为产品窗体添加数据页按钮 475
12.7 系统的启动 477
小结 478