第1章 数据库基础和Visual FoxPro概述 1
1.1数据库基本概念 1
1.1.1数据处理 1
1.1.2数据模型 2
1.1.3数据库系统 5
1.2关系数据库 7
1.2.1关系数据结构定义 7
1.2.2关系运算(代数) 10
1.2.3关系规范化 10
1.2.4关系数据库 12
1.3 Visual FoxPro简介 13
1.3.1 Visual FoxPro的概述 13
1.3.2 Visual FoxPro的基本操作 15
1.3.3 Visual FoxPro的功能 16
1.3.4 Visual FoxPro 6.0的特点 16
1.3.5 Visual FoxPro 6.0的技术指标 17
1.4 Visual FoxPro的界面组成及工作方式 18
1.4.1 Visual FoxPro 6.0界面组成 18
1.4.2 Visual FoxPro工作方式 20
1.5 Visual FoxPro设计工具 22
1.5.1向导(Wizard) 22
1.5.2设计器(Designer) 23
1.5.3生成器(Builder) 24
1.5.4项目管理器(Project Manager) 25
本章小结 25
习题与思考 26
第2章 数据与数据运算 27
2.1数据类型 27
2.2常量与变量 27
2.2.1常量 27
2.2.2变量 28
2.3数组 31
2.3.1数组的定义 31
2.3.2数组的赋值和引用 31
2.4函数 31
2.4.1函数的组成要素 31
2.4.2函数的类型 32
2.5数据运算符及表达式 34
本章小结 36
习题与思考 37
第3章 表与数据库的操作 38
3.1自由表的建立与操作 38
3.1.1表结构设计 38
3.1.2表结构建立 39
3.1.3表记录数据的输入 42
3.2表的编辑修改 43
3.2.1表文件的打开与关闭 43
3.2.2表结构的显示与修改 44
3.2.3记录的显示与修改 46
3.2.4记录的追加 47
3.2.5记录的删除与恢复 48
3.3表复制与逻辑表设置 49
3.3.1表复制 49
3.3.2逻辑表设置 50
3.4数据库的基本操作 51
3.4.1数据库的建立 51
3.4.2数据库操作命令 53
3.5排序与索引 54
3.5.1排序 54
3.5.2索引 56
3.6多表操作 61
3.6.1多工作区操作 61
3.6.2数据工作期的使用 62
3.6.3建立表间临时关联 63
3.6.4数据词典 65
本章小结 70
习题与思考 70
第4章 查询视图与SQL 72
4.1查询 72
4.1.1顺序查询命令 72
4.1.2索引查询命令 73
4.2统计命令 73
4.2.1记录数统计命令 73
4.2.2求和命令 73
4.2.3求平均值命令 74
4.2.4计算命令 74
4.2.5分类汇总命令 75
4.3关系数据库标准语言SQL 75
4.3.1 SQL概述 75
4.3.2 SQL的数据定义(DDL)命令 77
4.3.3 SQL的数据操纵(DML)命令 82
4.3.4 SQL的数据查询(Query)命令 83
4.4视图的建立与使用 92
4.4.1视图概述 92
4.4.2建立视图的CREATE SQL VIEW命令 93
4.4.3通过视图设计器创建视图 93
4.4.4视图的其他操作 94
本章小结 95
习题与思考 96
第5章 结构化程序设计基础 97
5.1结构化程序设计基础 97
5.1.1设计工具 97
5.1.2结构化程序设计步骤 98
5.2程序文件的建立与执行 99
5.2.1程序的概念 99
5.2.2程序文件的建立 99
5.2.3程序文件的执行 100
5.2.4程序中的注释语句 100
5.2.5结束和返回命令 100
5.2.6会话状态控制 101
5.3输入、输出命令 101
5.3.1交互式输入命令 101
5.3.2定位输入与输出命令 103
5.4程序的基本结构 104
5.4.1顺序结构 104
5.4.2选择结构 105
5.4.3循环结构 108
5.5子程序、函数和过程 113
5.5.1子程序 113
5.5.2自定义函数 115
5.5.3过程 116
5.6变量的作用范围 118
5.7程序调用中参数的传递 120
本章小结 121
习题与思考 121
第6章 面向对象的基本概念与表单设计 122
6.1基本概念 122
6.2表单的基本操作 123
6.2.1利用表单向导设计表单 123
6.2.2利用表单设计器设计表单 125
6.2.3表单的保存、运行与修改 126
6.2.4快速表单 127
6.3设置表单的数据环境 127
6.4向表单中添加控件 128
6.5对象的属性窗口 130
6.6表单常用事件 133
6.7表单的方法 134
6.8对象的引用 135
6.9常用控件及应用 136
6.9.1标签控件 136
6.9.2命令按钮控件 138
6.9.3文本框控件 138
6.9.4编辑框 141
6.9.5表格控件 142
6.9.6命令按钮组 144
6.9.7选项按钮组 145
6.9.8复选框控件 146
6.9.9列表框控件 148
6.9.10组合框控件 149
6.9.11页框控件 151
6.9.12计时器控件 152
6.9.13图像控件 153
6.9.14微调控件 154
6.9.15 线条与形状控件 155
6.9.16 Activex绑定控件 156
6.10在表单控件工具栏中添加新控件 157
6.11表单设计 157
6.11.1顶层表单与子表单 157
6.11.2综合表单 160
本章小结 162
习题与思考 163
第7章 报表与标签设计 164
7.1创建报表 164
7.1.1使用报表向导 164
7.1.2使用报表设计器 170
7.1.3快速报表 173
7.2报表设计 174
7.2.1设置报表数据环境 175
7.2.2添加报表控件 175
7.3数据分组和多栏报表 181
7.3.1设计分组报表 181
7.3.2多栏报表 184
7.3.3报表的输出 185
7.4标签设计 186
7.4.1标签向导 186
7.4.2标签输出 187
本章小结 187
习题与思考 187
第8章 菜单设计 190
8.1菜单设计 190
8.1.1菜单结构 190
8.1.2菜单系统的规划 190
8.2下拉菜单设计 191
8.2.1菜单设计的基本过程 191
8.2.2菜单设计器 192
8.2.3快速菜单 196
8.2.4建立应用程序菜单 196
8.2.5为顶层表单添加菜单 198
8.3快捷菜单设计 199
本章小结 200
习题与思考 200
第9章 开发应用程序 203
9.1 Visual FoxPro的项目管理器 203
9.1.1创建项目 203
9.1.2打开和关闭项目 204
9.1.3项目管理器的界面 205
9.1.4定制项目管理器 206
9.2构造应用程序 208
9.2.1构造应用程序框架 208
9.2.2将文件添加到项目中 211
9.2.3引用可修改的文件 212
9.2.4为项目建立应用程序 213
9.3编译和调试应用程序 214
9.3.1常见的错误类型 215
9.3.2常用的调试技术 215
9.3.3使用调试器进行调试 216
9.3.4设置主程序 219
9.4数据库系统实例分析与设计 220
9.4.1数据库应用系统的开发步骤 221
9.4.2学生管理系统需求分析 221
9.4.3数据库设计 223
9.4.4应用程序设计 226
9.4.5连编应用程序 232
9.4.6运行应用程序 235
本章小结 235
习题与思考 235
附录A Visual FoxPro常用字段数据类型 237
附录B Visual FoxPro常用函数 238
附录C Visual FoxPro常用运算符 240
附录D Visual FoxPro常用文件扩展名 241
参考文献 243