当前位置:首页 > 工业技术
FoxPro程序设计与实例
FoxPro程序设计与实例

FoxPro程序设计与实例PDF电子书下载

工业技术

  • 电子书积分:27 积分如何计算积分?
  • 作 者:刘吉昌等编
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1995
  • ISBN:7810126067
  • 页数:1075 页
图书介绍:
《FoxPro程序设计与实例》目录

目录 1

第一部分 应用程序设计和构型 1

第一章 设计一个应用程序 2

1.1 应用程序设计过程 2

1.1.1 评估用户的需要 3

1.1.2 设计人员的角色 3

1.1.3 系统要求概述 4

1.1.4 工作流程和进度表分析 6

1.1.5 细节收集 7

1.2.1 组织介绍 8

1.2 实例研究 8

1.2.2 ACE的系统要求 9

第二章 定义数据库文件 12

2.1 定义数据库结构 12

2.1.1 设计文件 13

2.1.2 文件和字段的命名 16

2.1.3 选择数据类型 18

2.1.4 设置字段宽度 20

2.1.5 给索引关键字字段赋值 21

2.1.6 重新计算字段列表 22

2.2.1 姓名文件 23

2.2 实例研究系统文件 23

2.2.2 补充信息文件 25

2.2.3 联系文件 26

2.2.4 财务处理文件 27

2.2.5 代码文件 28

2.3 确定文件大小 29

第三章 FoxPro工作环境 32

3.1 FoxPro用户界面 32

3.1.1 FoxPro窗口环境 33

3.1.2 在Command窗口工作 37

3.2 构造表达式和条件 39

3.1.3 使用命令历史 39

3.2.1 用?命令显示数据 40

3.2.2 操作符用法 41

3.2.3 使用内存变量 44

3.2.4 FoxPro函数 48

3.2.5 使用表达式生成器 51

3.2.6 估算优先级 52

3.3 FoxPro连机帮助系统 53

4.1.2 使用设计工具 56

4.1.1 开发菜单系统 56

4.1 建原型和测试阶段的目标 56

第四章 命令级原型 56

4.2 建立样本数据文件 57

4.2.1 准备样本数据 57

4.3 草拟启动序列 58

4.3.1 处理周期略述 60

4.4 为开发过程作文档 61

4.4.1 记录文件的结构和索引关键字 61

4.4.3 保存命令序列 62

4.4.2 使用替代文件 62

4.4.4 屏幕和报表格式文档化 64

4.5 项目管理程序(Project Manager)简介 65

第五章 数据库操作 68

5.1 FoxPro记录指针 68

5.1.1 文件尾 69

5.2 设立记录选择标准 70

5.2.1 范围子句 71

5.2.2 FOR子句 71

5.2.3 过滤器 72

5.3 建立字段清单 73

5.4.1 输入和修改记录 74

5.4 数据库输入和修改过程 74

5.4.2 删除和恢复记录 78

5.4.3 改变字段值 79

第六章 使用索引 82

6.1 建立索引文件 82

6.1.1 使用复合索引关键字表达式 82

6.1.2 使用单一的索引 83

6.2 删除索引 84

6.3 打开并激活索引 84

6.4 重建索引 87

6.5 利用索引关键字实现快速检索 88

6.5.1 定制检索策略 89

6.6 通过使用索引选择记录 90

6.7 检索优化程序Rushmore 93

第七章 数据库重组 96

7.1 改变文件结构 96

7.2 数据库拷贝 98

7.2.1 使用RQBE和SQL选择命令来拷贝数据 100

7.3 数据库添加 101

7.4 删除和恢复一组记录 103

7.5 生成总计文件 104

7.5.1 使用RQBE建立总和文件 106

8.1 打开多数据库 110

第八章 以多数据库工作 110

8.1.1 用SET RELATION建立一对一的关系 113

8.1.2 用SET SKIP建立一对多的关系 114

8.1.3 用RQBE设计多文件查询 117

8.2 在文件之间传送数据 119

8.2.1 测试未匹配的记录 121

8.2.2 观察和编辑在有关文件中的记录 122

8.2.3 使用SQL SELECT命令 124

9.1 更改FoxPro环境的设置 131

9.1.1 使用SET命令 131

第九章 定制工作环境 131

9.1.2 系统内存变量 134

9.1.3 SYS函数 135

9.1.4 用CONFIG.FP文件定制起动的系统配置值 137

9.1.5 定制显示模式和颜色 138

9.2 将参数选择存储在FOXUSER文件中 144

9.3 打印机配置和打印机驱动程序 147

9.4 键入快捷方式 151

9.4.1 对功能键重新编程 151

9.4.2 利用键盘宏 153

9.5 优化内存使用与性能 155

10.1 标签生成器回顾 160

第二部分 FoxPro程序和程序设计工具 160

第十章 设计标签和报表 160

10.2 报表生成器回顾 164

10.2.1 报告数据分组 167

10.2.2 使用报表变量 175

10.2.3 打印备注及长字符字段 178

10.3 报表外观的规格化 180

10.3.1 画线和框 180

