当前位置:首页 > 工业技术
Visual FoxPro程序设计教程
Visual FoxPro程序设计教程

Visual FoxPro程序设计教程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:何振林,赵亮主编;孟丽,肖丽,张庆荣等副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2011
  • ISBN:9787508490809
  • 页数:498 页
图书介绍:本书是一本关于Visual FoxPro入门与数据库开发的指导书。本书对集成开发环境的特性,数据库编程知识,具体的数据库管理系统的设计、创建与开发,从知识、方法与技巧及操作和实践等方面,都作了较为详细的介绍。全书共12章,着重介绍了Visual FoxPro数据库程序设计的基础知识和基本方法,同时加强了结构化程序设计的训练,并深入浅出地介绍了面向对象的程序设计方法,各章知识点、重点突出,并提供学后练习,讲练结合,上手容易,学习轻松。
《Visual FoxPro程序设计教程》目录

第1章 数据库系统基本概论 1

1.1 数据和信息 1

1.1.1 数据与信息 1

1.1.2 数据处理 1

1.2 数据库系统基本概念 2

1.2.1 数据库 2

1.2.2 数据库管理系统 2

1.2.3 数据库系统的数据模式 3

1.2.4 数据库管理员 4

1.2.5 数据库系统 4

1.2.6 数据库应用系统 5

1.3 数据库技术的发展历史 5

1.3.1 人工管理阶段 5

1.3.2 文件系统阶段 6

1.3.3 数据库系统阶段 6

1.3.4 数据库系统的结构类型 8

1.4 数据模型 12

1.4.1 数据模型中的三个世界 12

1.4.2 概念模型、逻辑模型和物理模型 13

1.4.3 实体联系(E-R)模型 13

1.4.4 实体联系(E-R)模型 17

1.5 关系代数 23

1.5.1 关系代数的运算符及分类 23

1.5.2 传统的集合运算 23

1.5.3 专门的关系运算 25

1.6 关系数据库的规范化 29

1.7 数据库设计 31

1.8 Visual FoxPro系统概述 34

1.8.1 Visual FoxPro的启动与退出 34

1.8.2 Visual FoxPro窗口的基本组成 34

1.8.3 Visual FoxPro系统的常用文件类型 35

1.8.4 Visual FoxPro系统的工作方式 36

1.8.5 Visual FoxPro命令语法规则 36

习题一 38

第2章 数据类型、常量、变量与项目的使用 42

2.1 数据类型 42

2.2 数据输出命令 43

2.2.1 问号命令 43

2.2.2 反斜杠命令 45

2.3 常量 45

2.4 变量 47

2.4.1 内存变量 48

2.4.2 数组变量 49

2.4.3 字段名变量 50

2.4.4 内存变量的查看 50

2.4.5 内存变量的保存、恢复和清除 52

2.5 运算符与表达式 53

2.5.1 数值型运算符 54

2.5.2 字符型运算符 54

2.5.3 日期时间型运算符 55

2.5.4 关系型运算符 55

2.5.5 逻辑型运算符 57

2.5.6 名称表达式和宏替换表达式 58

2.5.7 表达式的运算顺序 59

2.6 内部函数 60

2.6.1 数值运算函数 60

2.6.2 常用字符处理函数 63

2.6.3 常用日期和时间类函数 64

2.6.4 常用类型转换类函数 64

2.6.5 测试函数 67

2.6.6 其他函数 70

2.7 Visual FoxPro的可视化设计工具 71

2.7.1 向导 71

2.7.2 设计器 73

2.7.3 生成器 73

2.8 项目管理器 74

2.8.1 创建项目 74

2.8.2 项目管理器的使用 76

2.8.3 定制项目管理器 78

2.9 在Visual FoxPro环境下使用操作系统命令创建用户文件夹 79

习题二 79

第3章 数据库与表 87

3.1 数据库的建立、打开、修改与删除 88

3.1.1 创建数据库 88

3.1.2 打开数据库、设置当前数据库与关闭数据库 90

3.2 创建表 93

3.2.1 分析和设计表的结构 93

3.2.2 创建数据库表与结构 95

3.2.3 创建自由表 100

