第1章 Visual FoxPro基础 1
1.1 数据库基础知识 1
1.1.1 数据库系统 1
1.1.2 数据模型 8
1.2 关系数据库 9
1.2.1 关系模型 9
1.2.2 关系运算 12
1.3 数据库设计基础 13
1.3.1 数据库设计步骤 13
1.3.2 数据库的设计过程 14
1.4 VFP 6.0系统概述 15
1.4.1 VFP 6.0的安装与启动 16
1.4.2 VFP 6.0主界面 18
1.4.3 工具栏的使用 29
1.5 项目管理器 30
1.5.1 创建项目 31
1.5.2 使用项目管理器 33
1.5.3 定制项目管理器 35
1.6 VFP 6.0向导、设计器和生成器简介 36
1.6.1 VFP 6.0向导 36
1.6.2 VFP 6.0设计器 38
1.6.3 VFP 6.0生成器 38
本章小结 39
习题 40
第2章 Visual FoxPro数据及其运算 41
2.1 VFP 6.0数据类型 41
2.2 VFP 6.0常量与变量 42
2.2.1 常量 42
2.2.2 变量 44
2.2.3 内存变量 45
2.3 VFP 6.0常用函数 47
2.3.1 数值函数 47
2.3.2 字符函数 49
2.3.3 日期和时间函数 51
2.3.4 数据类型转换函数 52
2.3.5 测试函数 54
2.4 VFP 6.0表达式 55
2.4.1 算术表达式 56
2.4.2 字符表达式 56
2.4.3 日期和时间表达式 56
2.4.4 关系表达式 57
2.4.5 逻辑表达式 59
本章小结 60
习题 60
第3章 表的基本操作 63
3.1 表的建立 63
3.1.1 建立表结构 63
3.1.2 修改表结构 68
3.1.3 输入数据 69
3.2 表的显示与更新 71
3.2.1 表的打开和关闭 71
3.2.2 表的显示 72
3.2.3 表记录指针的移动 75
3.2.4 增加记录 76
3.2.5 修改记录 77
3.2.6 删除记录 81
3.2.7 表的复制 82
3.2.8 查询定位 84
3.3 排序与索引 85
3.3.1 排序 85
3.3.2 索引建立 86
3.3.3 索引文件的使用 89
3.4 统计与汇总 93
3.4.1 统计记录个数 93
3.4.2 纵向求和与求平均值 94
3.4.3 统计函数的计算 94
3.4.4 分类汇总 95
3.5 多表操作 95
3.5.1 多工作区概念 95
3.5.2 工作区的选择和互访 96
3.5.3 表的联结 97
3.5.4 表的关联 98
本章小结 102
习题 102
第4章 关系数据库标准语言SQL 104
4.1 SQL语言概述 104
4.2 数据定义 105
4.2.1 表的定义 105
4.2.2 视图的定义 109
4.3 数据查询 110
4.3.1 基本查询 111
4.3.2 条件查询 112
4.3.3 嵌套查询 113
4.3.4 联结查询 116
4.3.5 超联结查询 117
4.3.6 查询结果处理 118
4.4 数据操作 122
4.4.1 插入记录 122
4.4.2 更新记录 123
4.4.3 删除记录 124
本章小结 124
习题 124
第5章 查询与视图 129
5.1 查询设计 129
5.1.1 查询设计器 129
5.1.2 建立查询 134
5.1.3 输出查询结果及运行查询 138
5.2 视图的概念 139
5.3 视图设计 140
5.3.1 视图设计器 140
5.3.2 建立视图 142
5.3.3 视图的SQL语句 152
5.4 使用视图 153
5.5 远程视图与连接 154
本章小结 155
习题 155
第6章 结构化程序设计 159
6.1 程序设计基础 159
6.1.1 结构化程序设计方法 159
6.1.2 程序文件的建立与执行 160
6.1.3 程序设计中的常用命令 162
6.2 程序的控制结构 165
6.2.1 顺序结构 166
6.2.2 分支结构 166
6.2.3 循环结构 169
6.3 程序的模块化 175
6.3.1 子程序及子程序调用 175
6.3.2 自定义函数 180
6.3.3 内存变量的作用域 181
6.4 程序调试 184
6.4.1 程序调试概述 184
6.4.2 调试器窗口 186
6.4.3 设置断点 188
6.4.4 结构化程序设计 189
本章小结 190
习题 190
第7章 表单设计基础 199
7.1 表单向导 199
7.2 表单设计器 200
7.2.1 表单设计器的基本操作 200
7.2.2 在表单上设置控件 202
7.3 面向对象的程序设计方法 203
7.3.1 基本概念 204
7.3.2 对象引用 207
本章小结 208
习题 208
第8章 表单控件设计 210
8.1 基本型控件 210
8.1.1 标签 210
8.1.2 文本框 211
8.1.3 编辑框 212
8.1.4 列表框与组合框 213
8.1.5 命令按钮 214
8.1.6 复选框 215
8.1.7 计时器 216
8.2 容器类控件 217
8.2.1 命令组 217
8.2.2 选项组 219
8.2.3 表格 220
8.2.4 页框 222
8.3 自定义类 223
本章小结 225
习题 226
第9章 菜单设计与应用 228
9.1 VFP 6.0菜单概述 228
9.1.1 菜单系统 228
9.1.2 创建菜单系统的过程 229
9.1.3 系统菜单的控制 230
9.2 下拉式菜单设计 230
9.2.1 菜单设计器 231
9.2.2 建立菜单文件 235
9.2.3 快速菜单 236
9.2.4 为顶层表单添加菜单 237
9.3 快捷菜单 238
本章小结 240
习题 240
第10章 报表与标签 243
10.1 建立报表 243
10.1.1 确立报表的格式 243
10.1.2 报表布局文件 244
10.1.3 用向导创建报表 244
10.1.4 打开“报表设计器”窗口 248
10.1.5 用快速报表建立报表 249
10.2 设计报表 251
10.2.1 设置报表数据环境 252
10.2.2 报表布局的设计 254
10.2.3 报表工具栏 257
10.2.4 使用报表控件 259
10.3 数据分组和多栏报表 266
10.3.1 分组报表 266
10.3.2 一对多报表 269
10.3.3 多栏报表 272
10.3.4 报表输出 273
10.4 标签设计 274
本章小结 275
习题 275
第11章 系统开发实例 277
11.1 数据库应用系统开发概述 277
11.2 用VFP开发数据库应用系统的一般步骤 279
11.2.1 可行性研究和需求分析 280
11.2.2 数据库设计和实现 282
11.2.3 应用程序设计和实现 284
11.2.4 软件测试 286
11.2.5 应用程序的发布 287
11.2.6 系统运行和维护 287
11.3 一个系统开发的实例:学籍管理系统 287
11.3.1 需求分析 287
11.3.2 数据库设计 294
11.3.3 应用程序设计 295
11.3.4 调试运行 301
11.4 应用程序管理与发布 301
11.4.1 应用程序管理 301
11.4.2 应用程序的发布 303
本章小结 305
习题 307
参考文献 308