《Visual FoxPro面向对象程序设计案例解析》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:张长君编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030237101
  • 页数:527 页
图书介绍:本书是以Visual FoxPro的面向对象程序设计为主线的一本系统介绍数据库管理系统应用开发、程序设计的公共基础课教材。内容包括Visual FoxPro数据库基础知识、表及数据库的建立与使用、面向对象的基本概念、表单设计基础、程序语言基础、事件程序设计基础、面向对象程序设计、菜单设计、报表设计以及程序设计在科学计算中的应用。

前言 1

第1章 VisualFoxPro简介 1

1.1 VFP的特点 1

1.2 VFP能做什么? 3

1.2.1 使用VFP开发一个管理系统 3

1.2.2 使用VFP编程进行科学计算 7

1.3 VFP的启动、窗口简介与退出 13

1.3.1 VFP的启动 13

1.3.2 VFP窗口简介 13

1.3.3 VFP的退出 14

习题一 14

第2章 VisualFoxPro面向对象的基本概念 16

2.1 VisualFoxPro的类与对象简介 16

2.1.1 对象 18

2.1.2 类 18

2.1.3 子类与继承 19

2.2 VisualFoxPro的基类(对象) 20

2.3 对象的设计 21

2.3.1 属性 21

2.3.2 方法 22

2.3.3 事件 22

2.4 事件驱动编程机制 23

2.4.1 事件是面向对象方法中驱动程序运行的引擎 23

2.4.2 事件代码与方法代码 23

2.4.3 事件的触发与停止 23

2.5 对象的引用 23

2.5.1 容器类中对象的层次 24

2.5.2 对象局域名 24

2.5.3 几个代词的用法 24

2.5.4 对象的事件与方法 26

习题二 27

第3章 VisualFoxPro表单设计基础 30

3.1 表单对象 30

3.1.1 创建表单 31

3.1.2 定制表单 33

3.2 在表单中添加对象控件与运行表单 38

3.2.1 添加标签控件 38

3.2.2 添加文本框控件 41

3.2.3 添加命令按钮控件 42

3.2.4 运行表单 45

3.2.5 打开、修改与美化表单 45

3.3 在表单中添加对象的事件代码 47

3.3.1 设置表单的Init事件代码 48

3.3.2 在命令按钮中添加事件代码 48

3.4 表单中的控件与数据表绑定简介 50

3.4.1 数据表简介 50

3.4.2 表单中的控件与数据表的绑定简介 51

3.4.3 修改登录按钮的事件代码 53

3.5 新问题 53

习题三 53

第4章 VisualFoxPro程序语言基础 56

4.1 数据类型 56

4.2 常量 58

4.3 数据存储容器 61

4.3.1 内存变量 61

4.3.2 数组变量 67

4.3.3 字段变量 69

4.3.4 系统变量 69

4.3.5 对象变量 70

4.4 运算符与表达式 70

4.4.1 算术运算符与算术表达式 70

4.4.2 字符运算符和字符表达式 71

4.4.3 日期、日期时间运算符与表达式 72

4.4.4 关系运算符和关系表达式 72

4.4.5 逻辑运算符和逻辑表达式 76

4.4.6 不同类型运算符的运算优先级 76

4.5 标准函数 77

4.5.1 数值处理函数 78

4.5.2 字符操作函数 85

4.5.3 日期及日期时间处理函数 91

4.5.4 数据类型转换函数 96

4.5.5 测试函数 101

4.5.6 信息显示函数 103

习题四 105

第5章 VisualFoxPro事件程序设计基础 109

5.1 VFP系统环境设置及命令概述 110

5.1.1 系统环境 110

5.1.2 VisualFoxPro帮助系统功能简介 112

5.1.3 VisualFoxPro命令概述 113

5.2 自由表及结构的操作 115

5.2.1 表结构的设计 116

5.2.2 表结构的建立 119

5.2.3 表结构的修改 123

5.3 自由表的基本操作 126

5.3.1 表的打开与关闭 126

5.3.2 多个表的使用操作 128

5.3.3 表数据的输入 131

5.3.4 显示与浏览表中的数据 139

5.3.5 记录指针的定位命令 141

5.3.6 与记录相关的函数 143

5.3.7 修改记录 146

5.3.8 删除记录 148

5.4 索引 151

5.4.1 索引的基本概念 151

5.4.2 索引的建立 155

5.4.3 索引文件的引用 159

5.4.4 索引文件的维护 166

5.4.5 索引标识的删除 169

5.4.6 关闭索引文件 171

5.4.7 索引查寻定位 171

5.5 表间的临时关系(表间的关联) 172

5.5.1 菜单方式建立表间的临时关系(关联) 173

5.5.2 命令方式建立表间的临时关系(关联) 174

5.6 数据统计 177

5.6.1 计数 177

5.6.2 求和 178

5.6.3 求平均值 179

5.6.4 统计函数的计算 180

5.6.5 分类汇总命令 181

5.7 数据库及数据库表的操作 182

5.7.1 数据库的建立与使用 182

5.7.2 数据库的基本操作 186

5.7.3 数据库表的浏览与修改 189

5.8 数据词典 190

5.8.1 设置长表名和表的注释 190

5.8.2 设置长字段名、标题和注释 193

5.8.3 字段默认值 195

5.8.4 数据库表间的永久关系 197

