Visual FoxPro程序设计(第三版)
书 号:9787113160425
丛 书 名:21世纪高校计算机系列规划教材
作 者:秦维佳
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:36元
-
内容简介
本书系统地介绍了VisualFoxPro的开发环境、数据库、表、查询与视图、程序设计基础、表单、报表、菜单等内容。即注重基本原理、基本概念的介绍,又注重应用能力的培养,把基本理论和实际应用有机地结合起来,将基本概念自然地融入到应用系统和实例中。 -
前言
数据库技术是科学、有效地组织数据,收集、处理、检索、分析、管理信息的有力工具。Visual FoxPro关系型数据库系统是新一代小型数据库管理系统的杰出代表,它是目前最容易、最普遍使用的数据库管理系统。因其具有操作界面友好、功能完善、语言简练、简单易学、辅助开发工具丰富、便于实现快速开发应用系统的特点,深受许多中小型数据库应用系统开发人员的青睐。2006年,编者结合Visual FoxPro程序设计教学和应用系统开发的经验体会,编写了《Visual FoxPro程序设计》教材,几年来多次重印,在此十分感谢读者对本书的厚爱。
Visual FoxPro提供了一个集成化的开发环境,它不仅支持面向过程的编程技术,而且支持面向对象的可视化编程技术。多年来,许多高校将Visual FoxPro作为数据库应用技术课程教学的首选软件系统,同时它还被教育部设立为全国计算机等级考试科目。根据教育部计算机专业计算机教学指导委员会白皮书的指导性意见,同时,为了适应高等学校Visual FoxPro程序设计类课程的教学需要,本书第三版进一步充实了数据库和程序设计的内容和实例。在编写过程中,针对该书的主要读者群体——高等院校非计算机专业本科生,编者结合多年的实际教学经验,并参考和借鉴了多本相关的同类教材,力求做到知识体系结构合理,内容深度适宜,讲解深入浅出,理论联系实际,注重对学生实践能力的培养。同时,编者还认真参考了全国计算机等级考试的考试大纲,经过第三版修订,基本覆盖了全国计算机等级考试的考点。与第二版相比,知识点的覆盖面相同,例题丰富、知识点顺序更加合理。本书在第12章给出了一个应用系统开发的具体实例,通过实例可使学生更加详细地了解和掌握应用系统开发的一般步骤、基本方法和具体过程,使学生快速获得应用系统开发的基本技能。
此外,本书还配有《Visual FoxPro程序设计实验及习题(第三版)》一书,便于学生掌握主教材所述内容。
本书由秦维佳任主编,孟艳红、张起栋、陈伟任副主编,其中第1章、第11章和第12章由广东培正学院陈伟老师编写,第2~4章由张起栋编写,第5~7章由孟艳红编写,第8~10章由秦维佳编写。全书由秦维佳统撰定稿。
本书虽经过多次讨论和反复修改,但由于作者水平有限,疏漏和不足之处在所难免,恳请读者及同行批评指正。
编 者
2013年4月 -
目录
第1章 数据库基础知识1
1.1 计算机数据管理的发展1
1.1.1 人工管理阶段1
1.1.2 文件管理阶段2
1.1.3 数据库管理阶段3
1.2 信息、数据和数据处理4
1.2.1 信息与数据4
1.2.2 数据的描述5
1.2.3 数据间联系的描述6
1.2.4 数据处理7
1.3 数据模型7
1.3.1 层次模型7
1.3.2 网状模型8
1.3.3 关系模型8
1.3.4 面向对象模型10
1.4 数据库系统10
1.4.1 数据库10
1.4.2 数据库应用系统11
1.4.3 数据库管理系统11
1.4.4 数据库系统的构成12
1.5 关系数据库13
1.5.1 关系模型的基本概念13
1.5.2 关系模式的分解14
1.5.3 表间的关联关系15
1.5.4 关系的完整性17
习题18
第2章 Visual FoxPro系统概述20
2.1 Visual FoxPro系统的特点20
2.2 Visual FoxPro的安装与启动21
2.2.1 Visual FoxPro的安装环境21
2.2.2 Visual FoxPro的安装方法21
2.2.3 启动Visual FoxPro22
2.2.4 退出Visual FoxPro23
2.3 Visual FoxPro用户界面23
2.3.1 Visual FoxPro的窗口23
2.3.2 标题栏24
2.3.3 菜单栏24
2.3.4 工具栏29
2.3.5 命令窗口30
2.3.6 状态栏30
2.3.7 Visual FoxPro的配置31
2.4 项目管理器33
2.4.1 创建项目33
2.4.2 使用项目管理器34
2.4.3 定制项目管理器36
2.5 Visual FoxPro向导、生成器、设计器38
2.5.1 Visual FoxPro向导38
2.5.2 Visual FoxPro生成器39
2.5.3 Visual FoxPro设计器39
习题40
第3章 数据与数据运算42
3.1 数据类型42
3.1.1 数值型数据42
3.1.2 字符型42
3.1.3 日期型43
3.1.4 日期时间型43
3.1.5 逻辑型43
3.1.6 备注型43
3.1.7 通用型44
3.2 常量与变量44
3.2.1 常量44
3.2.2 变量46
3.2.3 记录48
3.2.4 对象48
3.2.5 内存变量的作用域49
3.2.6 有关内存变量的操作49
3.3 运算符与表达式51
3.3.1 运算符52
3.3.2 算术表达式52
3.3.3 字符表达式53
3.3.4 日期时间表达式53
3.3.5 关系表达式54
3.3.6 逻辑表达式56
3.3.7 表达式的优先级57
3.4 常用函数57
3.4.1 数学函数58
3.4.2 字符函数59
3.4.3 日期和时间函数61
3.4.4 转换函数62
3.4.5 测试函数63
3.4.6 表操作函数65
3.4.7 其他函数65
3.5 数组67
3.5.1 数组的定义67
3.5.2 数组的赋值和引用68
习题68
第4章 数据库的创建与操作70
4.1 基本概念70
4.2 创建数据库70
4.3 使用数据库71
4.3.1 打开数据库71
4.3.2 关闭数据库73
4.3.3 删除数据库73
4.4 数据库表73
4.4.1 向数据库添加自由表74
4.4.2 从数据库中移出表75
4.4.3 设置表中字段的显示方式76
4.4.4 设置表中字段的有效规则78
4.4.5 设置表中字段的注释78
4.5 数据库表之间的永久关系78
4.5.1 建立表间关系79
4.5.2 删除表间关系80
4.5.3 设置参照完整性80
习题83
第5章 表的建立与操作85
5.1 创建表85
5.1.1 定义表中的数据类型85
5.1.2 利用表设计器创建表86
5.1.3 表的打开与关闭88
5.2 表结构的显示和修改90
5.2.1 显示表结构90
5.2.2 修改表结构91
5.2.3 复制表92
5.3 向表中添加数据92
5.3.1 创建表时立即输入数据92
5.3.2 追加数据93
5.3.3 备注型字段的输入94
5.3.4 通用型字段的输入94
5.4 记录的显示和修改95
5.4.1 列表和显示记录95
5.4.2 编辑和浏览记录97
5.5 记录的定位97
5.5.1 记录指针的移动范围97
5.5.2 GOTO语句98
5.5.3 顺序查找99
5.5.4 索引查找100
5.6 记录的删除和恢复103
5.6.1 逻辑删除103
5.6.2 逻辑删除的恢复104
5.6.3 物理删除105
5.6.4 删除命令的比较106
习题106
第6章 排序索引及多表操作109
6.1 排序109
6.2 索引110
6.2.1 索引的目的110
6.2.2 索引类型111
6.3 创建索引112
6.3.1 用表设计器创建索引112
6.3.2 用命令创建索引113
6.4 使用索引114
6.4.1 利用菜单打开索引显示记录114
6.4.2 使用命令打开索引显示记录115
6.5 多表的同时使用117
6.5.1 数据表的更新117
6.5.2 表间的物理连接119
6.5.3 表间的逻辑关联121
6.6 统计汇总命令123
6.6.1 计数命令123
6.6.2 求和命令125
6.6.3 求平均值命令126
6.6.4 分类汇总命令127
习题128
第7章 SQL及查询与视图131
7.1 SQL概述131
7.2 SQL的基本概念132
7.3 SQL表定义功能132
7.3.1 创建表133
7.3.2 修改字段属性133
7.3.3 删除字段134
7.3.4 增加字段135
7.4 SQL查询功能135
7.4.1 简单查询137
7.4.2 连接查询138
7.4.3 嵌套查询138
7.4.4 计算查询139
7.4.5 分组查询140
7.4.6 利用空值查询141
7.4.7 内外层相关的嵌套查询141
7.4.8 使用量词和谓词查询142
7.4.9 集合的并运算143
7.4.10 Visual FoxPro SQL SELECT的几个特殊选项143
7.5 SQL记录操作功能144
7.5.1 插入记录144
7.5.2 删除记录145
7.5.3 更新记录145
7.6 查询与视图146
7.6.1 查询的概念146
7.6.2 建立查询146
7.6.3 运行查询151
7.6.4 视图的概念153
7.6.5 创建视图154
7.6.6 利用视图更新数据158
习题160
第8章 程序设计基础163
8.1 程序与程序文件163
8.1.1 程序的概念163
8.1.2 程序文件的建立与编辑164
8.1.3 程序文件的执行165
8.2 常用的交互命令167
8.2.1 WAIT命令167
8.2.2 ACCEPT命令168
8.2.3 INPUT命令169
8.2.4 注释语句169
8.3 顺序结构170
8.4 分支程序设计171
8.4.1 简单分支程序171
8.4.2 多分支程序173
8.4.3 分支语句的嵌套174
8.5 循环程序设计176
8.5.1 循环程序的基本结构177
8.5.2 Do循环语句177
8.5.3 For循环语句179
8.5.4 Scan循环语句179
8.5.5 循环程序举例180
8.6 子程序与过程183
8.6.1 子程序183
8.6.2 过程185
8.6.3 自定义函数186
8.6.4 变量的作用域和参数传递187
8.7 程序调试190
8.7.1 程序调试器190
8.7.2 设置断点193
8.7.3 调试菜单195
习题196
第9章 表单设计与应用198
9.1 面向对象的概念198
9.1.1 对象与类198
9.1.2 创建类199
9.1.3 Visual FoxPro基类简介201
9.2 创建与管理表单204
9.2.1 用表单设计器创建表单205
9.2.2 用向导创建表单206
9.3 表单设计器206
9.3.1 表单设计器工具栏206
9.3.2 数据环境207
9.3.3 控件的操作208
9.3.4 保存和执行表单210
9.3.5 关闭活动表单211
9.4 修改表单211
9.4.1 调整控件位置211
9.4.2 设置控件的【Tab】键次序212
9.4.3 表单的属性、事件和方法213
9.5 常用表单控件214
9.5.1 标签215
9.5.2 文本215
9.5.3 编辑框217
9.5.4 按钮及按钮组220
9.5.5 选项组222
9.5.6 组合框226
9.5.7 列表框229
9.5.8 表格230
9.5.9 页框234
9.5.10 插入图片236
9.5.11 OLE控件236
9.5.12 计时器240
9.6 创建表单集241
习题242
第10章 创建报表与标签244
10.1 报表布局及控件244
10.1.1 使用报表生成器244
10.1.2 设置报表页面与布局245
10.1.3 报表控件246
10.1.4 设置报表的数据源247
10.2 创建报表248
10.2.1 快速报表248
10.2.2 报表向导249
10.2.3 报表设计器251
10.3 修改报表253
10.4 多栏报表254
10.5 报表输出256
10.5.1 预览报表256
10.5.2 打印报表256
10.6 标签设计器257
习题258
第11章 菜单设计260
11.1 Visual FoxPro系统菜单260
11.2 菜单设计器261
11.2.1 打开菜单设计器的方法261
11.2.2 菜单设计器窗口262
11.2.3 使用“菜单设计器”新建菜单265
11.3 使用“快速菜单”功能创建菜单系统267
11.4 快捷菜单设计268
11.5 为顶层表单添加菜单271
习题274
第12章 系统开发实例276
12.1 系统开发的一般过程276
12.2 系统总体规划277
12.3 系统功能设计277
12.4 数据库设计277
12.5 系统功能模块程序设计278
12.5.1 系统主界面278
12.5.2 学生成绩录入279
12.5.3 学生成绩修改281
12.5.4 学生成绩查询282
12.5.5 打印学生成绩单设计283
12.6 连编应用程序285 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 秦维佳 硕士教授 程序设计 工作单位辽宁营口大学 邮政编码 电话15694170230 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
知识点的覆盖面相同,例题丰富,在第二版基础上对案例和例题进行了更新,知识点顺序更加合理。 -
书评书荐
-
附件下载
图书推荐