第1章 Visual FoxPro应用基础 1
1.1 Visual FoxPro简介 1
1.1.1 Visual FoxPro的发展 1
1.1.2 Visual FoxPro 6.0的功能特点 2
1.2 Visual FoxPro的安装、启动与退出 4
1.2.1 Visual FoxPro的安装 4
1.2.2 Visual FoxPro的启动与退出 5
1.3 Visual FoxPro集成开发环境简介 7
1.3.1 工作方式 7
1.3.2 菜单栏 7
1.3.3 工具栏 11
1.4.1 系统的配置 13
1.4 Visual FoxPro系统配置与帮助系统的使用 13
1.3.4 命令窗口 13
1.4.2 帮助系统的使用 15
1.5 可视化编程基础 16
1.5.1 对象 16
1.5.2 类 17
1.5.3 属性、事件与方法 20
1.5.4 表单 22
1.5.5 控件 30
1.6 设计简单的Visual FoxPro应用程序 33
1.6.1 创建第一个Visual FoxPro程序 33
1.6.2 设计一个简单的表单 36
习题 39
2.1 数据类型 40
第2章 Visual FoxPro程序设计基础 40
2.2 数据存储 42
2.2.1 常量 42
2.2.2 变量 44
2.2.3 数组 47
2.2.4 其他数据存储器 48
2.3 运算符和表达式 48
2.3.1 算术运算符与算术表达式 49
2.3.2 字符串运算符与字符串表达式 49
2.3.3 日期时间运算符与日期时间表达式 49
2.3.4 关系运算符与关系表达式 50
2.3.6 其他常用运算符与表达式 51
2.3.5 逻辑运算符与逻辑表达式 51
2.4 常用系统函数 52
2.4.1 数值函数 53
2.4.2 字符函数 54
2.4.3 日期时间函数 56
2.4.4 数据类型转换函数 57
2.4.5 测试函数 59
2.5 Visual FoxPro编码规则 61
习题 62
第3章 程序设计与基本控制结构 65
3.1 程序设计概述 65
3.1.1 基本概念 65
3.1.2 算法 66
3.2.1 程序文件的建立与编辑 68
3.2 程序的编写与调试 68
3.2.2 程序的编译 69
3.2.3 程序的调试 70
3.3 顺序结构 72
3.3.1 程序设计基本命令 72
3.3.2 输入/输出语句 74
3.3.3 MessageBox()函数 76
3.3.4 常用输入/输出控件 77
3.3.5 应用程序设计举例 85
3.4 选择结构 87
3.4.1 IF ELSE控制结构 87
3.4.3 IF ELSE的嵌套 89
3.4.2 IIF()函数 89
3.4.4 DO CASE控制结构 90
3.4.5 选择性控件 92
3.4.6 应用程序设计举例 98
3.5 循环结构 103
3.5.1 DO WHILE控制结构 104
3.5.2 FOR控制结构 105
3.5.3 循环嵌套 106
3.5.4 其他常用控件 108
3.5.5 应用程序设计举例 115
习题 120
4.1.1 子程序的建立 126
4.1.2 子程序的调用和返回 126
第4章 子程序、过程与自定义函数 126
4.1 子程序 126
4.2 过程与过程文件 128
4.2.1 过程 128
4.2.2 过程文件 130
4.3 过程调用中的参数传递 131
4.4 自定义函数 133
4.5 变量的作用域 135
4.6 应用程序设计举例 139
习题 142
5.1.1 信息、数据与数据处理 145
5.1.2 数据库技术的发展 145
5.1 数据库技术概述 145
第5章 数据库技术基础 145
5.1.3 数据库系统 146
5.1.4 数据库系统的特点 147
5.2 数据库系统的结构 148
5.2.1 数据库系统的三级模式结构 148
5.2.2 数据库系统的体系结构 149
5.3 数据模型 150
5.3.1 数据模型的组成与分类 150
5.3.2 概念模型 151
5.3.3 数据模型 152
5.4 关系数据库 154
5.4.1 关系数据库概述 154
5.4.2 关系完整性规则 156
5.4.3 关系数据库的规范化理论 157
5.4.4 关系数据库的设计 161
5.5.1 集合运算 162
5.5 关系的运算与操作 162
5.5.2 关系运算 163
5.5.3 关系操作 165
习题 165
第6章 Visual FoxPro项目管理器、向导与设计器 166
6.1 项目管理器 166
6.1.1 “项目管理器”窗口的组成 166
6.1.2 改变项目管理器的外观 167
6.1.3 创建项目文件 168
6.1.4 修改项目文件 170
6.1.5 用“项目”菜单管理项目中的文件 170
6.2 向导 170
6.2.3 保存向导结果 171
6.2.4 修改用向导创建的对象 171
6.2.1 启动向导 171
6.2.2 向导步骤操作 171
6.3 设计器 172
习题 172
第7章 Visual FoxPro数据库的基本操作 173
7.1 数据库 173
7.1.1 使用项目管理器管理数据库 173
7.1.2 使用菜单和命令管理数据库 175
7.2 数据表 176
7.2.1 数据表的基本概念 176
7.2.2 数据表的分类 178
7.3.1 数据库表的建立 179
7.3 数据库表 179
7.3.2 表结构的建立 180
7.3.3 表文件的打开 181
7.3.4 表文件的关闭 182
7.3.5 表文件的复制 182
7.3.6 数据表文件的更名 183
7.3.7 表结构的其他操作 183
7.3.8 表记录的操作 184
7.3.9 设置命令的执行环境 191
7.3.10 表菜单 192
7.4 自由表 193
7.4.1 自由表的建立 193
7.4.2 自由表与数据库表的相互转化 194
7.5.2 工作区的选择 196
7.5.3 自定义表的别名 196
7.5 工作区 196
7.5.1 基本概念 196
7.5.4 表的独占与共享使用 197
7.6 表记录的排序和索引 197
7.6.1 表记录的排序 197
7.6.2 表记录索引的基本概念 199
7.6.3 结构复合索引 200
7.6.4 表记录的查询 202
7.6.5 表记录的统计与汇总 205
7.7 数据字典的建立与使用 207
7.7.1 设置数据库表的单表规则 208
7.7.2 设置数据库表的字段级规则 208
7.3.3 设置数据库表的记录级规则 210
7.7.4 创建表间的永久关联关系 211
7.7.5 参照完整性的设置与使用 212
习题 214
第8章 数据查询 218
8.1 结构化查询语言SQL 218
8.1.1 SQL语言概述 218
8.1.2 SQL语言中的数据查询 219
8.1.3 SQL语言中的数据定义 224
8.1.4 SQL语言中的数据操纵 228
8.2 查询 229
8.2.1 查询的概念 229
8.2.2 查询的创建 229
8.3.2 视图的创建 235
8.3.1 视图的概念 235
8.3 视图 235
8.3.3 利用视图更新数据 237
习题 238
第9章 应用系统的开发 242
9.1 应用系统的开发综述 242
9.1.1 系统开发的一般过程 242
9.1.2 设计主程序 243
9.1.3 连编应用程序 244
9.2 应用程序开发实例 245
9.2.1 学生管理系统的主要功能 245
9.2.2 系统总体设计 245
9.2.6 表单的设计 246
9.2.5 数据库设计 246
9.2.4 建立项目管理器 246
9.2.3 规划目录结构 246
9.2.7 统计功能的设计 257
9.2.8 报表和标签的设计 257
9.2.9 菜单的设计 262
9.2.10 设计主程序 267
9.2.11 连编应用程序 267
9.2.12 运行系统 267
习题 268
实验1 熟悉Visual FoxPro集成环境 269
实验2 变量、数组与函数 272
实验3 顺序结构程序设计 274
实验4 选择结构程序设计 281
实验5 循环结构程序设计 288
实验6 过程、自定义函数、变量的作用域 295
实验7 项目、数据库与数据库表的建立 299
实验8 表的基本操作(一) 303
实验9 表的基本操作(二) 306
实验10 数据字典的建立与使用 309
实验1 SQL命令的基本使用 312
实验12 查询与视图 316
实验13 表单设计(一) 320
实验14 表单设计(二) 323
实验15 报表和标签设计 329
实验16 菜单设计 332
实验17 简单应用系统设计 334
参考文献 335