内容简介
第一章数据库基础与FoxPro系统综述
第一节数据库基本概念
一、数据管理方法的发展和特点
目录
二、数据库系统结构
三、数据库系统构成
四、数据库管理系统
五、数据模型
一、FoxPro的发展
第二节FoxPro的发展及其版本差异
二、FoxPro for Windows和for MS-DOS的主要差别
第三节FoxPro综述
一、FoxPro的特点
二、系统性能参数
三、系统配置要求
四、FoxPro 2.6的安装
五、FoxPro启动和退出
一、数据类型
第四节FoxPro基础
二、文件种类
三、变量和函数
四、运算符和表达式
五、数据库工作区
六、关系的投影和选择运算
七、关于FoxPro命令和函数
八、语法描述约定
一、菜单系统的结构
第一节FoxPro菜单系统
第二章FoxPro用户界面
二、System菜单
三、File菜单
四、Edit菜单
五、Database菜单
六、Record菜单
七、Program菜单
八、Window菜单
九、Run菜单
第二节FoxPro对话窗口
一、Command窗口
第三节 Commanc窗口及Alert窗口
二、Alert窗口
第三章数据库的建立和使用
第一节建立新数据库
一、定义数据库结构
二、修改数据库结构
三、显示数据库结构
四、打开和关闭数据库文件
五、数据记录的输入
六、数据记录的显示
第二节数据库记录指针定位
一、RECNOO函数
二、GO或GOTO命令
三、SKIP命令
四、LOCATE命令
第三节BROWSE浏览窗口
一、打开BROWSE浏览窗口
二、Browse菜单
三、BROWSE命令
四、使用FIELDS进行控制
五、CHANGE编辑窗口
第四节数据记录的增删改操作
一、REPLACE替换命令
二、UPDATE命令
三、记录的插入
四、记录的删除与恢复
五、备注型数据的操作
第五节数据库文件的排序
第六节索引及索引文件
一、索引文件类型
二、建立索引文件
三、打开和关闭索引文件
四、指定主索引项
五、重建索引文件
六、利用索引文件检索
七、利用索引文件实现表/数据库间的关联操作
第七节数据记录的统计运算
一、COUNT统计命令
二、SUM统计命令
三、AVERAGE统计命令
四、TOTAL统计命令
一、平方根运算函数 1
五、CALCULATE综合统计命令
第八节过滤器技术
第九节数据库的连接
第四章内存变量
第一节 内存变量的建立
一、内存变量直接建立
二、内存变量间接建立
三、内存变量的显示
四、=命令
一、数组的定义
第二节数组
二、数组元素的序号
三、内存变量或数组向数据库文件的数据传递
四、数据库数据向内存变量或数组传递
第三节 内存变量的存取
一、内存变量的存储
二、内存变量的读取
三、内存变量的释放
第四节系统内存变量
第五章FoxPro程序设计
一、文本编辑窗口
第一节程序编辑、编译及调用
二、程序文本的编辑
三、程序的编译
四、程序的调用
第二节程序设计的基本控制语句
一、IF-ELSE-ENDIF分支处理语句
二、DOCASE-ENDCASE分支处理语句
三、DOWHILE-ENDDO循环语句
四、FOR-ENDFOR循环语句
五、SCAN-ENDSCAN循环语句
六、循环控制中的LOOP和EXIT命令
第三节过程、自定义函数
一、程序和过程
二、自定义函数
第四节参数传递
第五节 内存变量的作用域
一、专用变量PRIVATE
二、公用变量PUBLIC
三、区域变量REGIONAL
第六节事件陷阱功能
一、ONERROR命令
二、ON READERROR命令
三、ON ESCAPE命令
四、ON KEY命令
五、ON KEY=命令
六、ON KEYLABEL命令
第七节键盘宏功能
一、键盘宏预定义
二、键盘宏的存储
四、键盘宏的应用
三、键盘宏的读取
五、键盘缓冲区填充
第八节与其他程序语言的接口
一、执行DOS命令或外部程序
二、执行汇编语言程序
第一节输入/输出格式定义
一、@…SAY输出命令
第六章输入/输出设计
二、@…GET编辑命令
三、其他输出格式定义命令
四、设置输出通道
第二节屏幕对象的建立与使用
一、单选按钮的建立和使用
二、命令按钮的建立和使用
四、列表的建立和使用
三、复选框的建立和使用
五、弹出菜单的建立和使用
六、藏式按钮的建立和使用
七、@…EDIT文本编辑域的建立和使用
第三节激活或显示GET对象
一、对象的顺序、多窗口READ和READ嵌套
二、READ命令
三、终止READ命令、清除对象
四、用SHOW GET或SHOWOBJECT命令显示一个对象
五、用SHOW GETS命令显示所有对象
第四节 用户窗口设计
一、用户窗口定义
二、激活或显示窗口
三、挂起或隐去窗口
四、删除窗口
五、保存窗口定义
第五节色彩控制
一、色彩对、色彩对列表、色彩模式和色彩集
二、用色彩调试板控制色彩
三、用SET COLOR命令控制色彩
第七章菜单设计
第一节光棒菜单设计
第二节数组菜单设计
第三节独立式弹出菜单设计
第四节下拉菜单设计
一、下拉菜单的定义
二、激活或显示下拉菜单
三、挂起或隐去下拉菜单
四、从内存中删除下拉菜单
五、从下拉菜单中移去菜单选项
第五节级联菜单设计
第六节菜单系统设计
一、菜单系统的定义
二、激活或显示菜单系统
三、挂起或隐去菜单系统
四、从内存中删除菜单系统
五、从菜单系统中移去菜单基
第八章FoxPro 2.6标准函数
第一节数值运算函数
二、指数运算和对数运算函数
三、四舍五入和取整、取余函数
五、金融函数
四、三角函数运算函数
六、随机数产生函数
第二节字符操作函数
一、 宏代换函数
二、子字符串查找函数
三、子字符串查找替换函数
四、子字符串截取函数
五、其他字符串处理函数
二、日期分解函数
三、GOMONTH()函数
第三节 日期和时间运算函数
一、系统日期和时间函数
第四节转换函数
一、字符型、日期型数据的转换
二、字符型、数值型数据的转换
三、字符型数据中字母大小写的转换
四、字符的ASCII码值、字符转换函数
五、数据输出格式转换函数
第五节状态测试函数
一、与数据库有关的测试函数
二、与索引有关的测试函数
四、系统状态检测函数SYS()
三、SET命令设置测试函数SET()
五、菜单测试函数
六、窗口测试函数
七、字符串测试函数
八、输入/输出设备测试函数
九、表达式测试函数
十、键状态测试函数
十一、其他测试函数
第六节数组操作函数
一、数组复制函数ACOPY()
二、数组排序函数ASORT()
三、数组元素插入和删除函数
四、数组元素序号和下标转换函数
五、其他数组操作函数
第九章FoxPro系统运行环境的设置
第一节显示当前系统运行环境
第二节 用SET命令设置系统运行环境
第三节View视图窗口在系统运行环境设置中的应用
一、View控制板
二、On/Off控制板
三、Files控制板
五、Misc控制板
四、Int l控制板
第四节系统配置文件
一、CONFIG.FP文件
二、SET命令设置项
三、CONFIG.FP专有设置项
四、系统内存变量设置项
第十章管理信息系统实例
第一节系统主要功能介绍
第二节数据库设计
第三节程序设计
一、主控菜单程序
二、学生基本数据输入/编辑程序
三、教学计划输入/编辑程序
四、学生选课及其成绩输入/编辑程序
五、学生个人成绩查询程序
六、单科课程成绩查询程序
七、综合指标查询程序
八、班级学生档案表打印程序
九、教学进度计划表打印程序
十、学生成绩表打印程序
第一节Rushmore优化技术
一、理解Rushmore技术
第十一章Rushmore技术和SQL查询
二、用优化的表达式进行工作
三、不可用Rushmore和禁止用Rushmore
第二节 用RQBE查询
一、启动RQBE窗口
二、用RQBE窗口查询的主要步骤
三、RQBE查询示例
四、查看SQLSELECT命令
第三节 SQL SELECT命令
一、SQL SELECT命令
二、使用WHERE来连接和过滤表
四、用UNION联合查询
三、对查询结果进行分组
第十二章菜单生成器
第一节菜单生成器及Menu菜单
一、启动菜单生成器
二、Menu菜单
三、菜单设计捷径Quick Menu
第二节定义菜单
一、定义菜单基(Menu Pads)的提示信息
二、定义菜单基的对应动作
三、定义各下拉菜单的提示信息和动作
四、设计菜单基和菜单选项的Options修饰项
五、命名菜单棒、菜单基和下拉菜单
第三节用Menu菜单设置菜单参数
一、菜单系统整体参数设置(GeneralOptions)
二、菜单棒参数设置(Menu BarOptions)
三、下拉菜单参数设置(XXXX Cptions)
第四节生成源程序文件
第五节菜单设计示例
第十三章屏幕描绘器
第一节启动屏幕描绘器
一、填写屏幕或窗口布局参数(Screen Layout)
第二节设计屏幕布局
二、打开所有函数(过程)和程序片段编辑窗口
第三节屏幕描绘器窗口的屏幕设计
一、对象的建立、选择、移动和取消
二、设置方框线对象(Box)
三、设计字段和变量对象(Field)
四、设计命令按钮对象(Push Button)
五、设计单选按钮对象(Radio Button)
六、设计复选框对象(Check Box)
七、设计弹出菜单对象(Popup)
八、设计列表对象(List)
九、设计藏式按钮对象(Inv.Button)
十、修改屏幕或窗口中的对象
第四节屏幕设计捷径
第五节生成源程序文件
第六节屏幕设计示例
一、准备工作
二、屏幕布局
三、屏幕设计
四、编写过程函数
五、生成可执行程序并执行
一、启动报表编写器
第二节报表编写器及Report菜单
第一节报表的组成
第十四章报表编写器
二、Report菜单
三、报表快速生成(Quick Report)
第三节报表编写器的使用与操作
一、报表设计窗口的组成
二、设计报表中输出的对象
三、报表页面布局(Page Layout)
四、设置打印驱动程序(Printer Driver Setup)
五、数据分组(Data Grouping)
六、标题区和合计区设计(Title/Summary)
七、定义报表内存变量(Variables)
八、报表模拟显示(Page Preview)
第四节报表打印
一、报表输出命令REPORT
二、报表输出对话操作
第五节报表设计示例
第十五章项目管理器
第一节启动项目管理器
第二节编写项目内容
第三节设置项目管理参数
第五节建立应用系统项目文件
第四节建立执行文件
第十六章在网络环境下使用FoxPro系统综述
第一节网络环境的建立
一、FoxPro和兼容网络
二、系统配置要求
三、在网络上安装FoxPro
第二节网络上数据的管理
一、表/数据库的共享与专用
二、文件和记录的手动锁定
三、文件和记录的自动锁定
四、重新锁定控制(SET REPROCESS)
一、在程序中使用加锁函数
五、文件和记录解锁
第三节网络编程
二、网络上的出错处理
三、网络的测试
附录
附录Ⅰ FoxPro2.6 for MS-DOS命令一览表
附录Ⅱ FoxPro2.6 for MS-DOS标准函数一览表
附录Ⅲ 错误信息表
附录Ⅳ FoxPro系统菜单名
附录Ⅴ 键码表
附录Ⅵ 色彩模式、色彩对及其控制项对照表