5.8.5 设置永久关系的参照完整性规则 202

5.9 SQL结构化查询语言 203

5.9.1 SQL语言概述 204

5.9.2 数据定义命令 204

5.9.3 数据操纵命令 209

5.9.4 SQL数据查询命令 211

5.9.5 数据查询命令在表单中的应用实例 231

5.10 通过创建查询文件进行查询 232

5.10.1 使用查询向导创建查询文件 232

5.10.2 使用查询设计器创建查询文件 236

5.10.3 查询文件的操作 241

5.11 视图的创建与使用 245

5.11.1 视图概述 245

5.11.2 创建本地视图 246

5.11.3 使用视图 250

5.11.4 视图的SQL语句 252

5.12 事件程序设计和结构化程序设计基础 253

5.12.1 程序的基本概念 253

5.12.2 结构化程序文件的建立、修改与运行 255

5.12.3 程序中的常用辅助命令 257

5.12.4 结构化程序的常用输入输出命令 261

5.12.5 程序的顺序结构 266

5.12.6 程序的分支结构 266

5.12.7 程序的循环结构 272

5.12.8 三种循环的用法 277

5.12.9 循环嵌套结构 280

5.12.10 结构化程序的模块化结构 281

5.12.11 内存变量的作用域 294

5.13 项目的管理与应用 297

5.13.1 “项目管理器”的创建与修改 298

5.13.2 “项目管理器”窗口简介 299

5.13.3 定制“项目管理器” 301

5.13.4 “项目管理器”的使用 303

5.13.5 项目文件的连编与运行 304

习题五 305

第6章 VisualFoxPro面向对象程序设计基础—表单设计 321

6.1 表单控件及其用法 321

6.1.1 显示类控件 321

6.1.2 编辑类控件 331

6.1.3 控制类控件 340

6.1.4 选择类控件 349

6.1.5 列表类控件 359

6.1.6 容器类控件 366

6.1.7 连接类控件 378

6.2 利用表单向导创建表单 381

6.2.1 利用表单向导创建单表表单 382

6.2.2 利用表单向导创建一对多表单 386

6.3 修改与美化表单 388

6.3.1 修改表单 388

6.3.2 美化表单 390

6.3.3 设置控件的Tab键次序 391

6.3.4 预定义常量 393

6.4 表单的管理 394

6.4.1 表单的隐藏、显示与关闭 395

6.4.2 表单的参数传递与返回值 395

6.4.3 表单运行时对象属性的设置 396

习题六 397

第7章 VisualFoxPro菜单与工具栏设计 402

7.1 VFP的系统菜单简介 402

7.1.1 菜单结构 402

7.1.2 设置系统菜单 403

7.2 菜单设计与应用 406

7.2.1 菜单设计的一般步骤 406

7.2.2 菜单样例 407

7.2.3 利用菜单设计器创建菜单 409

7.2.4 菜单位置的设置 415

7.2.5 创建“快速菜单” 417

7.2.6 快捷菜单设计与应用 417

7.3 自定义工具栏 421

7.3.1 修改现有VisualFoxPro工具栏 421

7.3.2 利用现有工具栏创建新工具栏 422

习题七 423

第8章 VisualFoxPro报表设计 425

8.1 快捷报表 425

8.1.1 报表设计步骤与类型简介 425

8.1.2 利用“报表向导”创建报表 426

8.1.3 创建“快速报表” 433

8.2 使用“报表设计器”设计报表 436

8.2.1 打开报表设计器 437

8.2.2 报表设计器简介 438

8.2.3 使用“报表设计器”调整报表 441

8.2.4 以查询为数据源的报表 444

8.2.5 分组报表 446

8.2.6 打印控制 449

8.2.7 在程序中调用报表 451

习题八 454

第9章 VisualFoxPro高级编程技术 457

9.1 深入了解VisualFoxPro中的类 457

9.1.1 对象和事件 457

9.1.2 类 458

9.2 对象的操作 460

9.2.1 多层次容器中对象的引用 460

9.2.2 对象属性的设置 461

9.3 类的设计与应用 463

9.3.1 类的设计与类库文件简介 463

9.3.2 创建新类 464

9.3.3 类的属性、方法和事件的定义 473

9.3.4 类浏览器的使用 474

9.3.5 类的使用 478

9.4 进一步认识VFP事件 482

9.4.1 VFP核心事件 482

9.4.2 容器与对象事件 483

9.4.3 事件触发顺序 484

9.5 表单集与多重表单 485

9.5.1 表单集及基本操作 485

9.5.2 多重表单及基本操作 488

9.6 自定义工具栏的创建与使用 492

9.6.1 自定义工具栏的创建 492

9.6.2 在表单集中添加自定义工具栏 495

9.7 用户应用程序的编译生成 496

9.7.1 整理程序框架 497

9.7.2 整理项目文件 500

9.7.3 连编应用程序 502

9.8 结构化程序设计在科学计算中的应用举例 505

9.8.1 复合结构程序设计的方法与技巧 505

9.8.2 穷举法 507

9.8.3 递推法 512

9.8.4 求最大值或最小值问题 513

9.8.5 高次方程求根(牛顿迭代法) 514

9.8.6 定积分的数值计算(梯形法) 515

9.8.7 矩阵的运算 518

习题九 521

习题参考答案 524

参考文献 527