基本信息出版社:北京科海电子出版社,中国人民大学出版社
页码:331 页
出版日期:2009年06月
ISBN:9787300106717
条形码:9787300106717
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:21世纪高职高专计算机技能与应用系列规划教材
图书品牌:科海培中
内容简介 《Visual FoxPro教程与实训》从实用的角度出发,辅以便于读者理解各知识点的大量范例和一个贯穿全书的数据库系统开发项目,详细讲解了Visual FoxPro的基础知识、操作方法及应用技巧。全书共分14章,每章都配有丰富的例题、习题和上机练习。主要内容包括:数据库系统概述、Visual FoxPro 6.0概述、编程基础、Visual FoxPro数据库及其操作、结构化查询语言SQL、查询与视图、程序设计、面向对象程序设计基础、表单设计、表单控件设计、菜单设计和应用、报表设计、VFP数据库应用系统开发、实验等。
《Visual FoxPro教程与实训》不仅适合于各高职高专院校师生和计算机培训机构作为教材使用,还可供本科院校、计算机专业人员和爱好者参考使用。
编辑推荐 《Visual FoxPro教程与实训》层次清晰、重点突出、实例丰富,不仅适合各高职高专院校师生和计算机培训机构作为教材使用,还可供本科院校、计算机专业人员和爱好者参考使用。
由于时间仓促,加之编者水平有限,书中难免存在不足之处,敬请读者批评指正。
在理论与实践上,更侧重于实践
适度够用的理论知识讲解,突出实践中必须掌握的知识点,符合高职高专学生的学习心理。
在知识与技能上,更侧重于技能
紧贴岗位的实例引导,突出技能操作的讲解和培训,锻炼学生实际应用能力。
在讲授与动手上,更侧重于动手
“教”与“做”完美结合,突出实用性和师生互动性,引发学生主动思考。
教学目标+主要知识讲解+用于消化主要知识的实例+课后习题+综合实例+上机实验
目录
第1章 数据库系统概论.1
1.1 数据库基础知识1
1.1.1 数据库基本概念1
1.1.2 数据库管理技术的发展3
1.2 数据模型5
1.2.1 实体及其联系5
1.2.2 数据模型6
1.3 关系数据库8
1.3.1 常见关系术语8
1.3.2 关系的特点9
1.3.3 关系运算10
1.4 数据库系统的组成11
1.4.1 硬件系统11
1.4.2 系统软件11
1.4.3 数据库应用系统11
1.4.4 与数据库系统相关的人员12
1.5 数据库设计基础12
1.5.1 数据库设计步骤12
1.5.2 数据库设计过程14
1.6 习题16
第2章 VisualFoxPro6.0概述17
2.1 VisualFoxPro系统概述17
2.1.1 VisualFoxPro的发展过程18
2.1.2 VisualFoxPro6.0的功能特点19
2.1.3 VisualFoxPro6.0的安装20
2.2 VisualFoxPro6.0的基本操作22
2.2.1 VisualFoxPro6.0的启动与退出22
2.2.2 VisualFoxPro6.0的集成界面组成23
2.2.3 VisualFoxPro6.0的界面操作25
2.2.4 VisualFoxPro6.0工具栏的使用26
2.3 VisualFoxPro6.0应用基础知识28
2.3.1 VisualFoxPro6.0的工作方式28
2.3.2 VisualFoxPro6.0的辅助设计工具28
2.4 项目管理器35
2.4.1 项目管理器的功能36
2.4.2 项目管理器的组成36
2.4.3 项目管理器的操作38
2.4.4 定制项目管理器41
2.5 VisualFoxPro6.0的开发环境设置42
2.5.1 “选项”对话框43
2.5.2 默认工作目录设置44
2.5.3 日期.时间.货币及数字格式设置45
2.6 习题46
第3章 编程基础48
3.1 数据类型48
3.1.1 字符型49
3.1.2 数值型49
3.1.3 日期型49
3.1.4 日期时间型50
3.1.5 逻辑型50
3.1.6 备注型50
3.1.7 通用型50
3.1.8 货币型50
3.1.9 字符型二进制和备注型二进制50
3.2 常量与变量51
3.2.1 常量51
3.2.2 变量53
3.2.3 系统变量59
3.2.4 变量命名的推荐规则60
3.3 函数61
3.3.1 函数概述61
3.3.2 数值函数61
3.3.3 字符函数63
3.3.4 日期和时间函数66
3.3.5 数据类型转换函数66
3.3.6 测试函数68
3.4 运算符与表达式72
3.4.1 算术运算符与算术表达式72
3.4.2 字符串运算符与字符串表达式73
3.4.3 日期时间运算符与日期时间表达式73
3.4.4 条件表达式73
3.4.5 运算符的优先顺序75
3.5 习题75
第4章 VisualFoxPro数据库及其操作77
4.1 数据库操作77
4.1.1 建立数据库77
4.1.2 使用数据库81
4.1.3 修改数据库82
4.1.4 删除数据库83
4.1.5 关闭数据库84
4.2 数据库表的建立84
4.2.1 在数据库中建立表84
4.2.2 表的使用89
4.2.3 表结构的修改90
4.3 表的基本操作92
4.3.1 增加记录92
4.3.2 显示记录97
4.3.3 修改记录98
4.3.4 删除和恢复记录100
4.4 索引与排序101
4.4.1 索引文件102
4.4.2 索引文件的分类102
4.4.3 索引类型102
4.4.4 创建索引文件103
4.4.5 索引文件的打开和关闭106
4.4.6 删除索引标识107
4.4.7 排序108
4.5 数据完整性109
4.5.1 实体完整性与主关键字109
4.5.2 域完整性与约束110
4.5.3 参照完整性110
4.5.4 表之间的关联110
4.6 习题112
第5章 结构化查询语言SQL114
5.1 结构化查询语言SQL概述114
5.1.1 SQL简介114
5.1.2 SQL语言的组成115
5.1.3 SQL语言的特点115
5.2 SQL的数据定义功能116
5.2.1 建立表结构116
5.2.2 修改表结构118
5.2.3 数据表的删除118
5.3 SQL的数据查询功能119
5.3.1 SELECT语句格式119
5.3.2 基本查询120
5.3.3 筛选查询121
5.3.4 排序查询122
5.3.5 带库函数查询123
5.3.6 分组查询124
5.3.7 嵌套查询125
5.3.8 连接查询126
5.3.9 别名与自连接查询130
5.3.1 0使用量词和谓词查询131
5.4 SQL的数据更新功能133
5.4.1 插入记录133
5.4.2 数据修改134
5.4.3 数据删除134
5.5 习题135
第6章 查询与视图..1 37
6.1 查询137
6.1.1 查询设计器138
6.1.2 建立查询139
6.1.3 运行查询141
6.1.4 查询设计器的局限性141
6.2 视图142
6.2.1 建立视图142
6.2.2 视图与数据更新146
6.2.3 远程视图与连接147
6.2.4 使用视图149
6.3 习题150
第7章 程序设计152
7.1 命令文件152
7.1.1 程序文件的建立与运行153
7.1.2 简单的交互式输入/输出命令154
7.1.3 应用程序的调试157
7.2 结构化程序设计159
7.2.1 顺序结构160
7.2.2 分支结构161
7.2.3 循环结构164
7.3 过程与过程调用169
7.3.1 子程序设计与调用169
7.3.2 过程与过程文件171
7.3.3 局部变量.全局变量和过程调用中的参数传递172
7.4 习题174
第8章 面向对象程序设计基础177
8.1 对象与类的基本概念177
8.1.1 对象177
8.1.2 类178
8.1.3 基类178
8.1.4 子类178
8.2 对象与类的特性178
8.2.1 封装性178
8.2.2 继承性179
8.2.3 抽象性179
8.2.4 层次性179
8.2.5 多态性180
8.3 VisualFoxPro的基类简介180
8.3.1 VisualFoxPro的基类180
8.3.2 控件类181
8.3.3 容器类182
8.4 对象的属性.事件和方法182
8.4.1 属性183
8.4.2 方法183
8.4.3 事件184
8.5 创建用户自定义类185
8.5.1 创建新类186
8.5.2 在程序中引用对象186
8.6 习题187
第9章 表单设计189
9.1 使用“表单向导”创建表单189
9.1.1 使用“表单向导”创建单表表单190
9.1.2 使用“表单向导”创建一对多表单193
9.2 使用“表单设计器”创建表单194
9.2.1 “表单设计器”的基本用法194
9.2.2 使用“快速表单”创建表单196
9.3 数据环境的设置197
9.3.1 “数据环境设计器”的打开197
9.3.2 数据环境的具体设置197
9.4 表单的属性.事件和方法198
9.4.1 表单的属性199
9.4.2 表单的事件200
9.4.3 表单的方法程序200
9.5 习题200
第10章 表单控件设计202
10.1 控件初步使用202
10.1.1 “表单控件”工具栏简介202
10.1.2 控件相关操作204
10.2 输出类控件207
10.2.1 标签控件207
10.2.2 线条与形状控件208
10.2.3 图像控件210
10.3 输入类控件211
10.3.1 文本框控件211
10.3.2 编辑框控件212
10.3.3 列表框控件214
10.3.4 组合框控件215
10.4 控制类控件217
10.4.1 命令按钮控件217
10.4.2 命令按钮组控件218
10.4.3 选项按钮组控件219
10.4.4 复选框控件220
10.4.5 计时类控件222
10.5 容器类控件222
10.5.1 表格控件222
10.5.2 页框控件223
10.5.3 容器控件224
10.6 连接类控件224
10.6.1 ActiveX控件224
10.6.2 ActiveX绑定控件225
10.6.3 超级链接控件225
10.7 习题225
第11章 菜单设计和应用228
11.1 VisualFoxPro系统菜单228
11.1.1 菜单结构228
11.1.2 菜单的基本概念229
11.1.3 创建菜单系统的步骤230
11.1.4 系统菜单230
11.2 下拉菜单设计234
11.2.1 菜单设计的基本过程234
11.2.2 定义菜单235
11.2.3 用编程方式定义菜单240
11.2.4 为顶层表单添加菜单242
11.3 快捷菜单设计244
11.4 习题246
第12章 报表设计248
12.1 创建报表248
12.1.1 创建报表文件248
12.1.2 报表工具栏253
12.2 设计报表254
12.2.1 报表的布局254
12.2.2 报表中使用控件256
12.3 数据分组与多栏报表260
12.3.1 设计分组报表260
12.3.2 多栏报表263
12.3.3 输出报表266
12.4 习题267
第13章 VFP数据库应用系统开发269
13.1 系统开发的基本步骤269
13.1.1 需求分析270
13.1.2 系统设计270
13.1.3 数据库设计271
13.2 表单设计274
13.2.1 查询模块274
13.2.2 修改模块276
13.2.3 统计模块278
13.3 报表设计282
13.4 菜单设计285
13.5 编译应用程序288
13.5.1 设置主文件289
13.5.2 在.app和.exe文件中包含或排除文件290
13.5.3 连编应用程序291
13.6 发布应用程序292
13.6.1 创建发布树293
13.6.2 制作安装程序293
13.7 习题295
第14章 实验297
实验1 认识数据库系统297
实验2 认识VisualFoxPro297
实验3 编程基础299
实验4 VisualFoxPro数据库及其操作300
实验5 结构化查询语言SQL303
实验6 查询与视图304
实验7 程序设计307
实验8 面向对象程序设计基础310
实验9 表单设计312
实验10 表单控件设计314
实验11 菜单设计和应用317
实验12 报表设计321
实验13 VFP数据库应用系统开发324
部分习题参考答案328
……
序言 Visual FoxPro作为目前PC机上影响最大、应用最广的关系型数据库管理系统之一,是微软公司在FoxBASE基础上发展起来的面向对象的数据库开发管理工具。它的发展及使用大大简化了数据库的管理,使得组织数据、创建用户应用程序等工作更加快捷。更为可取的是,它不仅支持先进的面向对象程序设计方法,而且提供了用于开发各种数据库系统界面的可视化设计工具。
本书作为计算机相关专业的一门专业基础课程,强调对理论知识的应用和实践能力的培养。我们在编写本书的过程中,谨遵这一思想,全面介绍数据库基础知识,重点突出对学生实际操作应用能力的培养。
本教程在组织内容结构方面作了精心安排,大部分章节都是以引例驱动为主,由浅入深地进行讲解。本书的第l章介绍了数据库的相关基础知识;第2章介绍了Visual FoxPro 6.0的基础知识;第3章介绍了Visual FoxPro 6.0的基本数据类型、常量与变量、函数、运算符与表达式等基础知识。在这些基础知识的基础上,从第4章到第12章介绍了’Visual FoxPro 6.0的应用,如数据库的操作、sQL语言的使用、查询与视图、程序设计、面向对象程序设计基础、表单、表单控件、菜单和报表的设计。第13章对Visual FoxPro 6.0进行了总结,并通过深入剖析一个来自实际工作中的精选实例,帮助读者综合运用所学知识提升程序设计技能。第14章安排了与前面章节相对应的实验。书中所有程序均在计算机上调试运行通过。
本书层次清晰、重点突出、实例丰富,不仅适合各高职高专院校师生和计算机培训机构作为教材使用,还可供本科院校、计算机专业人员和爱好者参考使用。
由于时间仓促,加之编者水平有限,书中难免存在不足之处,敬请读者批评指正。
文摘 插图:

第3章 编程基础
3.2 常量与变量
在VisualFoxPro中,数据可以存储在常量、变量、数组中,还可以存储在用于记录的字段和对象中。因此,常把这些供数据存储的常量、变量、数组、字段、记录和对象等称为数据存储容器。用户可以利用不同的数据存储容器,在VisualFoxPro系统中表示、存储、操作、处理各种类型的数据,实现数据处理的应用。
3.2.1 常量
常量是在命令或程序中可以直接引用、并且具有确定数值的数据,其特征是在使用过程中它的值和表现形式不改变,VisualFoxPro支持多种类型的常量。例如,数值常量、浮点型常量、字符常量、逻辑常量、日期常量、日期时间常量、货币常量等。
1.数值型常量
数值型常量由数字、小数点和正负号组成,表示整数或实数值。例如,25、-32、66.1 2等分别表示数值型常量中的整数和实数。
2.浮点型常量
以浮点格式表示的数值常量。通常用来表示那些绝对值很大或很小、而且有效位又不太长的一些数值,对应日常应用中的科学记数法。