第1章 概述 1
学习目标 1
重点与难点 1
1.1 数据处理 1
1.1.1 数据与信息 1
1.1.2 数据处理 2
1.1.3 数据管理 3
1.1.4 数据库管理系统 4
1.1.5 数据库系统 5
1.1.6 数据库系统体系结构 6
1.2 数据模型 7
1.2.1 层次模型 8
1.2.2 网状模型 9
1.2.3 关系模型 9
1.3 概念模型 10
1.3.1 实体与实体集 10
1.3.2 实体间的联系 11
1.3.3 实体联系表示方法 12
1.4 关系运算 13
1.4.1 传统的集合运算 13
1.4.2 专门的关系运算 14
1.5 关系数据库规范化理论 16
1.5.1 范式和规范化 17
1.5.2 范式的判定条件 17
1.5.3 关系模式的分解 19
1.6 数据库设计 19
1.7 数据库技术的发展 20
学习指导 20
习题1 21
第2章 初步使用中文Visual Foxpro 6.0 25
学习目标 25
重点与难点 25
2.1 启动中文Visual Foxpro 25
2.1.1 界面 26
2.1.2 功能简介 27
2.2 退出Visual Foxpro 29
2.3 初步使用中文Visual Foxpro 29
2.3.1 命令窗口方式 29
2.3.2 菜单方式 30
2.3.3 程序方式 32
2.4 正确书写命令 33
2.4.1 命令格式 33
2.4.2 命令书写规则 33
2.5 中文Visual Foxpro的特性 34
学习指导 34
习题2 34
第3章 中文Visual Foxpro 6.0语言基础 35
学习目标 35
重点与难点 35
3.1 数据类型 35
3.1.1 字符型 36
3.1.2 货币型 36
3.1.3 数值型 36
3.1.4 浮点型 36
3.1.5 日期型 36
3.1.6 日期时间型 37
3.1.7 双精度型 37
3.1.8 整型 37
3.1.9 逻辑型 37
3.1.10 备注型 38
3.1.11 通用型 38
3.1.12 二进制字符型 38
3.1.13 二进制备注型 38
3.2 常量与变量 38
3.2.1 常量 38
3.2.2 变量 39
3.3 标准函数 43
3.3.1 函数的概念 43
3.3.2 常用函数 44
3.4 表达式 49
3.4.1 表达式的概念 49
3.4.2 表达式的运算 50
学习指导 55
习题3 56
第4章 数据库的基本操作 58
学习目标 58
重点与难点 58
4.1 数据库的创建 58
4.1.1 创建数据库 58
4.1.2 使用数据库设计器 60
4.1.3 打开和关闭数据库 60
4.1.4 查看和修改数据库结构 62
4.1.5 删除数据库 62
4.2 数据表的操作 62
4.2.1 自由表的创建 63
4.2.2 表的打开与关闭 65
4.2.3 修改表的结构 67
4.2.4 记录的操作 68
4.2.5 统计命令的使用 79
4.2.6 数据库表的使用 80
4.3 索引 82
4.3.1 索引的概念 82
4.3.2 索引的创建 82
4.3.3 索引的使用 84
4.3.4 建立表间的关联关系 86
4.4 视图 87
4.4.1 视图的概念 87
4.4.2 视图的创建 88
4.4.3 利用视图更新数据 89
学习指导 90
习题4 91
第5章 数据库的高级操作 96
学习目标 96
重点与难点 96
5.1 SQL概述 96
5.1.1 SQL数据定义功能 97
5.1.2 SQL数据查询功能 98
5.1.3 SQL数据操纵功能 100
5.2 查询 100
5.2.1 查询的创建 100
5.2.2 使用查询多样化输出 102
5.3 报表 105
5.3.1 报表设计器 106
5.3.2 报表的设计 108
5.3.3 报表的运行 109
5.4 标签 112
学习指导 113
习题5 113
第6章 项目与程序设计 115
学习目标 115
重点与难点 115
6.1 项目管理 115
6.2 程序初步知识 116
6.2.1 程序的概念 116
6.2.2 程序的建立与编辑 117
6.2.3 程序的执行 117
6.2.4 程序的注释 118
6.2.5 简单的程序举例 118
6.2.6 输入/输出命令 119
6.3 结构化程序设计 122
6.3.1 算法的表示 122
6.3.2 顺序结构 123
6.3.3 选择结构 123
6.3.4 循环结构 127
6.3.5 exit和loop命令 129
6.3.6 结构化程序设计举例 130
6.4 模块化思想与实现 132
6.4.1 模块化 132
6.4.2 自定义函数与过程 133
6.4.3 参数的传递 137
6.4.4 内存变量的作用域 139
6.5 程序调试 141
6.6 程序的连编 143
学习指导 143
习题6 144
第7章 可视化程序设计 150
学习目标 150
重点与难点 150
7.1 面向对象的程序设计 150
7.1.1 对象 150
7.1.2 类 151
7.1.3 事件与方法 152
7.2 类的创建 153
7.3 对象的操作 157
7.4 表单设计 157
7.4.1 创建表单 158
7.4.2 定制表单 159
7.4.3 修改表单 163
7.4.4 表单管理 164
7.4.5 保存和运行表单 165
7.4.6 创建表单集 166
7.5 常用控件及其应用 166
7.5.1 标签控件 167
7.5.2 文本框控件与编辑框控件 167
7.5.3 命令按钮与命令按钮组控件 167
7.5.4 选项组控件与复选框控件 171
7.5.5 列表框控件与组合框控件 174
7.5.6 图像控件 178
7.5.7 线条控件与形状控件 178
7.5.8 微调控件 179
7.5.9 OLE控件 179
7.5.10 页框控件 179
7.5.11 计时器控件 182
7.5.12 表格控件 185
7.5.13 容器控件 186
学习指导 188
习题7 188
第8章 项目开发实例 192
学习目标 192
重点与难点 192
8.1 项目管理器 192
8.1.1 创建项目 192
8.1.2 使用项目管理器 193
8.2 应收应付管理系统设计 194
8.2.1 需求分析 194
8.2.2 数据库设计 194
8.2.3 菜单设计 195
8.2.4 功能实现 198
8.3 构造应用程序 199
8.3.1 构造应用程序框架 199
8.3.2 将文件添加到项目中 201
8.3.3 连编应用程序 202
8.4 发布应用程序 202
学习指导 203
习题8 204
第9章 公共基础知识 205
学习目标 205
重点与难点 205
9.1 数据结构与算法 205
9.1.1 数据结构的基本概念 205
9.1.2 算法的基本概念 208
9.1.3 线性表 210
9.1.4 线性链表与循环链表 211
9.1.5 栈和队列 212
9.1.6 树 214
9.1.7 查找 216
9.1.8 排序 217
9.2 程序设计基础 219
9.2.1 程序设计方法 219
9.2.2 程序设计风格 219
9.2.3 结构化程序设计 219
9.2.4 面向对象程序设计 220
9.3 软件工程基础 221
9.3.1 软件工程概述 221
9.3.2 结构化分析与设计 225
9.3.3 软件测试 226
9.3.4 程序调试 227
学习指导 228
习题9 228
附录1 二级VFP数据库程序设计考试大纲 231
附录2 二级公共基础知识考试大纲 234
参考文献 236