第1章 Visual FoxPro基础知识 1
1.1 数据库基础 1
1.1.1 数据库的基本概念 1
1.1.2 数据管理技术 2
1.1.3 数据库系统的组成和特点 3
1.1.4 数据模型 4
1.2 关系数据库 5
1.2.1 基本概念 6
1.2.2 关系运算 7
1.2.3 关系完整性 8
1.3 Visual FoxPro 6.0概述 8
1.3.1 Visual FoxPro 6.0的发展历史 8
1.3.2 Visual FoxPro 6.0的特点 9
1.3.3 Visual FoxPro 6.0的文件类型 9
1.3.4 Visual FoxPro的安装 10
1.4 Visual FoxPro 6.0的集成开发环境 12
1.4.1 Visual FoxPro 6.0的工作方式 12
1.4.2 Visual FoxPro 6.0的工作界面 12
1.4.3 Visual FoxPro 6.0项目管理器 15
1.4.4 Visual FoxPro 6.0的设计器 19
实训 20
本章小结 22
真题解析 23
习题1 23
第2章 Visual FoxPro的数据与数据运算 25
2.1 Visual FoxPro的数据类型 25
2.2 数据存储 26
2.2.1 常量 26
2.2.2 变量 27
2.2.3 内存变量的操作 28
2.2.4 数组 30
2.3 运算符与表达式 32
2.3.1 字符串运算符与字符表达式 32
2.3.2 算术运算符与数值表达式 32
2.3.3 关系运算符与关系表达式 33
2.3.4 逻辑运算符与逻辑表达式 33
2.3.5 日期运算符与日期型表达式 34
2.3.6 运算符优先级 35
2.4 常用函数 35
2.4.1 字符处理函数 35
2.4.2 数值运算函数 37
2.4.3 日期时间函数 39
2.4.4 数据类型转换函数 40
2.4.5 测试函数 42
实训 44
本章小结 46
真题解析 46
习题2 47
第3章 数据库和表 50
3.1 数据表的建立和修改 50
3.1.1 表结构的建立 50
3.1.2 表的打开与关闭 53
3.1.3 表结构的显示与修改 54
3.2 数据表的维护命令 56
3.2.1 表记录的浏览 56
3.2.2 表记录的添加 57
3.2.3 表记录的删除 60
3.2.4 表记录的修改 62
3.3 表的排序和索引 64
3.3.1 表的排序 65
3.3.2 表的索引 65
3.4 数据的检索和统计 71
3.4.1 数据的检索 71
3.4.2 数据的统计 72
3.5 多表操作 74
3.5.1 工作区 74
3.5.2 多表关联 75
3.6 数据库的基本操作 79
3.6.1 数据库的创建 79
3.6.2 自由表与数据库表 80
3.6.3 向数据库中添加表或从数据库中移去表 80
3.6.4 数据词典的使用 82
实训 84
本章小结 86
真题解析 87
习题3 88
第4章 结构化查询语言SQL 89
4.1 SQL语言概述 89
4.2 SQL的定义功能 90
4.2.1 表的定义 90
4.2.2 表的删除 91
4.2.3 表结构的修改 91
4.3 SQL的查询功能 95
4.3.1 简单查询 96
4.3.2 分组与计算查询 99
4.3.3 对查询结果排序 100
4.3.4 联接查询 100
4.3.5 嵌套查询 101
4.4 SQL的操作功能 102
4.4.1 记录的插入 102
4.4.2 记录的删除 103
4.4.3 记录的更新 104
实训 104
本章小结 106
真题解析 107
习题4 107
第5章 查询与视图 110
5.1 查询 110
5.1.1 查询的概念 110
5.1.2 查询的创建 110
5.2 视图 120
5.2.1 视图的概念 120
5.2.2 视图的创建 121
5.2.3 视图的使用 131
5.2.4 远程视图与连接 132
实训 133
本章小结 136
真题解析 136
习题5 137
第6章 结构化程序设计 139
6.1 程序文件 139
6.1.1 程序文件的建立 139
6.1.2 简单的交互方式输入输出命令 140
6.1.3 应用程序的执行 143
6.2 程序控制结构 143
6.2.1 顺序结构 143
6.2.2 分支结构 145
6.2.3 循环结构 150
6.3 过程与过程调用 158
6.3.1 子程序设计与调用 158
6.3.2 过程与过程文件 160
6.3.3 自定义函数 162
6.3.4 参数传递 163
6.3.5 变量的作用域 165
6.4 程序的调试 167
6.4.1 程序常见错误 167
6.4.2 调试器窗口 168
6.4.3 “调试”菜单 170
实训 171
本章小结 173
真题解析 173
习题6 175
第7章 表单的设计 177
7.1 面向对象的基本概念 177
7.1.1 对象的属性、事件和方法 177
7.1.2 Visual FoxPro中的类 179
7.2 表单设计 182
7.2.1 使用表单向导创建表单 183
7.2.2 使用表单设计器创建表单 186
7.2.3 表单数据环境设计器 194
7.3 表单控件设计 195
7.3.1 标签控件 195
7.3.2 命令按钮控件 196
7.3.3 命令按钮组控件 197
7.3.4 文本框控件 198
7.3.5 编辑框控件 200
7.3.6 复选框控件 200
7.3.7 选项按钮组控件 201
7.3.8 列表框控件 202
7.3.9 组合框控件 204
7.3.10 表格控件 205
实训 206
本章小结 207
真题解析 207
习题7 208
第8章 菜单设计 211
8.1 菜单的基本概念 211
8.1.1 菜单的组成 211
8.1.2 菜单的设计原则和步骤 212
8.1.3 菜单设计器 213
8.2 创建下拉式菜单 217
8.3 创建快捷菜单 219
实训 221
本章小结 224
真题解析 224
习题8 224
第9章 报表设计 226
9.1 报表概述 226
9.1.1 报表的组成 226
9.1.2 报表布局的类型 227
9.1.3 报表设计步骤 228
9.1.4 报表文件 229
9.2 报表的创建 229
9.2.1 使用报表向导创建 229
9.2.2 使用报表设计器创建 234
9.2.3 使用快速报表创建 239
9.3 报表的分组和分栏设计 241
9.3.1 设计分组报表 241
9.3.2 设计分栏报表 243
9.4 报表输出 244
9.4.1 报表的页面设置 244
9.4.2 报表的预览 244
9.4.3 报表的打印 244
实训 245
本章小结 247
真题解析 247
习题9 248
第10章 数据库应用系统开发实例 249
10.1 数据库应用系统的开发过程 249
10.2 学生综合测评系统设计思想 250
10.3 需求分析 250
10.3.1 系统需求 250
10.3.2 功能建模 251
10.3.3 系统配置 252
10.3.4 数据库分析 252
10.4 数据库设计 253
10.4.1 创建项目 253
10.4.2 创建表 253
10.4.3 创建数据库 254
10.5 界面设计 255
10.5.1 登录界面设计 256
10.5.2 管理员界面设计 256
10.5.3 教师界面设计 257
10.5.4 浏览界面设计 258
10.5.5 评分界面设计 258
10.5.6 学生信息界面设计 259
10.6 报表设计 260
10.7 代码的分析与实现 260
10.7.1 系统主程序的分析与实现 260
10.7.2 登录界面代码的分析与实现 261
10.7.3 管理员界面代码的分析与实现 262
10.7.4 教师界面代码的分析与实现 263
10.7.5 浏览界面代码的分析与实现 264
10.7.6 评分界面代码的分析与实现 264
10.7.7 学生信息界面代码的分析与实现 265
10.8 运行演示 266
10.9 应用程序的生成及发布 269
10.9.1 应用程序的连编 270
10.9.2 应用程序的发布 271
参考文献 274