全国高等农林院校十二五规划教材
2012-1
中国农业出版社
薛河儒,翁梅 编
321
《Visual FoxPro 程序设计》以Visual FoxPro 6.0为例针对学习和使 用数据库应用的初学者编写而成。编写思路以实际案例——“教学管理系 统”的开发为主线,系统讲述数据库基础理论及其应用技术。全书内容包 括数据库系统概论、VisualFoxPro 6.0的基础理论、数据库及表的操作、关系数据库标准语言sQL、数据查询及视图定义、结构化程序设计、面向对 象程序设计、报表与标签设计、选单(俗称菜单)设计及应用、数据库系统 开发。《Visual FoxPro 程序设计》内容系统完整、通俗易懂,适合作为高 等院校大学数据库应用课程的教材,也可作为各类计算机应用人员的学习 参考用书。
前言第1章 数据库系统概述1.1 数据管理1.1.1 信息与数据1.1.2 数据处理与数据管理1.1.3 数据管理技术的发展1.2 数据模型1.2.1 数据模型的有关概念1.2.2 概念模型1.2.3 基本数据模型1.2.4 关系运算1.2.5 关系的完整性规则1.3 数据库系统1.3.1 数据库系统构成1.3.2 数据库系统的模式结构1.3.3 数据库管理系统习题第2章 Visual FoxPro 6.0概述2.1 Visual FoxPro 6.0的功能和特点2.1.1 功能2.1.2 特点2.2 Visual FoxPro 6.0的安装、启动与退出2.2.1 安装2.2.2 启动2.2.3 退出2.3 Visual FoxPro 6.0应用开发环境2.3.1 主界面2.3.2 命令窗口2.3.3 命令的一般结构2.3.4 环境设置2.4 Visual FoxPro 6.0的文件类型2.5 Visual FoxPro 6.0的项目管理器2.5.1 项目管理器的作用2.5.2 项目文件的创建2.5.3 项目管理器的组成2.6 Visual FoxPro 6.0的设计器、生成器与向导工具2.6.1 设计器2.6.2 生成器2.6.3 向导习题第3章 Visual FoxPro 6.0的数据及其运算3.1 Visual FoxPro 6.0的数据类型3.1.1 数据和数据的分类3.1.2 数据类型3.2 Visual FoxPro 6.0的常量与变量3.2.1 常量3.2.2 变量3.3 Visual FoxPro 6.0的常用函数3.3.1 数值函数3.3.2 字符函数3.3.3 日期和时间函数3.3.4 数据类型转换函数3.3.5 测试函数3.3.6 系统函数3.4 Visual FoxPro 6.0的运算符与表达式3.4.1 数值、字符与日期时间表达式3.4.2 关系表达式3.4.3 逻辑表达式习题第4章 Visual FoxPro 6.0的数据库与表4.1 Visual FoxPro 6.0表的创建4.1.1 表的设计过程4.1.2 表结构的创建4.1.3 表记录的输入4.1.4 表结构的浏览与修改4.2 Visual FoxPro 6.0记录的基本操作及命令4.2.1 表的打开和关闭4.2.2 记录的查看与显示4.2.3 查询定位4.2.4 记录的修改、替换与插入4.2.5 记录的删除4.2.6 过滤数据4.2.7 在项目中添加或移去表4.3 Visual FoxPro 6.0表的排序、索引、查询与统计4.3.1 分类排序4.3.2 索引排序4.3.3 与索引相关的命令4.3.4 索引查询4.3.5 统计命令4.4 Visual FoxPro 6.0的多表操作4.4.1 工作区的概念4.4.2 使用不同工作区的表4.4.3 表之间的关联4.4.4 数组与表之间的数据传递4.5 Visual FoxPro 6.0数据库的基本操作4.5.1 建立数据库文件4.5.2 向数据库添加、移去或删除表4.5.3 在数据库中新建表4.5.4 设置数据表的属性4.5.5 数据库操作习题第5章 结构化查询语言5.1 结构化查询语言概述5.2 结构化查询语言的数据定义5.2.1 建立表结构5.2.2 修改表结构5.2.3 删除基本表5.3 结构化查询语言的数据查询5.3.1 简单查询5.3.2 连接查询5.3.3 嵌套查询5.3.4 多表查询5.3.5 查询结果处理5.4 结构化查询语言的数据操纵5.4.1 插入记录5.4.2 删除记录5.4.3 修改记录习题第6章 Visual FoxPro 6.0的查询与视图6.1 使用Visual FoxPro 6.0的“查询设计器”建立查询6.1.1 查询设计器6.1.2 建立查询6.2 用Visual FoxPro 6.0的“查询向导”建立查询6.3 Visual FoxPro 6.0的视图6.3.1 使用SQL命令建立视图6.3.2 使用视图设计器建立视图习题第7章 Visual FoxPro 6.0结构化程序设计基础7.1 Visual FoxPro 6.0程序设计的相关概念7.1.1 程序与程序设计7.1.2 程序文件中常用的命令7.2 Visual FoxPro 6.0程序的控制结构7.2.1 算法描述与流程图7.2.2 基本结构的嵌套7.3 Visual FoxPro 6.0的子程序、过程和函数7.3.1 子程序7.3.2 过程7.3.3 自定义函数7.3.4 参数的传递7.3.5 变量的作用域习题第8章 面向对象程序设计8.1 面向对象的概念8.1.1 对象与类8.1.2 子类与继承8.2 Visual FoxPro 6.0的类和对象8.2.1 Visual FoxPro 6.0的基类8.2.2 对象的引用8.2.3 属性8.2.4 事件8.2.5 方法8.3 面向对象的程序设计方法8.3.1 类的设计8.3.2 对象的设计习题第9章 Visual FoxPro 6.0的表单设计与应用9.1 Visual FoxPro 6.0的表单的建立与运行9.1.1 表单设计过程9.1.2 用表单向导建立表单9.1.3 用表单设计器建立表单9.1.4 表单的运行9.2 Visual FoxPro 6.0的表单操作9.2.1 表单的属性9.2.2 常用事件与方法9.2.3 控件的操作与布局9.2.4 表单的数据环境9.3 Visual FoxPro 6.0的常用表单控件9.3.1 输出类控件9.3.2 输入类控件9.3.3 控制类控件9.3.4 容器类控件9.3.5 连接类控件习题第10章 Visual FoxPro 6.0的菜单设计10.1 Visual FoxPro 6.0菜单设计概述10.1.1 下拉式菜单10.1.2 快捷菜单10.2 创建Visual FoxPro 6.0菜单系统10.2.1 菜单创建过程与准则10.2.2 菜单设计器的使用10.3 创建Visual FoxPro 6.0快捷菜单10.4 Visual FoxPro 6.0菜单的其他操作10.4.1 把用户菜单加入到系统菜单中10.4.2 在顶层表单中添加菜单习题第11章 Visual FoxPro 6.0的报表与标签设计11.1 创建Visual FoxPro 6.0报表11.1.1 利用报表向导设计报表11.1.2 利用报表设计器创建报表11.1.3 数据分组和多级分组报表11.1.4 报表输出11.2 Visual FoxPro 6.0标签设计11.2.1 使用标签向导设计标签11.2.2 利用标签设计器设计标签习题第12章 数据库应用系统开发12.1 应用系统开发的基本步骤12.1.1 需求分析12.1.2 系统设计12.1.3 系统实现12.1.4 系统发布12.1.5 系统使用维护12.2 教学管理系统开发简介12.2.1 系统需求分析12.2.2 系统总体规划设计12.2.3 数据库与表设计12.2.4 系统各功能模块设计12.2.5 应用系统主控程序12.3 教学管理系统功能实现12.3.1 系统主要设计12.3.2 应用系统项目连编12.3.3 应用系统发布过程习题附录附录Ⅰ Visual FoxPro 6.0常用命令表附录Ⅱ Visual FoxPro 6.0常用函数索引表主要参考文献
《Visual FoxPro程序设计》在内容编排上分为四个部分。第一部分介绍了数据库基础理论、Visual FoxPro 6.0的使用、数据库和表的建立及应用、查询和视图的设计和应用。第二部分介绍了面向过程的程序设计方法、结构化程序设计的三种基本结构、过程和函数的定义及调用、变量的作用域。第三部分介绍了面向对象的基本概念、常用控件和表单的基本操作等。第四部分介绍“教学管理系统”开发实例。