第1章 Visual FoxPro概述 1
本章学习目标 1
1.1 数据库系统概述 1
1.1.1 数据管理技术的发展 1
1.1.2 数据库的基本概念 2
1.1.3 数据模型 3
1.1.4 关系模型和关系数据库 7
1.2 Visual FoxPro 6.0概述 11
1.2.1 Visual Foxpro 6.0启动与退出 11
1.2.2 Visual Foxpro 6.0系统环境的配置 12
1.2.3 Visual Foxpro 6.0的系统窗口 16
1.2.4 Visual Foxpro 6.0的工作方式 18
1.2.5 Visual FoxPro 6.0的辅助设计工具 20
本章小结 23
习题一 23
第2章 数据表达式和函数 24
本章学习目标 24
2.1 数据类型 24
2.2 常量与变量 25
2.2.1 常量 25
2.2.2 变量 26
2.3 表达式 27
2.3.1 运算符 27
2.3.2 表达式 29
2.4 函数 31
2.4.1 数值型函数 31
2.4.2 字符型函数 32
2.4.3 日期和时间函数 36
2.4.4 测试函数 37
2.4.5 宏替换函数 39
本章小结 39
习题二 40
第3章 项目管理器 41
本章学习目标 41
3.1 项目管理器的功能 41
3.1.1 项目的建立 41
3.1.2 项目的打开 43
3.1.3 项目菜单的功能 43
3.1.4 项目管理器的窗口操作 43
3.2.1 项目管理器的选项卡 44
3.2 项目管理器的组成 44
3.2.2 项目管理器的命令按钮 45
3.3 项目管理器的使用 46
本章小结 47
习题三 47
第4章 数据库和数据表的可视化操作 48
本章学习目标 48
4.1 数据库和数据表的建立 48
4.1.1 数据库的建立 48
4.1.2 数据表的建立 49
4.1.3 数据表结构的操作 56
4.2 数据表中记录的操作 59
4.2.1 输入记录 60
4.2.2 浏览记录 61
4.2.3 追加记录 63
4.2.4 指针定位 64
4.2.5 修改记录 67
4.2.6 删除记录 67
4.3 数据的索引 69
4.3.1 索引的分类 69
4.3.2 索引的建立 70
4.3.3 索引的使用 71
4.4 多数据表的操作 72
4.4.1 工作区编号与别名 72
4.4.2 设置表间临时关系 73
4.4.3 设置表间永久关系 74
4.4.4 设置参照完整性 75
习题四 77
本章小结 77
第5章 查询和视图 79
本章学习目标 79
5.1 查询 79
5.1.1 查询文件的建立 79
5.1.2 查询文件的执行 86
5.1.3 查询文件的修改和查看 88
5.2 视图 89
5.2.1 视图文件的建立 89
5.2.2 视图文件的查看 92
5.2.3 视图文件的修改 92
5.3 结构化查询语言SQL 92
5.3.1 SQL的数据定义 93
5.3.2 SQL的数据修改 94
5.3.3 SQL的数据查询 95
本章小结 105
习题五 105
第6章 数据库和数据表的命令操作 107
本章学习目标 107
6.1 数据库和数据表的基本操作 107
6.1.1 数据库、数据表结构的建立 107
6.1.2 数据库、数据表的打开和关闭 108
6.2 数据表结构的浏览与修改 109
6.2.1 数据表结构的浏览 109
6.2.2 数据表结构的修改 110
6.3 对数据表记录的操作 111
6.3.1 输入和追加数据 111
6.3.2 指针定位 112
6.3.3 浏览、显示和插入数据 113
6.3.4 修改和批量替换数据 118
6.3.5 删除数据 119
6.4 表的排序与索引 121
6.4.1 表的排序 121
6.4.2 索引 122
6.4.3 数据的查找 124
6.5 数据表的统计 127
6.5.1 记录统计命令 127
6.5.2 累加求和及求平均值 128
6.6 多表操作 129
6.6.1 工作区的选择与使用 130
6.6.2 表间临时关系 130
习题六 132
本章小结 132
第7章 面向过程程序设计 135
本章学习目标 135
7.1 面向过程的程序设计基础 135
7.1.1 程序的建立、保存和运行 135
7.1.2 常用命令 138
7.1.3 程序运行控制命令 140
7.1.4 数组 141
7.1.5 输入和输出命令 144
7.2 结构化程序设计 145
7.2.1 顺序结构程序设计 145
7.2.2 分支结构程序设计 146
7.2.3 循环结构程序设计 149
7.3.1 调用子程序命令 154
7.3 子程序及其调用 154
7.3.2 返回主程序语句 155
7.3.3 变量的作用域 156
7.4 过程和过程文件 158
本章小结 159
习题七 160
第8章 面向对象程序设计 161
本章学习目标 161
8.1 面向对象程序设计概述 161
8.1.1 面向对象程序设计的基本概念 161
8.1.2 面向对象程序设计的特点 163
8.2 类的设计 164
8.2.1 类的建立 164
8.2.2 类的设置 165
8.2.3 类的修改 166
8.3 对象的设计 167
8.3.1 对象的引用 167
8.3.2 设置对象的属性 168
8.3.3 调用对象的方法程序 170
8.3.4 调用对象的事件程序 170
本章小结 170
习题八 170
第9章 表单 172
本章学习目标 172
9.1 表单的基本操作 172
9.1.1 表单的建立 172
9.1.4 表单属性的设置 175
9.1.3 表单的打开 175
9.1.2 表单的运行 175
9.1.5 表单的方法 176
9.1.6 表单的数据环境 178
9.2 表单的控件 179
9.2.1 控件的基本操作 179
9.2.2 控件属性的设置 180
9.2.3 控件的方法 181
9.2.4 控件的布局 182
9.3 常用控件 185
9.3.1 标签控件 185
9.3.2 文本框控件 186
9.3.3 编辑框控件 187
9.3.4 命令按钮控件 188
9.3.5 命令按钮组控件 190
9.3.6 选项按钮组控件 191
9.3.7 复选框控件 192
9.3.8 列表框控件 193
9.3.9 组合框控件 196
9.3.10 表格控件 197
9.3.11 图像控件 200
9.3.12 页框控件 201
9.3.13 计时器控件 204
9.3.14 ActiveX控件 204
9.3.15 微调控件 207
9.3.16 超级链接控件 208
9.4 表单设计举例 208
9.4.1 非数据表表单 209
9.4.2 数据表表单 210
本章小结 212
习题九 213
第10章 报表 215
本章学习目标 215
10.1 创建报表 215
10.1.1 利用向导创建报表 215
10.1.2 利用快速报表创建报表 221
10.2 利用报表设计器编辑报表 222
10.2.1 报表设计器的组成和数据环境 223
10.2.2 报表的带区调整 223
10.2.3 报表的网格调整 225
10.2.4 报表的控件对象 226
10.3.1 用菜单实现输出报表 231
10.3 输出报表 231
10.3.2 用命令实现输出报表 232
本章小结 232
习题十 232
第11章 菜单 234
本章学习目标 234
11.1 菜单的建立 234
11.1.1 菜单的规划 234
11.1.2 下拉菜单的建立 235
11.1.3 快捷菜单的建立 237
11.2 菜单的设置和使用 237
11.2.1 菜单设置 237
11.2.2 菜单的生成 242
11.2.3 菜单的运行 243
本章小结 244
习题十一 244
第12章 Visual FoxPro应用系统开发 245
本章学习目标 245
12.1 学生成绩管理系统 245
12.1.1 需求分析 245
12.1.2 系统结构设计 246
12.1.3 系统详细设计 251
12.2 系统的生成和发布 258
12.2.1 生成应用程序系统 258
12.2.2 系统发布 258
本章小结 262
习题十二 262
参考文献 264