Visual FoxPro 程序设计教程

副标题:无

作   者:余文芳主编

分类号:

ISBN:9787115218032

微信扫一扫,移动浏览光盘

简介

   本书以Visual FoxPro 6.0为主,介绍关系数据库管理系统的基础理论   及应用系统的开发。全书共12章,包括Visual FoxPro基础知识,表的建立   与操作,Visual FoxPro结构化程序设计,面向对象程序设计基础,表单的   建立与操作,数据库与多表操作,SQL语言、查询与视图,菜单、报表和标   签设计,网络环境的数据共享,以及实例——学生成绩管理系统设计等。    本书在详细介绍Visual FoxPro时,力求通俗易懂、深入浅出。内容安   排上力求循序渐进,结合实际,特别强调培养学生的程序设计能力。为方   便教学,各章均提供大量精心设计的习题和上机实验指导。    对于选用本书作为教材的学校,为了减轻教师的备课工作量,将免费   提供与教材有关的电子课件、各章习题参考答案、模拟试题、上机实验指   导参考答案等教学辅导资料。    本书可作为各类高等学校、高职院校Visual FoxPro程序设计课程的教   材,也适合作为计算机爱好者学习Visual FoxPro程序设计的自学用书。   

目录

目录
第1章 Visual FoxPro概述 1
1.1 数据库的基本概念 1
1.2 Fox系列数据库产品的发展历史 2
1.3 Visual FoxPro6.0的特点 3
1.4 Visual FoxPro编程工具 4
1.4.1 项目管理器 4
1.4.2 设计器 7
1.4.3 工具栏 7
1.4.4 向导 8
1.4.5 生成器 8
1.5 Visual FoxPro的主要文件类型 9
1.6 Visual FoxPro系统环境设置和帮助 9
1.6.1 Visual FoxPro6.0运行环境 9
1.6.2 Visual FoxPro6.0的配置 9
1.6.3 Visual FoxPro6.0帮助 10
习题 11

第2章 Visual FoxPro的数据与表达式 12
2.1 数据类型、常量和变量 12
2.1.1 Visual FoxPro的数据类型 12
2.1.2 常量 13
2.1.3 变量 14
2.2 Visual FoxPro的命令和函数 18
2.2.1 Visual FoxPro的命令 18
2.2.2 Visual FoxPro的函数 19
2.3 Visual FoxPro表达式 26
2.3.1 数值表达式 26
2.3.2 字符表达式 26
2.3.3 关系表达式 27
2.3.4 逻辑表达式 28
2.3.5 日期表达式 28
习题29
上机实验31
实验一 Visual FoxPro语言基础 31

第3章 表的建立与基本操作 34
3.1 建立表结构 34
3.1.1 设计表结构 34
3.1.2 建立表结构的方式 37
3.2 表结构的编辑 39
3.2.1 表结构的修改 39
3.2.2 表结构的显示 40
3.3 表的基本操作 40
3.3.1 表的打开和关闭 40
3.3.2 表的编辑与修改(表浏览BROWSE) 42
3.3.3 输入记录 43
3.3.4 显示表记录 45
3.3.5 修改记录 47
3.3.6 删除记录 48
3.3.7 记录定位 50
3.4 排序与索引 51
3.4.1 排序 51
3.4.2 索引 52
3.4.3 建立索引 54
3.4.4 使用索引 56
3.5 查找 58
3.5.1 顺序查找 58
3.5.2 索引查找 59
3.6 记录的统计与计算 60
3.6.1 计数命令 60
3.6.2 求和命令 61
3.6.3 求平均数命令 61
3.6.4 计算命令 61
3.6.5 分类汇总命令 62
习题 63
上机实验 65
实验二 表的建立与指针操作 65
实验三 表内容的索引、查找及其他操作 67

第4章 Visual FoxPro程序设计基础 68
4.1 程序设计方法概述 68
4.1.1 早期的程序设计 68
4.1.2 结构化程序设计 68
4.1.3 面向对象的程序设计方法 69
4.2 算法及算法的表示 70
4.2.1 算法概述 70
4.2.2 算法的特性 71
4.2.3 算法的表示 71
4.2.4 用N-S流程图表示算法 73
4.3 程序的建立、编辑与运行 74
4.4 结构化程序设计基础 75
4.4.1 程序的书写规则 75
4.4.2 程序调试语句 76
4.4.3 程序中的专用语句 76
4.5 程序的控制结构 78
4.5.1 顺序结构 78
4.5.2 选择分支结构 78
4.5.3 循环结构 81
4.6 多模块程序 87
4.6.1 子程序 87
4.6.2 过程与过程文件 88
4.6.3 参数传递 89
4.6.4 变量的作用域 92
4.6.5 自定义函数 94
4.6.6 数组与数据表之间的数据交换 95
4.7 应用程序举例 97
习题 103
上机实验 108
实验四 基本程序设计一 108
实验五 基本程序设计二 109
实验六 综合程序设计 110

