注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合Visual FoxPro 6.0程序设计教程

Visual FoxPro 6.0程序设计教程

Visual FoxPro 6.0程序设计教程

定 价:¥26.00

作 者: 黎能武主编
出版社: 中国水利水电出版社
丛编项: 21世纪高职高专新概念教材
标 签: FoxPro

ISBN: 9787508406947 出版时间: 2001-01-01 包装: 精装
开本: 24cm 页数: 315页 字数:  

内容简介

  本书前言本书依据教育部最新制定的《高职高专教育数据库应用技术课程教学基本要求》编写而成。主要内容为:VisualFoxPro6.0的基础知识与基本操作,利用项目管理器设计数据库和表,数据的检索、统计与多工作区操作,程序设计基础,查询与视图,表单设计,报表,标签设计,菜单设计,利用API设计应用程序,多用户操作与数据共享技术等。本书由浅入深、循序渐进、前后呼应,概念清晰、内容翔实、图文并茂、通俗易懂。书中实例与知识点结合恰当,例题分析透彻,习题安排合理,所有程序代码均上机通过。本书可作为高等专科学校、高等职业学校、成人高等学校及本科院校举办的二级职业技术学院各专业数据库应用技术教材,也可用作全国计算机等级考试二级::VisualFoxPro6.0程序设计的培训教材,还可作为广大工程技术人员进行VisualFoxPro6.0程序设计及数据库项目开发的参考书。本书为授课教师免费提供电子教案,此教案用PowerPoint制作,可以任意修改。特色及评论文章节选第1章VisualFoxPro6.0概述[内容提要]本章简单介绍了VisualFoxPro6.0的发展历史及VisualFoxPro6.0的安装方法。说明了VisualFoxPro的命令格式和文件的基本命名方法:介绍了其常用的文件类型和数据类型以及数据库、表、视图、关系等的基本概念和关系数据库的特点,描述了数据库管理系统的功能和数据库发展中出现的几种数据模型。本章是学习VisualFoxPro的基础。1.1VisualFoxPro6.0发展概述在微型机上使用的关系数据库系统有dBASE、FoxBASE+、Clipper、Orale等等,其中美国Ashton-TATE公司推出的dBASE在国内外流行的最早和最广泛(包括dBASEⅡ、dBASEⅢ、dBASEⅢPLUS、dBASEIV),dBASEⅢ曾被誉为“大众数据库”。其主要原因是它具有很强的数据管理功能和灵活的程序设计功能,编程很方便。但它也有其弱点,那就是dBASE在其提示符后只有一个圆点,几乎不给用户任何提示,用户不得不记住全部的精确键入命令,否则就会出错;同时,它不能建立数组,也不包括“编译器”,计算功能较弱、处理速度较慢、不能脱离dBASE运行等等。1986年6月美国的FoxSoftware公司成功地在dBASE的基础上推出了FoxBASE+1.O版,为了赢得市场,不断推陈出新,先后推出了改进内存分配的FoxBASE+2.0版(1987年7月)、带筛选索引的FoxBASE+2.1(1988年7月)、可支持中文的基于DOS操作平台和基于Windows操作平台、UNIX操作平台、Macintosh操作平台的32位FoxPro2.5(1992年下半年)版本。特别是FoxPro2.5forWindows,“它的出现标志了微型计算机历史中的一个里程碑,因为现在可以将80年代的MS-DOS商用语言XBASE写的程序稍作修改或根本不作修改就可运行在90年代的操作系统Windows3.2等图形界面下”。

作者简介

暂缺《Visual FoxPro 6.0程序设计教程》作者简介

图书目录