10.3.2 用格式函数和格式模板进行报表格式化 181

10.3.3 设定打印属性 183

10.4 报表和标签的显示与打印 184

10.5 建立数据库环境 186

10.6 使用辅助数据库 188

第十一章 设计数据输入屏幕 193

11.1 使用Screen Builder 193

11.1.1 使用Quick Screen 194

11.1.2 建立简单的数据输入屏幕 195

11.1.3 使用函数和模板格式化数据 197

11.1.4 显示和编辑长文本变量 198

11.1.5 定制单个数据条目 200

11.2 编辑和定制格式 203

11.3 描述屏幕布局 205

11.4 定认控件 207

11.5 对输入和编辑数据使用屏幕格式 211

11.6 把Browse用作数据输入环境 213

11.6.1 定制字段列表 213

11.6.2 把Browse窗口集成到屏幕组中 215

第十二章 FoxPro编程入门 219

12.1 编写和运行FoxPro程序 219

12.1.1 将命令组成程序 220

12.1.2 符号和印刷上的规定 221

12.1.3 在文件内部使用注释 222

12.1.4 程序执行期间的屏幕显示操作 223

12.1.5 程序环境的控制 225

12.2 编写和编辑程序 226

12.2.1 用FoxPro编辑器编写程序 227

12.2.2 用字处理器编写程序 229

12.2.3 编译程序 231

12.2.4 打印程序 233

12.3 一些简单程序 234

12.3.1 一个变换所有数据库符号的命令 234

12.3.2 一个传递初始平衡的程序 236

12.3.3 一个输入和传递细目的程序 238

13.1 使用菜单生成器 243

第十三章 菜单设计 243

13.1.1 FoxPro系统菜单的修改 245

13.1.2 根据要求设计菜单 248

13.1.3 使用General Options 253

13.1.4 菜单条和弹出式菜单选项 255

13.1.5 条式选择 257

13.1.6 菜单程序 258

13.2 使用SETSYSMENU来定制菜单条 259

13.3 保存与恢复菜单 260

14.1 应用程序结构 264

第十四章 完整的应用程序 264

14.2 FoxPro系统的选项清单 268

14.3 数据输入菜单 269

14.4 报表菜单 272

14.5 邮件菜单 280

14.6 实用程序菜单 284

14.7 应用程序评估 291

第三部分 程序设计语言基础 294

第十五章 程序结构 294

15.1 作出判定 294

15.1.1 使用IF...ELSE...ENDIF结构 295

15.1.2 使用DO CASE结构 300

15.2 重复程序步骤(Reperting Program Steps) 302

15.2.1 用FOR...ENDFOR重复程序步骤 302

15.2.2 用DO WHILE...ENDDO重复程序步骤 304

15.2.3 用SCAN...ENDSCAN处理数据库 307

15.2.4 改变执行顺序 309

15.3 程序结构和组织 311

15.3.1 嵌套程序调用 312

15.3.2 一个应用程序 316

15.4 过程及用户自定义函数介绍 317

15.4.1 编写过程 318

15.4.2 编写用户自定义的函数 321

15.4.3 安排过程和用户自定义的函数 322

15.4.4 在屏幕和菜单中使用过程和函数 325

第十六章 在程序中使用内存变量 328

16.1 内存变量的作用域 328

16.1.1 全局变量 332

16.1.2 私有内存变量 336

16.1.3 区域内存变量 339

16.2 在屏幕程序中使用内存变量 340

16.3 针对于全局应用选项的内存变量 341

16.4 结构上象内存变量的集合一样使用数组 343

16.5 用参数传递输入 349

16.6 通过参考或通过值传递参数 353

第十七章 数据的显示和打印 359

17.1 使用流输出命令来显示数据 359

17.1.1 数据的放置 362

17.1.2 数据格式化 365

17.1.3 划线与划框 366

17.1.4 用TEXT...ENDTEXT结构显示文本 368

17.1.5 输出设备的选择 369

17.2 用@...SAY命令来显示数据 370

17.2.1 数据格式化 371

17.2.2 颜色的设置和属性的显示 372

17.2.3 画线和画框 373

17.2.4 输出设备的选择 374

17.3 用窗口来显示数据 375

17.3.1 窗口操作 379

17.3.2 同时处理多个窗口 382

17.4 使用等待命令来停止程序的执行 386

第十八章 数据收集 389

18.1 用@...GET采集数据 389

18.1.1 使用READ命令激活GET命令序列 391

18.1.2 数据的格式化及合法化 393

18.1.3 长字符字段及22存储字段的收集 395

18.2 结构控制 398

18.2.1 一般的控制选择项 405

18.3 数据的再显示 407

18.4 全输入屏幕的建立 409

18.5 一个屏幕程序的分析 422

第十九章 菜单、弹出式菜单和选项 443

19.1 菜单的定义 443

19.1.1 定义菜单选项 446

19.1.2 菜单定制 449

19.1.3 菜单动作的定义 453

19.1.4 菜单的激活与冻结 456

19.1.5 修改已激活的菜单 459

