第1章 Visual FoxPro基础知识 1
1-1 数据库基本概念 2
1-1-1 数据管理技术的发展 2
1-1-2 数据、数据库、数据库管理系统和数据库系统 2
1-1-3 数据模型 3
1-2 关系数据库系统 4
1-2-1 基本概念 5
1-2-2 关系运算 5
1-3 Visual FoxPro概述 7
1-3-1 Visual FoxPro数据库管理系统发展简介 7
1-3-2 Visual FoxPro的安装 7
1-3-3 Visual FoxPro的环境设置 8
1-3-4 Visual FoxPro的启动与退出 11
1-3-5 Visual FoxPro的用户界面 12
1-3-6 Visual FoxPro的设计工具 13
1-3-7 Visual FoxPro的工作方式 15
1-3-8 Visual FoxPro的文件类型 15
1-3-9 Visual FoxPro的命令结构与书写规则 16
1-4 项目管理器 18
1-4-1 项目的创建流程 18
1-4-2 创建项目 19
1-4-3 使用项目管理器 19
1-4-4 定制项目管理器 20
1-5 上机实训 21
实验目的 21
实验内容 21
实验过程 21
1-6 本章习题 24
第2章 Visual FoxPro的数据基础 25
2-1 数据类型 26
2-2 常量 26
2-3 变量 28
2-3-1 命名规则 28
2-3-2 内存变量的操作 29
2-3-3 数组变量 30
2-3-4 系统变量 31
2-4 运算符与表达式 32
2-4-1 数值型表达式 32
2-4-2 字符型表达式 33
2-4-3 关系型表达式 33
2-4-4 逻辑型表达式 34
2-4-5 日期型表达式 35
2-4-6 运算符的优先级 35
2-4-7 空值 35
2-5 常用函数 36
2-5-1 数学函数 36
2-5-2 字符型函数 37
2-5-3 日期时间函数 39
2-5-4 转换函数 39
2-5-5 数据库与表函数 40
2-5-6 其他函数 40
2-6 上机实训 42
实验目的 42
实验内容 42
实验过程 42
实验总结 42
2-7 本章习题 42
第3章 表的创建和基本操作 47
3-1 表的创建 48
3-1-1 表结构的设计 48
3-1-2 建立表的结构 49
3-1-3 表数据的输入 53
3-2 表的打开和关闭 55
3-2-1 工作区和数据工作期 55
3-2-2 打开表 56
3-2-3 关闭表 57
3-3 表结构的修改与复制 57
3-3-1 修改表结构 57
3-3-2 复制表结构 58
3-4 表内容的编辑 58
3-4-1 记录指针与定位 58
3-4-2 表内容的显示 60
3-4-3 表内容的修改 61
3-4-4 记录的添加与删除 62
3-5 表与表结构的复制和删除 64
3-5-1 复制和删除表文件 64
3-5-2 复制表的结构 65
3-6 表内容的顺序查找 65
3-7 设置过滤器 66
3-8 上机实训 67
实验目的 67
实验内容 67
实验过程 68
3-9 本章习题 71
第4章 排序、索引与统计 73
4-1 排序 74
4-2 索引 75
4-2-1 索引的概念 75
4-2-2 索引的建立 77
4-2-3 索引的使用和删除 81
4-2-4 索引查找 82
4-2-5 重新索引 84
4-3 统计 84
4-3-1 计数命令 85
4-3-2 数值字段求和命令 85
4-3-3 求平均数命令 85
4-3-4 统计计算命令 86
4-3-5 分类求和命令 86
4-4 上机实训 86
实验目的 86
实验内容 87
实验过程 87
实验总结 89
4-5 本章习题 89
第5章 数据库的建立与操作 91
5-1 数据库的建立 92
5-1-1 建立数据库 92
5-1-2 建立数据库表 94
5-1-3 创建并添加视图 97
5-1-4 删除数据库 97
5-2 数据库的基本操作 98
5-2-1 打开数据库 98
5-2-2 对数据库表的操作 98
5-2-3 关闭数据库 100
5-3 建立表间的关联 100
5-3-1 表间关联类型 100
5-3-2 建立表间临时关联 101
5-3-3 建立表间永久关联 102
5-3-4 设置参照完整性 104
5-4 数据库表的特性 105
5-4-1 长表名和长字段名 105
5-4-2 有效性 106
5-4-3 触发器 108
5-5 上机实训 109
实验目的 109
实验内容 110
实验过程 110
实验总结 112
5-6 本章习题 112
第6章 查询与视图 115
6-1 查询 116
6-1-1 建立查询 116
6-1-2 运行查询 121
6-1-3 定向输出查询结果 122
6-2 SQL概述 124
6-3 SQL的数据定义功能 125
6-3-1 建立表结构 125
6-3-2 修改表结构 125
6-3-3 删除表 126
6-4 SQL的数据修改功能 126
6-4-1 插入数据 126
6-4-2 更新数据 127
6-4-3 删除数据 127
6-5 SQL的数据查询功能 127
6-5-1 简单查询 128
6-5-2 嵌套查询 129
6-5-3 联接查询 129
6-5-4 分组及使用库函数查询 130
6-6 视图 131
6-6-1 视图的概念 131
6-6-2 本地视图 131
6-6-3 查看视图 132
6-6-4 数据更新 133
6-7 上机实训 133
实验目的 133
实验内容 133
实验过程 134
6-8 本章习题 136
第7章 程序设计基础 139
7-1 Visual FoxPro程序设计过程 140
7-1-1 Visual FoxPro程序设计方法 140
7-1-2 Visual FoxPro编程机制 140
7-2 程序文件的建立与运行 141
7-2-1 程序文件的建立和编辑 141
7-2-2 程序文件的执行 144
7-3 程序中的常用命令 145
7-3-1 输入命令 145
7-3-2 输出命令 147
7-3-3 环境设置命令 148
7-3-4 其他辅助命令 149
7-4 程序的基本结构 151
7-4-1 顺序结构 151
7-4-2 选择结构 152
7-4-3 循环结构 155
7-5 子程序、过程与自定义函数 162
7-5-1 子程序 163
7-5-2 过程与过程文件 164
7-5-3 参数传递 166
7-5-4 内存变量的作用域 167
7-5-5 自定义函数 169
7-6 程序的调试 170
7-6-1 调试程序 171
7-6-2 调试器 171
7-7 上机实训 172
实验目的 172
实验内容 172
实验过程 172
实验总结 175
7-8 本章习题 176
第8章 面向对象的程序设计 179
8-1 面向对象程序设计概述 180
8-1-1 面向对象程序设计特点 180
8-1-2 面向对象程序设计基本概念 180
8-1-3 对象与类的特性 181
8-2 Visual FoxPro的类 181
8-2-1 基类 181
8-2-2 自定义类 182
8-3 Visual FoxPro的对象 184
8-3-1 向表单中添加对象 184
8-3-2 向容器中添加对象 185
8-3-3 设置属性 186
8-3-4 调用方法 187
8-3-5 响应事件 188
8-3-6 对象的引用 188
8-3-7 用编程方式创建对象 190
8-4 上机实训 192
实验目的 192
实验内容 192
实验过程 193
8-5 本章习题 195
第9章 表单的设计 197
9-1 表单的建立与运行 198
9-1-1 建立表单 198
9-1-2 运行表单 202
9-2 表单常用属性、方法和事件 202
9-2-1 表单常用属性 202
9-2-2 表单常用方法 203
9-2-3 表单常用事件 203
9-2-4 新建属性和方法 204
9-3 修改表单 205
9-3-1 打开表单设计器 205
9-3-2 选择、移动和缩放控件 205
9-3-3 复制和删除控件 206
9-3-4 设置控件的Tab键次序 206
9-3-5 表单的数据环境 207
9-4 表单常用控件 210
9-4-1 标签控件 210
9-4-2 文本框和编辑框控件 210
9-4-3 ActiveX控件与ActiveX绑定控件 213
9-4-4 命令按钮控件 213
9-4-5 复选框 213
9-4-6 命令按钮组 214
9-4-7 选项按钮组 216
9-4-8 列表框和组合框 217
9-4-9 微调按钮 219
9-4-10 计时器 220
9-4-11 图像 221
9-4-12 表格 221
9-4-13 页框 222
9-4-14 容器 223
9-5 上机实训 223
实验目的 223
实验内容 223
实验过程 223
9-6 本章习题 229
第10章 菜单的设计与应用 233
10-1 设计菜单 234
10-2 菜单的建立 235
10-2-1 使用菜单设计器 235
10-2-2 建立下拉菜单 236
10-2-3 使用系统菜单项 238
10-2-4 建立快捷菜单 238
10-3 运行菜单 239
10-4 上机实训 240
实验目的 240
实验内容 240
实验过程 240
10-5 本章习题 243
第11章 报表设计与应用 245
11-1 报表的设计和布局 246
11-1-1 设计报表的步骤 246
11-1-2 报表的常规布局 246
11-1-3 报表布局文件 246
11-2 创建报表布局 247
11-2-1 用报表向导建立报表 247
11-2-2 快速报表 248
11-2-3 使用报表设计器建立报表 249
11-3 设置报表 250
11-3-1 设置报表数据源 251
11-3-2 添加域控件 251
11-3-3 向报表中添加其他控件 252
11-3-4 设置报表页面 253
11-4 报表的打印输出 254
11-5 上机实训 254
实验目的 254
实验内容 255
实验过程 255
11-6 本章习题 257
第12章 应用系统的开发过程 259
12-1 应用系统的开发流程 260
12-2 应用系统开发 260
12-2-1 数据库的设计与建立 260
12-2-2 功能和功能设计 263
12-2-3 程序的调试与发布 265
12-2-4 程序的发布 267
12-3 上机实训 270
实验目的 270
实验内容 270
实验过程 270
12-4 本章习题 278
第13章 Visual FoxPro 8.0简介 281
13-1 Visual FoxPro 8.0概述 282
13-1-1 Visual FoxPro 8.0的总体特色 282
13-1-2 新功能和新特性 283
13-2 Visual FoxPro 8.0的安装 286
13-3 上机实训 290
实验目的 290
实验内容 290
实验过程 290
13-4 本章习题 295
附录 习题答案 297
主要参考文献 313