第1章 Visual FoxPro基础知识 1
1.1 数据库基础概念 1
1.1.1 数据库相关知识 1
1.1.2 数据模型 2
1.1.3 关系模型的基本概念 4
1.1.4 关系运算 6
1.1.5 实体模型 7
1.2 Visual FoxPro 6.0及其界面 8
1.2.1 Visual FoxPro 6.0概述 8
1.2.2 Visual FoxPro 6.0的启动与退出 9
1.2.3 Visual FoxPro 6.0系统的主窗口 10
1.3 项目管理器 12
1.3.1 【项目管理器】窗口的组成 12
1.3.2 建立项目文件 13
1.3.3 使用项目管理器管理项目文件 14
1.3.4 操作【项目管理器】窗口 15
1.3.5 Visual FoxPro 6.0的辅助设计工具 16
1.4 学生成绩管理系统案例分析 17
1.4.1 案例设计分析 17
1.4.2 学生成绩管理系统功能模块设计 18
1.4.3 学生成绩管理系统设计要求 23
思考与练习1 23
第2章 数据与数据运算 26
2.1 数据与运算 26
2.1.1 数据类型 26
2.1.2 常量和变量 26
2.1.3 运算符及表达式 28
2.2 常用函数 31
2.2.1 数学运算函数 32
2.2.2 字符处理函数 33
2.2.3 日期和时间函数 35
2.2.4 测试函数 35
2.2.5 转换函数 37
2.2.6 用户自定义对话框MESSAGEBOX()函数的使用 38
思考与练习2 41
第3章 数据库的基本操作 43
3.1 数据库与数据表 43
3.1.1 数据库的基本操作 43
3.1.2 数据表的基本概念 45
3.1.3 数据表结构的建立 47
3.1.4 数据表结构的操作 50
3.1.5 数据表记录的操作 53
3.2 数据表的索引与筛选 62
3.2.1 建立索引 62
3.2.2 筛选记录 65
3.3 Visual FoxPro中的命令操作 66
3.3.1 Visual FoxPro命令操作的基本概念 66
3.3.2 数据库、数据表的操作命令 70
3.3.3 表记录的操作命令 71
3.3.4 追加记录命令 73
3.3.5 记录的排序和索引 74
3.3.6 记录的查询 75
3.3.7 数值统计 76
3.4 多表操作 78
3.4.1 数据表的关联 78
3.4.2 设置参照完整性 80
思考与练习3 83
第4章 查询与视图 85
4.1 查询 85
4.1.1 查询文件的建立与修改 85
4.1.2 查询文件的执行 91
4.2 视图 98
4.2.1 利用向导创建本地视图 99
4.2.2 利用视图设计器创建本地视图 100
4.2.3 创建参数化视图 104
4.2.4 创建远程视图 105
4.3 关系数据库标准语言SQL 108
4.3.1 SQL概述 108
4.3.2 SQL的各类查询 110
4.3.3 操作功能 125
4.3.4 定义功能 126
4.3.5 定义视图 130
思考与练习4 134
第5章 Visual FoxPro程序设计基础 136
5.1 程序设计基础 136
5.1.1 程序的建立与维护 136
5.1.2 编程基础 138
5.2 程序的流程控制 141
5.2.1 选择结构 141
5.2.2 循环结构 146
5.3 模块结构程序设计 151
5.3.1 过程及过程调用 151
5.3.2 过程调用中的参数传递 154
5.3.3 变量的作用域 156
5.3.4 自定义函数 157
思考与练习5 161
第6章 表单 165
6.1 面向对象程序设计简介 165
6.1.1 面向对象程序设计中的基本概念 165
6.1.2 Visual FoxPro中的类 166
6.1.3 Visual FoxPro中的对象 168
6.1.4 Visual FoxPro中的事件和事件过程 171
6.2 表单的创建 174
6.2.1 使用表单向导创建表单 174
6.2.2 使用表单设计器创建表单 178
6.2.3 表单控件 181
6.3 常用控件的使用方法 185
6.3.1 标签、文本框和命令按钮(组)的使用 185
6.3.2 编辑框、列表框和组合框的使用 190
6.3.3 选项按钮组、复选框和微调按钮的使用 192
6.3.4 表格和计时器的使用 196
6.3.5 OLE绑定控件和图像的使用 198
思考与练习6 206
第7章 菜单与工具栏 208
7.1 菜单的建立 208
7.1.1 菜单概述 208
7.1.2 创建快速菜单 211
7.1.3 创建菜单 212
7.1.4 快捷菜单的建立 218
7.1.5 设置对菜单项的响应 219
7.2 工具栏 224
7.2.1 定制与建立工具栏 224
7.2.2 给新工具栏命名 226
7.2.3 定义对象操作 226
思考与练习7 228
第8章 报表与标签 230
8.1 报表的设计 230
8.1.1 报表类型 230
8.1.2 利用报表向导创建报表 230
8.1.3 使用设计器创建报表 235
8.1.4 对报表进行细节设计 237
8.1.5 完善报表 242
8.2 创建标签 245
8.2.1 使用标签向导创建标签 245
8.2.2 利用标签设计器创建标签 247
8.3 报表和标签的输出 249
8.3.1 页面设置 249
8.3.2 打印输出报表和标签 250
思考与练习8 251
第9章 应用程序的编译与发布 253
9.1 应用程序的开发 253
9.1.1 系统开发步骤 253
9.1.2 连编应用程序 254
9.1.3 主程序设计 256
9.2 应用程序生成器 259
9.2.1 使用应用程序向导 259
9.2.2 应用程序生成器 260
9.2.3 建立Visual FoxPro应用程序 262
9.2.4 制作安装盘 266
思考与练习9 270
第10章 小型系统项目开发 272
10.1 教职工信息管理系统 272
10.1.1 案例设计的提出及要解决的问题 272
10.1.2 案例设计要实现的主要功能 272
10.1.3 案例设计操作思路 273
10.1.4 案例设计参考步骤 273
10.2 图书信息管理系统 285
10.2.1 案例设计的提出及要解决的问题 285
10.2.2 案例设计要实现的主要功能 285
10.2.3 案例设计操作思路 285
10.2.4 案例设计参考步骤 285
思考与练习10 299
参考文献 301