第1章 数据库基础知识及Visual FoxPro系统概述 1
1.1 数据库基础知识 1
1.1.1 数据、信息和数据处理 1
1.1.2 数据库、数据库管理系统和数据库系统 2
1.1.3 数据管理发展的三个阶段 3
1.2 数据模型 4
1.3 关系型数据库的基础知识 7
1.4 Visual FoxPro的系统概述 9
1.4.1 Visual FoxPro的发展简史 9
1.4.2 Visual FoxPro的特点 10
1.4.3 文件类型与文件组成 10
1.4.4 性能指标 12
1.5 Visual FoxPro 6.0的安装、启动与退出 13
1.5.1 Visual FoxPro 6.0的安装 13
1.5.2 Visual FoxPro 6.0的启动与退出 15
1.6 习题 16
第2章 Visual FoxPro 6.0基础知识 19
2.1 Visual FoxPro 6.0的用户界面 19
2.2 Visual FoxPro 6.0的工作方式 22
2.3 Visual FoxPro 6.0的辅助设计工具 23
2.3.1 Visual FoxPro向导 23
2.3.2 Visual FoxPro设计器 24
2.3.3 Visual FoxPro生成器 25
2.4 Visual FoxPro项目管理器 27
2.4.1 创建项目文件 27
2.4.2 项目管理器的界面 29
2.4.3 使用项目管理器 30
2.5 习题 33
第3章 Visual FoxPro 6.0语言基础 35
3.1 Visual FoxPro 6.0的数据类型 35
3.2 Visual FoxPro 6.0的常量与变量 37
3.2.1 常量 37
3.2.2 变量 41
3.2.3 数组 44
3.3 Visual FoxPro 6.0的常用函数 47
3.3.1 数值运算函数 48
3.3.2 字符处理函数 50
3.3.3 时间日期函数 52
3.3.4 数据类型转换函数 53
3.3.5 测试函数 54
3.4 Visual FoxPro 6.0的运算符和表达式 56
3.4.1 算术运算符和数值表达式 57
3.4.2 字符运算符和字符表达式 57
3.4.3 日期时间运算符和日期时间表达式 58
3.4.4 关系运算符和关系表达式 58
3.4.5 逻辑运算符和逻辑表达式 59
3.5 Visual FoxPro 6.0的命令简介 60
3.6 习题 62
第4章 数据库和表 65
4.1 数据库的创建 65
4.1.1 数据库 65
4.1.2 设置默认目录 65
4.1.3 创建数据库 66
4.1.4 数据库的基本操作 68
4.2 表与表结构 69
4.2.1 表的基本概念 69
4.2.2 表的结构 70
4.2.3 数据库表的创建 71
4.3 表的基本操作 75
4.3.1 使用菜单方式操作表 75
4.3.2 使用命令方式操作表 78
4.4 排序 88
4.4.1 基本概念 88
4.4.2 排序文件的建立和使用 88
4.5 表的索引 89
4.5.1 基本概念 90
4.5.2 索引类型 90
4.5.3 使用表设计器建立索引 91
4.5.4 使用命令建立索引文件 92
4.5.5 打开索引 94
4.5.6 主控索引的确定与取消 95
4.5.7 关闭索引文件 96
4.5.8 索引的更新 97
4.5.9 索引的删除 97
4.6 数据的查询 98
4.6.1 顺序查询 98
4.6.2 索引查询 99
4.7 汇总命令 100
4.8 多工作区的操作 101
4.8.1 工作区和工作区别名 101
4.8.2 工作区的选择及表的打开 102
4.9 数据表的合并 102
4.10 多表之间的关系 103
4.10.1 建立表之间的永久关系 104
4.10.2 临时关系 106
4.11 数据库和表的属性 107
4.11.1 数据库的属性 107
4.11.2 数据库表的属性 108
4.11.3 参照完整性的设置 111
4.12 习题 112
第5章 结构化查询语言SQL 115
5.1 SQL概述 115
5.2 SQL的数据查询功能 116
5.2.1 SELECT命令的格式 116
5.2.2 SQL-SELECT命令查询示例 119
5.3 SQL的数据操纵功能 125
5.3.1 INSERT命令 125
5.3.2 UPDATE命令 126
5.3.3 DELETE命令 127
5.4 SQL的数据定义功能 127
5.4.1 基本表的定义 127
5.4.2 表结构的修改 128
5.4.3 表的删除 129
5.5 习题 130
第6章 查询与视图 133
6.1 创建查询 133
6.1.1 查询设计器 134
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 习题 151
第7章 Visual FoxPro程序设计基础 153
7.1 程序文件的建立与运行 153
7.1.1 程序的概念 153
7.1.2 程序文件的建立、编辑和运行 154
7.2 程序中常用的命令语句 158
7.3 程序的基本结构 163
7.3.1 顺序结构 163
7.3.2 选择结构 164
7.3.3 循环结构 170
7.4 子程序、过程与自定义函数 181
7.4.1 子程序 181
7.4.2 过程与过程文件 182
7.4.3 自定义函数 187
7.4.4 内存变量的作用域 188
7.5 程序的调试 190
7.6 习题 193
第8章 表单的设计与使用 199
8.1 面向对象程序设计的基本概念 199
8.1.1 对象(Obiect) 199
8.1.2 属性(Property) 200
8.1.3 事件、事件过程和事件驱动 200
8.1.4 方法(Method) 201
8.1.5 对象的引用 201
8.1.6 类(Class) 202
8.2 表单的创建与修改 203
8.2.1 利用表单向导创建表单 203
8.2.2 利用表单设计器创建表单 207
8.3 表单控件的使用 212
8.3.1 【表单控件】工具栏 212
8.3.2 常用表单控件 214
8.4 习题 231
第9章 菜单设计 234
9.1 菜单系统 234
9.1.1 菜单系统的设计步骤 234
9.1.2 菜单系统的规划 234
9.1.3 使用菜单设计器 235
9.2 创建下拉式菜单 239
9.2.1 创建下拉式菜单 239
9.2.2 创建子菜单 240
9.2.3 设计菜单组的分隔线 241
9.2.4 为菜单或菜单项指定任务 241
9.3 创建快捷菜单 242
9.4 菜单在应用程序中的使用 243
9.5 创建自定义工具栏 244
9.6 习题 245
第10章 报表与标签 247
10.1 报表设计基础 244
10.1.1 报表的常规布局 247
10.1.2 报表的设计步骤 248
10.1.3 创建报表布局文件 248
10.2 使用向导创建报表 248
10.2.1 创建简单报表 249
10.2.2 创建一对多报表 251
10.2.3 分组报表 252
10.3 报表设计器 254
10.3.1 报表设计器的基本环境 255
10.3.2 设置报表数据环境 257
10.3.3 添加报表控件 258
10.4 打印报表文件 261
10.5 标签的设计 263
10.6 习题 263
第11章 综合实例:学生信息管理系统 265
11.1 学生信息管理系统设计 265
11.1.1 系统设计目标 265
11.1.2 开发设计思想 265
11.1.3 系统功能分析 265
11.1.4 系统功能模块设计 266
11.2 设计数据库和表 266
11.3 创建各功能模块 268
11.3.1 创建“欢迎界面” 268
11.3.2 创建用户登录模块 269
11.3.3 创建添加学生信息模块 271
11.3.4 创建学生信息修改模块 273
11.3.5 创建学生信息删除模块 275
11.3.6 创建学生信息查询模块 277
11.3.7 创建学生成绩查询模块 280
11.3.8 创建添加学生成绩模块 280
11.3.9 创建学生成绩修改模块 282
11.3.10 创建学生成绩删除模块 284
11.3.11 创建打印模块 284
11.4 制作系统菜单 286
11.5 创建安装文件 291
附录A Visual FoxPro常用函数 294
附录B Visual FoxPro常用数据库文件命令 297