第一章数据库简介 1
1.1概述 1
1.2什么是数据 1
1.2.1数值型数据 1
1.2.2字符型数据 1
目录 1
1.2.3其它类型的数据 2
1.3什么是数据库 2
1.4.1关系数据库 3
1.4数据库模型 3
1.4.2层次数据库 4
1.4.3网状数据库 5
1.5数据库概要 5
习题一 6
第二章FoxPro概述 7
2.1 FoxPro1.0、2.0、2.5简介 7
2.2.1技术规格 8
2.2 FoxPro的性能指标 8
2.2.2语句或命令总则 9
2.3运行环境及启动 9
2.3.1运行环境 9
2.3.2启动帮助与退出 10
2.4 FoxPro语言基础 10
2.4.1 FoxPro语言的符号集 10
2.4.2语句 11
2.4.3常量、变量、数组和数据类型 13
2.4.4函数和表达式 15
2.4.5文件 16
习题二 18
第三章用户界面 19
3.1 FoxPro用户接口基础 19
3.1.1键盘操作 20
3.1.2鼠标器操作 20
3.1.3命令窗口和窗口操作 21
3.1.4对话框 23
3.2 FoxPro接口选单 25
3.2.1系统(System)选单 26
3.2.2文件(File)选单 37
3.2.3编辑(Edit)选单 46
3.2.4数据库(Data Base)选单 49
3.2.5记录(Record)选单 57
3.2.6程序(Program)选单 59
3.2.7窗口(Windse)选单 61
3.2.8运行(Run)选单 68
习题三 69
第四章建立数据库 70
4.1设计数据库 70
4.1.1现实世界 70
4.1.2实体关系图 71
4.1.3一般数据模型 73
4.1.4数据库模型 74
4.2建立数据库 78
4.2.1创建数据库结构 79
4.2.2数据库结构的操作 81
4.2.3打开和关闭数据库 88
4.2.4基本文件命令 91
4.3备注文件 95
习题四 96
5.1输入输出 97
5.1.1输入数据 97
第五章数据库中的操作 97
5.1.2输出数据 107
5.2操作数据库记录 112
5.2.1操作范围 112
5.2.2显示记录 113
5.2.3定位记录 114
5.2.4拷贝记录 118
5.2.5选择记录 121
5.3.1修改记录 122
5.3编辑记录 122
5.3.2插入记录 141
5.3.3删除记录 142
5.4数据库中的运算 145
5.4.1统计记录数 145
5.4.2求和 146
5.4.3求平均值 148
5.4.4替换数据 149
习题五 151
第六章数据库的操作 152
6.1排序和查询 152
6.1.1排序(SORT) 152
6.1.2索引(INDEX/REINDEX) 154
6.1.3 查询(SEEK/FIND) 157
6.2分类汇总 158
6.3.1选择工作区 159
6.3数据库之间的关系 159
6.3.2关联数据库 161
6.3.3连接数据库 162
6.3.4互访数据库 163
6.3.5更新数据库 164
习题六 165
7.1选单生成器(Menu Builder) 166
7.1.1建立或打开选单文件 166
第七章开发工具 166
7.1.2选单设计窗口的使用 167
7.1.3选单生成器下拉选单的使用 169
7.1.4存储选单文件 171
7.1.5产生选单程序码 171
7.2报表生成器(Report Writer) 173
7.2.1启动报表生成器的步骤 173
7.2.2报表生成选单(Report Menu) 173
7.2.3报表总体安排(Page Layout) 174
7.2.5数据分组(Data Grouping) 175
7.2.4预视(Preview) 175
7.2. 标题和汇总(Title/Summery) 177
7.2.7变量(Variable) 177
7.2.8框(Box) 178
7.2.9字段(Field) 178
7.2.10正文(Text) 180
7.2.11 Add line和Remove line 180
7.2.12 Bring To Front,Savd To Back及Center 180
7.2.13Group和Ungroup 181
7.2.14快速报表生成(Quick Report) 181
7.2.15报表指令的执行 182
7.2.16用户自定义函数的使用 182
7.3屏幕生成器(Screen Builder) 183
7.3.1 启动屏幕生成器的方法 183
7.3.2屏幕生成器选单(Screen Menu) 183
7.4.1启动标签生成器 194
7.4标签生成器(Label Designer) 194
7.4.2标签选单各选项的意义 195
7.5项目管理器(Project Manager) 196
7.5.1项目元素 196
7.5.2项目文件 196
7.5.3建立项目 197
7.5.4打开Project窗口 197
7.5.5使用Project窗口 197
7.5.6使用Project选单 198
7.5.7修改项目 199
7.5.8生成应用系统 199
7.5.9调试应用系统 200
习题七 200
第八章程序文件和报表格式设计 201
8.1 常用的FoxPro程序语句 201
8.1.1 建立程序语句(MODIFY COMMAND) 201
8.1.2运行程序语句(DO) 203
8.1.3 修改程序语句(MODIFY COMMAND) 204
8.1.4 键盘输入及注释语句(WAIT/ACCEPT/INPUT/READ/NOTE/*/ ) 206
8.1.5选择结构语句(IF/#IF/CASE) 210
8.1.6循环结构语句(DD/LOOP/EXIT/FOR) 215
8.1.7 设计选单语句(@…PROMPT/MENU TO/…/TEXT…ENDTEXT) 218
8.2报表格式设计 219
8.2.1 格式输出语句(@…SAY) 220
8.2.2格式文件的建立和调用 221
8.2.3格式报表程序 222
8.3过程文件 223
8.3.1 过程语句(PROCEDURE/SET PROC) 223
8.3.2过程文件与调用 225
习题八 226
第九章选单与窗口 228
9.1定义选单语句 228
9.2窗口语句 238
习题九 243
10.1数值函数 244
第十章函数 244
10.2字符处理函数 250
10.3库文件函数 256
10.4 日期函数 266
10.5转换函数 268
10.6测试函数 271
10.7选单函数 285
10.8窗口函数 289
10.9数组函数 292
10.10其它函数 296
10.11 用户自定义函数(UDF) 304
10.12 FoxPro2.5 for Windows函数 305
习题十 309
第十一章程序设计方法与技巧 310
11.1 程序和程序设计 310
11.2程序设计的基本技术 311
11.3结构程序设计概述 312
11.4程序质量 313
11.5 FoxPro程序设计基础 314
11.5.1应用程序设计的步骤 314
11.5.2 FoxPro程序及语句结构 316
11.6 FoxPro程序设计技巧 317
11.6.1 巧用数据库文件 317
11.6.2检查键盘输入 319
11.6.3宏替换的使用技巧 320
11.6.4巧建屏幕格式 322
11.6.5设计口令 323
11.6.6建立专用词库 325
11.6.7巧用TOTAL命令 325
11.6.8美化屏幕显示 326
11.7程序调试 327
11.7.1查错与测试 328
11.7.2调试命令 328
11.7.3程序调试方法 330
习题十一 333
第十二章新颖查询技术 334
12.1 Rushmore 334
12.1.1 Rushmore概述 334
12.1.2可利用Rushmore优化搜索的命令 334
12.2 SQL 335
12.2.1 SELECT命令 335
12.2.2 CREATE TABLE命令 337
12.2.3 INSERT INTO命令 338
12.3 RQBE 339
12.3.1 RQBE查询步骤 339
12.3.2 RQBE查询操作 339
12.3.3在RQBE窗口修改查询文件 340
习题十二 341
第十三章系统设置与系统内存变量 342
13.1系统控制参数 342
13.2.1操作系统配置文件(CONFIG.SYS) 350
13.2.2 FoxPro系统配置文件(CONFIG.FP) 350
13.2配置文件 350
13.3优化性能 352
13.4系统内存变量 352
习题十三 361
第十四章其它语句 363
14.1=/\/\\/@…EDIT/@…BOX/@…CLEAR/@…FILE/@…TO 363
14.2 CALL/LOAD/COPY INDEXES/COPY MEMO/CREATE VIEW 366
14.3 DEFIN BOX/DELETE TAG ALL/GETEXPR/IMPORT/KEYBOARD 367
14.4 EJECT/ON PAGE/PLAY MACRO/POP KEY/ON KEY LABEL/PUSH KEY 369
14.5 PRIVATE/REGIONAL/RELEASE/SCROLL/SAVE MAC2ROS 371
/RESTORE MACROS/ 371
习题十四 375
第十五章多用户技术 376
15.1概述 376
15.2系统要求 376
15.4多用户命令 377
15.3术语 377
15.5 自动加锁 379
15.6用USE命令设置独占或共享 380
习题十五 380
第十六章应用软件开发文档实例 381
16.1 概述 381
16.2项目开发计划实例(天然气生产管理软件项目开发计划) 383
16.2.1引言 383
16.2.2项目概述 384
16.2.3实施计划 386
16.2.4人员 386
16.3需求说明实例(天然气生产管理软件需求说明书) 387
16.3.1 引言 387
16.3.2项目概述 387
16.3.3具体需求 388
16.4.2软件结构 390
16.4.3模块设计说明 390
16.4设计说明实例(天然气生产管理软件设计说明书) 390
16.4.1术语定义 390
习题十六 396
第十七章编译技术 397
17.1 FoxPro Distribution Kit 397
17.2安装FoxPro Distribution Kit 397
17.3制作扩散软件的有关事项 398
17.4 编译产生.FXP或.APP或.EXE文件(COMPILE/BULD APP/BULD EXE) 399
17.5.2批文件启动方式 400
17.5运行编译后的程序 400
17.5.1在DOS下的启动方式 400
17.5.3 配置文件(CONFIG.FP)启动方式 401
17.5.4命令窗口启动方式 401
17.6编译产生的.APP或.EXE文件不具备的特点 401
习题十七 401
第十八章数据库图形系统FoxGraph 402
18.1概述 402
18.2.2二维图形 405
18.2.1选择二维图样及绘制二维图形 405
18.2二维图形 405
18.2.3调整二维图形 409
18.3三维图形 411
18.3.1三维图形简介 411
18.3.2三维图形 413
18.3.3如何确定三维图形的类型 421
18.3.4视角 421
18.3.6三维图形的制作选择 425
18.3.5如何确定视角 425
18.4数据管理 426
习题十八 431
附录一FoxPro的安装 432
附录二FoxPro命令表 434
附录三FoxPro函数表 441
附录四FoxPro出错信息 444
附录五FoxPro色彩 448
附录六FoxPro功能键 450
参考资料 450