第1章 数据库系统概述 1
1.1 数据库基础知识 1
1.1.1 数据处理技术的发展 1
1.1.2 数据库系统的组成 2
1.2 数据模型 3
1.2.1 模型的概念 3
1.2.2 概念模型 3
1.2.3 数据模型 4
1.3 数据库设计 8
1.3.1 需求分析 8
1.3.2 概念设计 9
1.3.3 逻辑设计 9
1.3.4 物理设计 10
习题一 10
第2章 Visual FoxPro 6.0基础 12
2.1 Visual FoxPro概述 12
2.1.1 微机关系数据库系统的发展 12
2.1.2 VFP6.0的功能与性能指标 13
2.1.3 VFP 6.0的运行环境、安装、启动与退出 14
2.1.4 中文VFP开发环境简介 15
2.1.5 VFP项目管理器 22
2.1.6 VFP设计器与向导生成器 25
2.2 VFP6.0的数据类型 26
2.3 VFP6.0的常量与变量 28
2.3.1 常量 28
2.3.2 内存变量 29
2.3.3 数组 31
2.3.4 字段变量 32
2.4 运算符与表达式 33
2.4.1 算术运算符及表达式 33
2.4.2 字符串运算符及表达式 33
2.4.3 日期时间运算符及表达式 34
2.4.4 关系运算符及表达式 34
2.4.5 逻辑运算符及表达式 35
2.4.6 宏替换 36
2.5 常用标准函数 36
2.5.1 数值函数 37
2.5.2 字符函数 38
2.5.3 日期和时间函数 39
2.5.4 数据类型转换函数 39
2.5.5 测试函数 40
习题二 42
第3章 数据库与表的基本操作 45
3.1 VFP数据库及数据表 45
3.1.1 VFP数据库和表的概念 45
3.1.2 建立数据库和数据表前的准备工作 47
3.1.3 数据库的基本操作 48
3.2 数据表结构的建立、修改和显示 50
3.2.1 建立数据表结构 50
3.2.2 数据表结构的修改 55
3.2.3 数据表结构的显示 56
3.3 数据表的基本操作 57
3.3.1 数据表的打开和关闭 57
3.3.2 记录的输入 58
3.3.3 记录的浏览和显示 60
3.3.4 记录指针及其操作 62
3.3.5 修改记录 65
3.3.6 记录的删除与恢复 66
3.4 索引及其应用 67
3.4.1 索引及其类型 67
3.4.2 创建索引或索引文件 69
3.4.3 索引的使用 71
3.5 数据表的统计计算 74
3.5.1 累加求和及求平均值 74
3.5.2 统计记录个数 74
3.5.3 分类汇总 74
3.6 数据交换 75
3.6.1 数组与数据表的数据交换 75
3.6.2 文件复制 76
3.7 多数据表操作 77
3.7.1 工作区的基本概念 77
3.7.2 工作区的选择和使用 78
3.7.3 数据表的关联 80
3.8 管理数据库 84
3.8.1 使用多个数据库 84
3.8.2 向数据库中添加和删除表 86
3.8.3 参照完整性 86
习题三 88
第4章 查询与视图 93
4.1 SQL结构化查询语言 93
4.1.1 SQL的数据定义功能 94
4.1.2 SQL的数据操作功能 100
4.1.3 SQL查询命令 102
4.2 查询 113
4.2.1 建立查询文件 113
4.2.2 查询结果处理 119
4.3 视图 122
4.3.1 视图及其优点 122
4.3.2 视图的建立 122
4.3.3 SQL命令定义视图 127
习题四 129
第5章 程序设计基础 132
5.1 面向过程与面向对象 132
5.2 结构化程序设计基础 133
5.2.1 VFP程序的建立与运行 133
5.2.2 VFP程序的基本结构和描述 134
5.2.3 顺序结构程序设计 135
5.2.4 分支结构程序设计 140
5.2.5 循环结构程序设计 143
5.2.6 子程序及其调用 151
5.2.7 过程和自定义函数 155
5.3 面向对象程序设计基础 159
5.3.1 面向对象程序设计概述 159
5.3.2 VFP6.0中的类 160
5.3.3 VFP6.0中对象的操作 163
5.3.4 面向对象程序设计的优势 167
5.4 简单管理系统实例 168
习题五 170
第6章 表单设计 174
6.1 表单概述 174
6.1.1 表单的构成 174
6.1.2 表单的建立 175
6.1.3 表单设计工具栏 180
6.1.4 表单属性的设置 181
6.1.5 表单的方法程序设计 183
6.1.6 表单的数据环境 184
6.1.7 表单的保存和运行 185
6.2 表单的控件 186
6.2.1 表单中的控件 186
6.2.2 控件的添加 190
6.2.3 控件的生成器 192
6.3 常用控件 192
6.3.1 标签 192
6.3.2 文本框 193
6.3.3 命令按钮 196
6.3.4 编辑框 199
6.3.5 命令按钮组 201
6.3.6 选项按钮组 204
6.3.7 复选框 207
6.3.8 列表框 210
6.3.9 组合框 213
6.3.10 表格 216
6.3.11 页框 219
6.3.12 计时器 221
6.3.13 图像 223
6.3.14 ActiveX控件 224
6.4 SQL语句在表单中的应用 225
6.4.1 数据查询 225
6.4.2 SQL的数据操作功能 227
习题六 228
第7章 报表设计 231
7.1 报表概述 231
7.2 利用报表设计器创建报表 232
7.2.1 报表设计器的组成及数据环境 233
7.2.2 报表设计工具栏 234
7.2.3 报表调整 236
7.2.4 报表设计应用实例 238
7.3 利用向导创建报表 241
7.4 快速创建报表 246
7.5 报表的优化设计 248
7.6 报表的预览与打印 250
习题七 251
第8章 菜单设计及应用系统集成 252
8.1 菜单设计 252
8.1.1 规划菜单系统 252
8.1.2 设计普通菜单 253
8.1.3 设计快速菜单 255
8.1.4 设计快捷菜单 256
8.1.5 在顶层表单中添加菜单 257
8.2 应用系统集成 259
8.2.1 构造应用程序框架 259
8.2.2 应用程序的发布 261
习题八 265
第9章 网络应用与信息系统开发实例 267
9.1 系统分析 267
9.1.1 任务的提出与可行性分析 267
9.1.2 管理业务调查 267
9.2 系统设计 268
9.2.1 功能设计 268
9.2.2 代码设计 268
9.2.3 数据库设计 269
9.3 系统实施 271
9.3.1 使用项目管理器 271
9.3.2 创建文件结构 271
9.3.3 开始创建VFP应用软件 272
9.3.4 创建主文件 273
9.3.5 创建Config.fpw配置文件 276
9.3.6 使用网络数据库(ODBC+SQL) 276
9.3.7 创建应用程序下拉菜单 280
9.3.8 创建表单(窗体) 281
9.3.9 自定义类、函数、属性和方法 285
9.4 功能实现举例 285
9.4.1 读取.ini文件增加灵活性 285
9.4.2 身份验证功能的实现 287
9.4.3 权限设置与菜单定制 289
9.4.4 TreeView的使用 293
9.4.5 组合条件查询 296
9.4.6 表单上的自动计算功能 299
9.4.7 动态报表打印 300
9.4.8 创建Web应用 301
9.5 系统发布和部署 303
9.6 多用户使用的几点说明 303
9.6.1 多用户环境下物理删除记录 303
9.6.2 多用户环境下的VFP技术简介 304
习题九 307
附录 函数 308