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篇。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