第1章 数据库系统 1
1.1数据库基础知识 1
1.1.1基本概念 1
1.1.2数据模型 3
1.1.3关系数据库及其特点 3
1.2 Visual FoxPro 6.0的特点、安装和运行 5
1.2.1 Visual FoxPro 6.0的特点 5
1.2.2Visual FoxPro 6.0的安装 5
1.2.3 Visual FoxPro 6.0的运行 6
1.3 Visual FoxPro 6.0的集成开发环境 7
1.3.1Visual FoxPro 6.0的工作方式 7
1.3.2Visual FoxPro6.0的窗口、菜单和工具栏 7
1.3.3 Visual FoxPro 6.0的向导、设计器和生成器 9
1.3.4Visual FoxPro 6.0的项目管理器 10
1.4 Visual FoxPro 6.0系统的配置 13
1.5 Visual FoxPro 6.0的文件类型 15
习题1 16
第2章 Visual FoxPro 6.0语言基础 18
2.1数据类型 18
2.2数据存储 19
2.2.1常量 19
2.2.2变量 21
2.2.3其它数据存储容器 24
2.3运算符和表达式 24
2.3.1数值运算符及数值表达式 24
2.3.2字符串运算符及字符表达式 25
2.3.3日期运算符及日期表达式 25
2.3.4关系运算符及关系表达式 25
2.3.5逻辑运算符及逻辑表达式 26
2.3.6类与对象运算符 27
2.3.7名称表达式 27
2.4函数 28
2.4.1数值处理函数 28
2.4.2字符处理函数 30
2.4.3 日期和时间处理函数 32
2.4.4数据类型转换函数 32
2.4.5测试函数 34
2.4.6其它函数 36
2.5命令 37
习题2 39
第3章Visual FoxPro 6.0数据库及其操作 42
3.1创建项目 42
3.2创建数据库 44
3.2.1数据库的设计思想 44
3.2.2数据库的创建 47
3.2.3数据库的基本操作 49
3.3创建数据表 49
3.3.1基本概念 49
3.3.2自由表的建立 52
3.3.3数据库表的建立 55
3.4数据表的基本操作 58
3.4.1数据表的浏览 58
3.4.2记录的定位 63
3.5数据表的维护 66
3.5.1修改表结构 66
3.5.2添加记录 67
3.5.3编辑记录 70
3.5.4删除记录 72
3.5.5复制数据表 76
3.5.6数据表与数组之间的数据交换 79
3.6数据表排序与索引 81
3.6.1数据表排序 81
3.6.2数据表索引 83
3.6.3数据表查询 89
3.6.4数据表统计与汇总 91
3.7建立数据字典 93
3.7.1设置表的字段属性 93
3.7.2设置表的有效性规则 96
3.7.3设置触发器 98
3.7.4创建永久关系 98
3.7.5设置参照完整性 100
3.7.6存储过程 101
3.8多数据表操作 101
3.8.1 工作区的选择 101
3.8.2数据表的联接 103
习题3 106
第4章查询和视图 111
4.1查询 111
4.1.1查询的概念 111
4.1.2创建查询 112
4.1.3查看查询文件 121
4.2视图 122
4.2.1视图的概念 122
4.2.2创建视图 122
4.2.3用视图更新数据 123
4.2.4使用视图 126
习题4 126
第5章结构化查询语言SQL 128
5.1 SQL语言概述 128
5.2数据定义 128
5.2.1表的定义 128
5.2.2表结构的修改 131
5.2.3表的删除 133
5.3数据操纵 133
5.3.1插入记录 133
5.3.2删除记录 134
5.3.3更新记录 135
5.4数据查询 135
5.4.1 SQL-SELECT查询语句 135
5.4.2基本查询 137
5.4.3带特殊运算符的条件查询 138
5.4.4.排序查询 139
5.4.5计算与分组查询 141
5.4.6多表查询 142
5.4.7联接查询 144
5.4.8嵌套查询 145
5.4.9查询输出 146
习题5 146
第6章结构化程序设计 149
6.1程序的建立和执行 149
6.1.1基本概念 149
6.1.2程序文件的建立 149
6.1.3程序文件的修改 151
6.1.4程序文件的执行 151
6.2程序设计常用命令 151
6.2.1基本命令 151
6.2.2输入/输出命令 153
6.3程序的基本控制结构 156
6.3.1顺序结构 156
6.3.2分支结构 157
6.3.3循环结构 161
6.4过程与自定义函数 168
6.4.1过程与过程文件 169
6.4.2自定义函数 173
6.4.3变量的作用域 174
6.5程序的调试 177
6.5.1调试器窗口 177
6.5.2调试菜单 178
习题6 179
第7章面向对象程序设计 183
7.1对象与类 183
7.1.1对象 183
7.1.2类 184
7.1.3 Visual FoxPro中的类 185
7.1.4属性、事件与方法 188
7.2设计类 191
7.2.1类的创建 191
7.2.2类属性的设置 192
7.2.3类方法的定义 194
7.2.4通过编程定义类 195
7.3创建对象 196
7.3.1对象的建立 196
7.3.2对象的引用 197
7.3.3对象的属性设置与方法调用 198
7.4数据环境 200
习题7 201
第8章表单设计与应用 203
8.1创建表单 203
8.1.1使用表单向导创建表单 203
8.1.2使用表单设计器创建表单 206
8.1.3表单的保存与运行 208
8.2表单设计器 209
8.2.1表单设计器环境 209
8.2.2利用表单控件工具栏添加控件 210
8.2.3利用属性窗口设置对象属性 211
8.2.4利用代码窗口编辑事件过程 212
8.2.5利用布局工具栏排列控件 213
8.2.6控件对象的基本操作 214
8.3表单的数据环境 214
8.3.1数据环境设计器 214
8.3.2数据信息与数据环境 214
8.4 表单与常用控件的设计 216
8.4.1建立表单 217
8.4.2标签控件 218
8.4.3文本框控件 219
8.4.4命令按钮控件 221
8.4.5编辑框控件 223
8.4.6选项按钮组控件 224
8.4.7命令按钮组控件 225
8.4.8复选框控件 228
8.4.9列表框与组合框控件 229
8.4.10表格控件 232
8.4.11页框控件 239
习题8 241
第9章报表设计与应用 244
9.1创建报表 244
9.1.1概述 244
9.1.2使用报表向导创建报表 246
9.1.3使用设计器创建报表 249
9.1.4报表的保存与浏览 251
9.2设计报表 252
9.2.1设计报表的一般步骤 252
9.2.2报表设计器 252
9.3报表控件的使用 255
9.3.1标签控件 256
9.3.2域控件 256
9.3.3线条、矩形和圆角矩形控件 260
9.3.4图片/OLE绑定型控件 262
9.3.5报表变量 263
9.4数据分组 263
9.4.1一级数据分组 264
9.4.2多级数据分组 266
9.5设计多栏报表 267
9.6报表输出 270
9.6.1页面设置 270
9.6.2预览报表 270
9.6.3打印报表 270
习题9 271
第10章菜单设计与应用 274
10.1菜单系统 274
10.1.1菜单系统的类型 274
10.1.2菜单系统的设计原则 275
10.2下拉式菜单的设计 276
10.2.1菜单设计器 276
10.2.2设计自定义菜单 281
10.2.3设计SDI菜单 285
10.3快捷菜单的设计 286
10.4用编程方式定义菜单 289
习题10 292
第11章应用系统的开发 294
11.1系统开发的一般过程 294
11.2构造Visual FoxPro应用程序 295
11.2.1建立项目 295
11.2.2连编应用程序 300
11.2.3教学管理系统开发实例 303
11.3应用程序生成器 307
11.3.1应用程序向导 307
11.3.2应用程序生成器 309
11.4发布应用程序 310
习题11 312
附录A常用数据库操作命令 314
附录B习题答案 322
参考文献 329