前言
第1章??Visual?FoxPro?6.0概述 1
1.1??Visual?FoxPro?6.0发展概述 1
1.2??VFP6基础知识 2
1.2.1??系统环境及安装 2
1.2.2??VFP6系统的常用文件类型 5
1.2.3??VFP6系统的常用数据类型 7
1.3??VFP的基本概念 8
1.3.1??数据库(Data-BASE) 8
1.3.2??表(Table) 9
1.3.3??视图(SQL?VIEW或VIEW) 9
1.3.4??关系(Relation) 10
1.3.5??数据库管理系统(Data?Base?Management?System) 10
1.3.6??常量 10
1.3.7??变量 11
1.4??文件命名方法和命令构成 13
1.4.1??命令构成的基本格式 13
1.4.2??有关规则 15
1.4.3??VFP6文件命名方法及命令书写的有关约定 15
小结 16
习题1 16
第2章??VFP的基本操作方法 17
2.1??VFP内存变量的基本操作 17
2.1.1??对内存变量的赋值操作 17
2.1.2??显示内存变量 17
2.1.3??保存内存变量 19
2.1.4??删除内存变量 20
2.1.5??恢复内存变量 20
2.2??数组 21
2.2.1??数组与下标变量 21
2.2.2??定义数组 22
2.2.3??数组元素的赋值操作 23
2.3??表达式与运算符 29
2.3.1??表达式的概念 29
2.3.2??运算符 30
2.3.3??运算符的优先级 33
小结 33
习题2 34
第3章??利用项目管理器设计数据库和表 35
3.1??建立项目管理器 35
3.1.1??项目管理器 35
3.1.2??用项目管理器构造应用程序 39
3.1.3??添加文件到项目和连编项目 40
3.1.4??生成应用程序 42
3.2??数据库设计方法 42
3.2.1??数据库设计步骤 42
3.2.2??数据需求分析 43
3.2.3??数据库表确定 44
3.2.4??数据库表字段确定 45
3.2.5??数据库表间关系设定 46
3.2.6??设计求精 47
3.3??通过项目管理器中的"数据"选项卡进行数据库设计 48
3.3.1??数据字典的作用 48
3.3.2??将表加入到数据库 48
3.4??设计数据表 54
3.4.1??建立表前的准备 55
3.4.2??建立表的基本结构 55
3.4.3??表结构的基本处理方法 60
3.5??记录基本处理方法 66
3.5.1??表的打开与关闭 66
3.5.2??录入记录 67
3.5.3??记录指针定位 68
3.5.4??在表中插入记录 69
3.5.5??显示表中的记录 71
3.5.6??修改表中的记录 72
3.5.7??删除记录 75
小结 77
习题3 77
第4章??数据的检索.?统计与多工作区操作 79
4.1??数据分类排序 79
4.2??数据的索引 81
4.2.1??建立索引 82
4.2.2??使用索引 85
4.3??数据的查询 90
4.3.1??直接查询命令 90
4.3.2??快速查询命令 92
4.3.3??对话查询 94
4.4??数据的统计 95
4.4.1??求记录个数的命令 96
4.4.2??求和命令 96
4.4.3??求平均值命令 97
4.5??多工作区操作 98
4.5.1??工作区与多个表 98
4.5.2??表的关联 101
4.5.3??表的连接 105
小结 107
习题4 107
第5章??VFP6程序设计基础 109
5.1??VFP6程序设计概念 109
5.1.1??VFP6程序设计基本概念 109
5.1.2??VFP6程序设计基本操作 111
5.1.3??VFP程序设计编程方式 114
5.2??VFP6的程序设计语言基础 116
5.2.1??VFP的交互式输入输出命令 116
5.2.2??VFP6程序设计的条件与循环 120
5.3??VFP6程序设计步骤 133
5.3.1??对任务进行说明 133
5.3.2??分解问题 134
5.3.3??编制模块 134
5.3.4??测试模块 136
5.3.5??组装全部模块 137
5.3.6??整体测试 138
5.3.7??提高程序的可靠性 138
5.3.8??将程序定义为过程或函数 140
5.4??面向对象的程序设计技术 140
5.4.1??面向对象应用程序示例 141
5.4.2??类的概念 146
5.4.3??对象和方法 148
5.4.4??类的封装.?继承和多态性 151
5.4.5??类的操作方法 151
小结 154
习题5 155
第6章??查询与视图 156
6.1??用查询向导设计查询 156
6.1.1??设计单表查询 156
6.1.2??建立交叉表 160
6.2??用查询设计器设计查询 162
6.2.1??确定各表间的联接关系 164
6.2.2??选定查询字段 164
6.2.3??筛选记录 165
6.2.4??查询结果排序 166
6.2.5??建立分组查询 167
6.2.6??杂项的设置 167
6.2.7??定向输出查询结果 168
6.2.8??运行查询 169
6.3??创建视图 169
6.3.1??创建本地视图 169
6.3.2??用已有的SQL?SELECT语句创建视图 177
6.3.3??创建远程视图 180
6.4??数据库视图的操作 187
6.4.1??使用视图 187
6.4.2??显示视图结构 188
6.4.3??重新命名视图 188
6.4.4??删除视图 188
6.4.5??创建视图索引 189
6.4.6??创建参数化视图 189
6.5??利用视图更新数据 190
6.6??利用视图处理自由数据 192
6.6.1??创建游离视图 193
6.6.2??显示和修改游离视图 193
小结 194
习题6 194
第7章??VFP6表单设计 195
7.1??设计表单 195
7.1.1??设置数据环境 195
7.1.2??创建单文档和多文档界面 199
7.1.3??用表单集扩充表单 202
7.2??向表单中添加对象 203
7.2.1??向表单中添加VFP容器 203
7.2.2??向表单中添加VFP控件 206
7.2.3??向表单中添加数据绑定型控件 206
7.2.4??向表单中添加用户自定义对象 206
7.2.5??确定表单中的控件数目 207
7.2.6??在表单中添加属性和方法程序 207
7.2.7??包含预定义常量 208
7.3??处理对象 209
7.3.1??在设计时设置属性 209
7.3.2??定义表单行为 210
7.3.3??编辑事件代码和方法程序代码 210
7.3.4??将表单和控件保存为类 211
7.3.5??运行表单 211
7.3.6??在运行时设置属性 213
7.4??管理表单 216
7.4.1??隐藏和释放表单 216
7.4.2??将参数传递到表单 216
7.4.3??从表单返回值 217
7.4.4??在表单中使用本地和远程数据 218
7.5??控件使用要点和技巧 219
7.5.1??根据任务选择合适的控件 219
7.5.2??使用命令按钮和命令按钮组控件 230
7.5.3??用于显示文字.?图形或图片的控件 232
7.5.4??使用表格控件 233
7.5.5??使用OLE绑定型控件 237
7.5.6??设置控件的Tab键次序 237
7.5.7??允许用户拖放 237
7.5.8??启用和废止控件 240
小结 240
习题7 241
第8章??报表和标签设计 242
8.1??创建报表和标签 242
8.1.1??用向导创建报表和标签 242
8.1.2??利用报表设计器设计报表标签 246
8.2??报表与标签的布局和数据 251
8.2.1??重定义页面布局 251
8.2.2??在域控件中使用表达式和函数 252
8.2.3??定义报表变量 253
8.2.4??域控件的格式化 255
8.3??集成查询和报表 256
8.3.1??集成查询的报表 257
8.3.2??用查询收集用户输入 258
8.4??报表和标签的输出 260
8.4.1??为控件设置打印选项 260
8.4.2??为组设置打印选项 261
8.4.3??控制报表和标签的输出 263
小结 265
习题8 265
第9章??VFP6菜单设计 266
9.1??在应用程序中使用菜单 266
9.1.1??创建菜单系统 266
9.1.2??规划菜单系统 267
9.1.3??创建菜单 267
9.1.4??在应用程序中包含菜单 271
9.1.5??为菜单系统指定任务 273
9.2??创建自定义工具栏 276
9.2.1??定义工具栏类 276
9.2.2??在表单集中添加自定义工具栏 276
小结 280
习题9 280
第10章??利用API设计应用程序 281
10.1??ActiveX控件和FLL库 281
10.1.1??创建ActiveX对象 281
10.1.2??创建FLL对象 283
10.2??调用API示例 283
10.3??参数处理 284
10.4??对返回值的两种处理方法 284
10.4.1??处理从ActiveX控件的返回值 285
10.4.2??从一个FLL库中返回值 285
10.5??API的数据类型和数据结构 286
10.5.1??API的数据类型 286
10.5.2??API的数据结构 287
10.6??访问VFP变量和字段 287
10.6.1??内存管理技术 290
10.6.2??使用句柄 290
10.6.3??VFP的堆栈 291
10.6.4??获取和释放句柄的规则 292
10.7??连编与测试项目 292
10.7.1??连编项目 292
10.7.2??调试一个ActiveX控件或者FLL库 293
小结 294
习题10 294
第11章??多用户与共享技术 295
11.1??多用户环境中的数据访问技术 295
11.1.1??在多用户环境中访问数据 295
11.1.2??锁定数据的方式 296
11.1.3??解锁数据的方式 299
11.1.4??数据工作期 299
11.1.5??数据缓冲技术 300
11.2??数据更新技术 300
11.2.1??使用缓冲技术进行数据更新 301
11.2.2??使用事物处理机制管理更新 301
11.2.3??通过视图管理更新数据 302
11.3??对访问冲突的处理 302
11.3.1??管理缓存冲突 302
11.3.2??检测并避免冲突 303
11.3.3??使用备注字段检测冲突 304
11.3.4??处理冲突的规则 304
小结 305
习题11 305
附录A??本书使用到的命令索引 306
附录B??本书使用到的函数索引 314

本目录推荐