热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点
图书信息

Visual FoxPro程序设计教程(第二版)

中国水利水电出版社
    【作 者】主编 何振林 赵亮 【I S B N 】978-7-5170-2720-1 【责任编辑】李炎 【适用读者群】本专通用 【出版时间】2014-12-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】420 【千字数】420 【印 张】26.25 【定 价】54 【丛 书】普通高等教育“十二五”规划教材 【备注信息】
图书详情

    本书是一本关于Visual FoxPro入门与数据库开发的指导书。书中对集成开发环境的特性,数据库编程知识,具体的数据库管理系统的设计、创建与开发,从知识、方法与技巧,以及操作和实践等方面,都作了较为详细的介绍。

    全书共12章,着重介绍Visual FoxPro数据库程序设计的基础知识和基本方法,同时加强了结构化程序设计的训练,并深入浅出地介绍了面向对象的程序设计方法,各章知识点、重点突出。

    本书内容全面,实例丰富,共有实例256题,所有实例程序已上机调试通过,特别适合作为高等学校非计算机类各专业Visual FoxPro数据库程序设计的参考教材。同时,也可作为业余爱好者和数据库软件开发人员的参考书。

    为配合本书的学习和上机操作,作者还编写了《Visual FoxPro程序设计教程(第二版)习题集与解答》,全书安排有481道选择题、368道填空题、300道判断题和116道上机题。读者可结合所学内容进行有针对性的训练。

    本书配有免费电子教案,读者可以从中国水利水电出版社网站以及万水书苑下载,网址为:http://www.waterpub.com.cn/softdown/或http://www.wsbookshow.com。

    ·本书是一本关于Visual FoxPro入门与数据库开发的指导书。书中从知识、方法与技巧,以及操作和实践等方面,对集成开发环境的特性,数据库编程知识,具体的数据库管理系统的设计、创建与开发,都作了较为详细的介绍。

    ·本书内容全面,实例丰富,共有实例256题,所有实例程序均已上机调试通过。为配合本书的学习和上机操作,作者还编写了《Visual FoxPro程序设计教程(第二版)习题集与解答》,安排有481道选择题、368道填空题、300道判断题和116道上机题。读者可结合所学内容进行有针对性的训练。

    Visual FoxPro是美国Microsoft(微软)公司推出的适用于微型计算机的关系型数据库管理系统。Visual FoxPro功能强大、操作方便、使用简单、用户界面良好,它不仅是一个比较完善的数据库管理系统,而且是一种面向对象的可视化程序设计语言。对于学习数据库系统知识和面向对象程序设计方法来说,是一个较好的教学与实验环境。目前,全国很多高校特别是非信息类专业,均在数据库程序设计类课程中讲授Visual FoxPro数据库管理系统。

    Visual FoxPro(简称VFP,目前最高版本为V9.0)是计算机类专业C/S(客户/服务器)结构重要的前端开发工具之一,也是非计算机类专业计算机等级考试(二级)最为普及的课程之一。

    Visual FoxPro数据库管理系统的主要特点如下:

    一、Visual FoxPro提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具,例如数据库设计器、菜单设计器、应用程序生成器等,可实现应用程序的快速开发。利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。

    目前,Visual FoxPro是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。

    二、Visual FoxPro数据库系统操作的交互性。交互性,对于初学者是非常有利的,它既有助于初学者尽快掌握Visual FoxPro的有关命令,又可以使初学者享受到马上获得命令执行结果而带来的喜悦。然而,这种逐条命令的交互执行模式,却极大限制了计算机“快”特长的发挥。当学习到一定程度的时候,人们就会开始嫌它“太慢”。因此,迫切希望能像其他高级语言那样通过程序的方式来迅速地完成任务。

    三、Visual FoxPro除交互式操作外,同时也提供了程序操作方式。在程序方式下它不但将计算机“快速、准确、精确、记忆”的特点表现得淋漓尽致,而且还提供了一批仅在程序模式下才有效的命令,从而使Visual FoxPro的功能更为强大。同时由于Visual FoxPro程序语言是一种非过程语言,因此它的源程序非常简洁、易于阅读和编写,这一点是其他高级语言如C语言所无法比拟的。

    四、Visual FoxPro既支持面向过程的结构化程序设计,又支持“Visual(可视化)”的面向对象的事件驱动程序设计。

    英文“Visual”的意思是“可视的”。在Visual FoxPro中引入了控件的概念后,“可视的”Visual FoxPro就是一种最直观的编程方法,用户在设计应用程序时,无需编程,就可以完成许多步骤和程序的编写。在Windows中,控件的身影无处不在,各种各样的按钮、文本框、命令按钮,都是控件的种类,Visual FoxPro把这些控件模块化,并且每个控件都有若干属性用来控制控件的外观和工作方法。这样用户就可以像在画板上画画一样,随意点几下鼠标,一个按钮就完成了,这些工作在以前的编程语言下是要经过相当复杂的工作的。

    五、学习Visual FoxPro,可为今后学习大型数据库管理软件(如SQL Server、Oracle等)打下良好的基础。

    为了配合教育部计算机基础教学新一轮的“1+X”课程体系改革,编者在结合多年Visual FoxPro教学与研发实践的基础上,针对非计算机专业学生初学计算机程序设计的特点,精心设计、组织编写了《Visual FoxPro程序设计教程(第二版)》这本教材。

    全书共由12章组成,主要内容有第1章“数据库系统基本概论”;第2章“数据类型、常量、变量与项目的使用”;第3章“数据库与表”;第4章“数据表的基本操作”;第5章“数据库(表)的使用”;第6章“SQL语言及应用”;第7章“Visual FoxPro程序设计基础”;第8章“面向对象程序设计初步”;第9章“表单控件、多重表单和表单集”;第10章“菜单与工具栏”;第11章“报表设计”;第12章“应用程序的集成与发布”等。

    本书由浅入深、全面而系统地对使用Visual FoxPro进行数据库应用程序设计与开发的细节作了透彻的分析,各章知识点、重点突出。

    全书共有实例256题,这些实例通过循序渐进的详细讲解,让读者能够深入了解本书各章节的全部知识点,掌握Visual FoxPro数据库程序设计思想的精髓,学习Visual FoxPro程序设计中的各种方法和技巧。其目的,就是让读者动手多做和多看编程实例。

    Visual FoxPro是非常强大和复杂的,实现的功能多种多样,设计的技巧也是不胜枚举,如果只是靠书本来学习Visual FoxPro,是不可能成为Visual FoxPro的编程高手的,必须要多找些资料来学习,特别是看优秀的编程实例。书后,我们给读者列出了二十余种参考书。当然,为了提高自己的能力,读者更方便地是通过互联网来查找这方面的资料。

    书中,凡在章节或习题标题上标有“*”者,表示选学或选做内容,或者在学习后续章节后,再回过头来阅读,便于对内容有更好的理解。

    为了配合读者学习《Visual FoxPro程序设计教程(第二版)》,帮助读者全面掌握有关Visual FoxPro程序设计的知识以及有效指导读者掌握程序设计的方法和技巧,我们还编写有《Visual FoxPro程序设计教程(第二版)习题集与解答》,全书安排有481道选择题、368道填空题、300道判断题和116道上机题。读者可结合所学内容进行针对性的训练,对于参加全国二级Visual FoxPro程序设计考试的读者来说,也是一本具有实用性、针对性的辅导材料。

    本书由何振林、赵亮任主编,孟丽、肖丽、胡绿慧、王俊杰、李源彬任副主编,参加编写的还有张庆荣、罗奕、张勇、杨霖、钱前、何剑蓉、罗维、杜磊、刘平等。

    本书在编写过程中,参考了大量的资料,在此对这些资料的作者表示感谢,同时在这里也特别感谢为本书的写作提供帮助的人们。

    本书的编写得到了中国水利水电出版社及有关兄弟院校的大力支持,在此一并表示感谢。

    由于时间仓促及作者的水平有限,虽经多次教学实践和修改,书中难免存在错误和不妥之处,恳请广大读者批评指正。

    编 者

    2014年10月

    前言

    第1章 数据库系统基本概论 1
    1.1 数据和信息 1
    1.1.1 数据与信息 1
    1.1.2 数据处理 2
    1.2 数据库系统基本概念 2
    1.2.1 数据库 2
    1.2.2 数据库管理系统 2
    1.2.3 数据库系统的数据模式 3
    1.2.4 数据库管理员 4
    1.2.5 数据库系统 5
    1.2.6 数据库应用系统 5
    1.3 数据库技术的发展历史 5
    1.3.1 人工管理阶段 5
    1.3.2 文件系统阶段 6
    1.3.3 数据库系统阶段 7
    1.3.4 数据库系统的结构类型* 8
    1.4 数据模型 12
    1.4.1 数据模型中的三个世界 12
    1.4.2 概念模型、逻辑模型和物理模型 13
    1.4.3 实体-联系(E-R)模型 14
    1.4.4 几种常用的数据模型 18
    1.5 关系代数 24
    1.5.1 关系代数的运算符及分类 24
    1.5.2 传统的集合运算 24
    1.5.3 专门的关系运算 26
    1.6 关系数据库的规范化* 31
    1.7 数据厍设计* 33
    1.8 Visual FoxPro系统概述 35
    1.8.1 Visual FoxPro的启动与退出 36
    1.8.2 Visual FoxPro窗口的基本组成 36
    1.8.3 Visual FoxPro系统的常用文件类型 37
    1.8.4 Visual FoxPro系统的工作方式 38
    1.8.5 Visual FoxPro命令语法规则 38
    第2章 数据类型、常量、变量与项目的使用 41
    2.1 数据类型 41
    2.2 数据输出命令 42
    2.2.1 问号命令 42
    2.2.2 反斜杠命令 44
    2.3 常量 45
    2.4 变量 46
    2.4.1 内存变量 47
    2.4.2 数组变量 48
    2.4.3 字段名变量 50
    2.4.4 内存变量的查看 50
    2.4.5 内存变量的保存、恢复和清除 51
    2.5 运算符与表达式 53
    2.5.1 数值运算符 53
    2.5.2 字符运算符 54
    2.5.3 日期时间运算符 54
    2.5.4 关系运算符 55
    2.5.5 逻辑运算符 57
    2.5.6 名称表达式和宏替换表达式 58
    2.5.7 表达式的运算顺序 59
    2.6 内部函数 60
    2.6.1 数值运算函数 60
    2.6.2 常用字符处理函数 62
    2.6.3 常用日期和时间类函数 64
    2.6.4 常用类型转换类函数 64
    2.6.5 测试函数 67
    2.6.6 其他函数 70
    2.7 Visual FoxPro的可视化设计工具 71
    2.7.1 向导(Wizard) 71
    2.7.2 设计器(Designer) 73
    2.7.3 生成器(Builder) 73
    2.8 项目管理器 74
    2.8.1 创建项目 75
    2.8.2 项目管理器的使用 76
    2.8.3 定制项目管理器 78
    2.9 在Visual FoxPro环境下使用操作系统
    命令创建用户文件夹 79
    第3章 数据库与表 81
    3.1 数据库的建立、打开、修改与删除 82
    3.1.1 创建数据库 82
    3.1.2 打开数据库、设置当前数据库与
    关闭数据库 84
    3.2 创建表 87
    3.2.1 分析和设计表的结构 87
    3.2.2 创建数据库表与结构 89
    3.2.3 创建自由表 95
    3.2.4 将自由表添加到数据库 96
    3.2.5 修改表的结构 97
    3.2.6 移去和删除数据库表 100
    3.3 设置数据库表的属性 101
    3.3.1 设置库表的长名和注释 102
    3.3.2 设置表中字段的显示标题 103
    3.3.3 设置表中字段的输入输出掩码 104
    3.3.4 设置表中字段的注释 106
    3.3.5 设置表中字段的默认值 106
    3.3.6 设置表中字段的有效性规则 107
    3.3.7 设置表中记录的有效性规则 109
    3.3.8 设置触发器 110
    第4章 数据表的基本操作 113
    4.1 表的打开与关闭 113
    4.1.1 工作区 113
    4.1.2 打开表 114
    4.1.3 关闭表 116
    4.2 表的操作 116
    4.2.1 表结构的显示 116
    4.2.2 表结构的复制 117
    4.2.3 复制表 119
    4.3 记录的操作 121
    4.3.1 输入记录 121
    4.3.2 记录的定位 127
    4.3.3 记录的显示 130
    4.3.4 记录的浏览窗口 131
    4.3.5 记录的修改 134
    4.4 删除与恢复记录 139
    4.4.1 逻辑删除表中的记录 139
    4.4.2 恢复表中逻辑删除的记录 142
    4.4.3 物理删除表中的记录 142
    4.5 表的过滤 144
    4.5.1 字段过滤 144
    4.5.2 记录过滤 147
    第5章 数据库(表)的使用 149
    5.1 排序 149
    5.2 索引 150
    5.2.1 索引的概念 151
    5.2.2 索引文件的建立 152
    5.2.3 索引的打开、更新、删除与关闭 156
    5.3 数据检索 161
    5.3.1 数据检索 161
    5.3.2 查询设计器 163
    5.4 统计与汇总 170
    5.4.1 计数命令COUNT 170
    5.4.2 求和命令SUM 170
    5.4.3 求平均命令AVERAGE 171
    5.4.4 计算命令CALCULATE 171
    5.4.5 汇总命令TOTAL 172
    5.4.6 记录的更新命令UPDATE* 173
    5.5 表的关联和连接 174
    5.5.1 用命令建立关联 175
    5.5.2 “数据工作期”窗口建立关联 176
    5.5.3 说明一对多关系的命令 179
    5.5.4 表之间的联接 180
    5.6 永久关系 181
    5.7 设置参照完整性 183
    5.7.1 参照完整性生成器 183
    5.7.2 设置参照完整性的操作步骤 185
    5.8 视图 186
    5.8.1 视图的概念 186
    5.8.2 创建本地视图 186
    第6章 SQL语言及应用 193
    6.1 SQL概述 193
    6.1.1 SQL的特点 193
    6.1.2 SQL的体系结构 194
    6.1.3 SQL语句的执行 194
    6.2 SQL的查询功能 194
    6.2.1 SELECT-SQL语句的格式 194
    6.2.2 简单查询 198
    6.2.3 条件查询 199
    6.2.4 排序查询 201
    6.2.5 计算查询 202
    6.2.6 分组查询 203
    6.2.7 联接查询 204
    6.2.8 空值查询 208
    6.2.9 嵌套查询 208
    6.2.10 合并查询 212
    6.2.11 去向查询 212
    6.3 SQL的数据操纵功能 213
    6.3.1 插入记录 213
    6.3.2 更新记录 215
    6.3.3 删除记录 215
    6.4 SQL的数据定义功能 216
    6.4.1 定义表结构 216
    6.4.2 修改表结构 219
    6.4.3 删除表 221
    6.4.4 视图 221
    第7章 Visual FoxPro程序设计基础 223
    7.1 程序文件 223
    7.1.1 程序文件的建立和编辑 223
    7.1.2 程序文件的运行 225
    7.2 程序中的常用命令 227
    7.2.1 注释命令 227
    7.2.2 程序中的几个结束命令 227
    7.2.3 交互式输入输出命令 228
    7.2.4 格式输入命令 231
    7.2.5 文本输出命令 233
    7.2.6 其他命令 234
    7.2.7 一般程序设计的全过程和流程图
    的含义 235
    7.3 程序的结构与控制命令 236
    7.3.1 顺序结构 237
    7.3.2 分支结构 238
    7.3.3 循环结构 242
    7.4 过程与过程调用 248
    7.4.1 过程的建立与调用 249
    7.4.2 过程文件 251
    7.4.3 存储过程* 253
    7.5 变量的作用域和参数调用 256
    7.5.1 变量的作用域 256
    7.5.2 过程的参数调用 260
    7.6 自定义函数 262
    第8章 面向对象程序设计初步 267
    8.1 一个实例 267
    8.2 面向对象程序设计的基本概念 270
    8.3 Visual FoxPro表单程序的工作方式 272
    8.3.1 面向对象的程序设计开发窗口 273
    8.3.2 “表单控件”工具栏 275
    8.3.3 “布局”工具栏 277
    8.3.4 “调色板”工具栏 277
    8.3.5 设置焦点与设置Tab键次序 278
    8.4 建立表单程序的方法 279
    8.4.1 建立表单程序的方法 279
    8.4.2 表单的属性、事件和方法 281
    8.4.3 表单的数据环境 287
    8.4.4 对象的引用与操作 290
    8.5 自定义属性与自定义方法 293
    8.5.1 自定义属性 293
    8.5.2 自定义方法 294
    第9章 表单控件、多重表单和表单集 296
    9.1 基本控件 296
    9.1.1 命令按钮控件(CommandButton) 296
    9.1.2 标签控件(Label) 300
    9.1.3 文本框控件(TextBox) 301
    9.1.4 编辑框控件(EditBox) 309
    9.1.5 线条控件(LINE) 312
    9.1.6 形状控件(Shape) 312
    9.1.7 图像控件(Image) 313
    9.2 选择控件 315
    9.2.1 命令按钮组控件
    (CommandGroup) 315
    9.2.2 选项按钮组控件(OptionGroup) 318
    9.2.3 复选框控件(CheckBox) 319
    9.2.4 微调控件(Spinner) 321
    9.3 复杂控件 323
    9.3.1 列表框控件(ListBox) 323
    9.3.2 组合框控件(ComboBox) 327
    9.3.3 计时器控件(Timer) 330
    9.3.4 页框控件(PageFrame) 331
    9.3.5 表格控件(Grid) 333
    9.3.6 容器控件(Container) 336
    9.3.7 Activex控件 337
    9.4 表单集与多重表单 340
    9.4.1 表单集 340
    9.4.2 多重表单 343
    9.5 用户自定义类* 347
    9.5.1 基本概念 347
    9.5.2 创建新类 350
    9.5.3 通过编程定义类 354
    第10章 菜单与工具栏 357
    10.1 设计菜单的一般步骤 357
    10.1.1 菜单的类型 357
    10.1.2 Visual FoxPro的系统菜单 359
    10.1.3 菜单设计的一般步骤 361
    10.2 菜单设计器简介 362
    10.2.1 “菜单设计器”窗口简介 362
    10.2.2 “显示”菜单 365
    10.3 快捷菜单的设计 369
    10.3.1 打开快捷菜单设计器 369
    10.3.2 为快捷菜单编写代码 370
    10.4 自定义工具栏* 371
    10.4.1 建立一个工具栏类 371
    10.4.2 为表单添加工具栏 372
    第11章 报表设计 375
    11.1 报表的基本组成 375
    11.1.1 报表布局 375
    11.1.2 报表布局文件 376
    11.2 使用“报表向导”创建报表 376
    11.3 使用“报表设计器”创建报表 379
    11.3.1 “报表设计器”的启动方法 379
    11.3.2 创建快速报表 380
    11.3.3 “报表设计”工具栏简介 382
    11.3.4 报表的数据源 383
    11.3.5 报表布局 383
    11.3.6 报表控件的使用 386
    11.4 打印报表 387
    11.5 报表设计举例 389
    第12章 应用程序的集成与发布 393
    12.1 应用程序的一般开发过程 393
    12.1.1 应用程序设计的基本过程 393
    12.1.2 应用程序组织结构 393
    12.1.3 主程序设计 395
    12.1.4 主表单设计 396
    12.2 利用项目管理器开发应用程序 397
    12.2.1 用项目管理器组织文件 397
    12.2.2 连编项目 397
    12.3 发布应用程序 401
    12.3.1 准备工作 401
    12.3.2 应用程序的发布 402
    12.4 应用系统开发实例——简单成绩
    查询系统 403
    12.4.1 数据和要求 403
    12.4.2 程序设计的过程 404
    12.4.3 应用程序的集成 409
    12.4.4 系统的编译与发布 409
    主要参考文献 411
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册