第1章 数据库基础及Visual FoxPro系统初步 1
1.1数据库基础知识 1
1.1.1数据管理的发展 1
1.1.2数据库系统 2
1.1.3数据处理的抽象描述 4
1.2数据模型及关系数据库 5
1.2.1数据模型 5
1.2.2关系数据库 6
1.3 Visual FoxPro 9.0系统概述 8
1.3.1 Visual FoxPro发展历史 8
1.3.2 Visual FoxPro 9.0的基本功能和特点 9
1.3.3 Visual FoxPro 9.0的启动与退出 10
1.4 Visual FoxPro 9.0用户界面及操作方式 10
1.4.1 Visual FoxPro 9.0的主界面 11
1.4.2 Visual FoxPro的操作方式 11
1.4.3命令语法规则 12
1.4.4 Visual FoxPro 9.0系统设置 13
1.5项目管理器 15
1.5.1创建项目 16
1.5.2使用项目管理器 17
1.5.3定制项目管理器 18
1.5.4 Visual FoxPro中的常用文件类型 19
1.6 Visual FoxPro向导、设计器与生成器 20
1.6.1向导 20
1.6.2设计器 21
1.6.3生成器 22
思考题 22
第2章 数据库及数据表操作 23
2.1数据库的建立与操作 23
2.1.1创建数据库 23
2.1.2操作数据库常用命令 25
2.2表结构的建立与操作 26
2.2.1表结构的建立 26
2.2.2表结构的修改 34
2.2.3操作表结构常用命令 37
2.3表记录的操作 40
2.3.1输入记录 40
2.3.2显示记录 44
2.3.3定位记录 46
2.3.4记录指针相关函数 47
2.3.5修改与删除记录 48
2.3.6查找记录 51
2.3.7记录其他操作 54
2.4表的排序与索引 55
2.4.1记录的排序 55
2.4.2索引的概念及分类 56
2.4.3索引文件类型 57
2.4.4建立索引 58
2.4.5索引常用命令 60
2.5表间关系 61
2.5.1多工作区的概念 62
2.5.2表间关系的分类 64
2.5.3表间关系的建立 64
2.5.4表间关系的修改与删除 67
2.5.5表间关系常用命令 68
思考题 70
第3章Visual FoxPro程序设计基础 71
3.1程序概述 71
3.1.1程序设计的步骤 71
3.1.2程序中的数据与运算 74
3.1.3程序中的常用命令 86
3.1.4设置系统运行环境的常用命令 92
3.2程序的基本结构 93
3.2.1分支结构 94
3.2.2循环结构 97
3.2.3结构的嵌套应用 103
3.3自定义函数和过程 105
3.3.1自定义函数 105
3.3.2自定义过程 107
3.3.3模块调用的参数传递 108
3.3.4变量的作用域 110
3.4程序的调试 115
3.5结构化程序设计综合实例 115
思考题 120
第4章 数据查询及SQL 121
4.1创建查询 121
4.1.1查询向导与查询设计器 121
4.1.2查询应用 126
4.2创建视图 133
本地视图的创建与修改 134
4.3结构化查询语言SQL 136
4.3.1 SQL介绍 136
4.3.2 SELECT查询语句应用 139
4.3.3 SQL创建和更新语句的应用 148
思考题 150
第5章 表单设计与面向对象基础 151
5.1创建表单 151
5.1.1使用向导创建表单 151
5.1.2使用表单设计器创建表单 156
5.2表单设计器 159
5.2.1表单设计器环境 159
5.2.2控件的操作与布局 163
5.2.3数据环境 165
5.2.4快速表单 167
5.3面向对象程序设计基础 168
5.3.1基本概念 169
5.3.2对象的引用 172
5.4常用表单控件 174
5.4.1标签控件 174
5.4.2命令按钮控件 175
5.4.3文本框控件 177
5.4.4复选框控件 180
5.4.5选项按钮组控件 181
5.4.6列表框与组合框控件 183
5.4.7表格控件 187
5.4.8计时器控件 191
思考题 192
第6章 报表和标签 193
6.1报表布局文件 193
6.2用报表向导创建报表 193
6.2.1报表向导 194
6.2.2设计分组汇总报表 195
6.2.3一对多报表向导 196
6.3用报表设计器创建报表 198
6.3.1报表设计器 198
6.3.2设置报表数据源 199
6.3.3在报表中加入打印对象 200
6.3.4报表带区的使用 202
6.3.5使用快速报表 204
6.4修改报表文件 206
6.4.1页面布局 206
6.4.2选择、移动以及调整报表控件的大小 207
6.4.3复制和删除报表控件 207
6.4.4对齐控件 207
6.5数据分组和多栏报表 208
6.5.1设计分组报表 208
6.5.2设计多栏报表 211
6.5.3在报表中使用表达式和变量 212
6.5.4打印报表文件 214
6.6设计标签 215
6.6.1用标签向导设计标签 215
6.6.2修改标签文件 216
思考题 216
第7章 菜单设计及应用 217
7.1菜单系统 217
7.1.1菜单的组成 217
7.1.2菜单系统设计准则 218
7.2菜单设计器 218
7.2.1建立主选项 219
7.2.2加入菜单项热键 219
7.2.3选项执行结果 219
7.2.4子菜单分隔线 220
7.2.5设置其他选项 220
7.2.6运行菜单及生成菜单程序 222
7.3菜单的常规属性 222
7.4设置菜单选项的程序代码 224
7.4.1为菜单选项设置程序代码 224
7.4.2设置菜单选项代码的常用命令 225
7.5建立快捷菜单 226
7.5.1建立快捷菜单 226
7.5.2调用快捷菜单 226
思考题 227
第8章 开发应用程序 228
8.1软件开发概述 228
8.1.1软件开发的方法与步骤 228
8.1.2 Visual FoxPro开发数据库应用程序的方法与步骤 229
8.2应用程序开发实例 230
8.2.1系统总体设计 230
8.2.2建立项目 230
8.2.3数据库设计 231
8.2.4表单设计 233
8.2.5报表设计 243
8.2.6菜单设计 244
8.2.7设计主程序 247
8.2.8系统连编 248
8.2.9系统发布 249
思考题 251
附录 252
附录A Visual FoxPro命令概要 252
附录B Visual FoxPro主要函数 268
附录C Visual FoxPro对象及控件 269
附录D Visual FoxPro属性 271
附录E Visual FoxPro事件及方法 287
参考文献 294