图书前言

Visual FoxPro(简称VFP)语言是一个优秀的关系型数据库管理平台,能够方便地设计出各种管理信息系统(MIS)。同时,VFP支持可视化界面设计,可以设计丰富多彩的软件界面;VFP的数据管理功能强大,但是实现非常简单,高版本的VFP还支持各种现代编程技术。为了满足广大读者的需要,特别是高校学生使用VFP进行课程设计、毕业设计及其项目开发的要求,我们编写了这本《Visual FoxPro课程设计》。

本书包括两部分。第一部分是VFP项目开发基础。介绍了使用VFP进行项目开发的过程、步骤,使读者能够从整体上认识VFP开发架构;同时,对VFP 高级控件和VFP重要事件进行详细阐述,扩展读者开发视野和提高开发能力;最后,作为本书特色之一,本书对VFP的界面设计进行详细阐述。并结合理论给出了如何使用VFP进行表单、菜单、报表等的设计。第二部分是VFP应用项目实例。主要包括6个应用项目:人力资源管理系统设计、图书管理信息系统、VFP理论考试系统、民用电管理系统、媒体播放器和Web浏览器。这些项目大部分从实际应用项目简化而来,分别从界面设计、数据库关联、网络、多媒体应用、Web应用等不同角度说明使用VFP进行项目开发的过程。读者可以根据自己的需要进一步扩展、改编项目。

本书在编写过程中着重突出以下特点:

1. 和实际应用靠近,即实用性原则。选择接近实际的课题,每个模拟课题经过少量的修改就能够进入直接应用。有的题目本身就是实际应用项目的简化。

2. 尽可能全面地使用VFP知识,即学习性原则。在开发过程中,不但介绍实际项目的开发情况和开发过程,还尽量在使用中展示不同控件与方法的应用。

3. 系统设计简洁。考虑过于复杂不利于读者学习和理解,因此系统的一些设计包括数据的设计(如数据库字段个数等),在保持实用的基础上做了简化,即保持简洁性原则。

本书由张翼英任主编,负责整体结构的设计,并编写第1~4章。侯荣旭、张翼飞、刘勇任副主编。侯荣旭编写了第5、6章;张翼飞编写了第7、9章;刘勇编写了第8章。同时,这里还要感谢杨薇、冯艳、孟岿然3位女士,感谢她们在界面设计方面给予的中肯建议。

尽管作者在编写此书的过程中做了很多努力,但由于水平有限,书中难免出现缺点和纰漏,敬请读者批评指正。

编者2006年10月