公司推出的一个优秀的关系型数据库管理平台,能够方便地设计出各种管理信息系统。和以前版本相比,Visual FoxPro 9.0除了继承原有性能外,还增加、改进了一些特性: Visual FoxPro 9.0对可视化界面功能的支持更为强大,可以设计出比以前版本更漂亮、更专业的软件界面;增加了一个更快的数据引擎,支持更多的数据类型,在数据库和数据表的管理上更为方便;在报表输出上,重新设计了可扩展报表书写器,增加了直接把报表内容输出到HTML或XML文件的功能;进一步强化了网络功能,如对使用远程视图、WWW搜索向导等;强化了以前的命令,增加了数条新命令和函数。
本书编写环境为中文版Visual FoxPro 9.0 SP2。本书是在作者多年的Visual FoxPro课程教学和Visual FoxPro实际软件开发实践经验相结合的基础上完成的。
第1章介绍了Visual FoxPro的历史和新版软件增加的功能及特点,并详细说明了Visual FoxPro 9.0安装过程及主要用户窗口的功能。
第2章介绍了Visual FoxPro 9.0项目管理器的使用方法。项目管理器能够帮助用户在程序设计中规范和组织项目文档,从而大幅度提高设计质量和速度。
第3~5章介绍了数据库、数据表的操作和Visual FoxPro 9.0编程语言基础与常用的函数、命令及程序控制方法。
第6章详细介绍了查询和视图的使用,以及如何使用设计器进行相关项目设计,在项目设计和实践中大量应用查询和视图能够快速便捷地提供数据查询、统计方面的应用。
第7、8章是表单和控件的使用介绍, 是学习Visual FoxPro的重点。通过大量新颖实用的例子来说明和演示表单及控件的应用,使读者能够通过生动准确的例子来直观地掌握相关知识。
第9、10章介绍了报表、标签和菜单的使用,结合实例说明报表、标签及菜单在表单中的实际应用。
第11章介绍了结构化查询语言,并针对新版本的增强功能加以翔实的实例说明。
第12章介绍了面向对象的程序设计。作为一种面向对象语言,Visual FoxPro语言完全支持面向对象思想,读者可以自由设计并使用类及自定义对象,来增强或改善项目功能。
第13章是对Visual FoxPro 9.0的一个总结。用一个完整的应用项目实例,对如何使用Visual FoxPro 9.0进行项目开发进行了详细说明。读者完全可以参照此项目进行实际项目的开发,并对相应功能进行删减或改善,从而更深入地理解和掌握Visual FoxPro 9.0.
本书在编写过程中着重突出以下特点:
(1) 强调实用性。本书保持知识系统性的同时,突出实际应用。多数实例为作者精心设计,新颖准确,贴近实用,这样能避免枯燥说理,易于理解和实践。
(2) 全面且重点突出。本书全面讲述了Visual FoxPro 9.0的相关知识,同时根据学习规律和实际需要,系统安排内容,重点突出,难点深入浅出。例如,在控件和表单及报表介绍中,尽量突出了对象使用中不同方式和方法,做到既全面系统,又重视对象使用中的扩展性,使读者能够迅速抓住重点又能理解相关功能,达到举一反三的效果。
(3) 注重能力和兴趣的培养。本书相关的电子教案力争向读者提供图文并茂、有声有色的感性素材,激发读者学习兴趣。
本书由张翼英负责整体结构设计、内容组织,并编写第1、11、13章,张翼飞编写第2、6、7、8章,张丕振编写第3、5章及部分习题,栾好利编写第4章,刘勇编写第9、10章,侯荣旭编写第12章。另外,本书所有截屏图来自相关软件,未作改动。
尽管作者在编写此书的过程中做了很多努力,但由于水平有限,书中缺点和纰漏之处难免,敬请读者批评指正。本书相关资料如电子讲义及相关代码,可在清华大学出版社网站(www.tup.com.cn)获得。
作 者2008年6月