计算机基础教育 > 教学指导

Visual FoxPro程序设计(第二版)

书号:9787113108175 套系名称:21世纪高校计算机系列规划教材

作者:秦维佳 出版日期:2010-03-03

定价:30.00 页码 / 开本:320 /16

策划编辑:秦绪好 杨勇 责任编辑:黄园园

适用专业:无 适用层次:本科

最新印刷时间:

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         本书根据教育部非计算机专业计算机基础课程教学指导委员会提出的非计算机专业计算机基础教学三层次的教学要求,以Visual FoxPro数据库管理系统为主要内容,详细介绍了关系数据库管理系统的基本原理及应用系统的开发方法。

            本书系统地介绍了Visual FoxPro的开发环境、数据库、表、查询与视图、程序设计基础、表单、报表、菜单等内容。既注重基本原理、基本概念的介绍,又注重应用能力的培养,把基本理论和实际应用有机地结合起来,将基本概念自然地融入到应用系统和实例中。本书图文并茂,结合大量的实例,介绍表单、类、控件等面向对象程序设计的概念和面向对象编程技术,使读者能够获得独立开发小型数据库应用系统的基本技能。

            本书配有《Visual FoxPro程序设计实验及习题(第二版)》一书,该书习题量大并紧扣全国计算机等级考试大纲要求,既可以作为高等院校非计算机专业教材和全国计算机等级考试用书,也可作为Visual FoxPro培训和开发的教学参考用书
  •         根据教育部非计算机专业计算机基础课程教学指导委员会白皮书的指导性意见,也为了适应高等学校Visual FoxPro程序设计类课程的教学需要,第二版进一步充实了数据库和程序设计的内容和实例。在编写过程中,针对该书的主要读者群体——高等学校非计算机专业本科生,依据我们多年的实际教学经验,并参考和借鉴了多本相关的同类教材,力求做到知识体系结构合理,内容深度适宜,讲解深入浅出,理论联系实际,注重对学生实践能力的培养。同时,我们还认真参考了全国计算机等级考试的考试大纲,经过第二版的修订,本书基本覆盖了全国计算机等级考试的考点。本书在第13章给出了一个应用系统开发的具体实例,与第一版比较,知识点的覆盖面相同,但程序设计的工作量有所降低,使学生能在计划的学时内完成实验内容。通过该实例可使学生更加详细地了解和掌握应用系统开发的一般步骤、基本方法和具体过程,使学生快速掌握应用系统开发的基本技能。

            《Visual FoxPro 程序设计(第二版)》的第1章、第13章由王喜鸿编写,第2、3章由杨威编写,第4、5章由贾威编写,第6~9章由孟艳红编写,第10~12章由秦维佳编写。全书由秦维佳、孟艳红统稿。
    本书虽经过多次讨论和反复修改,但由于编者水平有限,疏漏和不足之处在所难免,恳请读者及同行批评指正。

            编者 

            2009年12月

     

             第一版前言:

            信息社会的迅猛发展,导致了信息量的急剧增加,大量的信息使人目不暇接。数据库技术是科学、有效地组织数据,收集、处理、检索、分析、管理信息的有力工具。Visual FoxPro作为优秀的新一代小型数据库管理系统,因其具有操作界面友好、功能完善、语言简练、简单易学、辅助开发工具丰富、便于实现快速开发应用系统等特点,深受许多中小型数据库应用系统开发人员的青睐。

            Visual FoxPro提供了一个集成化的开发环境,它不但支持面向过程的编程技术,而且支持面向对象可视化编程技术。多年来,Visual FoxPro被许多大专院校作为数据库应用技术课程教学的首选,并被教育部设立为全国计算机等级考试科目。根据教育部非计算机专业计算机教育教学指导委员会白皮书的指导性意见,为了适应高等学校Visual FoxPro程序设计类课程的教学需要,我们编写了这本《Visual FoxPro程序设计》。在编写过程中,针对该书的主要读者群体——高等院校非计算机专业本科生,依据我们多年的实际教学经验,并参考和借鉴了多本相关的同类教材,力求做到知识体系结构合理,内容深度适宜,讲解深入浅出,理论联系实际,注重对学生实践能力培养。同时,我们还认真参考了全国计算机等级考试的考试大纲,尽力在内容讲授的深度、广度及侧重点上,达到全国计算机等级考试的要求,使得广大学生通过对本书的学习,能够轻松地应对全国计算机等级考试。本书在第15章中,给出了一个应用系统开发的具体实例,通过该实例可使读者更加详细地了解和掌握应用系统开发的一般步骤、基本方法和具体过程,使读者快速获得应用系统开发的基本技能。

            《Visual FoxPro程序设计》的第1~3章由孟艳红编写,第4~15章由秦维佳编写。《Visual FoxPro程序设计习题及实验指导》由秦维佳编写。全书由秦维佳统稿。

            由于时间仓促,且水平有限,疏漏和不足之处在所难免,恳请读者及同行批评指正。

             编 者 

            2006年6月

  • 第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  数据间联系的描述 5
    1.2.4  数据处理 6
    1.3  数据模型 7
    1.3.1  层次模型 7
    1.3.2  网状模型 7
    1.3.3  关系模型 8
    1.3.4  面向对象模型 9
    1.4  数据库系统 10
    1.4.1  数据库 10
    1.4.2  数据库应用系统 10
    1.4.3  数据库管理系统 10
    1.4.4  数据库系统的构成 11
    1.5  关系数据库 12
    1.5.1  关系模型的基本概念 13
    1.5.2  关系模式的分解 13
    1.5.3  表间的关联关系 14
    1.5.4  关系的完整性 15
    1.6  习题 17
    第2章  Visual FoxPro系统概述 19
    2.1  Visual FoxPro系统的特点 19
    2.2  Visual FoxPro的安装与启动 20
    2.2.1  Visual FoxPro的安装环境 20
    2.2.2  Visual FoxPro的安装 20
    2.2.3  启动Visual FoxPro 21
    2.2.4  退出Visual FoxPro 22
    2.3  Visual FoxPro用户界面 22
    2.3.1  Visual FoxPro的窗口 23
    2.3.2  标题栏 23
    2.3.3  菜单栏 24
    2.3.4  工具栏 28
    2.3.5  命令窗口 29
    2.3.6  状态栏 30
    2.3.7  Visual FoxPro的配置 30
    2.4  项目管理器 32
    2.4.1  创建项目 32
    2.4.2  使用项目管理器 33
    2.4.3  定制项目管理器 35
    2.5  Visual FoxPro向导、生成器、设计器 36
    2.5.1  Visual FoxPro向导 36
    2.5.2  Visual FoxPro生成器 37
    2.5.3  Visual FoxPro设计器 38
    2.6  习题 38
    第3章  数据与数据运算 40
    3.1  数据类型 40
    3.1.1  数值型 40
    3.1.2  字符型 40
    3.1.3  日期型 41
    3.1.4  日期时间型 41
    3.1.5  逻辑型 41
    3.1.6  备注型 41
    3.1.7  通用型 41
    3.2  常量与变量 41
    3.2.1  常量 41
    3.2.2  变量 42
    3.2.3  记录 45
    3.2.4  对象 45
    3.2.5  内存变量的作用域 45
    3.2.6  有关内存变量的操作 45
    3.3  运算符与表达式 48
    3.3.1  运算符 48
    3.3.2  算数表达式 49
    3.3.3  字符表达式 49
    3.3.4  日期时间表达式 50
    3.3.5  关系表达式 50
    3.3.6  逻辑表达式 52
    3.3.7  表达式的优先级 53
    3.4  常用函数 53
    3.4.1  数学函数 54
    3.4.2  字符函数 55
    3.4.3  日期和时间函数 58
    3.4.4  转换函数 59
    3.4.5  测试函数 60
    3.4.6  表操作函数 61
    3.4.7  其他函数 61
    3.5  数组 63
    3.5.1  数组的定义 63
    3.5.2  数组的赋值和引用 64
    3.6  习题 64
    第4章  表的建立与操作 66
    4.1  创建表 66
    4.1.1  定义表中的数据类型 66
    4.1.2  利用表设计器创建表 67
    4.1.3  表的打开与关闭 69
    4.2  表结构的显示和修改 71
    4.2.1  显示表结构 71
    4.2.2  修改表结构 72
    4.2.3  复制表 73
    4.3  向表中添加数据 73
    4.3.1  创建表时立即输入数据 74
    4.3.2  追加数据 74
    4.3.3  备注型字段的输入 75
    4.3.4  通用型字段的输入 75
    4.4  记录的显示和修改 76
    4.4.1  列表和显示记录 77
    4.4.2  编辑和浏览记录 78
    4.5  记录的定位 78
    4.5.1  记录指针的移动范围 79
    4.5.2  GOTO语句和SKIP语句 79
    4.5.3  顺序查找 80
    4.5.4  索引查找 81
    4.6  记录的删除和恢复 84
    4.6.1  逻辑删除 84
    4.6.2  逻辑删除的恢复 85
    4.6.3  物理删除 85
    4.6.4  删除命令的比较 86
    4.7  习题 86
    第5章  排序、索引及多表操作 89
    5.1  排序 89
    5.2  索引 90
    5.2.1  索引的目的 90
    5.2.2  索引类型 91
    5.3  创建索引 92
    5.3.1  用表设计器创建索引 92
    5.3.2  用命令创建索引 93
    5.4  使用索引 94
    5.4.1  利用菜单打开索引显示记录 94
    5.4.2  使用命令打开索引显示记录 95
    5.5  多个表的同时使用 97
    5.5.1  数据表的更新 97
    5.5.2  表间的物理连接 98
    5.5.3  表间的逻辑关联 100
    5.6  统计汇总命令 102
    5.6.1  计数命令 102
    5.6.2  求和命令 104
    5.6.3  求平均值命令 104
    5.6.4  分类汇总命令 105
    5.7  习题 107
    第6章  数据库的创建与操作 109
    6.1  基本概念 110
    6.2  创建数据库 110
    6.3  使用数据库 111
    6.3.1  打开数据库 111
    6.3.2  关闭数据库 113
    6.3.3  删除数据库 113
    6.4  数据库表 114
    6.4.1  向数据库添加自由表 114
    6.4.2  从数据库中移出表 115
    6.4.3  设置表中字段的显示方式 116
    6.4.4  设置表中字段的有效规则 118
    6.4.5  设置表中字段的注释 118
    6.5  数据库表之间的永久关系 118
    6.5.1  建立表间关系 119
    6.5.2  删除表间关系 120
    6.5.3  设置参照完整性 121
    6.6  习题 123
    第7章  结构化查询语言及视图与查询 124
    7.1  SQL概述 125
    7.2  SQL语言的基本概念 126
    7.3  SQL表定义功能 126
    7.3.1  创建表 127
    7.3.2  修改字段属性 127
    7.3.3  删除字段 128
    7.3.4  增加字段 129
    7.4  SQL查询功能 129
    7.4.1  简单查询 131
    7.4.2  连接查询 132
    7.4.3  嵌套查询 132
    7.4.4  计算查询 133
    7.4.5  分组查询 134
    7.4.6  利用空值查询 134
    7.4.7  内外层互相关嵌套查询 135
    7.4.8  使用量词和谓词查询 135
    7.4.9  集合的并运算 136
    7.4.10  SQL SELECT的几个特殊选项 137
    7.5  SQL记录操作功能 138
    7.5.1  插入记录 138
    7.5.2  删除记录 138
    7.5.3  更新记录 139
    7.6  视图与查询 139
    7.6.1  视图的概念 139
    7.6.2  创建视图 140
    7.6.3  利用视图更新数据 145
    7.6.4  查询的概念 147
    7.6.5  建立查询 147
    7.6.6  运行查询 152
    7.7  习题 155
    第8章  程序设计基础 157
    8.1  程序与程序文件 158
    8.1.1  程序的概念 158
    8.1.2  程序文件的建立与编辑 159
    8.1.3  程序文件的执行 160
    8.2  常用的交互命令 162
    8.2.1  Wait命令 162
    8.2.2  Accept命令 163
    8.2.3  Input命令 164
    8.2.4  注释语句 164
    8.3  顺序结构 165
    8.4  分支程序设计 165
    8.4.1  简单分支程序 166
    8.4.2  多分支程序 167
    8.4.3  分支语句的嵌套 169
    8.5  循环程序设计 171
    8.5.1  循环程序的基本结构 171
    8.5.2  Do循环语句 172
    8.5.3  For循环语句 174
    8.5.4  Scan循环语句 174
    8.5.5  循环程序举例 175
    8.6  子程序与过程 177
    8.6.1  子程序 178
    8.6.2  过程 180
    8.6.3  自定义函数 181
    8.6.4  变量的作用域和参数传递 182
    8.7  程序调试 185
    8.7.1  程序调试器 185
    8.7.2  设置断点 188
    8.7.3 “调试”菜单 190
    8.8  习题 191
    第9章  面向对象程序设计 192
    9.1  面向对象程序设计基础 193
    9.1.1  对象 193
    9.1.2  类 194
    9.1.3  属性 196
    9.1.4  事件与方法 197
    9.2  类的创建 198
    9.2.1  用类设计器创建类 198
    9.2.2  通过编程定义类 200
    9.3  对象的操作 202
    9.3.1  由类创建对象 202
    9.3.2  设置对象属性 202
    9.3.3  调用对象方法 203
    9.4  面向对象程序设计实例 204
    9.4.1  使用编程方法设计对象 204
    9.4.2  使用类设计器设计对象 207
    9.4.3  系统预定义类的使用 211
    9.5  习题 215
    第10章  表单设计 216
    10.1  表单概述 217
    10.1.1  用表单设计器创建表单 218
    10.1.2  用向导创建表单 219
    10.2  窗体设计器 220
    10.2.1  窗体设计器工具栏 220
    10.2.2  数据环境 220
    10.2.3  控件的操作 222
    10.2.4  保存和执行表单 224
    10.2.5  关闭活动表单 224
    10.3  修改表单 225
    10.3.1  调整控件位置 225
    10.3.2  设置控件的Tab键次序 226
    10.3.3  表单的属性、事件和方法 227
    10.4  常用表单控件 228
    10.4.1  标签 229
    10.4.2  文本 229
    10.4.3  编辑框 231
    10.4.4  按钮及按钮组 234