标题：Visual FoxPro数据库基础与程序设计
基本信息
书名：Visual FoxPro数据库基础与程序设计
套系名称：21世纪高等学校计算机公共课程“十二五”规划教材
书号：978-7-113-14065-6　
版次：1-1　
开本：16开[1]　
页码：256页
作者：张永花
出版时间：2012-06-01 
定价：30 元
适用专业：计算机相关专业
出版社：中国铁道出版社
内容简介
“计算机程序设计基础”是高等学校计算机基础课程中的核心课程。本书总结了编者多年的教学和软件开发经验，以Visual FoxPro 6.0 程序设计语言为基础，强调培养学生应用Visual FoxPro进行系统开发的能力。所举实例紧密围绕一个实际的数据库应用系统形成体系，注重功能性和实用性，培养学生的基本编程能力、逻辑思维和抽象思维能力。
本书在写法上注重由浅入深，循序渐进，并提供了大量例题，有助于读者理解概念、巩固知识、掌握要点、攻克难点，最终体会并掌握开发小型数据库应用系统的整个过程和开发方法。
本书适合作为高等院校相关专业及培训班的Visual FoxPro程序设计教学用书，也可作为参加全国计算机等级考试（二级）应试者的教材，对于计算机应用人员和计算机爱好者来说也是一本实用的自学参考书。
图书目录
第1章 数据库基础知识1
1.1 数据库技术概述1
1.1.1 数据、信息与数据处理1
1.1.2 数据库技术的发展2
1.1.3 数据库系统及其特点2
1.2 数据模型4
1.2.1 数据模型的组成与分类4
1.2.2 概念数据模型5
1.2.3 逻辑数据模型6
1.3 关系数据库8
1.3.1 关系数据库概述8
1.3.2 关系完整性规则9
1.3.3 关系数据库的设计10
1.4 关系的运算与操作11
1.4.1 集合运算12
1.4.2 关系运算13
1.4.3 关系操作14
1.5 Visual FoxPro简介14
1.5.1 Visual FoxPro的发展14
1.5.2 Visual FoxPro 6.0的功能特点16
1.6 Visual FoxPro的安装、启动与退出17
1.6.1 Visual FoxPro的安装17
1.6.2 Visual FoxPro的启动与退出18
1.7 Visual FoxPro集成开发环境简介20
1.7.1 工作方式20
1.7.2 菜单栏20
1.7.3 工具栏24
1.7.4 命令窗口25
1.8 Visual FoxPro系统配置与帮助系统的使用25
1.8.1 系统的配置25
1.8.2 帮助系统的使用28
习题129
第2章 Visual FoxPro数据与数据运算31
2.1 数据类型31
2.2 表达式33
2.2.1 常量33
2.2.2 变量35
2.2.3 运算符39
2.2.4 常用系统函数43
2.3 Visual FoxPro编码规则50
习题251
第3章 项目、数据库和表54
3.1 项目管理器54
3.1.1 创建项目54
3.1.2 项目管理器中的命令按钮56
3.2 数据库及其操作59
3.2.1 使用项目管理器管理数据库59
3.2.2 使用菜单和命令管理数据库61
3.3 数据库表62
3.3.1 数据表的基本概念62
3.3.2 数据表的设计过程63
3.3.3 数据表的分类63
3.4 表设计实例64
3.4.1 数据库表的建立64
3.4.2 表结构的建立65
3.5 数据表文件的相关操作66
3.5.1 数据表文件的打开66
3.5.2 数据表文件的关闭67
3.5.3 数据表文件的复制68
3.5.4 数据表文件的重命名68
3.5.5 表结构（STRUCTURE）的其他操作69
3.6 自由表70
3.6.1 自由表的建立70
3.6.2 自由表与数据库表的相互转换71
习题373
第4章 数据表的基本操作74
4.1 数据表记录的基本操作74
4.1.1 记录的录入74
4.1.2 记录的浏览与显示75
4.1.3 记录的添加77
4.1.4 记录的修改78
4.1.5 记录的定位78
4.1.6 记录的删除与恢复80
4.1.7 数据表与数组之间的数据交换81
4.1.8 设置命令的执行环境81
4.1.9 表菜单82
4.2 排序与索引83
4.2.1 表记录的排序83
4.2.2 表记录索引的基本概念84
4.2.3 结构复合索引86
4.2.4 表记录的查询88
4.3 工作区89
4.3.1 基本概念89
4.3.2 工作区的选择90
4.3.3 自定义表的别名90
4.3.4 表的独占与共享使用90
4.4 表记录的统计与汇总91
4.4.1 表记录的统计91
4.4.2 表记录的分类汇总92
4.5 数据字典的建立与使用92
4.5.1 设置数据库表的单表规则93
4.5.2 设置数据库表的字段级规则93
4.5.3 设置数据库表的记录级规则95
4.5.4 创建表间的永久关联关系96
4.5.5 参照完整性的设置与使用97
习题499
第5章 程序设计基础102
5.1 Visual FoxPro的工作方式102
5.2 程序文件的建立与编辑102
5.3 程序文件的执行104
5.4 程序的调试104
5.5 常用命令与消息框函数106
5.5.1 常用命令106
5.5.2 输入/输出命令108
5.5.3 MessageBox( )函数111
5.6 程序的基本结构112
5.7 分支结构113
5.7.1 单分支114
5.7.2 双分支114
5.7.3 IIF( )函数116
5.7.4 多分支116
5.7.5 分支的嵌套117
5.8 循环结构119
5.8.1 当型循环119
5.8.2 步长型循环121
5.8.3 扫描循环122
5.8.4 循环嵌套123
5.9 模块化程序设计126
5.9.1 子程序126
5.9.2 过程128
5.9.3 自定义函数130
5.9.4 过程文件132
5.9.5 变量的作用域133
习题5136
第6章 数据查询143
6.1 结构化查询语言（SQL）143
6.1.1 SQL概述143
6.1.2 SQL中的数据查询144
6.1.3 SQL中的数据定义148
6.1.4 SQL中的数据操纵151
6.2 查询152
6.2.1 查询的概念152
6.2.2 查询的创建153
6.3 视图157
6.3.1 视图的创建158
6.3.2 利用视图更新数据159
习题6160
第7章 表单设计与应用164
7.1 对象164
7.1.1 对象的概念164
7.1.2 对象的基本特征164
7.2 类165
7.2.1 类的特性165
7.2.2 Visual FoxPro中的类166
7.3 对象168
7.3.1 对象的建立168
7.3.2 对象的引用168
7.3.3 对象的属性设置169
7.3.4 对象的事件170
7.3.5 对象的方法调用171
7.4 创建与运行表单171
7.4.1 创建表单的方法172
7.4.2 运行表单174
7.5 表单设计器174
7.5.1 表单设计器环境介绍174
7.5.2 表单控件及操作177
7.5.3 数据环境179
7.6 表单的属性、事件及方法180
7.6.1 表单的属性180
7.6.2 表单的事件181
7.6.3 表单的方法182
7.6.4 设计一个简单的表单183
7.7 基本型控件184
7.7.1 标签184
7.7.2 命令按钮186
7.7.3 文本框187
7.7.4 编辑框189
7.7.5 复选框191
7.7.6 列表框191
7.7.7 组合框193
7.7.8 计时器控件193
7.8 容器型控件194
7.8.1 选项按钮组194
7.8.2 命令按钮组197
7.8.3 表格200
7.8.4 页框203
习题7205
第8章 菜单设计207
8.1 菜单简介207
8.1.1 Visual FoxPro系统菜单207
8.1.2 创建菜单系统的过程208
8.1.3 菜单设计的步骤209
8.2 下拉菜单的设计210
8.2.1 菜单设计器210
8.2.2 自定义菜单的设计213
8.2.3 SDI菜单的设计216
8.3 快捷菜单的设计216
习题8218
第9章 报表设计219
9.1 创建报表219
9.1.1 创建报表文件219
9.1.2 报表工具栏224
9.2 设计报表225
9.2.1 设计报表的一般步骤225
9.2.2 报表的数据源和布局226
9.2.3 在报表中使用控件228
9.3 分组报表与多栏报表232
9.3.1 分组报表的设计232
9.3.2 设计多栏报表235
9.3.3 报表输出236
习题9237
第10章 应用系统开发238
10.1 系统开发的一般过程238
10.2 应用程序开发实例239
10.2.1 教学管理的主要功能239
10.2.2 系统总体设计239
10.2.3 规划目录结构239
10.2.4 建立项目240
10.2.5 设计数据库240
10.2.6 设计功能模块240
10.2.7 连编应用程序241
10.2.8 运行系统243
习题10243
附录A 部分习题参考答案244
参考文献246