1 Visual FoxPro概述 1
1.1 Visual FoxPro的功能和特点 1
1.2 Visual FoxPro的启动和退出 2
1.2.1 启动 2
1.2.2 退出 2
1.3 Visual FoxPro的界面 2
1.4 Visual FoxPro的菜单系统 3
1.5 Visual FoxPro的命令窗口 3
1.6 Visual FoxPro的系统设置 3
1.7 Visual FoxPro的文件类型 4
1.8 Visual FoxPro的项目管理器 4
1.8.1 创建项目 5
1.8.2 打开项目 5
1.8.3 使用项目管理器 6
思考题 7
上机练习题 7
2 Visual FoxPro编程基础 8
2.1 数据类型 8
2.1.1 Visual FoxPro中常用数据类型和取值范围 8
2.1.2 Visual FoxPro部分数据类型的特点、应用与说明 9
2.2 常量、变量和数组 9
2.2.1 常量 10
2.2.2 变量 10
2.2.3 数组 11
2.3 运算符和表达式 12
2.3.1 算术运算符和数值型表达式 12
2.3.2 字符运算符和字符型表达式 13
2.3.3 关系运算符和逻辑型表达式 13
2.3.4 逻辑运算符和逻辑型表达式 14
2.4 命令和常用函数 14
2.4.1 命令 14
2.4.2 函数 16
2.5 程序基本结构 20
2.6 程序文件的创建、编辑与运行 22
2.6.1 新建程序文件 22
2.6.2 修改程序文件 22
2.6.3 运行程序文件 23
2.7 自定义函数与过程 23
2.7.1 自定义函数 23
2.7.2 自定义过程 24
思考题 25
上机练习题 26
3 表的创建与基本操作 28
3.1 创建自由表 28
3.1.1 表的概念 28
3.1.2 表结构的设计和创建 29
3.2 表的基本操作 35
3.2.1 数据的输入 35
3.2.2 表结构的修改 41
3.2.3 数据的删除 41
3.2.4 数据的显示和修改 42
3.3 表的索引与排序 43
3.3.1 表的索引 43
3.3.2 表的排序 45
3.4 实例 47
思考题 48
上机练习题 49
4 数据库管理 51
4.1 数据库概述 51
4.2 建立数据库 51
4.3 建立表之间的关系 53
4.3.1 为数据库各个表建立索引 54
4.3.2 为数据库建立表之间的关系 54
4.4 设置字段的属性 55
4.4.1 设置字段标题 55
4.4.2 为字段添加注释 56
4.4.3 设置字段默认值 56
4.4.4 设置字段有效性规则和说明 56
4.5 设置表的属性 59
4.5.1 长表名 60
4.5.2 记录有效性规则和说明 60
4.5.3 触发器 60
4.6 创建参照完整性 61
4.6.1 级联 62
4.6.2 限制 62
4.6.3 忽略 62
4.7 设置和查看数据库属性 63
4.7.1 为数据库添加注释和查看数据库注释 63
4.7.2 用MESSAGEBOX()函数显示数据库属性 64
4.8 实例 65
思考题 67
上机练习题 67
5 使用查询与视图 70
5.1 准备工作 70
5.2 创建查询 71
5.2.1 利用“查询向导”创建查询 71
5.2.2 利用“查询设计器”创建查询 75
5.3 运行和修改查询 76
5.3.1 运行查询 76
5.3.2 修改查询 76
5.4 查看查询的SQL语句 77
5.4.1 查看查询SQL语句方法 77
5.4.2 SQL语言简介 77
5.5 视图与查询的区别 78
5.6 创建视图 78
5.6.1 利用“视图向导”创建本地视图 78
5.6.2 利用“视图设计器”创建本地视图 79
5.6.3 创建参数视图 80
5.7 利用视图更新数据 82
5.8 创建远程视图 83
5.8.1 远程数据连接的建立 83
5.8.2 创建ODBC数据源 83
5.9 实例 85
5.9.1 利用查询向导创建多表查询 85
5.9.2 利用“查询设计器”创建多表查询 86
5.9.3 利用“视图向导”创建多表本地视图 88
5.9.4 利用“视图设计器”创建多表本地视图 88
思考题 89
上机练习题 89
6 设计报表和标签 90
6.1 报表与布局概述 90
6.1.1 报表的组成 90
6.1.2 报表中的数据 91
6.2 创建报表布局 91
6.2.1 用向导程序建立报表 91
6.2.2 用“快速报表工具”建立报表 95
6.3 用“报表设计器”修改报表 96
6.3.1 调整带区高度 96
6.3.2 总结和标题带区 96
6.3.3 设置报表的数据环境 97
6.3.4 报表控件 97
6.3.5 报表变量 102
6.3.6 页面设置 103
6.3.7 调整报表布局 103
6.4 标签设计 104
6.4.1 标签概述 104
6.4.2 “标签向导”的应用 105
6.5 实例 107
6.5.1 用“报表向导”建立单表报表 107
6.5.2 用“报表向导”建立一对多报表 107
6.5.3 用“报表向导”建立标签 108
思考题 109
上机练习题 109
7 面向对象的程序设计 110
7.1 创建表单 110
7.1.1 使用表单向导创建表单 110
7.1.2 使用表单设计器创建表单 113
7.1.3 “表单设计器”工具栏的功能 115
7.2 设置数据环境 116
7.2.1 将表或视图添加到数据环境 116
7.2.2 数据环境的常用属性 118
7.2.3 向表单中添加字段、表或视图 118
7.3 表单的属性窗口 120
7.4 “表单控件”工具栏 121
7.4.1 标签控件 122
7.4.2 文本框控件 122
7.4.3 编辑框控件 123
7.4.4 命令按钮控件和命令按钮组控件 123
7.4.5 选项按钮组控件、复选框控件 124
7.4.6 列表框控件 125
7.4.7 组合框控件 126
7.4.8 表格控件 126
7.5 为表单中的对象编写事件代码 127
7.5.1 新建一个程序事件代码 127
7.5.2 在表单的设计过程中为控件编写自己的程序代码 127
7.6 表单设计 132
7.7 表单的保存与运行 134
7.8 面向对象程序设计的基本概念 136
7.8.1 对象、控件和类 137
7.8.2 对象的属性、方法和事件 137
7.9 实例 138
7.9.1 自由表的设计 138
7.9.2 表单设计 140
思考题 156
上机练习题 156
8 菜单设计 157
8.1 规划菜单 157
8.1.1 系统菜单 157
8.1.2 菜单系统 158
8.1.3 规划菜单 159
8.2 设计菜单 159
8.2.1 菜单的创建方法 159
8.2.2 使用菜单设计器创建菜单 160
8.3 修改与设置菜单 165
8.3.1 修改菜单 165
8.3.2 菜单项分组 165
8.4 生成菜单程序 167
8.4.1 生成菜单系统 167
8.4.2 运行菜单系统 168
8.5 创建快捷菜单 168
8.6 连编应用程序 168
8.6.1 设置主文件 169
8.6.2 连编应用程序 169
8.6.3 建立可执行文件 169
8.7 实例 170
思考题 171
上机练习题 172
9 信息管理应用系统开发实例 173
9.1 需求分析 173
9.2 系统功能设计 173
9.2.1 系统功能分析 173
9.2.2 功能模块设计 173
9.3 数据库设计与实现 174
9.4 表单设计 175
9.4.1 设计“开始”表单 175
9.4.2 设计“登录”表单 176
9.4.3 设计“系统功能选择”表单 178
9.4.4 设计“数据表浏览”表单 179
9.4.5 设计“数据维护”表单 180
9.4.6 设计“学生信息浏览”表单 182
9.4.7 设计“学生信息查询”表单 185
9.4.8 设计“学生报表打印”表单 187
9.4.9 设计“学生成绩打印”表单 189
9.5 应用程序的生成与发布 190
9.5.1 应用程序的生成 190
9.5.2 应用程序的发布 191
9.5.3 应用程序的安装 192
参考文献 193