第1章 Visual FoxPro入门 1
1.1 数据库基础知识 1
1.1.1 数据管理的发展 1
1.1.2 数据、信息与数据处理 3
1.1.3 数据库与数据模型 4
1.1.4 关系数据库 6
1.1.5 数据库应用系统与数据库管理系统 7
1.2 Visual FoxPro6.0系统介绍 8
1.2.1 Visual FoxPro6.0的特点 8
1.2.2 启动与退出 9
1.2.3 认识Visual FoxPro的工作界面 10
1.2.4 系统环境设置 12
1.2.5 向导、设计器与生成器 14
1.2.6 技术指标 16
1.2.7 文件类型 17
1.2.8 Visual FoxPro的帮助系统 18
1.3 习题 19
第2章 Visual FoxPro编程基础 20
2.1 Visual FoxPro语法元素 20
2.1.1 数据类型 20
2.1.2 变量与变量的赋值 21
2.1.3 常量 25
2.1.4 数据的输出与输入 26
2.1.5 标准函数 30
2.1.6 运算符与表达式 33
2.2 程序文件 36
2.2.1 程序文件的建立 36
2.2.2 程序文件的运行与编辑 37
2.3 Visual FoxPro的基本语句 39
2.3.1 语句结构 39
2.3.2 几个常用语句 41
2.3.3 顺序控制结构 43
2.3.4 选择控制结构 43
2.3.5 循环控制语句 46
2.4 自定义函数与过程 48
2.4.1 自定义函数与调用 49
2.4.2 过程与过程调用 50
2.5 习题 56
第3章 数据表与数据库 59
3.1 建立数据表 59
3.1.1 设计表结构 59
3.1.2 用表设计器创建自由表 61
3.1.3 用表向导创建自由表 62
3.1.4 用命令方式创建自由表 64
3.1.5 向自由表输入记录 67
3.2 数据表基本操作 71
3.2.1 打开/关闭数据表 71
3.2.2 查看与修改记录 72
3.2.3 操作记录指针 72
3.2.4 追加记录 76
3.2.6 删除记录 79
3.2.5 插入记录 79
3.3 建立数据库 83
3.3.1 设计数据库 83
3.3.2 建立数据库 87
3.3.3 数据表添加与移出 88
3.3.4 数据库表的属性设置 92
3.4 索引与排序 96
3.4.1 索引概念 96
3.4.2 建立索引与筛选记录 98
3.4.3 建立排序 100
3.5.1 表间关系的概念 101
3.5 建立表间的关系 101
3.5.2 建立表间的关系 102
3.5.3 编辑关系 103
3.5.4 参照完整性 104
3.6 数据的导入与导出 105
3.6.1 Visual FoxPro共享数据的方式 105
3.6.2 数据导出 105
3.6.3 数据导入 106
3.7 习题 109
4.1.1 项目管理的概念 112
4.1.2 项目管理器的窗口 112
4.1 项目管理器 112
第4章 项目管理 112
4.2 使用项目管理器 114
4.2.1 建立项目文件 114
4.2.2 添加与移去文件 115
4.2.3 浏览文件内容 117
4.2.4 修改或新建文件 118
4.2.5 查看与添加信息 120
4.2.6 定制项目管理器 121
4.3 习题 122
5.1 查询与视图的概念 124
第5章 数据的查询管理 124
5.2 建立查询 125
5.2.1 用“查询向导”建立查询 125
5.2.2 用查询设计器建立查询 129
5.2.3 输出查询的方式 134
5.3 建立视图 136
5.3.1 用“视图向导”建立视图 136
5.3.2 用“视图设计器”建立视图 139
5.3.3 更新数据与更新控制 140
5.4 用SQL语言实现查询 143
5.5 习题 145
第6章 数据的输出 146
6.1 用报表输出数据 146
6.1.1 用向导创建报表 146
6.1.2 用报表设计器创建报表 150
6.1.3 报表分组 160
6.1.4 编辑报表 160
6.1.5 报表输出 163
6.2 用标签输出数据 165
6.2.1 用向导创建标签 165
6.2.2 用标签设计器创建标志 166
6.3 习题 167
6.2.3 编辑标签 167
第7章 人机交互界面设计 169
7.1 对象与类 169
7.1.1 对象与类的概念 169
7.1.2 容器与控件 171
7.1.3 对象、属性、事件和方法 172
7.2 建立表单 172
7.2.1 用向导建立表单 172
7.2.2 用表单设计器建立表单 174
7.2.4 编辑表单 175
7.2.3 用表单生成器建立表单 175
7.3 使用表单控件 180
7.3.1 标签控件 180
7.3.2 文本框控件 181
7.3.3 编辑框控件 182
7.3.4 命令按钮控件 183
7.3.5 列表框控件 186
7.3.6 组合框控件 191
7.3.7 单选按钮控件 192
7.3.8 图像控件 193
7.3.9 计时器控件 194
7.3.10 微调控件 195
7.3.11 表格 196
7.3.12 页框 200
7.3.13 ActiveX控件 202
7.3.14 ActiveX绑定控件 203
7.4 运行表单 204
7.5 习题 204
8.1 菜单系统规划 209
8.1.1 基本概念 209
第8章 菜单系统设计 209
8.1.2 设计菜单系统 210
8.2 菜单设计 211
8.2.1 用设计器创建菜单 211
8.2.2 创建快捷菜单 213
8.3 编辑菜单 214
8.3.1 添加菜单项 214
8.3.2 为菜单指定任务 215
8.3.3 分组菜单项 216
8.3.4 设置访问键和键盘快捷键 217
8.4 菜单的选项操作 218
8.3.5 设置菜单项的启动条件 218
8.4.1 常规选项操作 219
8.4.2 菜单选项操作 220
8.5 设置菜单的显示方式 220
8.5.1 建立状态条信息 221
8.5.2 指定菜单标题位置 221
8.6 生成菜单程序 221
8.6.1 生成菜单程序 221
8.6.3 执行菜单 222
8.7 习题 222
8.6.2 预览菜单系统 222
第9章 一个应用实例 224
9.1 数据库系统开发的步骤 224
9.2 人机交互界面设计实例 226
9.2.1 数据输入表单设计 227
9.2.2 数据维护表单设计 231
9.2.3 系统维护表单设计 232
9.3 报表设计 233
9.4 菜单设计 235
附录A 常用函数一览表 237
附录B 数据库操作命令一览表 249
附录C 高职高专《Visual FoxPro6.0数据库设计》大纲(2001) 260