目录 3
第1章 Visual FoxPro数据库基础 3
1.1 数据库技术基础 3
1.1.1 数据库技术的发展 3
上篇 Visual FoxPro应用基础 3
1.1.2 数据模型 5
1.2 Visual FoxPro的特点 7
1.3 Visual FoxPro集成开发环境简介 7
1.3.1 项目管理器 8
1.3.2 在项目中新建、修改文件 11
1.3.3 在项目中添加、移去文件 11
1.3.5 定制自己的项目管理器 12
1.3.4 编辑项目信息 12
1.4 设计器 14
1.5 工具栏 15
1.6 命令窗口 16
1.7 Visual FoxPro系统的配置 16
习题1 18
第2章 Visual FoxPro语言基础 19
2.1 Visual FoxPro的数据类型 19
2.2.1 常量 20
2.2 常量和变量 20
2.2.2 变量 21
2.2.3 数据存储类型 22
2.3 数组 24
2.4 Visual FoxPro的操作符与表达式 24
2.4.1 数值操作符及表达式 24
2.4.2 字符串操作符及表达式 25
2.4.3 逻辑操作符及表达式 26
2.4.4 日期时间表达式 27
2.4.5 关系运算符与关系表达式 28
2.4.6 宏 29
2.5 程序流程控制语句 29
2.5.1 分支语句 29
2.5.2 循环语句 31
2.6.1 常用命令 34
2.6 Visual FoxPro常用命令及函数 34
2.6.2 常用函数 46
2.7 自定义过程与函数 56
2.7.1 过程 57
2.7.2 自定义函数 59
习题2 60
3.1 Visual FoxPro数据库和表的建立 61
第3章 Visual FoxPro数据库和表 61
3.1.2 数据库的打开与关闭 62
3.1.1 数据库的建立 62
3.1.3 表的建立 63
3.1.4 表的打开与关闭 65
3.2 Visual FoxPro表记录的操作 66
3.2.1 记录指针定位 66
3.2.2 增加记录 67
3.2.3 删除记录与恢复 70
3.2.5 查询记录 72
3.2.4 修改记录 72
3.2.6 从表向数组传递数据 74
3.2.7 使用SQL语言对表进行操作 76
3.3.1 记录统计 80
3.3 表的统计 80
3.3.2 累加值和平均值 81
3.4 表的索引 83
3.4.1 索引的建立 83
3.4.2 索引的使用 87
3.5 多表操作 89
3.5.1 工作区与别名 90
3.5.2 表的关联 90
习题3 93
第4章 Visual FoxPro查询与视图 95
4.1 查询 95
4.1.1 查询文件的建立与修改 95
4.1.2 查询文件的执行 106
4.2 视图 106
4.2.2 视图的建立 107
4.2.1 为什么要使用视图 107
4.2.3 视图的使用 108
4.2.4 用视图更新表 108
4.2.5 用视图访问远程数据库 110
习题4 112
第5章 VisualFoxPro报表 113
5.1 报表的设计 113
5.1.1 规划报表 113
5.1.2 创建和修改报表 114
5.1.3 向报表中添加控件 123
5.1.4 设置报表的数据源 127
5.1.5 设置报表的页面 128
5.1.6 报表的预览与打印 129
5.2 报表的使用 130
5.2.1 创建空报表并设置环境 130
5.2.2 设置数据环境 130
5.2.3 快速创建 131
5.2.4 设计标题 131
5.2.5 修改布局 132
5.2.6 设计表格线和框 132
习题5 133
6.1 Visual FoxPro常用控件 134
第6章 Visual FoxPro常用控件与表单 134
6.2 表单 150
6.2.1 表单的创建 150
6.2.2 表单属性设置 152
6.2.3 向表单中添加控件 152
6.2.4 表单控件的布局 153
6.2.5 为表单中的控件设置Tab顺序 153
6.2.6 表单常用方法 154
6.2.7 表单的运行 154
6.3 表单的应用设计实例 154
习题6 157
第7章 Visual FoxPro菜单与工具栏 158
7.1 菜单的建立 161
7.1.1 下拉菜单的建立 162
7.1.2 快捷菜单的建立 165
7.1.3 设置对菜单项的响应 166
7.2 工具栏 170
7.2.1 工具栏的建立 170
7.2.2 设置对工具栏按钮的响应 172
7.3 工具栏与菜单协同工作 174
习题7 175
第8章 Visual FoxPro事件驱动模型 179
8.1 Visual FoxPro的事件 179
下篇 Visual FoXPro应用程序设计 179
8.1.1 Visual FoxPro事件的分类与发生顺序 180
8.1.2 鼠标事件 182
8.1.3 键盘事件 186
8.1.4 焦点事件 187
8.1.5 Timer时钟事件 188
8.1.6 其他常用事件 189
8.2 给事件添加程序代码 192
习题8 195
9.1 面向对象程序设计的基本概念 196
9.1.1 对象与类 196
第9章 Visual FoxPro面向对象的程序设计 196
9.1.2 事件与方法 197
9.2 Visual FoxPro中的对象和类 197
9.2.1 Visual FoxPro中的对象 197
9.2.2 Visual FoxPro中的类 198
9.3 Visual FoxPro类的设计 199
9.3.1 用类设计器设计类 200
9.3.2 类的使用 203
9.3.3 用编程的方法设计类 205
9.4 对类对象的引用 206
习题9 207
10.1.3 设置应用程序的执行环境 208
10.1.2 建立并设置应用程序主文件 208
10.1.1 Visual FoxPro应用程序结构 208
第10章 用Visual FoxPro开发数据库应用系统 208
10.1 Visual FoxPro应用程序框架的构成 208
10.1.4 控制事件的循环 209
10.2 程序的调试 210
10.2.1 使用调试器 211
10.2.2 设置程序断点 213
10.2.3 处理运行中的错误 214
10.3 应用程序的编译与发布 216
10.3.1 Visual FoxPro应用程序的编译 216
10.3.2 Visual FoxPro应用程序的发布 218
习题10 224
11.1.1 需求分析 225
第11章 Visual FoxPro数据库应用系统开发实例 225
11.1 Visual FoxPro数据库应用系统开发步骤 225
11.1.2 系统结构设计 226
11.1.3 系统详细设计 227
11.1.4 编译应用程序 227
11.2 学生成绩管理系统设计 228
11.2.1 需求分析 228
11.2.2 数据库与表的设计 230
11.2.3 系统主界面的设计 232
11.2.4 学生成绩录入模块设计 236
11.2.5 学生成绩查询/修改模块设计 242
11.2.6 用户管理界面设计 243
11.2.7 学生补考成绩统计模块设计 244
11.2.8 学生成绩管理系统生成 245
11.2.9 学生成绩管理系统的发布 245
11.3 车站售票管理系统设计实例 250
11.3.1 C/S模式的基本概念 250
11.3.2 系统功能设计 250
11.3.3 数据库设计 251
11.3.4 软件封面设计 252
11.3.5 系统主界面设计 255
11.3.6 订购票窗口设计 256
11.3.7 查询和退票窗口设计 259
11.3.8 售票收入统计窗口设计 261
11.3.9 将数据库升迁到SQL Server 262
11.3.10 售票管理系统生成 266
11.3.11 售票管理系统的发布 267
习题11 267
第12章 Visual FoxPro开发Web数据库 268
12.1 基于Web数据库的概念 268
12.1.1 Web数据库的访问模式 268
12.1.2 开发基于Web的数据库应用程序应具备的环境 269
12.2 基于Web的学生网上成绩查询系统实例 269
12.3 基于VisualFoxPro的WWW网上发布 274
习题12 280