第1章 Visual FoxPro系统准备 1
1.1 Visual FoxPro 6.0的安装、启动与退出 1
1.1.1 Visual FoxPro 6.0的安装 1
1.1.2 Visual FoxPro 6.0的启动与退出 4
1.2 Visual FoxPro 6.0的用户界面 6
1.3 Visual FoxPro项目管理器 8
1.3.1 创建项目文件 9
1.3.2 项目管理器的界面 10
1.3.3 使用项目管理器 11
1.4 习题 14
第2章 数据库与表 15
2.1 数据库基础知识 15
2.1.1 数据、信息和数据处理 15
2.1.2 数据库、数据库管理系统和数据库系统 16
2.1.3 数据模型 17
2.1.4 关系术语 18
2.1.5 关系运算 19
2.1.6 关系数据库 19
2.2 数据库的创建 19
2.2.1 数据库设计 19
2.2.2 设置默认目录 20
2.2.3 创建数据库 21
2.2.4 数据库的基本操作 23
2.3 表与表结构 24
2.3.1 表的基本概念 24
2.3.2 表的结构 25
2.3.3 数据库表的创建 26
2.4 表的基本操作 29
2.4.1 使用菜单方式操作表 29
2.4.2 使用命令方式操作表 32
2.5 排序 37
2.5.1 基本概念 37
2.5.2 排序文件的建立和使用 37
2.6 表的索引 38
2.6.1 基本概念 38
2.6.2 索引类型 38
2.6.3 使用表设计器建立索引 40
2.6.4 使用命令建立索引文件 41
2.6.5 打开索引 42
2.6.6 主控索引的确定与取消 42
2.6.7 关闭索引文件 43
2.6.8 索引的更新 43
2.6.9 索引的删除 43
2.7 数据的查询 44
2.7.1 顺序查询 44
2.7.2 索引查询 44
2.8 汇总命令 45
2.9 多工作区的操作 45
2.9.1 工作区和工作区别名 45
2.9.2 工作区的选择及表的打开 46
2.10 数据表的合并 46
2.11 多表之间的关系 47
2.11.1 建立表之间的永久关系 47
2.11.2 临时关系 48
2.12 数据库和表的属性 49
2.12.1 数据库的属性 49
2.12.2 数据库表的属性 50
2.12.3 参照完整性的设置 52
2.13 习题 54
第3章 菜单设计 56
3.1 菜单系统 56
3.1.1 菜单系统的设计步骤 56
3.1.2 菜单系统的规划 57
3.1.3 使用菜单设计器 57
3.2 创建下拉式菜单 61
3.2.1 创建下拉式菜单 61
3.2.2 创建子菜单 62
3.2.3 设计菜单组的分隔线 63
3.2.4 为菜单或菜单项指定任务 63
3.3 创建快捷菜单 64
3.4 习题 66
第4章 查询与视图 68
4.1 查询设计 68
4.1.1 查询设计器 69
4.1.2 查询向导 75
4.1.3 查询设计器的局限性 79
4.2 视图设计 79
4.2.1 视图向导 79
4.2.2 视图设计器 82
4.2.3 视图的使用 88
4.3 习题 89
第5章 结构化查询语言SQL 91
5.1 SQL概述 91
5.2 查询功能 92
5.2.1 SELECT命令语法格式 92
5.2.2 SQL-SELECT命令查询实例 94
5.3 SQL的数据操纵功能 99
5.3.1 INSERT命令 99
5.3.2 UPDATE命令 100
5.3.3 DELETE命令 101
5.4 SQL的数据定义功能 101
5.4.1 基本表的定义 101
5.4.2 表结构的修改 102
5.4.3 表的删除 103
5.5 习题 103
第6章 数据与数据运算 106
6.1 Visual FoxPro 6.0的数据类型 106
6.2 常量与变量 107
6.2.1 常量 108
6.2.2 变量 113
6.2.3 数组 116
6.3 常用函数 119
6.3.1 数值运算函数 120
6.3.2 字符处理函数 122
6.3.3 时间日期函数 124
6.3.4 数据类型转换函数 125
6.3.5 测试函数 126
6.4 运算符和表达式 129
6.4.1 算术运算符和数值表达式 129
6.4.2 字符运算符和字符表达式 129
6.4.3 日期时间运算符和日期时间表达式 130
6.4.4 关系运算符和关系表达式 131
6.4.5 逻辑运算符和逻辑表达式 131
6.5 Visual FoxPro 6.0的命令简介 133
6.6 习题 134
第7章 程序设计基础 136
7.1 程序文件的建立与运行 136
7.1.1 程序的概念 136
7.1.2 程序文件的建立、编辑和运行 137
7.2 程序中常用的命令语句 140
7.3 程序的基本结构 145
7.3.1 顺序结构 145
7.3.2 选择结构 146
7.3.3 循环结构 150
7.4 子程序、过程与自定义函数 158
7.4.1 子程序 158
7.4.2 过程与过程文件 160
7.4.3 自定义函数 163
7.4.4 内存变量的作用域 164
7.5 程序的调试 167
7.6 习题 172
第8章 表单设计与应用 175
8.1 面向对象程序设计的基本概念 175
8.1.1 对象(Object) 175
8.1.2 属性(Property) 176
8.1.3 事件、事件过程和事件驱动 176
8.1.4 方法(Method) 177
8.1.5 对象的引用 177
8.1.6 类(Class) 178
8.2 表单的创建与修改 178
8.2.1 利用表单向导创建表单 179
8.2.2 利用表单设计器创建表单 185
8.3 表单控件的使用 190
8.3.1 【表单控件】工具栏 190
8.3.2 常用表单控件 191
8.4 习题 208
第9章 报表设计 210
9.1 报表设计基础 210
9.1.1 报表的常规布局 210
9.1.2 报表的设计步骤 211
9.1.3 创建报表布局文件 211
9.2 使用向导创建报表 211
9.2.1 创建简单报表 211
9.2.2 创建一对多报表 215
9.2.3 分组报表 216
9.3 报表设计器 219
9.3.1 报表设计器的基本环境 220
9.3.2 设置报表数据环境 221
9.3.3 添加报表控件 223
9.4 打印报表文件 227
9.5 习题 229
第10章 案例:高校人事劳资管理系统 232
10.1 高校人事劳资管理系统设计 232
10.1.1 系统设计目标 232
10.1.2 开发设计思想 232
10.1.3 系统功能分析 232
10.1.4 系统功能模块设计 233
10.2 设计数据库和表 234
10.3 创建部分功能模块 235
10.3.1 创建用户登录模块 236
10.3.2 创建数据采集模块 237
10.3.3 创建数据更新模块 240
10.3.4 创建人员调出模块 243
10.3.5 创建人事卡查询模块 243
10.4 制作系统菜单 244
10.5 创建安装文件 251
附录A Visual FoxPro常用函数 256
数值运算函数 256
字符操作函数 256
日期和时间函数 257
数据类型转换函数 257
附录B Visual FoxPro常用数据库文件命令 258
参考文献 260