第1章Visual FoxPro基础 1
1.1数据库基础知识 1
1.1.1数据管理的发展 1
1.1.2数据库系统 5
1.1.3数据模型 9
1.2关系数据库 13
1.2.1关系模型 13
1.2.2关系运算 16
1.2.3数据库设计 19
1.3自测习题 23
第2章Visual FoxPro系统初步 27
2.1 Visual FoxPro系统概述 27
2.1.1 Visual FoxPro 6.0的安装与启动 27
2.1.2 Visual FoxPro 6.0的主界面 27
2.1.3工具栏的使用 28
2.1.4 Visual FoxPro的配置 29
2.2项目管理器 31
2.2.1创建项目 31
2.2.2使用项目管理器 32
2.2.3定制项目管理器 33
2.3向导、设计器、生成器简介 33
2.3.1 Visual FoxPro的向导 33
2.3.2 Visual FoxPro的设计器 34
2.3.3 Visual FoxPro的生成器 34
第3章 数据与数据运算 35
3.1 Visual FoxPro的数据类型 35
3.1.1数据类型 35
3.1.2理解数据类型 37
3.2常量与变量 37
3.2.1常量 37
3.2.2变量(含数组) 40
3.3表达式 44
3.3.1数值表达式 44
3.3.2字符表达式 44
3.3.3日期时间表达式 45
3.3.4关系表达式 46
3.3.5逻辑表达式 48
3.3.6宏替换 48
3.4常用函数 49
3.4.1数值类函数 49
3.4.2字符处理函数 53
3.4.3日期和时间函数 57
3.4.4数据转换函数 59
3.4.5测试函数 61
3.5自测习题 64
第4章 数据库及其操作 70
4.1数据库及其建立 70
4.1.1建立数据库 70
4.1.2打开数据库 72
4.1.3修改数据库 73
4.1.4删除数据库 74
4.1.5关闭数据库 75
4.2数据库表建立 75
4.2.1建立表 76
4.2.2修改和显示表结构 84
4.3表的基本操作 85
4.3.1工作区 85
4.3.2表的打开与关闭 86
4.3.3显示记录 88
4.3.4记录指针操作 90
4.3.5增加、删除、修改记录 92
4.4数据库表与自由表操作 96
4.4.1数据库表与自由表 96
4.4.2字段的有效性规则 98
4.4.3字段的标题与注释 100
4.5应用实战 101
实战1 101
实战2 105
巩固拓展 108
4.6自测习题 109
第5章 索引及表之间的关系 111
5.1索引 111
5.1.1基本概念 111
5.1.2索引类型 111
5.1.3索引文件 112
5.2建立索引 113
5.2.1表设计器建立索引 113
5.2.2命令建立索引 113
5.2.3索引的操作 116
5.3记录排序 120
5.3.1物理排序 120
5.3.2排序命令 120
5.4索引查询 121
5.5表之间关系及其操作 122
5.5.1永久性关系 122
5.5.2临时性关系 125
5.6数据完整性 126
5.6.1实体完整性 126
5.6.2域完整性 127
5.6.3参照完整性 128
5.7应用实战 130
实战1 130
实战2 131
实战3 132
巩固拓展 133
5.8自测习题 133
第6章 查询和视图 135
6.1查询 135
6.1.1简单查询的建立和运行 135
6.1.2创建新字段的查询 138
6.1.3指定查询条件 140
6.1.4分组统计 143
6.1.5排序查询结果 145
6.1.6确定查询输出的内容 146
6.1.7查询结果的输出目的地 148
6.1.8创建多个表的查询 149
6.2视图 151
6.2.1创建视图 151
6.2.2视图的修改与删除 156
6.2.3视图的作用 156
6.3应用实战 157
实战1 157
实战2 157
巩固拓展 158
6.4自测习题 158
第7章 关系数据库标准语言SQL 161
7.1 SQL概述 161
7.2定义功能 162
7.2.1表的定义 162
7.2.2表结构的修改 163
7.2.3表的删除 165
7.3查询功能 165
7.3.1单表查询 166
7.3.2连接查询 172
7.3.3嵌套查询 177
7.3.4 SELECT语句的几个重要选项 180
7.4操作功能 182
7.4.1插入数据 182
7.4.2更新数据 183
7.4.3删除数据 183
7.5视图管理 184
7.5.1定义视图 184
7.5.2视图的删除 186
7.5.3关于视图的说明 186
7.6应用实战 187
实战1 187
实战2 188
实战3 188
巩固拓展 190
7.7自测习题 190
第8章 程序与程序文件 195
8.1程序与程序文件 195
8.1.1程序文件的建立与运行 195
8.1.2简单的输入输出命令 196
8.2程序的基本结构 197
8.2.1顺序结构 197
8.2.2选择结构 197
8.2.3循环结构 201
8.3过程和函数 206
8.3.1过程和自定义函数的定义与保存 206
8.3.2过程与自定义函数的调用 208
8.3.3参数传递方式 209
8.4变量的作用范围 210
8.5应用实战 212
实战1 212
实战2 213
巩固拓展 214
8.6自测习题 214
第9章 面向对象程序设计 221
9.1面向对象概念 221
9.1.1对象与类 221
9.1.2子类与继承 222
9.2 Visual FoxPro基类简介 222
9.2.1基类 222
9.2.2容器与控件 223
9.2.3对象的属性 224
9.2.4对象的方法 225
9.2.5事件 225
9.2.6创建类 226
9.2.7对象引用关键字 228
9.3表单及其操作 228
9.3.1表单基本知识 228
9.3.2利用表单向导创建表单 229
9.3.3利用表单设计器创建表单 232
9.3.4修改表单 234
9.3.5运行表单 234
9.3.6控件操作及布局 235
9.3.7数据环境 236
9.3.8创建表单属性和方法 238
9.4表单常用控件 240
9.4.1标签(Label)控件 240
9.4.2命令按钮(CommandButton)控件 241
9.4.3命令按钮组(CommandButtonGroup)控件 243
9.4.4文本框(Text)控件 244
9.4.5编辑框(Edit)控件 247
9.4.6容器(Container)控件 248
9.4.7计时器(Timer)控件 249
9.4.8复选框(CheckBox)控件 250
9.4.9选项按钮组(OptionGroup)控件 251
9.4.10列表框(ListBox)控件 253
9.4.11组合框(ComboBox)控件 255
9.4.12表格(Grid)控件 256
9.4.13页框(PageFrame)控件 259
9.4.14其他常用控件 260
9.5应用实战 261
实战1 261
实战2 263
巩固拓展 264
9.6自测习题 264
第10章 报表设计与应用 266
10.1报表概述 266
10.1.1报表样式 266
10.1.2创建报表方法 267
10.2向导报表与快速报表 267
10.2.1用“报表向导”创建简单报表 267
10.2.2用“报表向导”创建一对多报表 270
10.2.3快速报表 271
10.3自定义报表 274
10.3.1定义报表工具 274
10.3.2设计报表 277
10.3.3输出报表 277
10.4应用实战 278
实战1 278
实战2 279
巩固拓展 281
10.5自测习题 281
第11章 菜单设计 284
11.1菜单概述 284
11.1.1菜单结构 284
11.1.2菜单设计基本过程 284
11.2系统菜单 286
11.2.1系统菜单概述 286
11.2.2系统菜单的配置 286
11.3下拉式菜单设计 287
11.3.1菜单基本设计 287
11.3.2设置“常规选项” 288
11.3.3设置“菜单选项” 290
11.3.4制作顶层表单的菜单 290
11.4快捷菜单设计 291
11.4.1快捷菜单 291
11.4.2建立快捷菜单步骤 291
11.5应用实战 292
实战 292
巩固拓展 294
11.6自测习题 294
第12章 应用程序开发 296
12.1应用程序开发的基本步骤 296
12.1.1基本步骤 296
12.1.2主程序设计 297
12.1.3连编应用程序 297
12.1.4控制事件循环 298
12.1.5调试器 299
12.2学生管理系统开发 300