3.2.4 将自由表添加到数据库 101

3.2.5 修改表的结构 103

3.2.6 移去和删除库表 105

3.3 设置数据库表的属性 107

3.3.1 设置库表的长名和注释 107

3.3.2 设置表中字段的显示标题 108

3.3.3 设置表中字段的输入/输出掩码 109

3.3.4 设置表中字段的注释 111

3.3.5 设置表中字段的默认值 111

3.3.6 设置表中字段的有效性规则 112

3.3.7 设置表中记录的有效性规则 113

3.3.8 设置触发器 114

习题三 116

第4章 数据表的基本操作 123

4.1 表的打开与关闭 123

4.1.1 工作区的概念 123

4.1.2 打开表 124

4.1.3 关闭表 125

4.2 表的操作 126

4.2.1 表结构的显示 126

4.2.2 表结构的复制 127

4.2.3 复制表 129

4.3 记录的操作 131

4.3.1 输入记录 131

4.3.2 记录的定位 136

4.3.3 记录的显示 139

4.3.4 记录的浏览窗口 141

4.3.5 记录的修改 143

4.4 删除与恢复记录 148

4.4.1 逻辑删除表中的记录 148

4.4.2 恢复表中逻辑删除的记录 150

4.4.3 物理删除表中的记录 151

4.5 表的过滤 153

4.5.1 字段过滤 153

4.5.2 记录过滤 155

习题四 156

第5章 数据库(表)的使用 166

5.1 排序 166

5.2 索引 167

5.2.1 索引的概念 168

5.2.2 索引文件的建立 169

5.2.3 索引的打开、更新、删除与关闭 173

5.3 数据检索 178

5.3.1 数据检索 178

5.3.2 查询设计器 180

5.4 统计与汇总 186

5.4.1 计数命令COUNT 186

5.4.2 求和命令SUM 187

5.4.3 求平均命令AVERAGE 187

5.4.4 计算命令CALCULATE 188

5.4.5 汇总命令TOTAL 188

5.4.6 记录的更新命令UPDATE 189

5.5 表的关联和连接 190

5.5.1 用命令建立关联 191

5.5.2 “数据工作期”对话框建立关联 192

5.5.3 说明一对多关系的命令 194

5.5.4 表之间的连接 195

5.6 永久关系 196

5.7 设置参照完整性 198

5.7.1 参照完整性生成器 198

5.7.2 设置参照完整性的操作步骤 200

5.8 视图 201

5.8.1 视图的概念 201

5.8.2 创建本地视图 201

习题五 207

第6章 SQL语言及应用 218

6.1 SQL概述 218

6.1.1 SQL的特点 218

6.1.2 SQL的体系结构 219

6.1.3 SQL语句的执行 219

6.2 SQL的查询功能 219

6.2.1 SELECT-SQL语句的格式 219

6.2.2 简单查询 222

6.2.3 条件查询 223

6.2.4 排序查询 226

6.2.5 计算查询 226

6.2.6 分组查询 228

6.2.7 联接查询 229

6.2.8 空值查询 232

6.2.9 嵌套查询 233

6.2.10 合并查询 236

6.2.11 去向查询 236

6.3 SQL的数据操纵功能 238

6.3.1 插入记录 238

6.3.2 更新记录 239

6.3.3 删除记录 240

6.4 SQL的数据定义功能 240

6.4.1 定义表结构 240

6.4.2 修改表结构 243

6.4.3 删除表 245

6.4.4 视图 245

习题六 246

第7章 Visual FoxPro程序设计基础 259

7.1 程序文件 259

7.1.1 程序文件的建立和编辑 259

7.1.2 程序文件的运行 261

7.2 程序中的常用命令 263

7.2.1 注释命令 263

7.2.2 程序中的几个结束命令 263

7.2.3 交互式输入/输出命令 264

7.2.4 格式输入命令 267

7.2.5 文本输出命令 269

7.2.6 其他命令 270

7.2.7 一般程序设计的全过程和流程图的含义 271

7.3 程序的结构与控制命令 272

7.3.1 顺序结构 273

7.3.2 分支结构 274

