第1章 Visual FoxPro基础
1.1 数据库系统的基本概念
1.1.1 计算机数据处理的发展
1.1.2 数据库系统的组成
1.1.3 数据库系统的结构
1.2 数据模型
1.2.1 实体相关概念
1.2.2 实体间联系及联系的种类
1.2.3 实体联系的表示方法
1.2.4 数据模型简介
1.3 关系数据库
1.3.1 关系模型
1.3.2 关系运算
1.4 Visual FoxPro系统初步认识
1.4.1 Visual FoxPro系统概述
1.4.2 Visual FoxPro 6.0的用户界面
1.4.3 Visual FoxPro 6.0的工作方式
1.4.4 Visual FoxPro的配置
1.4.5 Visual FoxPro设计工具
1.4.6 项目管理器
习题
第2章 数据与数据运算
2.1 Visual FoxPro的数据类型
2.1.1 字符型
2.1.2 数值型
2.1.3 货币型
2.1.4 逻辑型
2.1.5 日期型
2.1.6 日期时间型
2.1.7 整型
2.1.8 双精度型
2.1.9 浮点型
2.1.10 备注型
2.1.11 通用型
2.1.12 字符型(二进制)
2.1.13 备注型(二进制)
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.2.3 内存变量的操作
2.3 运算符和表达式
2.3.1 计算和显示命令
2.3.2 运算符
2.3.3 表达式
2.3.4 运算优先级
2.4 函数
2.4.1 数值处理函数
2.4.2 字符处理函数
2.4.3 日期时间函数
2.4.4 类型转换函数
2.4.5 测试函数
习题
第3章 表与数据库
3.1 表的创建
3.1.1 表的概念
3.1.2 表结构的设计
3.1.3 表结构的创建
3.1.4 表数据的输入
3.2 表的维护
3.2.1 表文件的打开与关闭
3.2.2 表结构的显示与修改
3.2.3 记录的显示
3.2.4 记录的修改
3.2.5 记录指针的定位
3.2.6 记录的增加
3.2.7 记录的删除与恢复
3.3 排序与索引
3.3.1 排序
3.3.2 索引
3.4 多表操作
3.4.1 多工作区
3.4.2 表之间的关联
3.4.3 表之间的联接
3.5 表文件的复制
3.5.1 复制任何文件
3.5.2 表内容复制
3.5.3 表结构复制
3.5.4 文件重命名
3.6 数据库的创建及其基本操作
3.6.1 基本概念
3.6.2 数据库设计的一般步骤
3.6.3 创建数据库
3.6.4 数据库操作命令
3.7 在数据库中添加和移去表
3.7.1 在数据库中直接创建表
3.7.2 向数据库中添加表
3.7.3 从数据库中移去表
3.8 数据的完整性
3.8.1 实体完整性
3.8.2 域完整性
3.8.3 参照完整性
习题
第4章 结构化查询语言SQL
4.1 SOL概述
4.2 SQL的数据定义命令
4.2.1 定义基本表
4.2.2 表的删除
4.2.3 表结构的修改
4.3 SQL的数据操作命令
4.3.1 插入
4.3.2 更新
4.3.3 删除
4.4 SQL的数据查询命令
4.4.1 简单查询
4.4.2 联接查询
4.4.3 嵌套查询
4.4.4 分组与聚合函数
4.4.5 查询集合的并运算
4.5 定义视图
4.5.1 视图的定义和删除
4.5.2 视图查询及操作
4.5.3 关于视图的说明
习题
第5章 查询与视图
5.1 创建查询
5.1.1 基本概念
5.1.2 使用“查询向导”建立查询
5.1.3 使用“查询设计器”创建查询
5.1.4 定项输出查询结果
5.1.5 利用查询结果建图形
5.2 创建视图
5.2.1 视图的概念
5.2.2 使用向导创建视图
5.2.3 利用“视图设计器”创建视图
5.2.4 远程视图与连接
5.2.5 视图与数据更新
5.2.6 使用视图
习题
第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.3 多模块程序
6.3.1 模块的定义和调用
6.3.2 参数传递
6.3.3 变量的作用域
6.4 程序的调试
6.4.1 程序中常见的错误
6.4.2 调试器环境
6.4.3 设置断点
6.4.4 调试菜单
6.5 常用算法实例
6.5.1 累加、连乘
6.5.2 求素数
6.5.3 穷举法
6.5.4 递推法
6.5.5 求最大值或最小值
6.5.6 有关数据库的简单程序
习题
第7章 表单设计
7.1 面向对象程序设计
7.1.1 基本概念
7.1.2 Visual FoxPro中的类
7.1.3 Visual FoxPro中类的操作
7.1.4 为控件或容器类添加对象
7.1.5 为类添加成员和定义事件
7.2 表单的基本知识
7.2.1 建立表单
7.2.2 表单操作
7.2.3 表单的数据环境
7.2.4 表单中对象的属性设置
7.2.5 创建单文档和多文档界面
7.2.6 用表单集扩充表单
7.2.7 表单的常用事件
7.2.8 向表单添加控件
7.3 常用表单控件简介
7.3.1 标签
7.3.2 文本框
7.3.3 命令按钮
7.3.4 命令按钮组
7.3.5 选项按钮组
7.3.6 复选框
7.3.7 组合框
7.3.8 列表框
7.3.9 微调按钮
7.3.10 表格控件
7.3.11 图像控件
7.3.12 计时器控件
7.3.13 页框控件
7.3.14 形状和线条
习题
第8章 报表设计
8.1 创建报表
8.1.1 利用报表向导创建报表
8.1.2 利用快速报表创建报表
8.1.3 利用报表设计器创建报表
8.2 设计报表
8.2.1 报表工具栏
8.2.2 设置报表数据源
8.2.3 设计报表布局
8.3 修改和输出报表
8.3.1 修改报表
8.3.2 输出报表
习题
第9章 菜单与工具栏设计
9.1 菜单系统及其规划
9.1.1 菜单系统的结构
9.1.2 系统菜单
9.1.3 菜单系统的规划
9.2 菜单设计
9.2.1 菜单设计的基本过程
9.2.2 下拉式菜单设计
9.2.3 快捷菜单设计
9.3 菜单的常规选项和菜单选项
9.3.1 常规选项
9.3.2 菜单选项
9.3.3 定制菜单系统
9.4 顶层表单的菜单加载
9.5 用编程方式定义菜单
9.5.1 条形菜单定义
9.5.2 弹出式菜单定义
9.6 设计工具栏
9.6.1 定制Visual FoxPro工具栏
9.6.2 定制工具栏类
9.6.3 在表单集中添加自定义工具栏
9.6.4 协调菜单和用户自定义工具栏的关系
习题
参考文献