19.2 选项列表的定义 464

19.2.1 用BROWS命令显示选项列表 473

19.3 为应用程序选择菜单形式 474

19.4 一个菜单程序的解析 476

19.5 将一个独立的弹出式菜单用作主菜单 499

第二十章 应用开发策略 507

20.1 程序开发策略 507

20.1.1 使用规则工具 508

20.2 调试技术 511

20.1.2 编制更进一层的应用程序 511

20.2.1 利用追踪和调试窗口 515

20.3 测试技术 521

第四部分 应用程序设计概念 529

第二十一章 数据库处理 529

21.1 有效地处理一个数据库 529

21.2 显示状态信息 533

21.3 处理多个数据库 537

21.4 选择数据存取方式 542

22.1 组合选择记录的判别式 546

第二十二章 给用户更多的选择权 546

22.1.1 实现简单条件 547

23.1.2 实现复杂的选择判别式 552

22.1.3 构造条件 555

22.1.4 基于多数据库的选择 560

22.2 AD HOC选择判别式 568

22.3 用屏幕集获得选择判别式 569

第二十三章 用过程文件存储普通例程 583

23.1 过程文件 583

23.2 显示文本和标题 584

23.3 显示信息的过程 591

23.4 建立定制显示格式的用户定义函数 599

23.5 进行日期计算的函数 603

23.6 测试输入合法性的函数 607

第二十四章 报表打印程序编制 617

24.1 用流式输出命令控制打印工作 617

24.1.1 控制分页 618

24.2 打印简单的报表 620

24.2.1 打印汇总统计数据 629

24.2.2 报表中记录分组 633

24.3 打印多文件报表 651

24.4 在报表中调用用户定义函数 663

24.5 打印邮件合并报表 665

24.6 打印标签 672

第二十五章 打印工作管理 682

25.1 打印工作的组成 682

25.2 报表菜单程序 685

25.3 报表中断处理 705

25.3.1 继续中断的打印工作 708

第二十六章 数据输入程序 716

26.1 复杂屏幕的建立 716

26.1.1 ACEUPD1.SPR程序结构 719

26.1.2 合法的数据 723

26.1.3 一个按钮菜单屏幕 728

26.2 一个活动的Browse窗口的集成 739

26.2.1 显示多个Browse窗口 747

26.3 用一个Browse窗口当作主数据输入环境 762

26.4 收集数据到变量中 769

26.5 从另一个程序中调用数据输入程序 775

第五部分 精炼和优化应用程序 785

第二十七章 提供联机帮助 785

27.1 FoxPro帮助系统 785

27.1.1 建立帮助文件 789

27.1.2 编写求助程序 793

27.2 显示需求定位列表 801

27.3 截取错误 806

第二十八章 输入和输出数据 810

28.1 读写被支持的外部格式 810

28.1.1 文本文件的一些特殊问题 813

28.1.2 数据表需要考虑的一些特殊问题 816

28.1.3 通用的文件拷贝实用程序 817

28.2 文件结构差异的补偿方法 832

28.3 读写被支持的文件格式 836

28.3.1 使用流式输出命令 836

28.3.2 使用文本合并命令 841

28.3.3 使用低层的文件函数 843

第二十九章 文件维护实用程序 853

29.1 用工程文件作为应用程序词典 853

29.1.1 压缩和再检索数据库的程序 853

29.2 赋于用户访问DOS的权力 863

29.3 备份和恢复数据库 866

29.4 数据库更新实用程序 871

29.4.1 一个改变ID代码的程序 871

29.4.2 一个存档和消除数据库的程序 875

29.4.3 一个重建总数的程序 882

29.4.4 一个执行批确认的程序 884

29.4.5 查看潜在重复 891

第三十章 独立于硬件和应用程序码编程 897

30.1 定制全局应用程序选项 897

30.1.1 一个应用程序设置程序 899

30.2 使用全局应用程序变量 917

30.2.1 增设口令保护 923

第三十一章 多用户编程 929

31.1 在网络上配置FoxPro/LAN 929

31.2 网络上的共享文件 933

31.2.1 排他文件操作 934

31.2.2 共享资源的加锁 941

31.2.3 加锁方法 944

31.3 多用户数据输入程序 952

第三十二章 编写应用程序文档 964

32.1 编制用户文档 964

32.1.1 取机文档 966

32.2 编写程序员文档 967

32.2.1 利用FoxDoc生成程序员文档 969

32.2.2 源代码格式化选项 995

32.3 编写FoxDoc格式文档的程序 1001

第三十三章 建立和发行应用程序 1015

33.1 作为组织工具的过程文件 1015

33.2 重建一个工程文件 1017

33.2.1 建立一个应用程序文件 1020

33.2.3 建立.EXE文件 1023

33.2.4 附加建立选项 1026

33.3 编程要素 1027

附录A 命令语法标记 1032

附录B 命令语法 1036

附录C 函数语法 1056

附录D 系统内存变量 1066

附录E CONFIG.FP文件设置 1068

附录F 文件扩展名 1074

相关图书
作者其它书籍
返回顶部