第1章 数据库基础 1
数据库系统基本概念 1
数据、数据库、数据库管理系统和数据库系统 1
数据管理技术的发展 2
数据模型 5
关系数据库 8
关系和关系数据库 8
关系的完整性 9
关系运算 10
数据库设计 11
数据库设计的基本步骤 11
系统需求分析 12
数据库逻辑结构设计 13
Visual FoxPro 6.0系统概述 15
Visual FoxPro的特点 15
Visual FoxPro中的基本概念 17
本书的一些约定 18
关于Visual FoxPro 6.0中文版 18
关于命令中一些符号的说明 18
叙述方法上的约定 19
习题1 19
第2章 Visual FoxPro入门知识 20
Visual FoxPro的安装、启动和退出 20
Visual FoxPro的安装 20
Visual FoxPro的启动 21
Visual FoxPro联机帮助文档的安装 22
Visual FoxPro的退出 23
Visual FoxPro的集成环境 23
Visual FoxPro的主界面窗口 23
Visual FoxPro的菜单和工具栏 23
项目管理器 28
创建项目 28
项目管理器的使用 29
定制项目管理器 30
Visual FoxPro的向导、设计器和生成器 32
向导Wizard 32
设计器Designer 35
生成器Builder 36
习题2 37
第3章 数据库、数据库表和索引 38
自由表的建立 38
表的结构 38
用“表向导”创建表 39
用“表设计器”创建表 41
数据库及其建立 42
数据库的概念 42
建立数据库 42
数据库表 44
数据库表的建立与修改 44
表导入或导出数据库 45
数据库表的属性 46
表的基本操作 48
浏览记录 48
记录的定位 49
追加记录 50
修改记录 51
删除记录 51
定制表 51
表操作命令 52
索引 55
基本概念 55
用表设计器建立索引 56
索引操作命令 57
数据库表之间的永久关系 59
多自由表操作 61
多工作区的概念 61
使用其他工作区的表 62
表之间的关联 62
排序 63
统计 64
习题3 66
第4章 Visual FoxPro程序设计基础 68
常量与变量 68
常量 68
变量 69
表达式与常用函数 73
表达式 73
常用函数 76
Visual FoxPro语法结构 81
程序文件的建立与运行 81
顺序结构 83
选择结构 87
循环结构 92
多模块程序设计 95
过程 95
子程序 97
自定义函数 99
过程文件 99
变量的作用域 101
习题4 102
第5章 Visual FoxPro SQL语言 105
Visual FoxPro SQL简介 105
SQL的发展史 105
Visual FoxPro SQL的特点 105
数据定义语句 106
定义表 107
表的修改 108
表的删除 109
SELECT语句 110
单表查询 110
连接查询 114
嵌套查询 117
集合查询 119
查询结果的流向 119
数据更新操作 120
插入记录 120
修改记录 120
删除记录 121
习题5 121
第6章 查询与视图 123
创建查询 123
查询结果的图形处理 130
交叉表查询 132
查询和表单的综合应用 134
表单的概念 135
设计一个简单的表单 135
查询应用示例 135
视图的创建、查询与更新 136
视图的概念 136
视图的创建 137
视图的查询 141
视图的更新 142
习题6 144
第7章 面向对象的程序设计 145
面向对象的基本概念 145
对象和类 145
继承、封装和多态性 146
属性、事件和方法 147
Visual FoxPro类 148
基类 148
类的创建 149
新定义类的使用 153
Visual FoxPro中的对象处理 154
对象的引用 154
设置属性 155
响应事件 156
调用方法程序 156
扩充Visual FoxPro的功能 157
习题7 158
第8章 表单设计 159
表单设计概述 159
使用表单向导设计表单 160
打开“向导选取”对话框 160
使用表单向导设计表单 161
使用一对多表单向导建立表单 163
使用表单向导设计表单的局限性 165
表单设计器 166
表单设计器环境 166
数据环境设计器 168
表单的属性、事件和方法 170
表单的常用属性 170
在“属性”对话框中设置表单属性 170
用程序语句设置表单属性 171
表单常用的事件和方法 171
表单新属性、新方法的创建与删除 172
编辑方法或事件的代码 173
表单的其他操作 174
定制表单 174
创建表单集 176
保存和运行表单 177
习题8 178
第9章 控件 179
控件 179
控件简介 179
向表单添加控件 180
表单中控件的布局方法 180
标签 182
文本框和编辑框 184
文本框 184
编辑框 188
命令按钮和命令按钮组 189
命令按钮 189
命令按钮组 191
选项按钮组和复选框 193
选项按钮组 193
复选框 195
列表框和组合框 197
列表框 197
组合框 200
其他控件 201
表格控件 202
页框控件 205
微调控件 207
计时器控件 209
习题9 210
第10章 面向对象的高级程序设计 211
事件驱动程序设计的概念 211
Visual FoxPro的事件模型 213
Visual FoxPro常用事件 214
2事件驱动程序设计原则 216
事件的触发顺序 217
多重表单程序设计 221
单文档界面与多文档界面 221
表单的类型 221
主从表单之间的参数传递 223
隐藏Visual FoxPro的主窗口 225
用户定义表单属性和方法 226
定义表单的属性 226
用户定义方法程序 227
应用程序的错误处理 228
Error事件 228
ON ERROR命令 229
习题10 230
第11章 报表和标签设计 231
报表设计概述 231
快速报表 232
报表设计器 234
打开报表设计器 234
报表菜单 234
报表设计器工具栏 236
报表设计器的带区 237
报表控件 238
报表的预览和打印 240
页面设置和预览报表 240
打印报表 241
报表设计实例 242
单表报表设计实例 242
一对多报表设计实例 245
标签设计 248
习题11 249
第12章 菜单设计 250
Visual FoxPro菜单设计概述 250
Visual FoxPro菜单简介 250
菜单系统的规划 250
设计菜单系统的步骤 251
用菜单设计器设计菜单 251
打开菜单设计器 251
设计下拉式菜单 252
设计快捷菜单 259
设计单文档界面菜单 261
在项目中添加菜单系统 263
自定义工具栏 264
习题12 267
第13章 网络程序设计 268
并发控制 268
封锁 268
Visual FoxPro的封锁机制 269
缓冲技术 271
缓冲方式分类 271
缓冲设置 271
缓冲技术的应用 272
事务处理 273
事务的概念 273
事务处理 274
嵌套事务处理 275
在Web中使用Visual FoxPro 276
概述 276
Visual FoxPro的Web搜索功能实现 276
习题13 280
第14章 数据库应用系统设计实例 281
图书管理信息系统的开发 281
需求分析 281
数据库逻辑结构设计 281
系统总体设计 282
数据库实施 282
数据库运行和维护 283
应用系统的数据字典设计 283
创建数据库 283
创建数据库表结构 283
创建表间关系 285
建立参照完整性 286
创建视图 286
14.3应用系统的功能设计 287
功能设计 287
表单设计 287
报表设计 288
应用系统的菜单设计 289
应用系统的调试和运行 289
14.4应用系统的发布 290
设计主控程序 290
连编项目文件 292
应用系统的发布 292
习题14 294
实习1Visual FoxPro的集成环境和项目管理器的使用 295
实1.1实习目的和要求 295
实1.2预备知识 295
实1.3实习内容 295
思考题1 296
实习2数据库、表的创建与操作 297
实2.1实习目的和要求 297
实2.2预备知识 297
实2.3实习内容 297
思考题2 298
实习3表的索引、统计以及多表操作 299
实3.1实习目的和要求 299
实3.2预备知识 299
实3.3实习内容 299
思考题3 300
实习4程序设计 301
实4.1实习目的和要求 301
实4.2预备知识 301
实4.3实习内容 301
思考题4 302
实习5查询 303
实5.1实习目的和要求 303
实5.2预备知识 303
实5.3实习内容 303
思考题5 304
实习6表单向导和表单设计器的使用 305
实6.1实习目的和要求 305
实6.2预备知识 305
实6.3实习内容 305
思考题6 305
实习7常用控件的综合应用 307
实7.1实习目的和要求 307
实7.2预备知识 307
实7.3实习内容 307
思考题7 308
实习8设计数据表操作表单 310
实8.1实习目的和要求 310
实8.2预备知识 310
实8.3实习内容 310
思考题8 311
实习9查询的创建 312
实9.1实习目的和要求 312
实9.2预备知识 312
实9.3实习内容 312
思考题9 312
实习10视图的创建与管理 313
实10.1实习目的和要求 313
实10.2预备知识 313
实10.3实习内容 313
思考题10 313
实习11报表设计 314
实11.1实习目的和要求 314
实11.2预备知识 314
实11.3实习内容 314
思考题11 315
实习12菜单设计 316
实12.1实习目的和要求 316
实12.2预备知识 316
实12.3实习内容 316
思考题12 317
附录Visual FoxPro 6.0中文版文件类型 318
参考文献 319