本书以案例为驱动,将知识点融汇到案例中去,通过实现提高能力目标,达到知识本位向能力本位迁移的目的。书中精选了经典且实用的案例,对Visual FoxPro 6.0的知识进行了系统的介绍,书中简练的知识描述、详尽的操作步骤、同步的模拟练习为读者快速掌握Visual FoxPro知识提供了有力的保证。同时,知识扩展部分为读者的后续学习与应用提供了资料。
全书共分9章,包括Visual FoxPro简介、数据库与数据表、查询与视图、程序设计基础、表单的设计与应用、菜单的设计与应用、报表和标签的设计与应用、结构化查询语言(SQL)、应用系统开发案例等内容。
第1章介绍Visual FoxPro的基础知识,包括发展历程、常用术语、系统的安装与卸载等。第2章介绍数据库与数据表,例如数据库与数据表的创建和修改、表中数据的处理、数据的完整性维护等。第3章介绍查询与视图,分别使用界面方式和命令方式介绍查询与视图的操作,通过对比的方式讲述二者在实际应用中的差别。第4章介绍程序设计基础,Visual FoxPro程序设计是系统应用的核心能力,因此编者采用循序渐进的方式介绍程序设计所需的知识,例如常量与变量、运算符与表达式、函数、基本输入输出语句、程序的三大结构及过程的调用等。第5章介绍表单的设计与应用,表单是程序展现的载体,是系统的界面和窗口,因此控件的应用是本章的重点内容,尽管Visual FoxPro 6.0提供了20多种控件,但它们的用法和原理却很相似,因此本章介绍了其中最为常用的控件,并通过实例演示其操作的步骤。第6章介绍菜单的设计与应用,菜单是系统功能的导航,系统菜单和快捷菜单各有其应用的特点,本章分别对其进行了详尽的介绍。第7章介绍报表和标签的设计与应用,目的是不仅使读者能够设计系统,而且对于系统产生的结果能够以友好的界面和布局展现出来,报表和标签为系统的设计者提供了方便快捷的操作。第8章介绍结构化查询语言(SQL),Visual FoxPro 6.0是关系型数据库,而SQL是所有关系型数据库的通用语言,因此尽管是初识数据库的读者也很有必要了解专门的查询语言,而查询也是数据库应用的核心,这也证实了SQL的重要性。本章分别从数据查询语言、数据定义语言和数据操纵语言3个方面对SQL进行讲述,在讲述过程中结合了大量的实用性很强的例子,通过这些例子,读者可以举一反三地编写出相应的SQL语句。第9章介绍应用系统开发案例,本章通过比赛评分系统讲述了使用Visual FoxPro 6.0进行系统设计的操作步骤。本章的案例系统要求明确、数据库设计合理、操作步骤详细,代码齐全并经过调试无误,可以直接运行,通过这个案例将本书的重点应用贯穿起来,给读者以完整的描绘。
希望本书能对读者学习Visual FoxPro 6.0有所帮助。在本书的编写过程中,编者不敢懈怠,力求写出Visual FoxPro 6.0程序设计的精髓,但是编者知识水平有限,因而纰缪和不足之处在所难免,敬请读者批评指正。
编者2011年7月