第1章 数据库系统基础 1
1.1 数据库系统的基本概念 1
1.1.1 信息、数据及数据管理 1
1.1.2 数据库系统 3
1.1.3 数据库的安全保护 6
1.2 数据模型 7
1.2.1 数据模型的概念 7
1.2.2 三种主要数据模型 9
1.3 关系数据库的理论基础 12
1.3.1 关系的定义与性质 12
1.3.2 关系的基本操作 14
1.3.3 关系模型的完整性约束条件 16
1.3.4 关系中数据间依赖性与规范化分解 17
本章小结 21
习题一 22
第2章 Visual FoxPro 6.0基础 26
2.1 Visual FoxPro 6.0系统特征 26
2.2 VFP 6.0系统的安装与启动 27
2.2.1 VFP 6.0的安装环境 27
2.2.2 VFP 6.0的安装、启动及退出 27
2.3 VFP 6.0集成环境简介 27
2.3.1 VFP 6.0的主界面 27
2.3.2 VFP 6.0系统设置 33
2.4 VFP 6.0基本语法规则 35
2.4.1 命令结构 35
2.4.2 数据类型 36
2.4.3 常量与变量 37
2.4.4 标准函数 42
2.4.5 运算符与表达式 47
本章小结 50
习题二 51
第3章 数据库和表 53
3.1 数据库与表的概念 53
3.2 表的建立 54
3.2.1 用表设计器创建表 54
3.2.2 用表向导创建表 55
3.3 表的基本操作 57
3.3.1 表的打开与关闭 57
3.3.2 修改表结构 58
3.3.3 表记录的录入 59
3.3.4 表记录的显示与修改 61
3.3.5 记录的定位、插入、修改与删除 68
3.4 创建数据库 72
3.4.1 新建一个数据库 72
3.4.2 数据表的修改和使用 75
3.5 表的高级操作 78
3.5.1 表记录的排序与索引 78
3.5.2 表记录的检索 85
3.5.3 表记录的统计处理 87
3.5.4 多表操作 88
3.5.5 永久性关系 95
本章小结 99
习题三 99
第4章 项目管理器 103
4.1 项目的创建和打开 103
4.2 项目管理器 104
4.2.1 项目管理器中的选项卡 104
4.2.2 项目管理器的折叠与分离 105
4.2.3 项目管理器的快捷菜单 106
4.2.4 项目管理器中的命令按钮 106
4.3 项目管理器的基本操作 107
4.3.1 创建新文件 107
4.3.2 添加文件 107
4.3.3 移去文件 108
4.3.4 修改文件 109
4.3.5 设置主文件 109
4.3.6 包含和排除 109
4.3.7 在项目管理器中运行程序 110
4.3.8 连编应用程序 111
本章小结 112
习题四 112
第5章 查询与视图 114
5.1 创建查询 114
5.1.1 利用查询设计器创建查询 114
5.1.2 利用查询向导创建查询 120
5.1.3 查询的使用 121
5.2 创建视图 124
5.2.1 本地视图和远程视图 124
5.2.2 利用向导创建视图 124
5.2.3 利用视图设计器创建视图 126
5.2.4 视图的使用 129
5.2.5 利用视图更新表中数据 130
5.3 使用SQL语言操纵表中数据 132
5.3.1 SQL语言简介 132
5.3.2 使用VFP的SQL定义语句 133
5.3.3 利用SQL语言建立查询 134
5.3.4 使用SQL语句更新表中数据 138
本章小结 139
习题五 140
第6章 报表与标签设计 143
6.1 概述 143
6.1.1 报表与标签 143
6.1.2 报表文件 143
6.1.3 报表的形式 144
6.2 创建报表 144
6.2.1 报表设计器简介 145
6.2.2 报表菜单项 145
6.2.3 为报表设置数据源 145
6.2.4 利用“快速报表”创建报表 146
6.2.5 利用报表向导创建报表 147
6.3 修改报表 149
6.4 利用报表进行分组、统计 151
6.4.1 数据分组 151
6.4.2 分组报表举例 152
6.4.3 数据统计运算 153
6.4.4 数据统计报表举例 154
6.5 预览和打印报表 155
6.5.1 报表的预览 155
6.5.2 报表的打印 156
6.6 使用标签实现数据输出 156
6.6.1 创建标签 156
6.6.2 输出标签命令(LABEL) 157
6.6.3 创建、打印标签举例 157
本章小结 158
习题六 159
第7章 VFP程序设计 161
7.1 程序文件的建立与执行 161
7.1.1 程序设计的基本概念 161
7.1.2 命令文件的建立 161
7.1.3 命令文件的执行 163
7.2 基本输入输出 163
7.2.1 数据输入 163
7.2.2 无格式输出 164
7.3 程序的基本结构 164
7.3.1 顺序结构 165
7.3.2 选择结构 166
7.3.3 循环结构 169
7.4 数组 172
7.4.1 数组的定义 172
7.4.2 数组的使用 172
7.5 过程与函数 173
7.5.1 过程与函数的定义 174
7.5.2 过程与函数的调用 174
本章小结 175
习题七 175
第8章 面向对象程序设计基础 178
8.1 什么是面向对象程序设计 178
8.2 类和对象 179
8.2.1 对象及属性 179
8.2.2 类的概念 180
8.2.3 事件与方法 182
8.3 设计类 184
8.3.1 创建类 184
8.3.2 类属性的定义 185
8.3.3 类的方法和事件 187
8.3.4 通过编程定义类 190
8.4 对象的操作 193
8.4.1 由类创建对象 193
8.4.2 设置对象的属性 195
8.4.3 调用对象方法和触发对象事件 196
8.4.4 对象设计实例 196
本章小结 199
习题八 199
第9章 表单和控件设计 200
9.1 表单的建立 200
9.1.1 使用表单设计器创建表单 200
9.1.2 利用表单向导创建表单 201
9.1.3 表单的修改及运行 204
9.2 表单与控件 205
9.2.1 表单工具栏和快捷菜单 206
9.2.2 表单的数据环境 208
9.2.3 常用表单控件的属性 209
9.2.4 常用表单控件的事件和方法 210
9.3 基本表单控件 212
9.3.1 标签控件 212
9.3.2 文本框控件 213
9.3.3 计时器控件 214
9.3.4 命令按钮控件 215
9.4 列表框和组合框控件设计 216
9.4.1 列表框控件 216
9.4.2 组合框控件 220
9.5 选择按钮控件设计 222
9.5.1 单选按钮组 222
9.5.2 复选框 223
9.5.3 微调按钮 223
9.5.4 应用举例 223
9.6 多媒体控件设计 225
9.6.1 图像控件 225
9.6.2 线条控件 226
9.6.3 形状控件 226
9.6.4 ActiveX控件 227
9.6.5 ActiveX绑定控件 228
9.6.6 多媒体控件应用举例 228
9.7 表格和页框控件设计 230
9.7.1 表格控件 230
9.7.2 页框控件 230
9.7.3 应用举例 231
本章小结 233
习题九 233
第10章 设计菜单系统和工具栏 235
10.1 菜单系统 235
10.2 创建菜单系统 235
10.2.1 创建菜单系统的步骤 235
10.2.2 普通菜单和快捷菜单 236
10.2.3 菜单设计器的使用 238
10.3 设计工具栏 243
10.3.1 定制VFP工具栏 244
10.3.2 为应用程序创建工具栏 245
本章小结 249
习题十 249
第11章 小型数据库应用系统开发 250
11.1 数据库应用系统开发过程 250
11.1.1 系统分析 250
11.1.2 系统设计 251
11.1.3 系统编码 252
11.1.4 系统测试 252
11.1.5 系统维护 253
11.2 应用系统开发实例 253
11.2.1 需求分析 253
11.2.2 总体设计 255
11.3 创建项目和数据库 256
11.3.1 创建项目文件 256
11.3.2 建立数据库 257
11.4 系统报表设计 258
11.4.1 设计思路 258
11.4.2 设计步骤 258
11.5 用户操作界面设计 259
11.5.1 修改密码表单设计 259
11.5.2 按姓名查询表单设计 261
11.5.3 教师信息统计表单设计 262
11.6 系统菜单设计 263
11.6.1 系统维护程序代码 264
11.6.2 课时统计汇总程序代码 265
11.7 系统主程序设计 268
11.7.1 设置主程序的基本方法 269
11.7.2 修改主程序文件 269
11.8 制作系统帮助文件 270
11.8.1 制作帮助文件的一般步骤 270
11.8.2 制作CHM电子文档 271
11.8.3 将帮助文档加入系统 275
11.9 连编项目与制作安装盘 276
11.9.1 连编应用程序 276
11.9.2 制作系统安装盘 276
本章小结 280
习题十一 280
第12章 VFP 6.0的网络应用 281
12.1 网络数据库概述 281
12.1.1 基于Web的数据库管理系统 281
12.1.2 在Web上运行应用程序 281
12.1.3 开发Web应用程序的基本方法 282
12.2 利用VFP 6.0建立查询网页 283
12.3 利用VFP 6.0在网上发布信息 289
本章小结 290
习题十二 291
附录一 常用函数一览表 292
附录二 常用命令一览表 304
附录三 系统内存变量一览表 312