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

Visual FoxPro程序设计教程

中国水利水电出版社
    【作 者】主编 何振林 赵亮 【I S B N 】978-7-5084-9080-9 【责任编辑】宋俊娥 【适用读者群】本专通用 【出版时间】2011-11-07 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】508 【千字数】822 【印 张】31.75 【定 价】54 【丛 书】21世纪高等院校创新精品规划教材 【备注信息】
图书详情

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

    全书共12章,着重介绍Visual FoxPro数据库程序设计的基础知识和基本方法,同时加强结构化程序设计的训练,并深入浅出地介绍面向对象的程序设计方法,各章知识点、重点突出,并提供学后练习,讲练结合,上手容易,学习轻松。

    本书的主要内容有:数据库系统基本概论;数据类型、常量、变量与项目的使用;数据库与表;数据表的基本操作;数据库(表)的使用;SQL语言及应用;Visual FoxPro程序设计基础;面向对象程序设计初步;表单控件、多重表单和表单集;菜单与工具栏;报表设计;应用程序的集成与发布等。

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

    全书安排有479道选择题、352道填空题,能充分满足参加全国二级Visual FoxPro程序设计考试人员的需求。

    •集程序设计教程、习题与上机实验于一身,系统介绍Visual FoxPro数据库程序设计的基础知识和基本方法,同时加强结构化程序设计的训练,细致分析面向对象的程序设计方法,各章知识点、重点突出,讲练结合

    •对集成开发环境的特性,数据库编程知识,具体的数据库管理系统的设计、创建与开发,从知识、方法与技巧及操作和实践等方面,都作了较为详细的介绍

    •通过256个实例的详细讲解,让读者深入了解各章节的知识点,掌握Visual FoxPro数据库程序设计思想的精髓,学习Visual FoxPro程序设计的各种方法和技巧

    •每章后提供大量的课后练习题,共计119道上机实验题;同时,安排有479道选择题、352道填空题,可充分满足参加全国二级Visual FoxPro程序设计考试人员的需求

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

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

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

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

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

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

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

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

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

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

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

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

    本书由浅入深、全面而系统地对使用Visual FoxPro进行数据库应用程序设计与开发的细节作了透彻的分析,各章知识点、重点突出,并提供学后练习,讲练结合,上手容易,学习轻松。

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

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

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

    为了帮助读者全面掌握有关Visual FoxPro程序设计的知识以及有效指导读者掌握程序设计的方法和技巧,每章习题中为读者提供了大量的课后练习题,共计119道上机实验题;同时,安排有479道选择题、352道填空题,可充分满足参加全国二级Visual FoxPro程序设计考试人员的需求。

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

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

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

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

    前言

    第1章 数据库系统基本概论 1
    1.1 数据和信息 1
    1.1.1 数据与信息 1
    1.1.2 数据处理 1
    1.2 数据库系统基本概念 2
    1.2.1 数据库 2
    1.2.2 数据库管理系统 2
    1.2.3 数据库系统的数据模式 3
    1.2.4 数据库管理员 4
    1.2.5 数据库系统 4
    1.2.6 数据库应用系统 5
    1.3 数据库技术的发展历史 5
    1.3.1 人工管理阶段 5
    1.3.2 文件系统阶段 6
    1.3.3 数据库系统阶段 6
    1.3.4 数据库系统的结构类型 8
    1.4 数据模型 12
    1.4.1 数据模型中的三个世界 12
    1.4.2 概念模型、逻辑模型和物理模型 13
    1.4.3 实体联系(E-R)模型 13
    1.4.4 实体联系(E-R)模型 17
    1.5 关系代数 23
    1.5.1 关系代数的运算符及分类 23
    1.5.2 传统的集合运算 23
    1.5.3 专门的关系运算 25
    1.6 关系数据库的规范化* 29
    1.7 数据库设计* 31
    1.8 Visual FoxPro系统概述 34
    1.8.1 Visual FoxPro的启动与退出 34
    1.8.2 Visual FoxPro窗口的基本组成 34
    1.8.3 Visual FoxPro系统的常用文件类型 35
    1.8.4 Visual FoxPro系统的工作方式 36
    1.8.5 Visual FoxPro命令语法规则 36
    习题一 38
    第2章 数据类型、常量、变量与项目的使用 42
    2.1 数据类型 42
    2.2 数据输出命令 43
    2.2.1 问号命令 43
    2.2.2 反斜杠命令 45
    2.3 常量 45
    2.4 变量 47
    2.4.1 内存变量 48
    2.4.2 数组变量 49
    2.4.3 字段名变量 50
    2.4.4 内存变量的查看 50
    2.4.5 内存变量的保存、恢复和清除 52
    2.5 运算符与表达式 53
    2.5.1 数值型运算符 54
    2.5.2 字符型运算符 54
    2.5.3 日期时间型运算符 55
    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 常用字符处理函数 63
    2.6.3 常用日期和时间类函数 64
    2.6.4 常用类型转换类函数 64
    2.6.5 测试函数 67
    2.6.6 其他函数 70
    2.7 Visual FoxPro的可视化设计工具 71
    2.7.1 向导 71
    2.7.2 设计器 73
    2.7.3 生成器 73
    2.8 项目管理器 74
    2.8.1 创建项目 74
    2.8.2 项目管理器的使用 76
    2.8.3 定制项目管理器 78
    2.9 在Visual FoxPro环境下使用操作系统
    命令创建用户文件夹 79
    习题二 79
    第3章 数据库与表 87
    3.1 数据库的建立、打开、修改与删除 88
    3.1.1 创建数据库 88
    3.1.2 打开数据库、设置当前数据库与
    关闭数据库 90
    3.2 创建表 93
    3.2.1 分析和设计表的结构 93
    3.2.2 创建数据库表与结构 95
    3.2.3 创建自由表 100
    3.2.4 将自由表添加到数据库 101
    3.2.5 修改表的结构 103
    3.2.6 移去和删除库表 105
    3.3 设置数据库表的属性 107
    3.3.1 设置库表的长名和注释 107
    3.3.2 设置表中字段的显示标题 108
    3.3.3 设置表中字段的输入/输出掩码 109
    3.3.4 设置表中字段的注释 111
    3.3.5 设置表中字段的默认值 111
    3.3.6 设置表中字段的有效性规则 112
    3.3.7 设置表中记录的有效性规则 113
    3.3.8 设置触发器 114
    习题三 116
    第4章 数据表的基本操作 123
    4.1 表的打开与关闭 123
    4.1.1 工作区的概念 123
    4.1.2 打开表 124
    4.1.3 关闭表 125
    4.2 表的操作 126
    4.2.1 表结构的显示 126
    4.2.2 表结构的复制 127
    4.2.3 复制表 129
    4.3 记录的操作 131
    4.3.1 输入记录 131
    4.3.2 记录的定位 136
    4.3.3 记录的显示 139
    4.3.4 记录的浏览窗口 141
    4.3.5 记录的修改 143
    4.4 删除与恢复记录 148
    4.4.1 逻辑删除表中的记录 148
    4.4.2 恢复表中逻辑删除的记录 150
    4.4.3 物理删除表中的记录 151
    4.5 表的过滤 153
    4.5.1 字段过滤 153
    4.5.2 记录过滤 155
    习题四 156
    第5章 数据库(表)的使用 166
    5.1 排序 166
    5.2 索引 167
    5.2.1 索引的概念 168
    5.2.2 索引文件的建立 169
    5.2.3 索引的打开、更新、删除与关闭 173
    5.3 数据检索 178
    5.3.1 数据检索 178
    5.3.2 查询设计器 180
    5.4 统计与汇总 186
    5.4.1 计数命令COUNT 186
    5.4.2 求和命令SUM 187
    5.4.3 求平均命令 AVERAGE 187
    5.4.4 计算命令CALCULATE 188
    5.4.5 汇总命令TOTAL 188
    5.4.6 记录的更新命令UPDATE* 189
    5.5 表的关联和连接 190
    5.5.1 用命令建立关联 191
    5.5.2 “数据工作期”对话框建立关联 192
    5.5.3 说明一对多关系的命令 194
    5.5.4 表之间的连接 195
    5.6 永久关系 196
    5.7 设置参照完整性 198
    5.7.1 参照完整性生成器 198
    5.7.2 设置参照完整性的操作步骤 200
    5.8 视图 201
    5.8.1 视图的概念 201
    5.8.2 创建本地视图 201
    习题五 207
    第6章 SQL语言及应用 218
    6.1 SQL概述 218
    6.1.1 SQL的特点 218
    6.1.2 SQL的体系结构 219
    6.1.3 SQL语句的执行 219
    6.2 SQL的查询功能 219
    6.2.1 SELECT-SQL语句的格式 219
    6.2.2 简单查询 222
    6.2.3 条件查询 223
    6.2.4 排序查询 226
    6.2.5 计算查询 226
    6.2.6 分组查询 228
    6.2.7 联接查询 229
    6.2.8 空值查询 232
    6.2.9 嵌套查询 233
    6.2.10 合并查询 236
    6.2.11 去向查询 236
    6.3 SQL的数据操纵功能 238
    6.3.1 插入记录 238
    6.3.2 更新记录 239
    6.3.3 删除记录 240
    6.4 SQL的数据定义功能 240
    6.4.1 定义表结构 240
    6.4.2 修改表结构 243
    6.4.3 删除表 245
    6.4.4 视图 245
    习题六 246
    第7章 Visual FoxPro程序设计基础 259
    7.1 程序文件 259
    7.1.1 程序文件的建立和编辑 259
    7.1.2 程序文件的运行 261
    7.2 程序中的常用命令 263
    7.2.1 注释命令 263
    7.2.2 程序中的几个结束命令 263
    7.2.3 交互式输入/输出命令 264
    7.2.4 格式输入命令 267
    7.2.5 文本输出命令 269
    7.2.6 其他命令 270
    7.2.7 一般程序设计的全过程和流程图
    的含义 271
    7.3 程序的结构与控制命令 272
    7.3.1 顺序结构 273
    7.3.2 分支结构 274
    7.3.3 循环结构 278
    7.4 过程与过程调用 284
    7.4.1 过程的建立与调用 285
    7.4.2 过程文件 287
    7.4.3 存储过程* 289
    7.5 变量的作用域和参数调用 292
    7.5.1 变量的作用域 292
    7.5.2 过程的参数调用 295
    7.6 自定义函数 297
    习题七 301
    第8章 面向对象程序设计初步 324
    8.1 一个实例 324
    8.2 面向对象程序设计的基本概念 327
    8.3 Visual FoxPro表单程序的工作方式 329
    8.3.1 面向对象的程序设计开发窗口 329
    8.3.2 表单控件工具栏 331
    8.3.3 “布局”工具栏 334
    8.3.4 “调色板”工具栏 334
    8.3.5 布焦点与设置Tab键次序 334
    8.4 建立表单程序的方法 336
    8.4.1 建立表单程序的方法 336
    8.4.2 表单的属性、事件和方法 337
    8.4.3 表单的数据环境 342
    8.4.4 对象的引用与操作 346
    8.5 自定义属性与自定义方法 349
    8.5.1 自定义属性 349
    8.5.2 自定义方法 349
    习题八 351
    第9章 表单控件、多重表单和表单集 359
    9.1 基本控件 359
    9.1.1 命令按钮控件 359
    9.1.2 标签控件 362
    9.1.3 文本框控件 364
    9.1.4 编辑框控件 371
    9.1.5 线条控件 374
    9.1.6 形状控件 374
    9.1.7 图像控件 375
    9.2 选择控件 377
    9.2.1 命令按钮组控件 377
    9.2.2 选项按钮组控件 379
    9.2.3 复选框控件 381
    9.2.4 微调控件 383
    9.3 复杂控件 384
    9.3.1 列表框控件 384
    9.3.2 组合框控件 388
    9.3.3 计时器控件 391
    9.3.4 页框控件 392
    9.3.5 表格控件 394
    9.3.6 容器控件 397
    9.3.7 ActiveX控件 398
    9.4 表单集与多重表单 401
    9.4.1 表单集 401
    9.4.2 多重表单 403
    9.5 用户自定义类* 408
    9.5.1 基本概念 408
    9.5.2 创建新类 411
    9.5.3 通过编程定义类 414
    习题九 417
    第10章 菜单与工具栏 430
    10.1 设计菜单的一般步骤 430
    10.1.1 菜单的类型 430
    10.1.2 Visual FoxPro的系统菜单 432
    10.1.3 菜单设计的一般步骤 434
    10.2 “菜单设计器”简介 435
    10.2.1 “菜单设计器”简介 435
    10.2.2 “显示”菜单 437
    10.3 快捷菜单的设计 442
    10.3.1 打开快捷菜单设计器 442
    10.3.2 为快捷菜单编写代码 442
    10.4 自定义工具栏* 443
    10.4.1 建立一个工具栏类 444
    10.4.2 为表单添加工具栏 445
    习题十 446
    第11章 报表设计 454
    本章学习目标 454
    11.1 报表的基本组成 454
    11.1.1 报表布局 454
    11.1.2 报表布局文件 455
    11.2 使用“报表向导”创建报表 455
    11.3 使用“报表设计器”创建报表 457
    11.3.1 “报表设计器”的启动方法 457
    11.3.2 创建快速报表 458
    11.3.3 报表设计工具栏简介 460
    11.3.4 报表的数据源 461
    11.3.5 报表布局 461
    11.3.6 报表控件的使用 463
    11.4 打印报表 465
    11.5 报表设计举例 466
    习题十一 470
    第12章 应用程序的集成与发布 476
    12.1 应用程序的一般开发过程 476
    12.1.1 应用程序设计的基本过程 476
    12.1.2 应用程序组织结构 476
    12.1.3 主程序设计 478
    12.1.4 主表单设计 479
    12.2 利用项目管理器开发应用程序 479
    12.2.1 用项目管理器组织文件 480
    12.2.2 连编项目 480
    12.3 发布应用程序 484
    12.3.1 准备工作 484
    12.3.2 应用程序的发布 484
    12.4 应用系统开发实例——简单成绩
    查询系统 485
    12.4.1 数据和要求 485
    12.4.2 程序设计的过程 487
    12.4.3 应用程序的集成 491
    12.4.4 系统的编译与发布 491
    习题十二 493
    参考文献 498






最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册