欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Visual FoxPro程序设计(第二版)

书      号:9787113108175

丛  书 名:21世纪高校计算机系列规划教材

作      者:秦维佳

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:30

  • 内容简介

    本书系统地介绍了VisualFoxPro的开发环境、数据库、表、查询与视图、程序设计基础、表单、报表、菜单等内容。
  • 前言

    第二版前言:

    信息社会的迅猛发展,导致了信息量的急剧增加,大量的信息使人目不暇接。数据库技术是科学地、有效地组织数据,收集、处理、检索、分析、管理信息的有力工具。Visual FoxPro是国内外最流行的数据库程序设计语言之一,因其具有操作界面友好、功能完善、语言简练、简单易学、辅助开发工具丰富、便于实现快速开发应用系统的特点,深受许多中小型数据库应用系统开发人员的青睐。2006年,我们结合Visual FoxPro程序设计教学和应用系统开发的经验体会,编写了《Visual FoxPro程序设计》一书,3年来多次重印,在此,我们十分感谢使用本书的读者。
    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
    10.4.5 选项组 237
    10.4.6 组合框 241
    10.4.7 列表框 244
    10.4.8 表格 245
    10.4.9 页框 249
    10.4.10 插入图片 252
    10.4.11 OLE控件 252
    10.4.12 计时器 256
    10.5 创建表单集 258
    10.6 习题 258
    第11章 创建报表与标签 260
    11.1 报表布局及控件 260
    11.1.1 进入报表生成器 260
    11.1.2 设置报表页面与布局 262
    11.1.3 报表控件 262
    11.1.4 设置报表的数据源 264
    11.2 创建报表 264
    11.2.1 快速报表 264
    11.2.2 报表向导 266
    11.2.3 报表设计器 269
    11.3 修改报表 271
    11.4 多栏报表 272
    11.5 报表输出 274
    11.5.1 预览报表 274
    11.5.2 打印报表 274
    11.6 标签设计器 275
    11.7 习题 276
    第12章 菜单设计 278
    12.1 Visual FoxPro系统菜单 278
    12.2 菜单设计器 279
    12.2.1 打开菜单设计器的方法 279
    12.2.2 菜单设计器窗口 280
    12.2.3 使用菜单设计器新建菜单 283
    12.3 使用“快速菜单”功能创建菜单系统 286
    12.4 快捷菜单设计 287
    12.5 为顶层表单添加菜单 291
    12.6 习题 293
    第13章 系统开发实例 295
    13.1 系统开发的一般过程 295
    13.2 系统总体规划 296
    13.3 系统功能设计 296
    13.4 数据库设计 296
    13.5 系统功能模块程序设计 297
    13.5.1 系统主界面 297
    13.5.2 学生成绩录入 299
    13.5.3 学生成绩修改 300
    13.5.4 学生成绩查询 301
    13.5.5 打印学生成绩单设计 303
    13.6 连编应用程序 304
    参考文献 306

  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1秦维佳 硕士教授 计算机 工作单位海南大学三亚学院 邮政编码572022 电话13215710554 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话
  • 编辑推荐

    据我们多年的实际教学经验,并参考和借鉴了多本相关的同类教材,力求做到知识体系结构合理,内容深度适宜,讲解深入浅出,理论联系实际,注重学生实践能力的培养。同时,本书还认真参考了全国计算机等级考试的考试大纲,经过第二版修订,基本覆盖了全国计算机等级考试的考点。
  • 书评书荐

  • 附件下载

图书推荐