第一章数据库基础 1
1.1数据库技术的发展 1
目 录 1
1.2数据库系统的特点 2
1.3 E—R方法与数据模型 4
1.4数据库管理系统的功能与构成 8
1.5 FoxBASE和关系运算 10
1.6数据库保护 11
1.6.1安全性 11
1.6.2完整性 12
1.6.3并发控制 12
1.7数据库设计 13
1.6.4数据库恢复 13
1.7.1需求分析 14
1.7.2概念结构设计 15
1.7.3逻辑结构设计 17
1.7.4物理结构设计 21
第二章FoxBASE+概述 22
2.1 FoxBASE——dBASE Ⅲ用户的有力助手 22
2.2 FoxBASE+新一代产品介绍 24
2.3 FoxBASE+2.10版简介 25
2.4 FoxBASE+的软件配置 27
2.5 FoxBASE+硬件环境 27
第三章数据库的基本操作 28
3.1建立数据库 29
3.1.1定义数据库结构 29
3.1.2向数据库中输入数据 32
3.1.3修改数据库结构 33
3.2数据库的输出 34
3.2.1显示数据库结构 34
3.2.2显示数据库文件 34
3.3数据库的更新与维护 35
3.3.1指针定位与记录插入 35
3.3.2增加记录 37
3.3.3删除记录 39
3.3.4数据库文件的编辑 41
3.4数据库的数据分类、索引和查找 42
3.4.1分类排序 43
3.4.2索引文件 43
3.4.3对数据库的快速定位查询 46
3.5数据库运算操作 47
3.5.1统计数据库的记录个数 47
3.5.2数值字段求和 47
3.5.3求数值字段平均值 48
3.5.4数据库字段的替换运算 48
3.5.5数据库数据汇总 49
3.6数据库之间的操作 50
3.6.2根据另一数据库进行更新操作 51
3.6.1选择和访问工作区 51
3.6.3建数据库间的关联 54
3.6.4数据库之间的链接 55
3.7数据库常规辅助操作 56
3.7.1数据库的开启和关闭 56
3.7.2显示文件目录 57
3.7.3文件的复制 58
3.7.4对文件更名 60
3.7.5删除文件 61
3.7.6显示文本文件内容 61
4.2对常量的操作 62
4.1 对表达式的操作 62
第四章FoxBASE+2.10表达式、常量、运算符、内存变量、函数操作 62
4.3对运算符的操作 63
4.4对内存变量的操作 64
4.4.1定义内存变量数组 65
4.4.2内存变量的赋值 65
4.4.3内存变量的显示 66
4.4.4内存变量的存储 67
4.4.5内存变量的释放 67
4.4.6内存变量的恢复 68
4.5对内存变量与数据库变量之间的操作 69
4.5.1用数据库变量赋值内存变量 69
4.5.3用数据库变量赋值内存变量数组 70
4.5.2用内存变量替换数据库变量 70
4.5.4用内存变量数组替换数据库变量 71
4.6基本函数规则 72
4.6.1概述 72
4.6.2 FoxBA…SE函数调用 73
第五章FoxBASE+基本命令详解 77
第六章FoxBASE+基本函数详解 120
第七章FoxBASE结构程序设计 154
7.1程序研制概述 154
7.2结构化程序设计方法 156
7.2.1程序设计的步骤 157
7.2.2结构化程序设计方法 158
7.2.4算法的描述工具 159
7.2.3结构化程序设计的原则 159
7.3程序文件的建立、修改和运行 161
7.3.1程序文件的建立与修改 162
7.3.2程序文件的运行 163
7.4程序文件中的交互式命令与辅助命令 164
7.5顺序结构程序设计 167
7.6分支结构程序设计 168
7.6.1简单选择语句 168
7.6.2多分支选择语句DO CASE--ENDCASE 171
7.7循环结构程序设计 174
7.7.1 DO WHILE--ENDDO语句的格式 174
7.7.2循环结构的基本类型 175
7.7.3多重循环 178
7.7.4使用循环语句应注意的问题 183
7.8过程及其调用 184
7.8.1过程及过程调用的基本概念 184
7.8.2过程文件 185
7.8.3过程文件的打开和关闭 186
7.8.4过程调用与内存变量的属性 187
7.8.5带参数的过程调用 189
7.9用户自定义函数 193
7.10错误捕获与键盘侦测 195
7.10.1 ON ERROR 196
7.10.2 ON KEY 198
7.11.1保留和查看历史 201
7.11程序调试 201
7.10.3 ON ESCAPE 201
7.11.2跟踪程序执行 203
7.11.3断点设置和恢复 204
第八章高级编程技巧 205
8.1程序的连接——FoxBind 205
8.1.1如何使用FoxBind 205
8.1.2过程文件的调用 206
8.2编译FoxBASE+程序文件 208
8.3系统的安全性设置 209
8.3.1 口令的设置 209
8.3.2权限的设置 212
8.3.4程序和数据文件的安全 214
8.3.3文件属性的修改 214
8.4屏幕菜单制作技巧 215
8.4.1传统菜单的编写方式 215
8.4.2较有技巧的菜单编写方式 217
8.4.3下拉式菜单的制作 217
8.4.4通用菜单的制作 218
8.5数组的建立与使用 220
8.6关于查询数据的技巧 221
8.6.1记录指针 221
8.6.2索引和索引文件 222
8.6.3用某一个数据库记录来构造另一库文件 222
8.6.4查询 223
8.7报表制作 230
8.7.1使用REPORT命令自动产生报表 231
8.7.2编制一份简单的打印报表程序 231
8.7.3编制较为复杂的报表打印程序 233
8.7.4编制通用报表打印程序 234
8.8外部过程的调用 237
8.8.1用RUN/I命令 237
8.8.2用CALL命令调用 238
8.9数据交换 240
第九章多用户FoxBASE+ 253
9.1系统运行环境与基本概念 253
9.2多用户对数据的共享与控制 255
9.3.1数据文件的独立加锁 256
9.3加锁与解锁 256
9.3.2通过加锁函数对数据文件进行“写”加锁 257
9.3.3操作命令自动建立“写”加锁 259
9.4锁的测试和处理 260
9.5多用户命令 264
9.5.1 CHANGE命令 264
9.5.2 DISPLAY STATUS命令 264
9.5.5 RETRY命令 265
9.5.6SET命令 265
9.5.7SET TFXCLUSIVE命令 265
9.5.4LISTSTATUS命令 265
9.5.3EDIT命令 265
9.5.8SET TPRINTER命令 266
9.5.9 UNLOCK命令 266
9.5.10 USEEXCLUSIVE命令 266
9.6多用户函数 267
9.7死锁的处理 272
9.7.1死锁的原因 272
9.7.2一次封锁法 273
9.7.3顺序封锁法 278
9.8常见的多用户出错信息 279
第十章FoxBASE+2.10工具简介 281
10.1集成环境FoxCentral 281
10.1.2 FoxCentral工作屏幕 282
10.1.1启动FoxCentral 282
10.1.3 PoxCentral菜单 283
10.2屏幕设计工具FoxView 289
10.2.1概述 289
1 0.2.2 FoxView使用示例 292
10.2.3如何进行屏幕格式设计 296
10.3应用程序生成器FoxCode 301
10.3.1 FoxCode概述 301
10.3.2书写模板 303
1 0.3.3FoxCode和FoxView的结合 305
10.4.1概述 306
10.4.2 FoxDoc的使用 306
10.4文档生成器FoxDoc 306
第十一章系统开发实例 309
1 1.1财会帐务处理 309
11.1.1 MAIN.PRG的基本功能 313
11.1.2凭证输入程序C_INPUT.PRG基本功能 321
11.1.3记帐程序JZPRG.PRG基本说明 341
11.1.4总帐查询ZZCX.PRG 348
11.2某贸易公司业务管理系统 355
11.2.1系统的分析 356
11.2.2系统设计 356
11.2.3程序及说明 360
附录A FoxBASE命令一览表 367
附录B FoxBASE+函数一览表 375
附录C FoxBASE+错误信息 378