
Visual FoxPro资料库及面向对象程式设计基础(第2版)
《Visual FoxPro资料库及面向对象程式设计基础(第2版)》是2011年清华大学出版社出版的图书,作者是宋长龙、曹成志等。
基本介绍
- 书名:Visual FoxPro资料库及面向对象程式设计基础(第2版)
- ISBN:9787302261049
- 定价:35元
- 出版社:清华大学出版社
- 装帧:平装
图书简介
本书採用“实例教学法”将教学和实用技术相结合,理论联繫实际,使读者在学习过程中做到有的放矢,注重培养读者实际套用、软体开发和动手能力。主要讲解资料库设计技术、Visual FoxPro资料库管理系统的命令体系、结构化和面向对象程式设计的方法、SQL语言的套用技术以及发布应用程式的方法等。
图书目录
第1章VFP系统环境及配置1
1.1VFP应用程式实例分析1
1.1.1VFP应用程式实例1
1.1.2学习VFP的要点2
1.2VFP6.0系统的安装与启动3
1.2.1VFP的安装3
1.2.2VFP的启动6
1.2.3VFP的退出6
1.3VFP系统的主界面组成6
1.3.1选单栏7
1.3.2工具列7
1.3.3命令视窗9
1.3.4VFP主视窗9
1.3.5状态栏10
1.4系统环境配置11
1.4.1配置和使用VFP帮助档案11
1.4.2配置档案的默认目录11
1.4.3日期格式设定12
1.4.4设定是否显示命令执行结果13
1.4.5配置系统环境的几种途径13
1.4.6编写Config.fpw档案14
1.4.7显示系统配置15
1.5项目管理器16
1.5.1创建项目档案16
1.5.2修改项目档案17
1.5.3项目管理器视窗操作17
1.5.4项目对象组织18
1.6应用程式设计举例191.7符号约定与VFP的语法规则22
VisualFoxPro资料库及面向对象程式设计基础(第2版)目录1.7.1符号约定22
1.7.2VFP的语法规则22
习题一24
思考题一28
第2章VFP表达式及套用29
2.1数据类型与常数29
2.1.1数值型数据29
2.1.2字元型数据29
2.1.3货币型数据30
2.1.4日期型数据30
2.1.5日期时间型数据32
2.1.6逻辑型数据32
2.2简单记忆体变数32
2.2.1记忆体变数赋值32
2.2.2记忆体变数的清除33
2.2.3输出表达式值34
2.3数值型表达式34
2.3.1数值运算符34
2.3.2常用数值型函式35
2.4字元型表达式40
2.4.1字元运算符40
2.4.2常用字元型函式40
2.5日期及日期时间型表达式45
2.5.1日期运算符45
2.5.2日期时间运算符45
2.5.3常用日期(时间)型函式46
2.6关係表达式47
2.6.1字元型数据的比较规则47
2.6.2字元数据的“排序次序”48
2.6.3子串包含运算49
2.7逻辑表达式49
2.7.1逻辑运算符50
2.7.2常用逻辑型函式51
2.7.3表达式综述53
2.8宏替换及其使用53
2.9数组及其使用54
2.9.1声明数组55
2.9.2使用数组元素55
2.9.3变维引用数组元素56
2.10记忆体变数管理57
2.10.1查看记忆体变数57
2.10.2保存记忆体变数58
2.10.3恢复记忆体变数58
习题二59
思考题二66
第3章关係资料库设计基础68
3.1资料库表与数据语义68
3.1.1人工表与资料库表68
3.1.2数据语义70
3.2关係资料库逻辑设计中的基本概念71
3.2.1关係模式71
3.2.2函式依赖72
3.3关係模式的规範化73
3.3.1第一範式74
3.3.2第二範式75
3.3.3第三範式77
3.4数据编码与关係模式79
3.4.1数据编码79
3.4.2数据编码对关係模式的影响80
3.5关係资料库物理设计81
3.5.1设计VFP物理资料库81
3.5.2资料库表结构及设计说明81
习题三84
思考题三90
第4章资料库的建立与维护91
4.1资料库的作用及资料库分析91
4.1.1建立一个简单资料库91
4.1.2资料库的作用92
4.2资料库的建立与维护93
4.2.1建立资料库93
4.2.2打开资料库93
4.2.3修改资料库95
4.2.4删除资料库96
4.2.5关闭资料库96
4.3资料库表的建立与维护96
4.3.1建立资料库表96
4.3.2资料库表的常用属性98
4.3.3输出与修改表结构100
4.4自由表与资料库表的异同及转换101
4.4.1自由表与资料库表的差异101
4.4.2资料库錶转换成自由表101
4.4.3自由表添加到资料库102
4.5同时操作多个表103
4.5.1工作区103
4.5.2表别名104
4.5.3工作区使用状况105
4.5.4同时操作多个表中的数据105
4.6表中记录的输入、修改与删除106
4.6.1增加记录106
4.6.2删除记录108
4.6.3修改记录111
4.7表中记录的输出113
4.7.1输出表中记录113
4.7.2複製表档案114
4.8数据排序与索引115
4.8.1数据排序115
4.8.2索引档案类型116
4.8.3索引类型116
4.8.4建立索引117
4.8.5打开与使用索引118
4.8.6获取索引的相关信息121
4.8.7维护索引122
4.9当前记录与记录指针123
4.9.1与记录指针相关的函式123
4.9.2移动记录指针的命令124
4.10数据查找与筛选126
4.10.1与查找记录相关的函式126
4.10.2查找记录的命令127
4.10.3筛选记录128
4.11数据统计分析128
4.11.1记录个数的统计129
4.11.2数据求和129
4.11.3求数据平均值130
4.11.4数据分组汇总130
4.12表间的关联及参照完整性131
4.12.1表之间的关联类型131
4.12.2建立表之间的关联132
4.12.3参照完整性134
习题四135
思考题四141
第5章SQL语言套用与视图设计142
5.1SQL语言的数据定义142
5.1.1建立自由表142
5.1.2建立资料库表144
5.1.3修改表结构145
5.1.4删除表147
5.2SQL语言的数据操纵147
5.2.1增加数据记录147
5.2.2修改数据记录148
5.2.3逻辑删除记录150
5.3SQL语言的数据查询150
5.3.1Select语句基本查询151
5.3.2多表联接153
5.3.3处理查询结果154
5.4SQL语言的语句合併与嵌套158
5.4.1Select语句的合併158
5.4.2SQL语言的语句嵌套159
5.4.3语句嵌套中的谓词160
5.5查询及其设计器162
5.5.1设计查询档案162
5.5.2打开与修改查询档案166
5.5.3运行查询档案166
5.6视图及其设计器166
5.6.1设计视图166
5.6.2修改视图168
5.6.3有关视图的其他语句168
5.6.4视图的套用169
5.6.5视图与查询的差异169
习题五170
思考题五178
第6章结构化程式设计基础179
6.1结构化程式样例分析179
6.2程式的建立与执行180
6.2.1VFP专用程式编辑器180
6.2.2打开源程式档案181
6.2.3程式的编译与执行182
6.3输入输出语句183
6.3.1输入字元串语句Accept183
6.3.2等待语句Wait184
6.3.3输入表达式语句Input185
6.3.4定位输入输出语句185
6.3.5对话框函式186
6.4分支结构程式设计187
6.4.1If分支语句(条件语句)187
6.4.2If语句的嵌套189
6.4.3条件函式Iif189
6.4.4多分支语句(DoCase语句)190
6.5循环结构程式设计191
6.5.1DoWhile(当型)循环语句191
6.5.2For(步长型)循环语句194
6.5.3Scan(扫描)循环语句195
6.5.4结构嵌套196
6.6子程式及其调用198
6.6.1子程式调用实例198
6.6.2过程子程式及其调用199
6.6.3函式子程式及其调用202
6.6.4过程子程式与函式子程式的区别203
6.7子程式存放形式204
6.7.1独立档案子程式204
6.7.2过程档案子程式204
6.7.3程式档案子程式206
6.7.4确定子程式的位置207
6.8变数的作用域208
6.8.1公共变数208
6.8.2私有变数209
6.8.3局部变数210
6.9程式运行错误的处理211
6.9.1程式错误的信息211
6.9.2程式错误陷阱的设定211
6.9.3捕捉程式错误信息212
习题六213
思考题六222
第7章表单设计及套用223
7.1表单样例223
7.2表单嚮导224
7.3表单设计器225
7.3.1新建表单档案225
7.3.2表单设计器的基本组成225
7.3.3保存表单226
7.3.4打开表单档案227
7.3.5运行表单227
7.3.6快速创建表单228
7.4表单上控制项的设定229
7.4.1向表单中添加控制项229
7.4.2设定控制项230
7.5对象及其属性231
7.5.1对象及分类231
7.5.2对象的属性视窗232
7.5.3对象的属性及其设定233
7.6对象的事件及触发237
7.6.1对象的事件237
7.6.2事件的触发方式238
7.6.3编写事件代码238
7.7对象的方法程式及作用240
7.7.1系统定义的表单常用方法程式240
7.7.2扩充系统定义的方法程式功能242
7.7.3用户自定义方法程式242
7.8表单的类型设计244
7.8.1模式表单244
7.8.2表单间的层次关係246
7.9表单的数据环境248
7.9.1数据环境设计器248
7.9.2添加与删除数据环境中的对象249
7.9.3数据环境中的对象属性及其作用250
习题七252
思考题七255
第8章控制项设计及套用256
8.1显示信息类控制项256
8.2控制类控制项259
8.2.1命令按钮259
8.2.2命令按钮组260
8.3编辑类控制项263
8.3.1文本框263
8.3.2编辑框267
8.3.3微调器268
8.4列表类控制项269
8.4.1列表框269
8.4.2组合框272
8.5选择类控制项274
8.5.1複选框274
8.5.2选项按钮组275
8.6表格控制项(Grid)277
8.6.1表格及其属性277
8.6.2表格中的列对象281
8.6.3列的标题(Header)及控制项282
8.7隐藏类控制项284
8.7.1计时器284
8.7.2超连结284
8.8通用容器类控制项285
8.8.1页框286
8.8.2页面286
8.8.3容器控制项288
8.9控制项与数据绑定290
8.9.1控制项数据源290
8.9.2通用型栏位的绑定293
8.9.3列表和组合框的数据绑定293
8.9.4表格的数据绑定295
8.10类与子类简介297
8.10.1基本概念298
8.10.2类的特徵299
8.10.3用户自定义类300
习题八301
思考题八306
第9章选单设计及套用308
9.1设定VFP系统选单308
9.1.1选单结构308
9.1.2设定系统选单309
9.2选单套用示例310
9.2.1设计及运行选单的主要步骤311
9.2.2选单样例设计311
9.3下拉式选单的设计与套用313
9.3.1选单设计器313
9.3.2设计选单项313
9.3.3保存选单设计档案316
9.3.4打开选单设计档案316
9.3.5生成选单程式档案317
9.3.6运行应用程式的选单程式317
9.4选单代码及弹出式选单名319
9.4.1“设定”选单代码319
9.4.2“清理”选单代码320
9.4.3主选单项“过程”321
9.4.4子选单项“过程”321
9.4.5弹出式选单名322
9.4.6弹出式选单“过程”322
9.5选单的显示位置323
9.5.1应用程式选单与系统选单323
9.5.2设计视窗选单324
9.5.3释放选单程式325
9.6快捷选单设计与套用326
习题九329
思考题九335
第10章报表与标籤设计及套用336
10.1简单报表及其套用336
10.1.1报表布局336
10.1.2报表嚮导及套用337
10.1.3快速报表及套用340
10.2报表设计器及其组成340
10.2.1报表的建立与修改341
10.2.2报表的带区及作用341
10.2.3报表数据环境设计343
10.3设计报表344
10.3.1报表控制项344
10.3.2分组报表348
10.3.3在设计器中设计分组350
10.4输出报表352
10.4.1在报表设计器中设定与输出报表352
10.4.2在程式中输出报表353
10.5标籤设计及套用354
10.5.1设计标籤354
10.5.2输出标籤355
习题十356
思考题十359
第11章网路程式设计基础360
11.1档案的打开方式360
11.1.1档案的唯读与可修改360
11.1.2档案的独占与共享362
11.1.3要求独占打开档案的命令364
11.2共享数据锁机制365
11.2.1锁定记录及其设定365
11.2.2锁定表档案368
11.2.3受锁机制影响的命令369
11.2.4释放锁370
11.3网路程式出错处理371
习题十一372
思考题十一377
第12章连编并发布应用程式378
12.1连编应用程式的预备知识378
12.1.1应用程式(Application)对象378
12.1.2事件处理379
12.1.3关闭应用程式380
12.2连编应用程式382
12.2.1建立项目和添加对象382
12.2.2排除程式对象382
12.2.3设定应用程式的主档案383
12.2.4连编应用程式383
12.3发布应用程式384
12.3.1安装可执行程式的方法385
12.3.2製作应用程式的安装精灵程式385
习题十二387
思考题十二390
参考文献391
转载请注明出处海之美文 » Visual FoxPro资料库及面向对象程式设计基础(第2版)