第1章 Visual FoxPro综述 1
1.1 数据库基本概念 1
1.1.1 数据、信息和数据处理 1
1.1.2 数据模型 2
1.1.3 数据库系统 5
1.1.4 关系数据库 5
1.1.5 Fox系列数据库的发展 7
1.2 Visual FoxPro 6.0的安装与启动 8
1.2.1 安装环境 8
1.2.2 安装Visual FoxPro 6.0 8
1.2.3 启动Visual FoxPro 6.0 9
1.2.4 退出Visual FoxPro 6.0 9
1.3 Visual FoxPro 6.0用户界面 10
1.3.1 标题栏 10
1.3.2 主菜单栏 10
1.3.3 工具栏 11
1.3.4 命令窗口 11
1.3.5 工作区 11
1.3.6 状态栏 11
1.4 Visual FoxPro 6.0系统环境的设置 12
1.4.1 使用“选项”对话框 12
1.4.2 使用SET命令配置VFP 13
1.5 Visual FoxPro 6.0向导 13
1.6 Visual FoxPro 6.0生成器 15
1.7 Visual FoxPro 6.0设计器 15
习题1 15
第2章 Visual FoxPro基础 17
2.1 数据类型 17
2.2 数据存储 18
2.2.1 常量 18
2.2.2 变量 19
2.2.3 记录 20
2.2.4 对象 21
2.3 函数 21
2.4 表达式 21
2.4.1 算术表达式 21
2.4.2 字符表达式 22
2.4.3 日期表达式 22
2.4.4 关系表达式 22
2.4.5 逻辑表达式 23
2.4.6 名表达式 23
2.4.7 类与对象运算符 23
2.4.8 运算优先级别 24
习题2 24
第3章 Visual FoxPro程序设计基础 26
3.1 Visual FoxPro的工作方式 26
3.1.1 命令方式 26
3.1.2 菜单方式 26
3.1.3 程序文件方式 26
3.2 程序文件的建立与编辑 27
3.2.1 以命令方式建立、编辑程序文件 27
3.2.2 以菜单方式建立、编辑程序文件 27
3.2.3 利用设计工具建立程序代码 27
3.3 程序文件的调用 28
3.3.1 以命令方式调用程序文件 28
3.3.2 以菜单方式调用程序文件 28
3.4 程序的基本结构 28
3.4.1 基本输入语句 28
3.4.2 基本输出语句 30
3.4.3 程序的基本结构 31
3.5 分支结构 32
3.5.1 单向分支 32
3.5.2 双向分支 33
3.5.3 多向分支 34
3.6 循环结构 36
3.6.1 “当”型循环 36
3.6.2 “计数”型循环 37
3.6.3 “指针”型循环控制语句 38
3.6.4 使用循环语句应注意的几点 38
3.7 过程 38
3.7.1 过程定义语句 39
3.7.2 过程调用语句 39
3.7.3 过程返回语句 39
3.7.4 打开过程文件语句 40
3.7.5 关闭过程文件语句 40
3.7.6 过程设计 40
习题3 41
第4章 面向对象可视化编程基础 43
4.1 新概念的引入 43
4.1.1 对象 43
4.1.2 对象的属性 45
4.1.3 事件与方法 46
4.2 表单的设计及运行 47
4.2.1 “表单向导” 47
4.2.2 “表单设计器” 50
4.2.3 表单的设计 54
4.2.4 表单的修改 56
4.2.5 运行表单 57
习题4 58
第5章 设计表单控件 59
5.1 标签和命令按钮控件 59
5.2 计时器和容器控件 61
5.2.1 计时器控件 61
5.2.2 容器控件 61
5.3 文本框控件 63
5.4 选项按钮组控件 65
5.5 复选框控件 67
5.6 列表框控件与组合框控件 69
5.6.1 列表框 69
5.6.2 组合框控件 71
5.7 微调控件 73
5.8 页框控件 74
5.9 表格控件 77
5.10 图像控件 78
5.11 命令按钮组控件 80
习题5 81
第6章 Visual FoxPro可视化编程综合实例 83
6.1 俄罗斯方块实例概述 83
6.1.1 游戏实例简介 83
6.1.2 流程图分析 84
6.2 一步步设计俄罗斯方块 85
6.2.1 游戏界面设计 85
6.2.2 游戏设计 86
第7章 Visual FoxPro表操作 100
7.1 建立表 100
7.1.1 定义表中的数据类型 100
7.1.2 利用“表设计器”创建表 101
7.1.3 利用“表设计器”修改表结构 104
7.1.4 利用“表向导”创建表 107
7.2 向表中加入记录 109
7.2.1 创建表时立即输入数据 109
7.2.2 以追加方式输入数据 110
7.2.3 备注型数据的输入 111
7.2.4 通用型数据的输入 112
7.3 数据的显示和修改方式 112
7.3.1 用编辑方式显示和修改数据 112
7.3.2 用浏览方式显示和修改数据 113
7.4 控制字段和记录的访问 116
7.4.1 限制对字段的访问 116
7.4.2 限制对记录的访问 118
7.5 数据表中记录的定位 119
7.6 删除和恢复表中的数据 121
7.6.1 逻辑删除表中的记录 122
7.6.2 恢复表中逻辑删除的记录 122
7.6.3 物理删除表中的记录 123
习题7 124
第8章 索引及创建索引 125
8.1 什么是索引 125
8.2 索引类型 126
8.3 创建索引 127
8.4 索引的使用 129
8.4.1 按索引字段排序 129
8.4.2 按索引表达式排序 130
8.5 SQL语言简介 132
习题8 135
第9章 创建数据库 136
9.1 创建数据库 136
9.1.1 建立数据库 136
9.1.2 打开数据库 138
9.1.3 向数据库添加数据表 138
9.2 数据库中的表的使用 141
9.2.1 设置表中字段的显示标题 141
9.2.2 设置表中字段的注释 143
9.2.3 设置表中字段的默认值 143
9.2.4 设置表中字段的有效性规则 144
9.3 建立表间的关联关系 146
9.3.1 建立表间的一对一关系 146
9.3.2 建立表间的一对多关系 147
9.3.3 设置参照完整性 148
习题9 150
第10章 查询与视图 151
10.1 用查询向导设计查询 151
10.2 查询设计器设计查询 154
10.2.1 打开查询设计器 154
10.2.2 选定查询字段 156
10.2.3 确定各表间的联接关系和筛选条件 157
10.2.4 查询结果排序 158
10.2.5 建立分组查询 159
10.2.6 杂项的设置 160
10.2.7 定向输出查询结果 160
10.2.8 运行查询 161
10.2.9 查看SQL 162
10.3 创建视图 162
10.3.1 利用向导创建本地视图 163
10.3.2 利用视图设计器创建本地视图 164
10.4 利用视图更新数据 166
习题10 167
第11章 创建项目 169
11.1 创建项目文件 169
11.2 项目管理器的使用 170
11.2.1 用“数据”选项卡管理数据 171
11.2.2 用“文档”选项卡管理文档 171
11.2.3 用“类”选项卡管理类 171
11.2.4 用“代码”选项卡管理代码文件 172
11.2.5 用“其他”选项卡管理其它类型的文件 172
11.2.6 用“项目”菜单管理项目中的文件 172
11.3 定制项目管理器 174
11.3.1 移动、缩放和折叠 174
11.3.2 拆分项目管理器 175
11.3.3 停放项目管理器 175
习题11 175
第12章 菜单设计 176
12.1 菜单系统概述 176
12.1.1 常用的菜单类型 176
12.1.2 设计和使用菜单的基本步骤 177
12.1.3 创建菜单的常用方法 177
12.2 “菜单设计器”及其应用 177
12.2.1 启动“菜单设计器” 178
12.2.2 “菜单设计器”窗口的使用 179
12.2.3 添加快捷键 180
12.2.4 保存菜单 180
12.2.5 生成菜单 181
12.2.6 运行菜单 181
12.3 为菜单设置权限 182
12.3.1 权限菜单的概念 182
12.3.2 权限菜单的设置方法 182
12.4 菜单的显示 183
12.4.1 菜单放置在VFP的主窗口中 183
12.4.2 菜单放置在顶层表单中 184
12.5 设计快捷菜单 184
习题12 185
第13章 创建输出报表 187
13.1 创建报表 187
13.1.1 利用“报表向导”创建报表 187
13.1.2 利用“报表设计器”创建报表 190
13.2 报表的页面设置 195
13.3 标签的设计 196
13.3.1 利用“标签向导”创建标签 196
13.3.2 利用“标签设计器”设计标签 198
习题13 198
第14章 小型系统开发实例 200
14.1 系统开发的一般过程 200
14.1.1 软件开发周期 200
14.1.2 VFP数据库系统开发的一般过程 201
14.1.3 VFP系统开发的命名规范 201
14.2 系统总体规划 202
14.2.1 设计系统规划方案 202
14.2.2 主程序设计 209
14.2.3 系统登录表单设计 213
14.2.4 系统工具条设计 217
14.2.5 系统主菜单设计 221
14.2.6 系统档案登记表单设计 223
14.2.7 系统档案管理表单设计 226
14.2.8 系统档案检索表单设计 234
14.3 系统部件的组装 236
14.4 系统的运行 237
习题14 239
附录一 VFP的主要命令 240
附录二 VFP的常用函数 249
附录三 VFP的控件类名称及功能 255
附录四 VFP的对象类名称及功能 256
附录五 VFP的属性语法与功能 257
附录六 VFP事件语法与功能 268
附录七 VFP的方法语法与功能 271
参考文献 273