Visual FoxPro程序设计实用教程

-
【作 者】匡松 等主编
【I S B N 】978-7-5084-5967-7
【责任编辑】杨庆川
【适用读者群】本科
【出版时间】2009-01-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】320
【千字数】
【印 张】
【定 价】¥32
【丛 书】21世纪高等院校计算机科学与技术规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书以Visual FoxPro 6.0为基础,系统地介绍了Visual FoxPro应用程序开发技术。内容主要包括:数据库概述;Visual FoxPro基础知识;表的基本操作;排序、索引与统计;数据库操作;SQL查询语言的使用;程序设计初步;面向对象程序设计基础;表单设计技术;报表设计技术;菜单设计以及应用程序的集成与发布等。
本书内容系统全面,深入浅出,图文并茂,例题丰富,理论联系实际,注重实际应用。考虑到读者参加计算机等级考试的需要,在例题和习题的选择上也尽可能贴近计算机等级考试真题,以期能够对读者有所帮助。
本书可作为数据库应用技术课程的教材,也可作为参加计算机等级考试二级Visual FoxPro考试的自学用书。
Visual FoxPro中的Visual的意思是“可视化”。该技术使得在Windows环境下设计的应用程序达到即看即得的效果,在设计过程中可立即看到设计效果,如表单的样式、表单中控件的布局、字符的字体、大小和颜色等。
Visual FoxPro不仅支持传统的面向过程的程序设计,还支持面向对象的可视化程序设计,借助Visual FoxPro的对象模型,可以充分使用面向对象程序设计的所有功能,包括类、继承性、封装性、多态性和子类,具有面向对象程序设计的能力。
Visual FoxPro提供了向导、生成器、设计器等辅助工具,这些工具为数据的管理和程序设计提供了灵活简便的手段。用户可以借助“项目管理器”创建和集中管理应用程序中的任何元素,对项目及数据实行更强的控制。
本教材以Visual FoxPro 6.0为基础,系统地介绍Visual FoxPro应用程序开发技术。内容主要包括:数据库概述;Visual FoxPro基础知识;表的基本操作;排序、索引与统计;数据库操作;SQL查询语言的使用;程序设计初步;面向对象程序设计基础;表单设计;报表设计;菜单设计以及应用程序的集成与发布等。
本书内容系统全面,深入浅出,图文并茂,例题丰富,理论联系实际,注重实际应用。考虑到读者参加计算机等级考试的需要,在例题和习题的选择上也尽可能贴近计算机等级考试真题,以期能够对读者有所帮助。
本书可作为数据库应用技术课程的教材,也可作为参加计算机等级考试二级Visual FoxPro考试的自学用书。
本书由匡松、陈建国、陈燕平任主编,罗明英、刘益和、蒋波、罗先文任副主编,罗明英编写第2章、第4章、第7章和第11章;匡松、陈建国、陈燕平、刘益和、蒋波、罗先文负责编写其他章节,王锦、秦洪英、张波、宋曰聪、罗亚东、卓晓波、陈茂远、张果羽、余骏、周晓庆、刘建伟、蒋春蕾、王英、罗兴贤、刘亚平、张淮鑫、刘小麟、刘莹、徐畅畅、唐文慧等参加了本书的编写工作。
由于时间仓促及作者水平有限,书中错误在所难免,请广大读者批评指正。
编 者
2008年11月
第1章 数据库概述 1
1.1 数据管理技术 1
1.1.1 数据、信息与数据处理 1
1.1.2 数据管理技术的发展 1
1.2 数据库系统基本概念 2
1.3 数据模型 3
1.3.1 数据模型简述 3
1.3.2 E-R数据模型 3
1.3.3 几种主要数据模型 5
1.4 关系数据库 6
1.4.1 关系术语 6
1.4.2 关系的规范化 7
1.4.3 关系运算 7
1.4.4 关系数据库 8
1.4.5 关系的完整性 11
1.5 Visual FoxPro概述 12
1.5.1 Visual FoxPro的基本特点 12
1.5.2 Visual FoxPro处理的文件类型 12
1.5.3 Visual FoxPro表的类型 13
1.5.4 Visual FoxPro命令格式 13
1.6 Visual FoxPro基本操作 14
1.6.1 Visual FoxPro的用户界面 14
1.6.2 Visual FoxPro操作方式 15
1.7 Visual FoxPro可视化设计工具 15
1.7.1 Visual FoxPro向导 15
1.7.2 Visual FoxPro设计器 16
1.7.3 Visual FoxPro生成器 17
习题一 17
第2章 Visual FoxPro基础知识 20
2.1 数据类型 20
2.2 常量 22
2.3 变量 23
2.3.1 内存变量 23
2.3.2 数组变量 24
2.3.3 字段变量 25
2.4 运算符与表达式 25
2.5 常用函数 29
2.5.1 数值运算函数 29
2.5.2 字符处理函数 31
2.5.3 转换函数 33
2.5.4 日期和时间函数 35
2.5.5 测试函数 35
习题二 38
第3章 表的基本操作 44
3.1 建立表 44
3.1.1 表的组成 44
3.1.2 建立表的结构 47
3.2 打开和关闭表 49
3.2.1 打开表 49
3.2.2 关闭表 50
3.3 显示和修改表的结构 51
3.3.1 显示表的结构 51
3.3.2 修改表的结构 51
3.4 向表中输入记录 52
3.4.1 以追加方式输入记录 53
3.4.2 执行APPEND命令追加记录 55
3.5 复制表结构和表文件 56
3.5.1 复制表结构 56
3.5.2 复制表文件 56
3.6 记录的操作 57
3.6.1 定位记录 57
3.6.2 显示记录 59
3.6.3 修改记录 62
3.6.4 删除与恢复记录 63
3.7 表的过滤 67
3.7.1 过滤字段 67
3.7.2 过滤记录 69
3.8 表与数组之间的数据交换 70
3.8.1 将当前记录复制到数组中 70
3.8.2 将数组的数据复制到当前记录中 71
习题三 72
第4章 排序、索引与统计 76
4.1 排序 76
4.2 索引 78
4.2.1 索引的概念及类型 78
4.2.2 建立索引 79
4.2.3 使用索引 82
4.2.4 删除索引 85
4.3 查询 85
4.3.1 顺序查询 85
4.3.2 索引查询 86
4.4 统计与汇总 87
4.4.1 计数命令 87
4.4.2 求和命令 87
4.4.3 求平均值命令 88
4.4.4 计算命令 88
4.4.5 汇总命令 89
4.5 多个表的同时使用 90
4.5.1 使用工作区 90
4.5.2 建立表间临时关系 91
4.5.3 表的连接 93
习题四 94
第5章 数据库操作 97
5.1 建立和管理数据库 97
5.1.1 建立数据库 97
5.1.2 打开数据库 98
5.1.3 关闭数据库 99
5.1.4 删除数据库 99
5.1.5 添加数据表 100
5.1.6 移去和删除表 101
5.2 建立永久关系 101
5.2.1 建立表间的永久关系 101
5.2.2 设置参照完整性 103
5.3 创建与使用视图 106
5.3.1 视图简述 106
5.3.2 创建视图 106
5.3.3 使用视图 111
5.4 创建与使用查询 113
5.4.1 查询的概念 113
5.4.2 创建查询 113
5.4.3 使用查询 117
习题五 120
第6章 SQL查询语言的使用 124
6.1 SQL基础知识 124
6.2 SQL的数据定义功能 124
6.2.1 创建表 125
6.2.2 修改表的结构 127
6.2.3 删除表 129
6.2.4 视图的定义和删除 129
6.3 SQL的数据查询功能 131
6.3.1 SELECT语句格式 131
6.3.2 投影查询 132
6.3.3 条件查询 133
6.3.4 统计查询 138
6.3.5 分组查询 139
6.3.6 查询的排序 139
6.3.7 内连接查询 141
6.3.8 自连接查询 142
6.3.9 修改查询去向 143
6.3.10 嵌套查询 145
6.3.11 集合查询 148
6.4 SQL的数据操纵功能 149
6.4.1 插入记录 149
6.4.2 更新记录 149
6.4.3 删除记录 150
习题六 150
第7章 程序设计初步 155
7.1 程序设计的基本方法 155
7.1.1 Visual FoxPro程序的语法成分 155
7.1.2 程序的书写原则 155
7.2 程序文件的基本操作 156
7.2.1 建立和编辑程序文件 156
7.2.2 程序文件的运行 157
7.3 常用命令的使用 158
7.3.1 输入命令 158
7.3.2 输出命令 159
7.3.3 其他命令 160
7.4 程序的基本结构 161
7.4.1 顺序结构 161
7.4.2 分支结构 161
7.4.3 循环结构 164
7.5 子程序、过程与自定义函数 167
7.5.1 子程序 167
7.5.2 内存变量的作用域和参数传递 168
7.5.3 过程文件 170
7.5.4 自定义函数 172
习题七 173
第8章 面向对象程序设计基础 179
8.1 面向对象程序设计基础知识 179
8.1.1 基本概念 179
8.1.2 基本方法 180
8.2 类、属性、事件与方法程序 180
8.2.1 类的概念 181
8.2.2 属性、事件与方法程序 182
8.3 对象的操作 183
8.3.1 引用容器类对象 183
8.3.2 设置对象的属性值 184
8.3.3 调用方法 185
8.3.4 添加新属性和新方法 185
习题八 191
第9章 表单设计 193
9.1 表单基础知识 193
9.1.1 表单概述 193
9.1.2 使用表单向导 196
9.1.3 使用“表单设计器” 202
9.1.4 执行表单 208
9.2 表单控件的应用 208
9.2.1 控件操作概述 208
9.2.2 “标签”控件 209
9.2.3 “文本框”控件 211
9.2.4 “命令按钮”控件 213
9.2.5 “列表框”控件 216
9.2.6 “组合框”控件 217
9.2.7 “编辑框”控件 219
9.2.8 “复选框”控件 220
9.2.9 “选项按钮组”控件 222
9.2.10 “微调按钮”控件 224
9.2.11 “计时器”控件 228
9.2.12 “图像”控件 231
9.2.13 “表格”控件 233
9.2.14 “页框”控件 238
9.2.15 “命令按钮组”控件 239
9.2.16 ActiveX控件和ActiveX绑定控件 243
9.2.17 “表单集”控件 245
习题九 247
第10章 报表设计 251
10.1 报表概述 251
10.1.1 报表的基础知识 251
10.1.2 “报表设计器”界面 252
10.2 创建简单报表 253
10.2.1 使用“报表向导” 253
10.2.2 创建快速报表 257
10.3 “报表设计器”的使用 259
10.3.1 打开“报表设计器” 259
10.3.2 设置报表的数据环境 260
10.3.3 报表的控件设计 261
10.3.4 报表的数据分组 262
10.3.5 页面设置 269
10.4 报表的打印输出 269
10.4.1 使用菜单输出报表 269
10.4.2 使用命令输出报表 270
习题十 271
第11章 菜单设计 274
11.1 菜单设计概述 274
11.1.1 菜单的结构及类型 274
11.1.2 菜单设计的一般步骤 275
11.1.3 “菜单设计器”介绍 276
11.1.4 “显示”菜单 278
11.2 菜单的设计及运行 279
11.2.1 设计下拉菜单 279
11.2.2 给表单设计下拉菜单 286
11.2.3 设计快捷菜单 289
习题十一 291
第12章 应用程序的集成与发布 293
12.1 应用程序的组织与开发 293
12.1.1 应用程序的一般开发过程 293
12.1.2 应用程序的组织结构 293
12.1.3 主程序设计 295
12.2 利用“项目管理器”开发应用程序 296
12.2.1 利用“项目管理器”组织文件 296
12.2.2 连编项目 297
12.3 发布应用程序 298
12.3.1 准备工作 298
12.3.2 应用程序的发布 298
习题十二 299
附录 各章部分习题答案 300
- Visual FoxPro数据库程序设计教程(第四版) [主编 王凤领]
- Visual FoxPro程序设计 [主编 何樱]
- Visual FoxPro程序设计教程(第二版)习题集与解答 [主编 何振林 欧剑]
- Visual FoxPro程序设计教程(第二版) [主编 何振林 赵亮]
- Visual FoxPro程序设计(第二版) [高巍巍]
- Visual FoxPro程序设计(第二版)实验指导与习题解析 [主编 高巍巍]
- Visual FoxPro程序设计基础实训教程 [主编 王正才 张萃]
- Visual FoxPro程序设计基础教程 [主编 王正才 陈虹颐]
- Visual FoxPro程序设计实验教程 [主编 吴建国]
- Visual FoxPro程序设计基础教程 [主编 李宏图]
- Visual FoxPro数据库程序设计习题解答与实验指导(第三版) [王凤领]
- Visual FoxPro数据库程序设计教程(第三版) [主编 王凤领]
- Visual FoxPro程序设计实训与考试指导 [杨松涛]
- Visual FoxPro程序设计 [杜春敏]
- Visual FoxPro程序设计教程 [主编 何振林 赵亮]
- 全国计算机等级考试二级Visual FoxPro 6.0笔试、上机经典习题与解析 [匡凤飞 毛锦庚 王彬 等编著]
- Visual FoxPro 6.0程序设计任务驱动法教程 [刘永立 李倩 主编 ]
- Visual FoxPro程序设计实验指导 [高巍巍 主 编]
- Visual FoxPro程序设计 [高巍巍 主 编]
- Visual FoxPro课程设计案例精编 [张婷 等编著]
- Visual FoxPro数据库程序设计习题解答与实验指导(第二版) [王凤领 主编]
- Visual FoxPro数据库程序设计教程(第二版) [王凤领 主编]
- Visual FoxPro 6.0程序设计上机指导 [黎能武 主编]
- Visual FoxPro程序设计实训与考试指导(第二版) [王永国 主编]
- Visual FoxPro程序设计(第二版) [王永国 主编]
- 趣味Visual FoxPro程序设计集锦 [杨克昌 刘志辉 编著]
- Visual FoxPro程序设计案例教程 [王焕杰 宫强]
- 最新全国计算机等级考试Visual FoxPro程序设计笔试题考点与解析 [陈超 常革新 胡斌]
- 最新全国计算机等级考试Visual FoxPro程序设计上机模拟试题及解析 [刘艳春 刘季平 汪静]
- Visual FoxPro 6.0程序设计实验指导与实训(第二版) [林军 主编]