第1篇 入门篇 3
第0章 精英成长之路 3
0.1 关于本书 4
0.2 本书阅读方案 4
第1章 Visual FoxPro 6.0综合概述 5
1.1 Visual FoxPro的发展 6
1.2 Visual FoxPro的特点 6
1.3 怎样安装、配置Visual FoxPro 6.0 7
1.3.1 安装Visual FoxPro 6.0 7
1.3.2 熟悉Visual FoxPro 6.0的工作界面 9
1.4 打开、关闭Visual FoxPro 6.0及主窗口的组成 11
1.5 Visual FoxPro工作方式 13
1.5.1 交互操作方式 13
1.5.2 程序执行方式 14
1.6 系统开发所使用的工具 14
1.6.1 向导——快速设计工具 14
1.6.2 设计器——创建、修改程序和组件的工具 15
1.6.3 生成器——在程序中生成控件 15
1.7 开发第一个Visual FoxPro程序 15
1.8 本章小结 18
第2章 Visual FoxPro语言基础 21
2.1 数据类型 23
2.1.1 常量 23
2.1.2 变量 24
2.1.3 数组 25
2.2 操作符和表达式 26
2.3 常用命令和常用函数 28
2.3.1 常用命令 29
2.3.2 常用函数 31
2.4 程序流程控制结构 35
2.4.1 顺序结构 35
2.4.2 条件分支结构 35
2.4.3 循环控制结构 36
2.5 过程和自定义函数 38
2.5.1 过程和过程文件 38
2.5.2 自定义函数 38
2.6 代码实例 39
2.6.1 利用递归调用计算n! 39
2.6.2 字母大小写的转换 40
2.7 本章小结 41
第3章 项目管理器 43
3.1 项目管理器概述 44
3.2 项目管理器的启动 44
3.3 使用项目管理器 47
3.4 项目连编 49
3.5 本章小结 49
第4章 数据库与视图 51
4.1 数据库的创建与维护 52
4.1.1 建立数据库 52
4.1.2 打开数据库 52
4.1.3 删除数据库 53
4.2 查询的建立与运行 53
4.2.1 使用查询设计器建立查询 54
4.2.2 查询设计器的介绍 54
4.2.3 查询的运行 57
4.3 建立表间关系 57
4.3.1 建立表间的关联关系 58
4.3.2 设置参照完整性 58
4.4 视图的创建 59
4.4.1 为什么要使用视图 59
4.4.2 视图的建立 60
4.4.3 视图的使用 62
4.4.4 用视图更新表 62
4.4.5 用视图访问远程数据库 64
4.5 利用视图设计器设计本地视图 65
4.6 本章小结 67
第5章 表的基本操作 69
5.1 表的创建 70
5.1.1 表结构的分析和设计 70
5.1.2 建立表的结构 72
5.1.3 表数据的输入 75
5.2 表的打开和关闭 77
5.2.1 打开表 77
5.2.2 关闭表 77
5.3 表结构的修改 77
5.4 表的记录定位和显示 78
5.4.1 记录的定位 78
5.4.2 记录的显示 79
5.5 记录的修改与删除 80
5.5.1 菜单方式 80
5.5.2 命令方式 82
5.6 排序和索引 85
5.6.1 排序 86
5.6.2 索引 86
5.6.3 索引查找 89
5.7 本章小结 90
第6章 表单设计——人机对话的窗口 91
6.1 表单概述 92
6.1.1 创建表单的方式 92
6.1.2 表单的修改与运行 93
6.1.3 常用表单事件与方法 94
6.2 使用表单向导创建表单 96
6.2.1 使用向导创建单一表单 96
6.2.2 使用向导创建一对多表单 97
6.3 使用表单设计器创建表单 99
6.3.1 表单设计器的基本操作 99
6.3.2 表单设计工具 100
6.3.3 表单生成器 101
6.4 本章小结 103
第2篇 提高篇 107
第7章 菜单设计 107
7.1 菜单设计概述 108
7.2 下拉式菜单设计 108
7.2.1 新建或打开菜单 108
7.2.2 菜单设计 109
7.2.3 保存菜单定义 111
7.2.4 生成菜单程序 111
7.2.5 运行菜单程序 111
7.3 弹出式菜单设计 111
7.4 经典实例 112
7.5 本章小结 116
第8章 设计报表和标签 117
8.1 报表设计基础 118
8.2 创建快速报表 118
8.3 用报表设计器创建报表 120
8.3.1 报表设计器 120
8.3.2 报表控件的使用 121
8.3.3 美化报表设计 122
8.3.4 综合实例 124
8.4 标签设计 127
8.4.1 标签概念 127
8.4.2 利用标签向导创建 127
8.4.3 利用标签设计器创建 128
8.5 报表的打印输出 129
8.6 本章小结 129
第9章 关系数据库标准语言SQL 131
9.1 SQL语言概述 132
9.2 SQL的数据定义功能 133
9.2.1 建立表结构 133
9.2.2 修改表结构 135
9.2.3 删除表结构 136
9.2.4 建立视图 137
9.3 SQL的数据操纵功能 137
9.3.1 插入数据 137
9.3.2 更新数据 138
9.3.3 删除数据 139
9.4 SQL的数据查询功能 139
9.4.1 SQL查询命令 140
9.4.2 简单查询 141
9.4.3 嵌套查询 141
9.4.4 连接查询 142
9.4.5 使用库函数查询 142
9.5 实例:员工信息查询 143
9.6 本章小结 144
第10章 查询与统计 145
10.1 排序和索引 146
10.1.1 表记录的排序和索引 147
10.1.2 表记录索引概念 149
10.1.3 建立索引 149
10.1.4 多关键字的索引 150
10.1.5 筛选记录 151
10.1.6 查看和修改索引 152
10.2 查询 154
10.3 多个区的操作 155
10.3.1 工作区 155
10.3.2 表间的数据更新 156
10.3.3 表间的连接 156
10.4 表记录的统计 157
10.4.1 记录个数统计 158
10.4.2 表记录汇总命令 158
10.4.3 求平均值命令 159
10.4.4 求分类汇总命令 159
10.4.5 求统计值命令 159
10.5 汇总期刊信息 160
10.6 本章小结 161
第11章 Visual FoxPro面向对象程序设计 163
11.1 面向对象程序设计的概念 164
11.1.1 对象 164
11.1.2 类 164
11.1.3 对象和类的特性 165
11.2 Visual FoxPro中的类 166
11.2.1 基类 166
11.2.2 属性、方法和事件 167
11.3 自定义类 168
11.3.1 创建新类 168
11.3.2 修改属性 169
11.3.3 添加类的新属性 170
11.3.4 类方法 170
11.4 Visual FoxPro中对象的操作 170
11.4.1 创建对象 170
11.4.2 对象的引用 171
11.4.3 属性设置 171
11.4.4 方法调用 172
11.5 类的基本操作 173
11.5.1 将类添加到表单 173
11.5.2 注册用户定义的类 174
11.5.3 删除用户注册的类 174
11.6 制作驱动器列表类 175
11.7 本章小结 177
第3篇 精通篇 181
第12章 Visual FoxPro常用控件与表单 181
12.1 Visual FoxPro常用控件 182
12.2 表单设计 188
12.2.1 表单的创建 189
12.2.2 表单属性设置 190
12.2.3 表单中对控件的操作 191
12.2.4 表单控件的布局 191
12.2.5 表单控件的Tab顺序 192
12.2.6 表单常用事件和方法 192
12.2.7 表单的运行和关闭 193
12.3 经典实例 194
12.4 本章小结 199
第13章 Visual FoxPro事件驱动模型 201
13.1 Visual FoxPro的事件 202
13.1.1 Visual FoxPro事件的分类与发生顺序 202
13.1.2 鼠标事件 202
13.1.3 键盘事件 206
13.1.4 焦点事件 207
13.1.5 Timer时钟事件 207
13.1.6 其他常用事件 208
13.2 给事件添加程序代码 211
13.3 经典实例 213
13.4 本章小结 215
第14章 开发数据库应用系统的步骤 217
14.1 需求分析 218
14.2 创建项目 219
14.3 应用程序设计 219
14.3.1 数据库的设计 219
14.3.2 界面设计 220
14.3.3 主控程序设计 220
14.3.4 查询检索设计 221
14.3.5 报表设计 221
14.4 程序的运行和调试 221
14.5 应用程序的生成和发布 222
14.5.1 生成应用程序 222
14.5.2 发布应用程序 223
14.6 编程中的一些技巧 226
14.6.1 复制 226
14.6.2 缩格及空行 227
14.6.3 精确调整对象位置 227
14.6.4 设置控件的tabindex位置 228
14.6.5 设置主程序 228
14.7 本章小结 228
第15章 ActiveX控件和Internet的应用 229
15.1 添加ActiveX控件 230
15.1.1 OLE基础 230
15.1.2 选定ActiveX控件 230
15.1.3 调用ActiveX控件 231
15.1.4 在表单中嵌入ActiveX控件 231
15.2 使用ActiveX控件 233
15.2.1 应用程序中添加OLE对象 233
15.2.2 拖放数据的基本操作及属性、事件和方法 236
15.2.3 对设计时的OLE拖放支持 237
15.3 Web发布和共享 239
15.4 经典实例 242
15.5 本章小结 244
第4篇 经典解析篇 247
第16章 图书借阅信息系统 247
16.1 系统需求分析 248
16.2 系统总体结构设计 248
16.2.1 软件结构设计 248
16.2.2 数据库设计 249
16.2.3 系统的安全性和可靠性设计 252
16.3 系统详细设计 252
16.3.1 系统登录 252
16.3.2 系统主界面 253
16.3.3 读者种类管理 253
16.3.4 读者信息管理 254
16.3.5 书籍类别管理 254
16.3.6 书籍信息管理 255
16.3.7 借书信息管理 255
16.3.8 还书信息管理-添加还书信息 256
16.4 程序的调试和发布 257
16.4.1 系统调试与维护 257
16.4.2 系统的发布 259
16.5 本章小结 259
第17章 职员信息管理系统 261
17.1 系统需求分析 262
17.2 系统逻辑方案 262
17.3 系统总体结构设计 263
17.3.1 数据库设计 263
17.3.2 计算机系统的配置方案 263
17.3.3 系统的功能设计 264
17.4 系统详细设计 264
17.4.1 系统主界面 264
17.4.2 增加记录模块 265
17.4.3 修改记录模块 267
17.4.4 删除记录模块 269
17.4.5 查询模块 270
17.4.6 报表打印模块 273
17.4.7 导航条类 274
17.4.8 setting.prg 274
17.4.9 reset.prg 275
17.4.10 主程序.prg 275
17.5 程序的调试 276
17.6 本章小结 276
第18章 公交线路查询系统 277
18.1 系统需求分析 278
18.2 系统总体结构设计 278
18.2.1 软件结构设计 279
18.2.2 数据库设计 279
18.3 系统详细设计 280
18.3.1 系统主界面 280
18.3.2 线路输入界面 287
18.4 程序的调试和发布 288
18.4.1 系统测试和运行 288
18.4.2 应用程序的连编 289
18.5 本章小结 290
第19章 固定资产管理系统 291
19.1 系统需求分析 292
19.2 系统总体结构设计 292
19.2.1 数据库设计 293
19.2.2 系统的安全性和可靠性设计 294
19.3 系统详细设计 294
19.3.1 系统登录 294
19.3.2 系统主界面 296
19.3.3 智能填充工具 297
19.3.4 资产全部记录浏览 299
19.3.5 高级查询 299
19.3.6 借出资产 301
19.3.7 到期资产 301
19.3.8 数据操作模块 301
19.3.9 账号管理 305
19.4 本章小结 308
附录1 Visual FoxPro快捷键(在光盘中) 309
附录2 常见问题及解答(在光盘中) 310
附录3 Visual FoxPro 6.0常用对象、属性事件和方法表(在光盘中) 315