7.3.3 循环结构 278

7.4 过程与过程调用 284

7.4.1 过程的建立与调用 285

7.4.2 过程文件 287

7.4.3 存储过程 289

7.5 变量的作用域和参数调用 292

7.5.1 变量的作用域 292

7.5.2 过程的参数调用 295

7.6 自定义函数 297

习题七 301

第8章 面向对象程序设计初步 324

8.1 一个实例 324

8.2 面向对象程序设计的基本概念 327

8.3 Visual FoxPro表单程序的工作方式 329

8.3.1 面向对象的程序设计开发窗口 329

8.3.2 表单控件工具栏 331

8.3.3 “布局”工具栏 334

8.3.4 “调色板”工具栏 334

8.3.5 布焦点与设置Tab键次序 334

8.4 建立表单程序的方法 336

8.4.1 建立表单程序的方法 336

8.4.2 表单的属性、事件和方法 337

8.4.3 表单的数据环境 342

8.4.4 对象的引用与操作 346

8.5 自定义属性与自定义方法 349

8.5.1 自定义属性 349

8.5.2 自定义方法 349

习题八 351

第9章 表单控件、多重表单和表单集 359

9.1 基本控件 359

9.1.1 命令按钮控件 359

9.1.2 标签控件 362

9.1.3 文本框控件 364

9.1.4 编辑框控件 371

9.1.5 线条控件 374

9.1.6 形状控件 374

9.1.7 图像控件 375

9.2 选择控件 377

9.2.1 命令按钮组控件 377

9.2.2 选项按钮组控件 379

9.2.3 复选框控件 381

9.2.4 微调控件 383

9.3 复杂控件 384

9.3.1 列表框控件 384

9.3.2 组合框控件 388

9.3.3 计时器控件 391

9.3.4 页框控件 392

9.3.5 表格控件 394

9.3.6 容器控件 397

9.3.7 ActiveX控件 398

9.4 表单集与多重表单 401

9.4.1 表单集 401

9.4.2 多重表单 403

9.5 用户自定义类 408

9.5.1 基本概念 408

9.5.2 创建新类 411

9.5.3 通过编程定义类 414

习题九 417

第10章 菜单与工具栏 430

10.1 设计菜单的一般步骤 430

10.1.1 菜单的类型 430

10.1.2 Visual FoxPro的系统菜单 432

10.1.3 菜单设计的一般步骤 434

10.2 “菜单设计器”简介 435

10.2.1 “菜单设计器”简介 435

10.2.2 “显示”菜单 437

10.3 快捷菜单的设计 442

10.3.1 打开快捷菜单设计器 442

10.3.2 为快捷菜单编写代码 442

10.4 自定义工具栏 443

10.4.1 建立一个工具栏类 444

10.4.2 为表单添加工具栏 445

习题十 446

第11章 报表设计 454

本章学习目标 454

11.1 报表的基本组成 454

11.1.1 报表布局 454

11.1.2 报表布局文件 455

11.2 使用“报表向导”创建报表 455

11.3 使用“报表设计器”创建报表 457

11.3.1 “报表设计器”的启动方法 457

11.3.2 创建快速报表 458

11.3.3 报表设计工具栏简介 460

11.3.4 报表的数据源 461

11.3.5 报表布局 461

11.3.6 报表控件的使用 463

11.4 打印报表 465

11.5 报表设计举例 466

习题十一 470

第12章 应用程序的集成与发布 476

12.1 应用程序的一般开发过程 476

12.1.1 应用程序设计的基本过程 476

12.1.2 应用程序组织结构 476

12.1.3 主程序设计 478

12.1.4 主表单设计 479

12.2 利用项目管理器开发应用程序 479

12.2.1 用项目管理器组织文件 480

12.2.2 连编项目 480

12.3 发布应用程序 484

12.3.1 准备工作 484

12.3.2 应用程序的发布 484

12.4 应用系统开发实例——简单成绩查询系统 485

12.4.1 数据和要求 485

12.4.2 程序设计的过程 487

12.4.3 应用程序的集成 491

12.4.4 系统的编译与发布 491

习题十二 493

参考文献 498

返回顶部