第1章 数据库基础 1
1.1 数据库的基本知识 1
1.1.1 数据、信息和数据处理的概念 1
1.1.2 计算机数据管理的发展 1
1.1.3 有关数据库的基本概念 3
1.1.4 数据库系统的特征 3
1.2 数据模型 4
1.2.1 数据模型的相关基本概念 4
1.2.2 实体间联系及其类型 4
1.2.3 数据模型的种类 5
1.3 关系数据库 6
1.3.1 关系术语 6
1.3.2 关系的特点 7
1.3.3 关系运算 8
1.3.4 关系完整性 9
1.3.5 数据库设计步骤 10
本章小结 11
思考题 12
第2章 Visual FoxPro系统初步 13
2.1 Visual FoxPro 6.0的特点 13
2.2 Visual FoxPro的使用初步 14
2.2.1 Visual FoxPro 6.0的安装 14
2.2.2 Visual FoxPro的启动和退出 17
2.2.3 Visual FoxPro的系统界面 17
2.2.4 Visual FoxPro的工作方式 18
2.2.5 Visual FoxPro命令格式及其语法规则 19
2.2.6 Visual FoxPro常见的文件类型 20
2.3 项目管理器 21
2.3.1 创建项目 21
2.3.2 项目管理器的操作 23
2.4 Visual FoxPro的辅助设计工具 24
2.4.1 向导 24
2.4.2 设计器 25
2.4.3 生成器 26
本章小结 26
思考题 27
第3章 数据与数据运算 28
3.1 常量与变量 28
3.1.1 常量 28
3.1.2 变量 31
3.1.3 内存变量常用命令 33
3.2 运算符与表达式 34
3.2.1 运算符 35
3.2.2 表达式 36
3.3 常用函数 39
3.3.1 数值型函数 39
3.3.2 字符型函数 41
3.3.3 日期与日期时间型函数 43
3.3.4 数据类型转换函数 44
3.3.5 测试函数 45
本章小结 47
思考题 47
第4章 表与数据库 48
4.1 表的基本操作 48
4.1.1 表的三要素 48
4.1.2 表结构的创建 50
4.1.3 表数据的录入 52
4.1.4 表的打开和关闭 54
4.1.5 表结构的修改 55
4.1.6 表数据的修改 56
4.2 表的维护命令 57
4.2.1 表记录的显示 58
4.2.2 表记录的定位 59
4.2.3 记录的插入与追加 61
4.2.4 成批修改数据 61
4.2.5 记录的删除 61
4.2.6 表的复制 62
4.3 排序与索引 64
4.3.1 排序 64
4.3.2 索引 65
4.4 数据库的基本操作 70
4.4.1 数据库的创建 70
4.4.2 数据库的基本操作 71
4.4.3 数据库表 71
4.4.4 数据库表的设置 74
本章小结 76
思考题 77
第5章 数据的查询 78
5.1 多工作区的查询 78
5.1.1 工作区的概念 79
5.1.2 多工作区的查询 79
5.1.3 表的关联 81
5.2 查询向导与查询设计器的使用 84
5.2.1 使用查询向导建立查询 84
5.2.2 使用查询设计器建立查询 86
5.2.3 建立多表查询 91
5.3 SQL-SELECT查询 92
5.3.1 SQL语言简介 92
5.3.2 SQL的数据查询命令 93
本章小结 100
思考题 101
第6章 程序设计基础 102
6.1 程序设计概述 102
6.1.1 程序的概念 102
6.1.2 程序文件的建立 103
6.1.3 程序文件的修改 104
6.1.4 程序文件的运行 104
6.1.5 常用的程序命令 105
6.2 程序的三种基本结构 110
6.2.1 三种基本结构与算法 110
6.2.2 顺序结构程序设计 112
6.2.3 分支结构程序设计 112
6.2.4 循环结构程序设计 117
6.3 多模块程序 121
6.3.1 子程序 121
6.3.2 过程 123
6.3.3 自定义函数 127
6.3.4 变量的作用域 127
6.4 程序的调试 130
6.4.1 程序调试的概念与目的 130
6.4.2 程序中的常见错误 130
6.4.3 程序调试方法 131
6.4.4 Visual FoxPro调试器 131
本章小结 132
思考题 133
第7章 表单设计基础 134
7.1 面向对象的基本概念 134
7.1.1 对象与类 134
7.1.2 子类与继承 135
7.1.3 事件 135
7.1.4 对象的引用 136
7.2 表单的创建及运行 136
7.2.1 使用表单向导创建表单 136
7.2.2 使用表单设计器创建表单 139
7.2.3 修改已有的表单 140
7.2.4 运行表单 140
7.3 表单中的常用属性、事件与方法 141
7.3.1 表单的常用属性 141
7.3.2 常用事件 141
7.3.3 常用方法 142
7.4 表单设计器 143
7.4.1 表单设计器环境 143
7.4.2 控件的操作与布局 145
7.4.3 数据环境 147
7.5 常用的表单控件 149
7.5.1 标签控件 149
7.5.2 线条、形状和图像控件 151
7.5.3 命令按钮和命令按钮组控件 153
7.5.4 文本框控件 157
7.5.5 编辑框控件 160
7.5.6 列表框控件 162
7.5.7 组合框控件 166
7.5.8 复选框控件 168
7.5.9 选项按钮组控件 170
7.5.10 计时器控件 171
7.5.11 微调控件 172
7.5.12 表格控件 174
7.5.13 页框控件 177
本章小结 178
思考题 179
第8章 菜单与工具栏设计 180
8.1 菜单的基础知识概述 180
8.1.1 VFP菜单的组成 180
8.1.2 VFP的系统菜单 181
8.1.3 VFP的菜单设计原则与步骤 182
8.2 下拉式菜单设计 184
8.2.1 快速菜单 184
8.2.2 菜单设计器窗口 185
8.2.3 “显示”菜单的命令 187
8.2.4 为顶层表单添加菜单 191
8.3 快捷菜单设计 191
8.4 工具栏设计 193
8.4.1 自定义工具栏的创建 193
8.4.2 自定义工具的使用 196
本章小结 197
思考题 198
第9章 报表与标签设计 199
9.1 报表的基础知识概述 199
9.1.1 报表设计步骤 199
9.1.2 报表的常规布局 199
9.1.3 创建报表布局的方法 200
9.2 报表的设计 200
9.2.1 使用报表向导创建报表 200
9.2.2 使用快速报表创建报表 203
9.2.3 使用报表设计器创建报表 204
9.3 标签的创建 209
9.3.1 使用标签向导 209
9.3.2 使用标签设计器 212
本章小结 213
思考题 214
第10章 小型系统开发实例 215
10.1 可行性研究 215
10.2 需求分析 215
10.2.1 功能需求 215
10.2.2 数据需求 216
10.3 系统设计 216
10.3.1 总体设计 216
10.3.2 数据库设计 216
10.4 系统实现 217
10.4.1 登录界面 217
10.4.2 管理员界面 219
10.4.3 普通用户界面 221
10.5 测试、编译以及发布 221
10.5.1 测试以及调试 221
10.5.2 系统的编译 221
10.5.3 系统的发布 223