第1章 Visual FoxPro基础知识 1
1.1 数据库系统概述 1
1.1.1 数据、信息和数据库 1
1.1.2 数据库系统 2
1.1.3 数据模型 2
1.1.4 数据库管理系统 3
1.2 关系数据库系统 3
1.2.1 关系术语 3
1.2.2 关系与运算 4
1.3 Visual FoxPro概述 5
1.3.1 Visual FoxPro的特点与运行环境 6
1.3.2 Visual FoxPro的安装运行 6
1.3.3 Visual FoxPro的工作方式和用户界面 7
1.3.4 Visual FoxPro的辅助设计工具和环境设置 8
1.4 项目管理器 12
1.4.1 创建项目 12
1.4.2 使用项目管理器 13
1.4.3 定制项目管理器 14
1.5 上机指导 15
1.5.1 设置默认路径 15
1.5.2 使用项目管理器 15
1.6 习题 16
第2章 Visual FoxPro的数据及命令知识 18
2.1 Visual FoxPro的数据及其运算 18
2.1.1 常量 20
2.1.2 变量 20
2.1.3 表达式 23
2.2 命令格式与文件类型 27
2.2.1 命令格式 27
2.2.2 文件类型 28
2.3 上机指导 29
2.4 习题 31
第3章 数据表和数据库的基本操作 34
3.1 数据表的建立 34
3.1.1 表结构的设计 34
3.1.2 表结构的建立 35
3.1.3 表数据的输入与修改 36
3.1.4 表数据的删除和恢复 38
3.1.5 浏览窗口的操作 38
3.1.6 表结构的修改 38
3.2 表的基本操作 38
3.2.1 打开表和关闭表 38
3.2.2 表与表结构的复制和删除 40
3.2.3 记录的显示 41
3.2.4 记录指针的移动 42
3.2.5 记录的追加与插入 42
3.2.6 记录的删除与恢复 43
3.2.7 表数据的替换 44
3.2.8 查询命令 44
3.2.9 设置过滤器 45
3.3 数据库的建立与操作 46
3.3.1 数据库的建立 46
3.3.2 数据库的打开与关闭 48
3.3.3 数据库的修改和删除 49
3.3.4 数据表和自由表的转换 49
3.4.1 表结构的建立操作 52
3.4 上机指导 52
3.4.2 表内容的编辑 53
3.4.3 删除记录的操作 55
3.4.4 查找操作 56
3.5 习题 57
第4章 排序、索引与多表操作 59
4.1 排序与索引 59
4.1.1 基本概念 59
4.1.2 在表设计器中建立索引 61
4.1.3 用命令建立索引 62
4.1.4 索引的使用 64
4.2 数据完整性 66
4.2.1 实体完整性与主关键字 66
4.2.2 域完整性与约束规则 68
4.2.3 参照完整性与表之间的关联 69
4.3 多个表的同时使用 73
4.3.1 多工作区的概念 73
4.4.1 排序和索引 74
4.3.2 使用不同工作区的表 74
4.4 上机指导 74
4.4.2 多表操作和参照完整性 75
4.5 习题 76
第5章 查询与视图 78
5.1 查询 78
5.1.1 建立查询 78
5.1.2 设计查询 80
5.1.4 定向输出查询结果 82
5.1.3 运行查询 82
5.1.5 用向导建立查询 84
5.2 SQL概述 86
5.3 SQL的数据定义功能 87
5.3.1 表的定义 87
5.3.2 表结构的修改 88
5.3.3 表的删除 88
5.4 SQL的数据修改功能 88
5.4.1 插入数据 88
5.5.1 简单查询 89
5.5 SQL的数据查询功能 89
5.4.2 更新数据 89
5.4.3 删除数据 89
5.5.2 多表查询 90
5.5.3 嵌套查询 91
5.5.4 分组及使用库函数查询 91
5.5.5 排序 92
5.6 视图 92
5.6.1 视图的概念 92
5.6.2 建立本地视图 93
5.6.3 修改视图与数据更新 93
5.6.4 用SQL定义视图 94
5.7 上机指导 94
5.7.1 查询的建立和使用 94
5.7.2 练习SQL命令 96
5.8 习题 97
6.1.1 程序的概念 101
6.1 程序与程序文件 101
第6章 程序设计基础 101
6.1.2 程序文件的建立与执行 102
6.1.3 输入输出命令 104
6.2 程序中常用命令 106
6.2.1 环境设置命令 106
6.2.2 其他辅助命令 106
6.3.1 结构化程序设计方法 108
6.3.2 三种基本程序结构 108
6.3 结构化程序设计 108
6.3.3 顺序结构程序举例 109
6.4 分支结构程序设计 109
6.4.1 简单分支结构 109
6.4.2 选择分支结构 110
6.4.3 多路分支结构 112
6.5 循环结构程序设计 114
6.5.1 当型循环结构 114
6.5.2 步长型循环结构 117
6.5.3 扫描型循环结构 118
6.5.4 多重循环结构 119
6.6 模块结构程序设计 121
6.6.1 程序模块的建立与运行 121
6.6.2 带参数模块的建立与调用 122
6.6.3 内存变量作用域 124
6.6.4 过程与过程文件 129
6.6.5 用户自定义函数 129
6.7 上机指导 130
6.7.1 循环语句的使用 131
6.7.2 自定义函数的使用 133
6.8 习题 133
第7章 面向对象的程序设计 138
7.1 对象与类的基本概念 138
7.1.1 对象与类 138
7.1.2 对象与类的特性 138
7.2 Visual FoxPro的基类 139
7.2.1 控件类 139
7.3.1 属性 140
7.3.2 方法 140
7.2.2 容器类 140
7.3 对象的属性、方法与事件 140
7.3.3 事件 141
7.4 创建用户自定义类 141
7.4.1 用类设计器创建类 141
7.4.2 用程序方式定义类 142
7.4.3 类的复制与删除 143
7.5 用编程方式创建对象 143
7.5.2 向容器中添加对象 144
7.5.1 用函数创建对象 144
7.5.3 在程序中引用对象 145
7.5.4 编程创建对象举例 146
7.6 上机指导 147
7.6.1 创建对象 147
7.6.2 设置对象属性 148
7.6.3 设置对象事件代码 149
7.7 习题 150
8.1.1 使用向导创建单表表单 152
第8章 表单设计基础 152
8.1 使用表单向导创建表单 152
8.1.2 使用向导创建一对多表单 155
8.2 使用表单设计器创建表单 157
8.2.1 表单设计器 157
8.2.2 表单设计器的启动 158
8.3 表单设计工具 159
8.3.1 在表单设计器中设计表单 159
8.3.2 表单的修改与运行 160
8.4 使用表单生成器创建表单 164
8.5 常用表单事件与方法 164
8.5.1 常用表单事件 165
8.5.2 常用表单方法 166
8.6 设置数据环境 166
8.6.1 数据环境 166
8.6.2 数据绑定 167
8.6.3 把表或字段拖入表单 168
8.7.1 表单设计器的使用 170
8.7 上机指导 170
8.7.2 数据环境的使用 171
8.7.3 为表单事件添加代码 171
8.8 习题 173
第9章 表单控件应用举例 175
9.1 标签、线条、形状与图像 175
9.2 文本框与编辑框 176
9.3 列表框与组合框 179
9.4 命令按钮与命令按钮组 181
9.5 复选框与选项按钮组 183
9.6 微调控件 186
9.7 计时器 187
9.8 表格 188
9.9 页框与容器 190
9.10 ActiveX控件与ActiveX绑定控件 191
9.11 上机指导 191
9.11.1 标签、文本框、编辑框的使用 191
9.11.3 形状、计时器的使用 193
9.11.2 列表框和表格的使用 193
9.11.4 综合设计 195
9.12 习题 203
第10章 菜单设计与应用 206
10.1 菜单设计器 206
10.2 菜单设计步骤 207
10.3 定制菜单 207
10.4 菜单设计实例 207
10.5 快捷菜单的创建 210
10.6.1 创建一个菜单 211
10.6 上机指导 211
10.6.2 创建一个快捷菜单 212
10.7 习题 213
第11章 报表设计与应用 215
11.1 报表设计概述 215
11.1.1 设置报表数据源 215
11.1.2 设计报表布局 215
11.1.3 报表的打印 216
11.2 使用向导创建报表 216
11.3 创建“快速报表” 217
11.4.1 报表设计器窗口 218
11.4 报表设计器 218
11.4.2 在报表设计中使用控件 219
11.4.3 设计分组报表 219
11.5 上机指导 219
11.5.1 使用快速报表 220
11.5.2 使用报表设计器 221
11.6 习题 222
12.1.1 数据模型 224
12.1 数据库设计 224
第12章 应用系统开发-总体设计数据库设计部分 224
12.1.2 关系数据模型 227
12.1.3 关系完整性规则 228
12.1.4 索引 230
12.1.5 数据库设计步骤 231
12.2 数据库设计过程 232
12.2.1 数据库需求分析 233
12.2.2 数据库概念结构设计 233
12.2.3 数据库逻辑结构设计 234
12.2.4 数据库结构的实现 235
12.3.1 问题的识别 237
12.3 上机指导 237
12.3.2 分析与综合 238
12.3.3 数据描述 238
12.3.4 数据库逻辑设计 239
12.4 习题 241
13.1.1 需求分析 244
13.1.2 应用程序设计 244
13.1 系统模块设计 244
第13章 应用系统开发-功能和功能设计部分 244
13.1.3 软件测试 247
13.1.4 应用程序发布 248
13.1.5 系统运行与维护 248
13.2 本系统设计分析 248
13.2.1 本系统设计目标 248
13.2.2 本系统开发设计思想 248
13.2.3 本系统功能分析 248
13.3 系统主界面设计 249
13.3.1 软件封面设计 249
13.3.2 员工基本信息模块设计 252
13.3.3 工资基本设定模块设计 262
13.3.4 工资汇总模块设计 264
13.3.5 个人工资查询模块设计 265
13.4 系统主程序的设计 267
13.5 源代码 268
13.5.1 主界面的源代码 268
13.5.2 “员工信息”子页面的源代码 268
13.5.3 “查询”子页面的源代码 273
13.5.4 “基础工资”的代码 274
13.5.5 “岗位工资”的代码 275
13.5.6 “工龄工资”的代码 276
13.5.7 “工资汇总”模块的源代码 277
13.6 上机指导 279
13.6.1 系统主模块设计 280
13.6.2 登录界面 280
13.6.3 系统维护模块 283
13.6.4 数据安全模块 283
13.6.5 查询模块 284
13.7 习题 285
14.1 程序的调试 287
14.1.1 调试前的准备工作 287
第14章 程序的调试与发布 287
14.1.2 调试应用程序 288
14.1.3 常见错误 290
14.2 软件的编译 291
14.3 程序的发布 292
14.4 上机指导 297
14.5 习题 298
15.1 总体特色 300
第15章 Visual FoxPro 8.0简介 300
15.2 Visual FoxPro 8.0的安装 301
15.3 新功能和新特性 305
15.3.1 结构化异常处理 305
15.3.2 CursorAdapter类 306
15.3.3 全新的“连接” 307
15.4 上机指导 310
15.5 习题 318
附录 参考答案 319