第1章 Visual FoxPro 6.0基础 1
1.1 数据库的基本概念 1
1.1.1 数据 1
1.1.2 数据库 1
1.1.3 数据库管理系统 2
1.1.4 数据库系统 2
1.2 数据模型 3
1.2.1 实体的相关概念 3
1.2.2 数据模型简介 4
1.3 关系数据库 6
1.4 Visual FoxPro的发展历程 8
1.5 Visual FoxPro 6.0的特点 8
练习 11
第2章 Visual FoxPro 6.0的安装与使用 12
2.1 Visual FoxPro 6.0的安装 12
2.1.1 Visual FoxPro 6.0系统环境要求 12
2.1.2 Visual FoxPro 6.0的安装 12
2.1.3 Visual FoxPro 6.0系统环境配置 13
2.2 Visual FoxPro 6.0的使用 14
2.2.1 Visual FoxPro 6.0的启动与退出 14
2.2.2 Visual FoxPro 6.0的主界面 15
2.2.3 Visual FoxPro 6.0的工作方式 16
2.2.4 Visual FoxPro 6.0的辅助设计工具 17
2.2.5 项目管理器 19
练习·实验 26
第3章 数据与数据运算 27
3.1 常量与变量 27
3.1.1 常量 27
3.1.2 变量 29
3.2 数据运算 32
3.2.1 运算符和表达式 32
3.2.2 函数 37
练习·实验 49
第4章 数据库和表 51
4.1 Visual FoxPro 6.0中的数据库 51
4.1.1 数据库的建立 51
4.1.2 打开数据库 52
4.1.3 打开数据库设计器 54
4.1.4 删除数据库 55
4.2 Visual FoxPro 6.0中的表 56
4.2.1 自由表与数据库表 56
4.2.2 建立自由表 57
4.2.3 对自由表的操作 59
4.2.4 建立数据库表 61
4.3 表的使用与维护 64
4.3.1 查看表的内容 65
4.3.2 向表中添加记录 65
4.3.3 记录的修改与删除 66
4.3.4 记录的定位与显示 69
4.3.5 修改表的结构 71
4.4 多个表的同时使用 72
4.4.1 多工作区 72
4.4.2 使用不同工作区的表 73
4.4.3 表之间的临时关联 73
练习·实验 75
第5章 索引、查询及视图 77
5.1 索引 77
5.1.1 索引类型 77
5.1.2 索引文件类型 78
5.1.3 索引文件的建立 79
5.1.4 索引文件的使用 83
5.2 数据完整性 84
5.2.1 实体完整性与主关键字 84
5.2.2 域完整性与约束规则 84
5.2.3 参照完整性和表之间的关联 85
5.3 查询 88
5.3.1 查询设计器 88
5.3.2 建立查询 88
5.4 视图 93
5.4.1 视图的基本概念 94
5.4.2 建立视图的方法 94
5.4.3 视图设计器 94
5.4.4 更新条件 96
5.4.5 使用视图 97
练习·实验 99
第6章 关系数据库标准语言SQL 101
6.1 SQL概述 101
6.1.1 SQL的发展历史 101
6.1.2 SQL的特点 101
6.2 SQL的查询功能 102
6.2.1 简单查询 103
6.2.2 简单的联接查询 105
6.2.3 嵌套查询 106
6.2.4 排序查询 107
6.2.5 计算查询 108
6.2.6 分组与计算查询 109
6.2.7 几个特殊选项 109
6.3 操作功能 110
6.3.1 插入 111
6.3.2 更新 111
6.3.3 删除 112
6.4 定义功能 112
6.4.1 表的定义 112
6.4.2 表的删除 115
6.4.3 表结构的修改 115
6.4.4 视图定义 117
练习·实验 119
第7章 程序设计 120
7.1 Visual FoxPro 6.0程序设计基础 120
7.1.1 基本概念 120
7.1.2 程序文件的建立与执行 121
7.2 面向过程的结构化程序设计 125
7.2.1 程序的基本结构 125
7.2.2 多模块程序 131
练习·实验 138
第8章 表单的设计与应用 139
8.1 Visual FoxPro 6.0对面向对象方法的支持 139
8.1.1 面向对象的基本概念 139
8.1.2 Visual FoxPro 6.0对面向对象方法的支持 140
8.2 表单的创建和管理 143
8.2.1 表单的创建 143
8.2.2 修改表单 148
8.2.3 运行表单 149
8.3 表单设计器和数据环境 149
8.3.1 “表单设计器”环境 149
8.3.2 数据环境 152
8.4 表单控件 154
8.4.1 操作和布局 154
8.4.2 常用控件 158
练习·实验 174
第9章 菜单设计 176
9.1 菜单系统规划 176
9.1.1 关于菜单 176
9.1.2 菜单设计的基本原则 177
9.1.3 系统菜单控制 178
9.1.4 创建菜单系统的步骤 178
9.2 下拉式菜单设计 179
9.2.1 菜单设计的基本步骤 179
9.2.2 定义菜单 180
9.3 快捷菜单设计 185
练习·实验 186
第10章 报表设计 188
10.1 报表设计概述 188
10.1.1 创建报表 189
10.1.2 报表的修改和定制 195
10.1.3 报表的打印与预览 197
10.2 报表设计 199
10.2.1 设置报表数据源 199
10.2.2 设置报表布局 201
10.2.3 报表控件设计 204
10.2.4 分组报表设计 210
练习·实验 213
第11章 系统开发 215
11.1 系统开发的一般过程 215
11.2 应用程序生成器 217
11.2.1 使用应用程序向导 217
11.2.2 应用程序生成器 218
11.3 开发实例 222
11.3.1 总体规划 222
11.3.2 主程序设计 222
11.3.3 登陆表单设计 223
11.3.4 系统主菜单设计 225
11.3.5 信息录入表单设计 226
11.3.6 信息查询表单设计 226
11.3.7 课程维护表单设计 227
11.3.8 学生选课表单设计 227
11.3.9 系统部件的组装 228
练习·实验 231
附录 常用资料 233
附录1 Visual FoxPro 6.0主要性能指标 233
附录2 Visual FoxPro 6.0常用命令小结 234
附录3 Visual FoxPro 6.0常用函数小结 235
附录4 Visual FoxPro 6.0主要文件类型 236