第1章 Visual FoxPro基础知识 1
1.1 数据库基本概念 1
1.1.1 数据、数据库、数据库管理系统和数据库系统 1
1.1.2 数据模型 3
1.2 关系数据库 5
1.2.1 关系数据库的基本概念 5
1.2.2 关系运算 8
1.2.3 关系的完整性 8
1.3 面向对象程序设计的概念 9
1.3.1 对象、属性、事件和方法 9
1.3.2 类、子类和封装 10
1.4 Visual FoxPro系统特点与性能指标 11
1.4.1 Visual FoxPro的特点 11
1.4.2 Visual FoxPro的性能指标 13
1.5 Visual FoxPro的启动与退出 14
1.6 Visual FoxPro的界面 14
1.6.1 Visual FoxPro的工作环境 14
1.6.2 Visual FoxPro的工作方式 16
1.6.3 Visual FoxPro的辅助设计工具 17
第2章 数据表达式和函数 21
2.1 数据类型 21
2.2 常量与变量 23
2.2.1 常量 23
2.2.2 变量 23
2.3 表达式 24
2.3.1 运算符 24
2.3.2 表达式 27
2.4 函数 28
2.4.1 数值型函数 28
2.4.2 字符型函数 30
2.4.3 日期和时间函数 34
2.4.4 测试函数 35
2.4.5 宏替换函数 37
第3章 项目管理器 39
3.1 项目管理器的功能 39
3.1.1 项目的建立 40
3.1.2 项目的打开 41
3.1.3 项目菜单的功能 41
3.1.4 项目管理器的窗口操作 41
3.2 项目管理器的组成 42
3.2.1 项目管理器的选项卡 42
3.2.2 项目管理器的命令按钮 43
3.3 项目管理器的使用 44
第4章 数据库和数据表的可视化操作 46
4.1 数据库和数据表的建立 46
4.1.1 数据库的建立 46
4.1.2 数据表的建立 47
4.1.3 数据表结构的操作 54
4.2 数据表中记录的操作 57
4.2.1 输入记录 57
4.2.2 浏览记录 59
4.2.3 追加记录 61
4.2.4 指针定位 62
4.2.5 修改记录 65
4.2.6 删除记录 65
4.3 数据的索引 67
4.3.1 索引的分类 67
4.3.2 索引的建立 68
4.3.3 索引的使用 69
4.4 多数据表的操作 70
4.4.1 工作区编号与别名 70
4.4.2 设置表间临时关系 71
4.4.3 设置表间永久关系 72
4.4.4 设置参照完整性 74
第5章 数据查询与视图 78
5.1 常用查询命令 78
5.1.1 直接查找命令 78
5.1.2 索引查询 79
5.2 Rushmore技术 81
5.3 查询 83
5.3.1 查询设计器 83
5.3.2 查询向导 90
5.4 视图 91
5.4.1 建立视图 92
5.4.2 修改视图 94
5.4.3 使用视图 95
5.4.4 远程视图 95
第6章 数据库和数据表的命令操作 99
6.1 数据库和数据表的基本操作 100
6.1.1 数据库、数据表结构的建立 100
6.1.2 数据库、数据表的打开和关闭 101
6.2 数据表结构的浏览与修改 102
6.2.1 数据表结构的浏览 102
6.2.2 数据表结构的修改 103
6.3 对数据表记录的操作 103
6.3.1 输入和追加数据 103
6.3.2 指针定位 105
6.3.3 浏览、显示和插入数据 106
6.3.4 修改和批量替换数据 111
6.3.5 删除数据 112
6.4 表的排序与索引 114
6.4.1 表的排序 114
6.4.2 索引 115
6.4.3 数据的查找 118
6.5 数据表的统计 120
6.5.1 记录统计命令 120
6.5.2 累加求和及求平均值 122
6.6 多表操作 123
6.6.1 工作区的选择与使用 123
6.6.2 表间临时关系 124
第7章 面向过程程序设计 129
7.1 面向过程的程序设计基础 129
7.1.1 程序的建立、保存和运行 129
7.1.2 常用命令 133
7.1.3 程序运行控制命令 134
7.1.4 数组 136
7.1.5 输入和输出命令 138
7.2 结构化程序设计 140
7.2.1 顺序结构程序设计 140
7.2.2 分支结构程序设计 141
7.2.3 循环结构程序设计 145
7.3 子程序及其调用 150
7.3.1 调用子程序命令 150
7.3.2 返回主程序语句 151
7.3.3 变量的作用域 152
7.4 过程和过程文件 154
第8章 面向对象程序设计 158
8.1 面向对象程序设计概述 158
8.1.1 面向对象程序设计的基本概念 158
8.1.2 面向对象程序设计的特点 160
8.2 类的设计 161
8.2.1 类的建立 161
8.2.2 类的设置 162
8.2.3 类的修改 163
8.3 对象的设计 164
8.3.1 对象的引用 164
8.3.2 设置对象的属性 165
8.3.3 调用对象的方法程序 167
8.3.4 调用对象的事件程序 168
第9章 表单 170
9.1 表单的基本操作 170
9.1.1 表单的建立 170
9.1.2 表单的运行 173
9.1.3 表单的打开 173
9.1.4 表单属性的设置 173
9.1.5 表单的方法 174
9.1.6 表单的数据环境 176
9.2 表单的控件 177
9.2.1 控件的基本操作 177
9.2.2 控件属性的设置 179
9.2.3 控件的方法 179
9.2.4 控件的布局 180
9.3 常用控件 184
9.3.1 标签控件 184
9.3.2 文本框控件 185
9.3.3 编辑框控件 186
9.3.4 命令按钮控件 187
9.3.5 命令按钮组控件 188
9.3.6 选项按钮组控件 190
9.3.7 复选框控件 191
9.3.8 列表框控件 192
9.3.9 组合框控件 195
9.3.10 表格控件 196
9.3.11 图像控件 199
9.3.12 页框控件 200
9.3.13 计时器控件 203
9.3.14 ActiveX控件 204
9.3.15 微调控件 206
9.3.16 超级链接控件 207
9.4 表单设计举例 208
9.4.1 非数据表表单 208
9.4.2 数据表表单 210
第10章 报表 214
10.1 创建报表 214
10.1.1 利用向导创建报表 214
10.1.2 利用快速报表创建报表 220
10.2 利用报表设计器编辑报表 222
10.2.1 报表设计器的组成和数据环境 222
10.2.2 报表的带区调整 222
10.2.3 报表的网格调整 225
10.2.4 报表的控件对象 225
10.3 输出报表 231
10.3.1 用菜单实现输出报表 231
10.3.2 用命令实现输出报表 231
第11章 菜单 234
11.1 菜单的建立 234
11.1.1 菜单的规划 234
11.1.2 下拉菜单的建立 235
11.1.3 快捷菜单的建立 237
11.2 菜单的设置和使用 238
11.2.1 菜单设置 238
11.2.2 菜单的生成 242
11.2.3 菜单的运行 243
第12章 Visual FoxPro应用系统开发 246
12.1 学生成绩管理系统 246
12.1.1 需求分析 246
12.1.2 系统结构设计 247
12.1.3 系统详细设计 252
12.2 系统的生成和发布 259
12.2.1 生成应用程序系统 259
12.2.2 系统发布 260
Visual FoxPro实验指导教程 267
第一部分 上机实习指导 269
实验一 Visual FoxPro 6.0环境和项目管理器 269
实验二 数据与数据运算 272
实验三 数据库的基本操作 281
实验四 表的基本操作 284
实验五 SQL语言的数据定义与操纵功能 287
实验六 SQL语言的查询功能 297
实验七 建立数据查询 309
实验八 创建视图 323
实验九 Visual FoxPro程序设计基础 330
实验十 标签、命令按钮、命令按钮组、文本框 335
实验十一 编辑框、复选框、选项组、列表框、组合框 342
实验十二 表格、页框、表单集的使用 350
实验十三 报表的使用 359
实验十四 菜单的使用 366
实验十五 系统开发案例 374
第二部分 教材习题参考答案 393