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

Visual FoxPro程序设计(第四版)

书      号:9787113204747

丛  书 名:

作      者:刘丽

译      者:

开      本:16开

装      帧:平装

正文语种:

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

定      价:33

  • 内容简介

    本书是在《VisualFoxPro程序设计》(第三版)的基础上,为顺应VisualFoxPro版本升级的需要而修订的。本书全面而详细地介绍了关系型数据库的基本知识及设计方法,将“教师档案管理”案例贯穿于全书,是一本基于案例教学的教材。本书紧扣该案例,具体介绍了数据库的基本操作、事件程序设计、查询和视图设计、报表和标签设计、表单和菜单设计以及面向对象的程序设计等基本知识。每章后面还附有思考与练习,附录中给出授课及实验课时安排参考。读者通过学习基本知识,认真做每章后面的练习,可达到独立设计简单数据库管理系统的学习效果。
    同时为了满足参加全国计算机等级考试二级VisualFoxPro考生的复习需求,在书的最后还附有2013年全国计算机等级考试二级考试大纲索引、考试样题、答案及解析。
    全书概念清晰、结构合理、内容完整、简明实用,适合作为高等院校非计算机专业的教材,也可作为准备参加VisualFoxPro等级考试或自学关系数据库系统人员的参考用书。
  • 前言

    本书是在《Visual FoxPro 程序设计》(第三版)的基础上,为顺应Visual FoxPro 版本升级的
    需要而修订的。
    《Visual FoxPro 程序设计》(第三版)出版以来,得到了各高校专家、教师以及广大学生的一
    致好评,并得到了广泛的使用。《Visual FoxPro 程序设计》(第三版)已经对前两版做过优化,本
    次再版又对知识体系安排及部分章节内容做了适当的修订与调整,结构更显合理,并且增加了
    Visual FoxPro 9.0 的新特点和新功能。
    本书共分8 章。第1 章对关系数据库系统和Visual FoxPro 9.0 系统基础知识做了简要概述;
    第2 章对Visual FoxPro 9.0 的数据库和数据表的基本操作做了详细介绍;第3 章对创建查询和视
    图操作做了详细介绍,并对SQL 查询语言的使用方法做了重点介绍;第4 章介绍了程序设计方法,
    并对程序的流程控制和面向对象的程序设计做了重点介绍;第5 章介绍了表单的创建,并对表单
    控件的使用做了重点介绍;第6 章对报表和标签设计方法做了介绍;第7 章对菜单设计方法做了
    介绍;第8 章对开发应用程序的步骤及方法做了介绍,并将前面各章内容有机结合形成一个完整
    的系统开发实例。
    本书力求顺应版本发展的要求,并将理论介绍和实例教学相结合。在注重系统性和科学性的
    基础上,突出了实用性和可操作性,各章理论与实践操作紧密相扣,既便于教师教学,也便于学
    生学习。本书在内容上循序渐进、前后呼应、深入浅出、实例丰富、图文并茂、通俗易懂;在结
    构上力求满足初学者的需要,深入浅出地论述了有关Visual FoxPro 程序编写的基本理念,对
    Visual FoxPro 9.0 的整体面貌做了较为清晰的说明。另外,本书每章后面都配有思考与练习,书
    后还附有授课及实验课时安排参考,2013 年全国计算机等级考试二级考试大纲索引、考试样题、
    答案与解析。初学者可以对照书中讲述的实例进行上机操作,即学即用。
    为配合学生学习,本书还配有辅助教材《Visual FoxPro 程序设计习题集及实验指导》(第四
    版),书中安排了大量习题,并配有习题解析及上机实验指导。另外,编者还精心设计了电子教
    案,并提供系统开发实例源代码。
    本书由“北京联合大学规划教材建设项目资助”。全书由刘丽编著。李勃参加了部分程序的
    调试和校正工作,陈京、郭秋月、李嘉悦、王晓达、范琛、陈雨烟等为本书的编写提供了帮助,
    提出了宝贵建议,在此对他们表示感谢。
    由于编者水平有限,加上编写时间仓促,不足之处在所难免,敬请广大读者批评指正。
    编 者
    2015 年3 月
  • 目录

    目 录
    第1 章 关系数据库系统概述.................................................................................... 1
    1.1 数据库系统基本概念.................................................................................................... 1
    1.1.1 数据管理技术的产生和发展........................................................................... 1
    1.1.2 数据库的基本概念.......................................................................................... 3
    1.1.3 数据库管理系统中的数据模型........................................................................ 5
    1.2 关系数据库系统........................................................................................................... 7
    1.2.1 关系数据库概念.............................................................................................. 7
    1.2.2 关系术语......................................................................................................... 8
    1.2.3 关系运算......................................................................................................... 9
    1.2.4 现实世界的数据描述.................................................................................... 12
    1.3 关系型数据库范式理论.............................................................................................. 14
    1.3.1 关系数据库范式............................................................................................ 14
    1.3.2 数据库设计方法............................................................................................ 15
    1.4 Visual FoxPro 系统概述.............................................................................................. 16
    1.4.1 Visual FoxPro 的发展.................................................................................... 16
    1.4.2 Visual FoxPro 9.0 的特点与新增功能........................................................... 17
    1.4.3 Visual FoxPro 9.0 简介.................................................................................. 18
    1.4.4 项目管理器................................................................................................... 21
    1.4.5 Visual FoxPro 的辅助设计工具..................................................................... 25
    小结............................................................................................................................... .... 27
    思考与练习........................................................................................................................ 27
    第2 章 数据库和数据表的基本操作.........................................................................30
    2.1 Visual FoxPro 9.0 的基本操作..................................................................................... 30
    2.1.1 Visual FoxPro 9.0 的基本操作方式................................................................ 30
    2.1.2 命令操作的基本要求.................................................................................... 31
    2.1.3 命令的输入与编辑........................................................................................ 32
    2.2 Visual FoxPro 9.0 中的数据库..................................................................................... 33
    2.2.1 创建数据库................................................................................................... 33
    2.2.2 数据库的维护................................................................................................ 35
    2.3 Visual FoxPro 9.0 中的数据表..................................................................................... 36
    2.3.1 数据表的概念................................................................................................ 36
    2.3.2 创建表结构................................................................................................... 37
    2.3.3 输入数据记录................................................................................................ 41
    2.4 数据表的基本操作..................................................................................................... 44
    Visual FoxPro 程序设计(第四版)
    ·2·
    2.4.1 打开和关闭表................................................................................................ 44
    2.4.2 显示数据....................................................................................................... 45
    2.4.3 追加记录....................................................................................................... 46
    2.4.4 记录的删除、恢复与修改............................................................................. 47
    2.4.5 表的复制....................................................................................................... 49
    2.4.6 记录的定位................................................................................................... 49
    2.5 表记录的高级操作..................................................................................................... 50
    2.5.1 记录的排序与索引........................................................................................ 50
    2.5.2 记录的查询与统计........................................................................................ 53
    2.6 多工作区操作............................................................................................................. 55
    2.6.1 工作区的选择................................................................................................ 55
    2.6.2 表与表之间的连接与关联............................................................................. 56
    2.6.3 数据表的参照完整性.................................................................................... 58
    小结............................................................................................................................... .... 59
    思考与练习........................................................................................................................ 60
    第3 章 查询和视图操作..........................................................................................62
    3.1 查询的基本概念......................................................................................................... 62
    3.1.1 查询简介....................................................................................................... 62
    3.1.2 查询的准则................................................................................................... 63
    3.2 创建和设计查询......................................................................................................... 66
    3.2.1 利用查询向导设计查询................................................................................. 66
    3.2.2 利用查询设计器设计查询............................................................................. 69
    3.2.3 查询菜单的使用............................................................................................ 75
    3.2.4 建立交叉表................................................................................................... 76
    3.3 创建和设计视图......................................................................................................... 77
    3.3.1 利用向导创建本地视图................................................................................. 77
    3.3.2 利用视图设计器创建本地视图...................................................................... 79
    3.3.3 创建参数化视图............................................................................................ 82
    3.3.4 创建远程视图................................................................................................ 83
    3.4 关系数据库标准语言SQL .......................................................................................... 85
    3.4.1 SQL 概述....................................................................................................... 85
    3.4.2 查询功能....................................................................................................... 86
    3.4.3 操作功能....................................................................................................... 98
    3.4.4 定义功能....................................................................................................... 99
    3.4.5 定义视图..................................................................................................... 102
    小结............................................................................................................................... .. 106
    思考与练习...................................................................................................................... 106
    第4 章 Visual FoxPro 程序设计............................................................................108
    4.1 Visual FoxPro 程序设计基础..................................................................................... 108
    4.1.1 常量和变量................................................................................................. 108
    4.1.2 数据类型......................................................................................................112
    目 录
    ·3·
    4.1.3 操作符和表达式...........................................................................................112
    4.1.4 输入、输出函数...........................................................................................115
    4.2 程序的建立与维护................................................................................................... 117
    4.2.1 用菜单选择方式建立及维护程序.................................................................117
    4.2.2 用命令方式建立及维护程序........................................................................118
    4.2.3 程序中常用的简单命令................................................................................119
    4.3 程序的流程控制....................................................................................................... 122
    4.3.1 顺序结构..................................................................................................... 122
    4.3.2 选择结构..................................................................................................... 123
    4.3.3 循环结构..................................................................................................... 125
    4.4 模块结构程序设计................................................................................................... 130
    4.4.1 子程序的调用.............................................................................................. 130
    4.4.2 过程及过程调用.......................................................................................... 131
    4.4.3 过程调用中的参数传递............................................................................... 134
    4.4.4 变量的作用域.............................................................................................. 136
    4.4.5 自定义函数................................................................................................. 136
    4.5 程序调试.................................................................................................................. 138
    4.5.1 调试程序..................................................................................................... 138
    4.5.2 调用调试器................................................................................................. 138
    4.5.3 设置断点..................................................................................................... 140
    小结............................................................................................................................... .. 141
    思考与练习...................................................................................................................... 141
    第5 章 表单设计..................................................................................................145
    5.1 面向对象程序设计的基本概念................................................................................. 145
    5.1.1 面向对象的概念.......................................................................................... 145
    5.1.2 Visual FoxPro 中的类.................................................................................. 146
    5.1.3 Visual FoxPro 中的对象及其概念................................................................ 148
    5.1.4 Visual FoxPro 中的事件和事件过程............................................................ 150
    5.2 创建表单.................................................................................................................. 152
    5.2.1 使用表单向导创建表单............................................................................... 153
    5.2.2 使用表单设计器创建表单........................................................................... 157
    5.2.3 表单属性..................................................................................................... 159
    5.2.4 修饰表单..................................................................................................... 161
    5.3 表单控件的使用....................................................................................................... 162
    5.3.1 表单控件..................................................................................................... 162
    5.3.2 标签............................................................................................................ 164
    5.3.3 文本框......................................................................................................... 165
    5.3.4 编辑框......................................................................................................... 166
    5.3.5 列表框......................................................................................................... 167
    5.3.6 命令按钮..................................................................................................... 168
    5.3.7 命令按钮组................................................................................................. 168
    Visual FoxPro 程序设计(第四版)
    ·4·
    5.3.8 表格............................................................................................................ 169
    5.3.9 计时器......................................................................................................... 170
    5.3.10 OLE 绑定控件........................................................................................... 171
    5.3.11 图像........................................................................................................... 171
    5.4 表单控件的综合应用................................................................................................ 172
    5.4.1 用表单实现求水仙花数............................................................................... 172
    5.4.2 制作一个会移出屏幕的欢迎界面................................................................ 173
    5.4.3 制作一个会移动的欢迎字幕....................................................................... 174
    5.4.4 利用列表框制作弹出菜单........................................................................... 174
    5.4.5 在表单中制作一个baidu 搜索器................................................................. 175
    5.4.6 播放Flash 动画........................................................................................... 176
    5.4.7 添加背景音乐.............................................................................................. 176
    小结............................................................................................................................... .. 177
    思考与练习...................................................................................................................... 177
    第6 章 报表和标签设计........................................................................................180
    6.1 创建报表.................................................................................................................. 180
    6.1.1 利用报表向导创建报表............................................................................... 180
    6.1.2 使用报表设计器创建报表........................................................................... 186
    6.1.3 使用报表设计器设计报表........................................................................... 188
    6.1.4 完善报表..................................................................................................... 195
    6.2 创建标签.................................................................................................................. 195
    6.2.1 使用标签向导创建标签............................................................................... 196
    6.2.2 利用标签设计器创建标签........................................................................... 197
    6.3 报表和标签的布局................................................................................................... 199
    6.3.1 页面设置..................................................................................................... 199
    6.3.2 打印输出报表和标签.................................................................................. 200
    小结............................................................................................................................... .. 201
    思考与练习...................................................................................................................... 201
    第7 章 菜单设计..................................................................................................203
    7.1 Visual FoxPro 系统菜单概述..................................................................................... 203
    7.1.1 菜单系统结构.............................................................................................. 203
    7.1.2 菜单系统的规划原则.................................................................................. 204
    7.1.3 系统菜单..................................................................................................... 205
    7.2 创建菜单.................................................................................................................. 206
    7.2.1 菜单设计器简介.......................................................................................... 206
    7.2.2 创建快速菜单.............................................................................................. 207
    7.2.3 使用菜单设计器创建菜单........................................................................... 207
    7.2.4 创建快捷菜单.............................................................................................. 213
    7.2.5 菜单系统的生成和运行............................................................................... 214
    7.2.6 为顶层表单添加菜单.................................................................................. 215
    7.3 工具栏的使用........................................................................................................... 217
    目 录
    ·5·
    7.3.1 建立一个工具栏类...................................................................................... 218
    7.3.2 为表单添加工具栏...................................................................................... 219
    小结............................................................................................................................... .. 222
    思考与练习...................................................................................................................... 222
    第8 章 开发应用程序...........................................................................................224
    8.1 应用程序的开发过程................................................................................................ 224
    8.1.1 应用系统开发步骤...................................................................................... 224
    8.1.2 连编应用程序.............................................................................................. 225
    8.1.3 主程序设计................................................................................................. 228
    8.2 应用程序生成器....................................................................................................... 229
    8.2.1 使用应用程序向导...................................................................................... 229
    8.2.2 “应用程序生成器”窗口介绍...................................................................... 230
    8.2.3 建立Visual FoxPro 9.0 应用程序................................................................ 233
    小结............................................................................................................................... .. 236
    思考与练习...................................................................................................................... 236
    附录A 授课及实验课时安排参考...........................................................................239
    附录B 2013 年全国计算机等级考试二级考试大纲索引...........................................241
    附录C 全国计算机等级考试二级考试样题、答案及解析.........................................244
    参考文献................................................................................................................254
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1刘丽 本科 教授 数据库工作单位北京联合大学 邮政编码 电话 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 刘丽, 北京联合大学生物化学工程学院任教,教授。 近5年来讲授的主要课程:《数据库程序设计》,《数据库原理及应用》,《计算机应用技术基础》,本人从事高校计算机基础教学20多年来,先后为本科、专科、高职等学生讲授过包括计算机基础类、计算机语言类、网络类等多门课程。近几年先后在国内核心期刊及学报上发表28篇。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