第一篇 Visual FoxPro程序设计方法
第1章 Visual FoxPro系统概述
1.1 关系数据库系统简介
1.1.1 数据库的基本概念与特点
1.1.2 数据库系统的结构与组成
1.1.3 Visual FoxPro系统中的关系运算
1.2 Visual FoxPro系统简介
1.2.1 Visual FoxPro系统中数据库的基本概念
1.2.2 Visual FoxPro系统的主要特点
1.2.3 Visual FoxPro系统的主要技术性能
1.2.4 Visual FoxPro系统的主要技术指标
1.3 面向对象的程序设计简介
1.3.1 面向对象的程序设计
1.3.2 类与对象
1.3.3 子类、封装与继承
1.3.4 Visual FoxPro系统中的类与对象
1.4 Visual FoxPro程序设计工具简介
1.4.1 向导的使用
1.4.2 设计器的使用
1.4.3 工具栏的使用
1.4.4 生成器的使用
1.4.5 项目管理器的使用
小结
习题
第2章 Visual FoxPro系统的基础知识
2.1 数据类型、常量与变量
2.1.1 数据类型
2.1.2 常量
2.1.3 变量
2.1.4 数组变量
2.2 运算符和表达式
2.2.1 运算符
2.2.2 表达式
2.3 常用函数
2.3.1 数值处理函数
2.3.2 字符处理函数
2.3.3 日期和时间处理函数
2.3.4 数据类型转换函数
2.3.5 与数据表(库)相关的函数
2.4 Visual FoxPro命令的书写规则与文件类型
2.4.1 命令结构与书写规则
2.4.2 常用文件类型
2.4.3 常用系统环境设置
小结
习题
第3章 Visual FoxPro系统的基本操作
3.1 Visual FoxPro应用程序的建立过程
3.1.1 建立项目文件
3.1.2 建立数据表
3.1.3 向数据库添加表
3.1.4 建立一个表单
3.1.5 运行表单
3.1.6 创建后表
3.1.7 退出Visual FoxPro系统
3.2 数据表与数据库文件的建立与使用
3.2.1 自由数据表文件的建立与使用
3.2.2 数据库文件的建立与使用
3.3 数据的基本操作
3.3.1 数据库表的添加与删除
3.3.2 与数据库有关函数的使用
3.3.3 数据表结构的修改
3.3.4 记录指针的定位
3.3.5 数据的输入
3.3.6 数据的维护
3.3.7 数据的查询
3.3.8 数值计算
3.4 数据的索引与排序
3.4.1 索引的特点
3.4.2 索引类型
3.4.3 建立索引的方法
3.4.4 用多个字段进行索引排序
3.4.5 筛选记录
3.5 数据库表之间的关系
3.6 数据视图
3.6.1 建立本地数据视图
3.6.2 修改本地数据视图
3.7 数据的输入与输出
3.7.1 基本输入与输出
3.7.2 格式化输入与输出
3.8 数据报表的设计
3.8.1 报表的创建
3.8.2 浏览报表
3.8.3 修改报表
3.9 SQL命令与查询
3.9.1 SQL语言
3.9.2 数据表的建立
3.9.3 数据表的维护
3.9.4 SQL查询
3.10 与高级语言的数据交换
3.10.1 对其他格式数据文件的转换
3.10.2 对数据表文件的数据转换
3.10.3 交换数据使用的函数
小结
习题
第4章 程序设计基础
4.1 程序设计概述
4.1.1 解决问题的基本过程
4.1.2 程序文件的建立与编辑
4.1.3 执行程序文件
4.2 程序设计的选择结构
4.2.1 简单判断语句
4.2.2 造反判断语句
4.2.3 多选择判断语句
4.2.4 三种选择结构的比较
4.2.5 选择语句的嵌套
4.2.6 条件选择函数
4.3 程序设计的循环结构设计
4.3.1 DO循环
4.3.2 FOR循环
4.3.3 多重循环
4.3.4 数据表扫描循环
4.4 数组应用
4.4.1 数组的定义与赋值
4.4.2 数组与数据表的数据交换
4.4.3 与数组有关的常用函数
4.5 子程序、过程与自定义函数
4.5.1 子程序
4.5.2 过程
4.5.3 自定义函数
小结
习题
第5章 表单设计与应用
5.1 表单与用户界面
5.1.1 设置数据环境
5.1.2 创建表单
5.1.3 创建单文档与多文档界面
5.2 表单的常用控件及其应用
5.2.1 Visual FoxPro系统提供的控件
5.2.2 表单控件的基本操作
5.2.3 常用表单控件及其基本操作
5.3 表单应用示例
5.4 表单的管理
5.4.1 为表单控件设置快捷键
5.4.2 为表单控件设置提示文本
5.4.3 设置命令按钮组
小结
习题
第6章 数据查询
6.1 创建查询
6.1.1 查询设计器
6.1.2 设置查询的数据源
6.1.3 定义查询条件
6.1.4 查询的排序与保存
6.2 查询的输出
6.2.1 查询输出到窗口
6.2.2 查询输出到表
6.2.3 查询输出到图形
6.2.4 查询输出到屏幕
6.2.5 查询输出到报表
6.2.6 查询输出到标签
6.3 高级查询
6.3.1 创建揿表查询
6.3.2 定义表的查询范围与条件
小结
习题
第7章 报表与标签的设计
7.1 报表的设计
7.1.1 使用报表向导建立报表
7.1.2 使用报表设计器建立与修改报表
7.1.3 报表的输出
7.2 标签的设计
7.2.1 使用标签向导创建标签
7.2.2 使用标签设计器创建与修改标签
7.2.3 标签的输出
小结
习题
第8章 自定义菜单与工具栏
8.1 自定义菜单
8.1.1 程序菜单的设计
8.1.2 菜单设计器的启动
8.1.3 菜单设计器的功能简介
8.1.4 菜单设计器的使用
8.1.5 菜单设计器使用说明
8.1.6 常规选项与菜单选项的使用
8.1.7 快捷菜单的使用
8.2 自定义工具栏
8.2.1 定制Visual FoxPro系统的工具栏
8.2.2 创建应用程序的工具栏
8.3 自定义菜单与工具栏的应用
小结
习题
第9章 多用户系统与数据共享技术
9.1 基本术语
9.2 数据锁定的方式
9.2.1 在多用户环境中访问数据
9.2.2 自动锁定
9.2.3 人工锁定
9.2.4 重复锁定
9.2.5 解锁
9.3 数据共享访问
9.4 缓冲处理技术
9.4.1 数据缓冲方式
9.4.2 缓冲锁定模式
9.4.3 指定缓冲区的缓冲和锁定方式
9.4.4 数据缓冲区的更新
9.5 事务处理技术
9.5.1 事务处理的必要性
9.5.2 事务处理命令
9.5.3 事务处理规则
9.5.4 TXTLEVEL()函数
9.5.5 在事务处理中禁止使用的命令
小结
习题
第二篇 上机指导与习题解答
第10章 Visual FoxPro上机实验环境简介
10.1 Visual FoxPro系统的安装
10.1.1 Visual FoxPro系统安装要求
10.1.2 Visual FoxPro系统安装过程
10.2 Visual FoxPro系统主窗口简介
10.3 命令窗口
10.4 系统菜单
10.4.1 “文件”菜单
10.4.2 “编辑”菜单
10.4.3 “显示”菜单
10.4.4 “格式”菜单
10.4.5 “工具”菜单
10.4.6 “程序”菜单
10.4.7 “窗口”菜单
小结
第11章 上机实验指导
11.1 实验一 Visual FoxPro系统的安装过程
11.1.1 实验目的与要求
11.1.2 实验内容与操作步骤
11.2 实验二 Visual FoxPro系统的主窗口
11.2.1 实验目的与要求
11.2.2 实验内容与操作步骤
11.3 实验三 项目管理器的使用
11.3.1 实验目的与要求
11.3.2 实验内容与操作步骤
11.4 实验四 数据库、数据表的访问
11.4.1 实验目的与要求
11.4.2 实验内容与操作步骤
11.5 实验五 数据表的基本维护与数据更新
11.5.1 实验目的与要求
11.5.2 实验内容与操作步骤
11.6 实验六 数据的索引与排序
11.6.1 实验目的与要求
11.6.2 实验内容与操作步骤
11.7 实验七 数值统计
11.7.1 实验目的与要求
11.7.2 实验内容与操作步骤
11.8 实验八 表之间的关系与数据视图
11.8.1 实验目的与要求
11.8.2 实验内容与操作步骤
11.9 实验九 格式化数据的输入与输出
11.9.1 实验目的与要求
11.9.2 实验内容与操作步骤
11.10 实验十 创建数据报表
11.10.1 实验目的与要求
11.10.2 实验内容与操作步骤
11.11 实验十一 使用SQL查询数据
11.11.1 实验目的与要求
11.11.2 实验内容与操作步骤
11.12 实验十二 与其他系统交换数据
11.12.1 实验目的与要求
11.12.2 实验内容与操作步骤
11.13 实验十三 程序设计的选择结构
11.13.1 实验目的与要求
11.13.2 实验内容与操作步骤
11.14 实验十四 程序设计的循环结构
11.14.1 实验目的与要求
11.14.2 实验内容与操作步骤
11.15 实验十五 数组的 应用
11.15.1 实验目的与要求
11.15.2 实验内容与操作步骤
11.16 实验十六 子程序、过程与自定义函数
11.16.1 实验目的与要求
11.16.2 实验内容与操作步骤
11.17 实验十七 表单制作
11.17.1 实验目的与要求
11.17.2 实验内容与操作步骤
11.18 实验十八 数据查询
11.18.1 实验目的与要求
11.18.2 实验内容与操作步骤
11.19 实验十九 报表与标签的制作
11.19.1 实验目的与要求
11.19.2 实验内容与操作步骤
11.20 实验二十 应用程序菜单的制作
11.20.1 实验目的与要求
11.20.2 实验内容与操作步骤
第12章 习题解答
12.1 第1章习题解答
12.2 第2章习题解答
12.3 第3章习题解答
12.4 第4章习题解答
12.5 第5章习题解答
12.6 第6章习题解答
12.7 第7章习题解答
12.8 第8章习题解答
12.9 第9章习题解答
附录
附录I 实验报告格式
附录II Visual FoxPro系统常用文件的扩展名及其类型
主要参考文献