第5章 表单设计基础 111
5.1 面向对象程序设计的基本概念 111
5.1.1 面向对象的程序设计 111
5.1.2 面向对象的基本概念 113
5.1.3 事件驱动机制 116
5.2 类 117
5.2.1 类的特点 117
5.2.2 基类和子类 118
5.2.3 Visual FoxPro中的类 119
5.3 创建表单 120
5.3.1 表单向导 120
5.3.2 表单设计器 122
5.3.3 数据环境设计器 127
5.3.4 保存和运行表单 129
5.4 表单的属性、事件和方法 130
5.4.1 表单的常用属性 130
5.4.2 表单的常用事件和方法 130
5.4.3 新建属性和方法 132
5.5 表单的修改和装饰 133
5.5.1 控件的基本操作 134
5.5.2 控件的布局 135
5.5.3 焦点与控件的Tab键次序设置 135
5.5.4 装饰表单 137
5.6 对象的使用 139
5.6.1 对象的引用格式 139
5.6.2 设置对象的属性 140
5.6.3 事件和方法的调用 141
5.6.4 编辑事件和方法代码 142
5.7 控件类对象 142
5.7.1 标签 142
5.7.2 文本框 143
5.7.3 编辑框 145
5.7.4 命令按钮 145
5.7.5 复选框 147
5.7.6 列表框 148
5.7.7 组合框 151
5.7.8 计时器 152
5.7.9 微调 153
5.7.10 线条、形状和图像 154
5.7.11 ActiveX控件 156
5.8 容器类对象 157
5.8.1 容器类对象的属性和事件 157
5.8.2 命令按钮组 159
5.8.3 选项按钮组 161
5.8.4 表格 162
5.8.5 页框 165
习题 167
上机实验 170
实验七 常用控件类对象的综合应用 170
实验八 常用容器类控件的综合应用 172

第6章 表单程序设计 175
6.1 对象的常用属性、事件和方法 175
6.1.1 Visual FoxPro中对象的常用属性 175
6.1.2 Visual FoxPro中对象的常用事件 178
6.1.3 Visual FoxPro中对象的常用方法 183
6.2 表单集和表单模板 186
6.2.1 用表单集扩充表单 186
6.2.2 设置表单模板 188
6.3 类的创建和使用 189
6.3.1 创建子类 190
6.3.2 类库的管理 194
6.4 控件和数据 196
6.4.1 通过属性设置绑定数据 196
6.4.2 通过数据环境绑定数据 197
6.5 与表无关的表单设计 198
6.5.1 简单表单 198
6.5.2 综合表单 200
6.6 与表相关的表单设计 202
6.6.1 单表表单 202
6.6.2 多表表单 207
习题 212
上机实验 215
实验九 综合表单程序设计 215

第7章 数据库与多表操作 218
7.1 关系数据库的基础知识 218
7.1.1 基本概念 218
7.1.2 数据库的设计 220
7.2 数据库的操作 221
7.2.1 建立数据库 222
7.2.2 数据库设计器 223
7.2.3 数据库的基本操作 225
7.2.4 数据库表和自由表的相互转换 228
7.2.5 工作区 230
7.2.6 建立表间的关联 236
7.3 有效性、触发器与参照完整性 240
7.3.1 有效性 241
7.3.2 触发器 243
7.3.3 参照完整性 244
7.4 多表操作应用 245
7.4.1 建立多表表单应用的步骤 245
7.4.2 多表操作实例 246
习题 249
上机实验 252
实验十 多表表单程序设计 252

第8章 SQL语言、查询与视图 254
8.1 结构化查询语言SQL 254
8.1.1 SQL的数据定义 255
8.1.2 SQL的数据修改 255
8.1.3 SQL的数据查询 256
8.2 建立查询 259
8.2.1 查询向导 259
8.2.2 查询设计器 262
8.3 视图 266
8.3.1 创建视图 267
8.3.2 使用视图 268
8.4 查询表单设计 268
习题 270
上机实验 271
实验十一 SQL结构化查询 271

第9章 菜单设计 274
9.1 下拉式菜单设计 274
9.2 在顶层表单中添加一个下拉式菜单 279
9.3 创建快捷菜单 281
习题 283
上机实验 284
实验十二 菜单设计 284

第10章 报表与标签设计 285
10.1 创建报表 285
10.2 用报表向导建立报表 286
10.2.1 利用报表向导创建单一报表 286
10.2.2 利用报表向导创建一对多报表 288
10.3 快速报表 290
10.4 报表设计器 291
10.4.1 打开报表设计器 291
10.4.2 “报表”菜单 292
10.4.3 工具栏 293
10.4.4 报表带区 294
10.4.5 报表控件的基本操作 295
10.5 报表输出 296
10.6 标签设计 297
习题 298
上机实验 300
实验十三 报表与标签设计 300

第11章 网络环境的数据共享 301
11.1 多用户概念 301
11.2 数据共享或独占访问 301
11.3 数据锁定 302
11.3.1 自动锁定 303
11.3.2 人工锁定及有关函数的应用 304
11.3.3 解除数据锁定 305
11.4 用缓冲访问共享数据 307
11.5 用事务处理更新数据 311
习题 313

第12章 实例——学生成绩管理系统设计 314
12.1 系统设计 314
12.1.1 设计思想 314
12.1.2 系统功能分析 314
12.1.3 系统功能模块设计 314
12.2 数据库设计 315
12.2.1 数据库表的结构 315
12.2.2 数据库的建立 316
12.2.3 数据库完整性的实现 317
12.3 各功能模块的实现 318
12.3.1 主窗口模块的实现 318
12.3.2 口令验证模块的实现 318
12.3.3 数据维护模块的实现 319
12.3.4 成绩查询模块的实现 321
12.4 编译应用程序 322
12.4.1 构造应用程序框架 322
12.4.2 将文件加入到项目中 325
12.4.3 为项目建立应用程序 326
习题 328

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual FoxPro 程序设计教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon