第1章 Visual FoxPro概述 1
1.1 Visual FoxPro的发展历史与特点 1
1.2 Visual FoxPro集成开发环境 3
1.2.1 Visual FoxPro启动与退出 3
1.2.2 Visual FoxPro主界面 4
1.2.3 Visual FoxPro工作方式 6
1.2.4 Visual FoxPro系统环境 7
1.2.5 Visual FoxPro帮助系统 9
习题1 9
第2章 Visual FoxPro语言基础 10
2.1 数据类型 10
2.2 常量与变量 12
2.3 运算符与表达式 15
2.4 命令与函数 19
2.4.1 命令 19
2.4.2 常用内部函数 21
习题2 28
第3章 结构化程序设计 30
3.1 算法 30
3.1.1 算法的概念 30
3.1.2 算法的特性 31
3.1.3 算法设计的要求 31
3.1.4 算法效率的度量 32
3.1.5 算法的描述 33
3.2 程序设计概述 37
3.2.1 程序设计方法和风格 37
3.2.2 结构化程序设计 39
3.2.3 Visual F3xPro程序设计 40
3.3 程序结构 45
3.3.1 顺序结构 45
3.3.2 选择结构 45
3.3.3 循环结构 50
3.3.4 应用举例 56
3.4 模块化设计 60
3.4.1 Visual FoxPro中的程序模块 61
3.4.2 内存变量的作用域 64
3.4.3 子程序之间的数据传递 66
3.5 程序调试 67
3.6 数组的应用 69
3.6.1 数组的概念及其定义 69
3.6.2 一维数组的应用 70
3.6.3 二维数组的应用 72
3.7 数据结构 73
3.7.1 数据结构基础 74
3.7.2 线性结构 75
3.7.3 树 79
3.7.4 图 80
3.7.5 查找与排序 81
习题3 84
第4章 表的创建与操作 86
4.1 表的创建 86
4.1.1 设计表结构 86
4.1.2 创建表结构 87
4.1.3 输入表记录 89
4.2 表的基本操作 91
4.2.1 表的打开与关闭 92
4.2.2 表结构的操作 92
4.2.3 表记录的操作 93
4.3 表的排序与索引 103
4.3.1 排序 103
4.3.2 索引 104
4.4 表的查询 109
4.4.1 顺序查询 109
4.4.2 索引查询 110
4.5 表的统计 110
4.5.1 统计记录个数 110
4.5.2 求和与求平均值 111
4.5.3 统计函数的计算 111
4.5.4 分类汇总 112
4.6 多表操作 113
4.6.1 工作区 113
4.6.2 表的关联 114
4.6.3 表的连接 116
4.7 表操作程序设计 117
习题4 119
第5章 数据库的创建与操作 121
5.1 数据库的创建 121
5.1.1 创建数据库文件 121
5.1.2 创建数据库表 122
5.2 数据库的操作 123
5.2.1 数据库的打开与关闭 123
5.2.2 数据库的修改 124
5.2.3 数据库的删除 125
5.3 数据库表的操作 125
5.3.1 创建主索引 125
5.3.2 设置字段属性 126
5.3.3 创建表间的永久联系 129
5.3.4 设置参照完整性 130
习题5 131
第6章 结构化查询语言SQL 134
6.1 SQL语言概述 134
6.2 SQL数据定义 135
6.2.1 创建表(CREATE) 136
6.2.2 修改表结构(ALTER) 137
6.2.3 删除表(DROP) 139
6.3 SQL数据查询 139
6.3.1 基本查询 140
6.3.2 排序查询 143
6.3.3 分组计算查询 144
6.3.4 嵌套查询 146
6.3.5 联接查询 148
6.3.6 查询结果重定向 150
6.4 SQL数据操纵 150
6.4.1 插入记录(INSERT) 150
6.4.2 更新记录(UPDATE) 151
6.4.3 删除记录(DELETE) 151
习题6 152
第7章 查询与视图设计 154
7.1 查询设计 154
7.1.1 创建查询 154
7.1.2 运行查询 159
7.1.3 修改查询文件 160
7.2 视图设计 160
7.2.1 创建视图 161
7.2.2 利用视图更新数据 162
7.2.3 视图的命令 163
7.2.4 视图与查询的区别 164
习题7 165
第8章 表单设计 166
8.1 面向对象程序设计 166
8.1.1 从面向过程到面向对象 166
8.1.2 面向对象程序设计概念 167
8.1.3 Visual FoxPro中的类和对象 168
8.2 表单设计 172
8.2.1 创建表单 172
8.2.2 运行表单 180
8.2.3 表单的属性 180
8.2.4 表单的事件与方法 181
8.2.5 表单控件的操作 183
8.2.6 表单的数据环境 185
8.3 常用表单控件 187
8.3.1 标签控件 187
8.3.2 命令按钮控件 188
8.3.3 命令按钮组控件 189
8.3.4 文本框与编辑框控件 189
8.3.5 复选框和单选按钮组控件 191
8.3.6 列表框和组合框控件 193
8.3.7 表格控件 194
8.3.8 页框控件 196
8.3.9 计时器控件 197
8.3.10 微调控件 198
8.3.11 线条和形状控件 199
8.3.12 ActiveX和ActiveX绑定控件 199
8.3.13 图像控件 200
习题8 200
第9章 报表与标签设计 202
9.1 报表设计 202
9.1.1 报表向导 202
9.1.2 快速报表 207
9.1.3 报表设计器 210
9.1.4 数据分组 215
9.1.5 报表输出 217
9.2 标签设计 218
习题9 221
第10章 菜单设计 222
10.1 菜单系统 222
10.1.1 菜单系统的结构 222
10.1.2 菜单系统的设计步骤 222
10.2 下拉式菜单设计 223
10.3 快速菜单 227
10.4 设置为顶层表单的菜单 228
10.5 快捷菜单设计 228
10.6 系统菜单的控制 229
习题10 230
第11章 数据库应用系统开发 232
11.1 软件工程开发思想 232
11.1.1 软件工程开发思想的彤成与软件危机 232
11.1.2 软件工程概述 233
11.1.3 软件生命周期 235
11.2 Visual FoxPro项目管理器 236
11.2.1 创建与打开项目文件 236
11.2.2 项目管理器的窗口界面 237
11.2.3 项目管理器的使用 238
11.3 学生信息管理系统开发 238
11.3.1 系统需求分析 238
11.3.2 数据库设计 239
11.3.3 模块设计 242
11.3.4 系统实现 243
11.3.5 应用发布 254
习题11 259
附录1 Visual FoxPro常用文件类型一览表 261
附录2 Visual FoxPro 6.0的可视化设计工具一览表 262
附录3 Visual FoxPro 6.0常用命令一览表 263
附录4 Visual FoxPro 6.0常用内部函数一览表 272
参考文献 280