前言

本书是浙江省精品课程教材。Visual FoxPro作为一个关系数据库管理系统软件,从诞生起就一直是高等学校非计算机专业,特别是经济管理类专业选用的计算机教学语言之一。20余年来,从dBASE、FoxBASE到Visual FoxPro之所以一直长盛不衰,不仅是因为Visual FoxPro本身作为微软的产品在Windows平台上不断发展完善,更主要的是,这一系统软件集程序设计和数据库语言于一体。在程序设计方面,既支持传统的面向过程程序设计,又支持目前广泛采用的面向对象程序设计;在数据库方面,既有自身的特点,又支持SQL—SELECT标准的数据库结构查询语言,同时,Visual FoxPro还支持Web服务,具有跨平台数据应用能力。因此,作为继“大学计算机基础”的后续课程,选择Visual FoxPro作为“数据库应用基础”或“程序设计基础”课程的环境进行教学是比较恰当的。

本书根据教育部提出的非计算机专业计算机基础课程教学要求编写,主要具有以下特点。

1.以Visual FoxPro 9.0为基础,反映最新成果。尽管作为基础教学,主要应用的是Visual FoxPro的基本内容,但Visual FoxPro 9.0的新增功能同样会给学习基础的学生带来许多方便,也为学生更进一步深入学习提供了更高的平台。

2.突出应用,强化实验。教无止境,参加本书编写的团队由长期从事计算机基础教学的一线教师组成,经过反复实践,不断总结提升,积累了宝贵的经验。经管类非计算机专业学习计算机程序设计和数据库的目的是提升学生的科技素养,使他们具备在信息系统构建中与信息技术专业人员沟通的能力。用什么方法来有效提高学生的这种能力呢?作者认为,只有在讲清基本概念的基础上,通过大量实例的讲解和实验,才能增强学生运用程序和数据库解决问题的能力。本书提供了丰富的习题,精心设计了17个实验,与教学内容同步配套。

3.体系完整,内容简洁清晰。本书在保持全书内容体系完整的同时进行了取舍,突出了基础性和应用性。理论概念的叙述方式、章节顺序的安排、例题讲解的形式、习题和实验的设计等各个环节,均根据教学实际情况进行了仔细考虑。

本书共分9章,主要内容包括:数据库基础知识,数据表的基本操作,数据库的建立与操作,结构化程序设计,面向对象程序设计基础,常用表单控件的使用,表单设计应用,查询、视图及报表设计,应用程序的管理及编译。本书配套《数据库应用基础学习指导—基于Visual FoxPro 9.0(第2版)》,并提供免费电子课件和习题参考答案,请登录华信教育资源网(http://www.hxedu.com.cn)注册下载。

本书可作为高等学校非计算机专业数据库及其程序设计应用的基础教材,也可供从事数据库系统教学、研究和应用的广大教师、学生和工程技术人员学习、参考。

在教学中,可以考虑安排51~68学时的理论教学和34学时的实验教学,其中,第8、9章的内容可根据学生掌握情况进行取舍。

本书由王衍主编并统稿。第1、5章由王衍编写,第2、6章由金勤编写,第3、9章由陈明晶编写,第4章由林锋、金勤编写,第7、8章由赵辉编写。

本书的编写参考了近年来出版的相关技术资料,吸取了许多专家和同仁的宝贵经验。同时,本书在编写过程中得到了浙江财经学院各级领导和同事的关心,以及浙江财经学院信息学院众多同事的全力支持,特别是在实验环节的设计上,是众多教师共同努力的结晶,在此向他们及所有关心和支持本书编写的老师表示真诚的感谢!

由于作者水平有限,书中难免有错误或不当之处,敬请读者批评、指正。

作者