第1章 Visual FoxPro数据库基础知识 1
1.1 数据管理技术的发展 1
1.1.1 数据与数据处理 1
1.1.2 数据管理发展的三个阶段 2
1.2 数据库系统 3
1.2.1 数据库系统的组成 3
1.2.2 数据库系统体系结构 5
1.3 数据模型 6
1.3.1 数据处理的三个阶段 6
1.3.2 关系模型 9
1.3.3 关系代数 11
1.4 Visual FoxPro 6.0概述 13
1.4.1 Visual FoxPro的简介 13
1.4.2 Visual FoxPro 6.0用户界面 13
1.4.3 Visual FoxPro 6.0环境配置 14
1.4.4 命令语法规则 16
1.5 项目管理器 16
1.5.1 创建项目 16
1.5.2 定制项目管理器 18
1.5.3 使用项目管理器 19
1.5.4 Visual FoxPro的文件类型 20
习题 21
第2章 Visual FoxPro语言基础 23
2.1 数据类型 23
2.2 常量与变量 25
2.2.1 常量 25
2.2.2 变量 27
2.3 运算符与表达式 30
2.3.1 运算符 30
2.3.2 表达式 33
2.4 常用系统函数 34
2.4.1 数值函数 34
2.4.2 字符函数 35
2.4.3 日期和时间函数 36
2.4.4 数据类型转换函数 37
2.4.5 数据库和表测试函数 38
2.4.6 宏替换函数 38
2.4.7 其他函数 39
习题 40
第3章 数据库与数据表的创建和使用 44
3.1 数据库设计 44
3.1.1 数据需求分析 44
3.1.2 确定数据表 44
3.1.3 确定所需字段 45
3.1.4 确定表间关系 46
3.2 数据库的组成 47
3.3 创建和使用数据库 48
3.3.1 创建数据库 49
3.3.2 使用数据库 50
3.4 数据表 51
3.4.1 建立数据表 51
3.4.2 打开和关闭数据表 56
3.4.3 数据表的输出和浏览 58
3.4.4 数据表的修改 59
3.4.5 表记录指针的定位 61
3.4.6 表记录的追加 63
3.4.7 表记录的删除与恢复 64
3.4.8 数据表的复制和统计 66
3.5 数据表的索引 68
3.5.1 索引概述 68
3.5.2 索引的创建 70
3.5.3 索引的使用 72
3.6 数据库表的操作 73
3.6.1 建立数据库表 73
3.6.2 数据库表与自由表的转换 77
3.6.3 参照完整性与数据表之间的永久关系 78
习题 81
第4章 查询和视图 85
4.1 查询概述 85
4.2 创建查询 85
4.2.1 查询向导 85
4.2.2 查询设计器 86
4.3 视图概述 93
4.4 创建视图 94
4.4.1 本地视图 94
4.4.2 使用视图 95
4.4.3 用视图更新源表 97
习题 98
第5章 结构化查询语言 100
5.1 SQL概述 100
5.2 数据表定义 101
5.3 数据更新 103
5.3.1 数据插入 104
5.3.2 数据修改 104
5.3.3 数据删除 105
5.4 数据查询 105
5.4.1 SELECT语句结构 105
5.4.2 单表查询 106
5.4.3 多表查询 111
5.4.4 嵌套查询 112
5.4.5 UNION集合查询 113
5.4.6 设置查询去向 113
5.5 视图定义 115
习题 116
第6章 程序设计基础 119
6.1 结构化程序概述 119
6.1.1 程序设计与算法 119
6.1.2 程序的书写规则 121
6.1.3 程序文件的建立 121
6.1.4 程序文件的运行 122
6.1.5 程序中的常用命令语句 122
6.1.6 MESSAGEBOX消息框函数 123
6.2 程序控制结构 125
6.2.1 顺序结构 126
6.2.2 分支结构 126
6.2.3 循环结构 130
6.3 模块化程序设计 135
6.3.1 自定义函数 135
6.3.2 自定义过程 137
6.3.3 参数传递 138
6.3.4 过程文件 139
习题 139
第7章 面向对象基础与表单设计 142
7.1 面向对象基础 142
7.1.1 对象 142
7.1.2 类 143
7.1.3 基类 143
7.1.4 子类 145
7.1.5 对象的操作 148
7.2 表单设计 150
7.2.1 表单向导 150
7.2.2 表单设计器 154
7.3 常用表单控件 162
7.3.1 标签 163
7.3.2 命令按钮 163
7.3.3 文本框 165
7.3.4 编辑框 169
7.3.5 选项按钮组 169
7.3.6 复选框 171
7.3.7 命令按钮组 172
7.3.8 列表框 174
7.3.9 组合框 177
7.3.10 表格 178
7.3.11 计时器 181
7.3.12 页框 182
7.3.13 线条、形状与图像 184
7.3.14 微调控件 185
7.3.15 容器 186
7.3.16 ActiveX控件和ActiveX绑定控件 186
习题 187
第8章 报表 190
8.1 报表概述 190
8.2 报表设计 192
8.2.1 利用报表向导设计报表 192
8.2.2 利用快速报表创建报表 198
8.2.3 利用报表设计器创建报表 199
8.3 输出报表 205
习题 207
第9章 菜单设计与应用 209
9.1 菜单的概述 209
9.1.1 菜单结构和分类 209
9.1.2 菜单设计步骤 210
9.1.3 配置系统菜单 210
9.2 下拉式菜单 211
9.2.1 打开菜单设计器 211
9.2.2 菜单设计器窗口 212
9.2.3 保存和运行菜单 215
9.3 顶层菜单 217
9.4 快捷菜单 219
习题 221
第10章 应用程序的开发 223
10.1 应用系统的组织与开发 223
10.1.1 应用系统开发的基本步骤 223
10.1.2 项目文件的连编与运行 224
10.2 应用程序开发实例 226
10.2.1 教学管理系统主要功能 226
10.2.2 系统总体设计 226
10.2.3 建立项目管理器 226
10.2.4 数据库设计 227
10.2.5 系统功能设计 228
10.2.6 项目的管理 237
习题 239
附录:本书使用的数据库表结构 240
参考文献 243