《Visual FoxPro程序设计》结合全国计算机等级考试二级Visual FoxPro考试大纲的要求,系统全面地介绍了Visual FoxPr0的特点及使用。《Visual FoxPro程序设计》内容全面、重点突出、通俗易懂,并附以大量例题和习题,力求读者可以用最少的时间掌握重点内容。《Visual FoxPro程序设计》注重对读者实践能力的培养。内容紧密相连,最后用一个完整的例子来讲解整个数据库应用系统的开发过程。系统性、实践性较强。
为了配合实验教学,在《Visual FoxPro程序设计》附录部分有7个上机实验,每个实验都是针对每章的重点内容编写的,以拓展强化读者的学习。《Visual FoxPro程序设计》为读者提供教材配套课件、实验内容操作文件夹及源代码。内容丰富生动、注解详细,便于读者自学使用。
《Visual FoxPro程序设计》既可作为普通高等学校非计算机专业计算机二级课程的教学用书,又可作为全国计算机等级考试二级Visual FoxPro培训和自学教材。
Visual FoxPro是在xBASE(dBASE、FoxBASE)的基础上发展而来的32位关系型数据库管理系统。由于其简单易用、功能强大、兼容性好等特点,现在仍被广泛用于数据库应用系统的开发及教学上,由于其涵盖的知识面广,包括数据库基础理论、数据库操作、SQL、结构化程序设计、可视化的面向对象程序设计等,在普通高等学校非计算机专业中作为计算机技术课程被广泛使用。本书根据全国计算机等级考试新大纲规定的二级Visual FoxPro考试内容要求编写而成。全书内容组织合理、实例丰富、体系清楚、深入浅出、通俗易懂,并注重培养读者利用VisualFoxPro解决实际问题的能力,以便读者可以更快地掌握Visual FoxPro。通过对本书的学习,读者不仅能掌握Visual FoxPro可视化的面向对象程序设计方法和数据库应用程序的开发技术,同时还能满足参加全国计算机等级考试二级Visual FoxPro考试的需要。
本书每章后面都有一定数量的习题,以帮助读者复习并掌握本章的重点内容。在书的最后一章提供了一个全面、完整的开发数据库应用系统的例子,从需求分析、系统设计、代码实现到程序连编一步步地引导读者完成数据库应用系统的开发,在例子中包括了VisualFoxPro中的全部重要内容,既有利于教师组织教学,又有利于培养学生的实际操作能力和自学能力。为了配合实验课教学,在本书的附录部分附有针对本书重点内容的7个实验,每个实验可分成多次来完成。
全书共分12章,内容包括Visual FoxPro概述、数据库系统基础知识、数据表操作、数据库操作、结构化查询语言SQL、查询和视图、结构化程序设计、面向对象程序设计、表单的设计与应用、菜单的设计与应用、报表的设计与应用及数据库应用程序开发。
本书由王彦祺、李焕哲主编,郭秀敏、王楠、许冀伟、李晰、冯艳红、胡吉朝担任副主编。参加编写工作的还有刘坤起、安素芳、才秀凤、刘雪静、马力肖、王占锋、赵占芳、黄红艳、朱二连、汪慎文、傅玥、柴变芳等。本书的编写和出版得到了电子工业出版社的大力支持,还得到了石家庄经济学院信息工程学院刘坤启院长、朱二连副院长、硕良勋副院长的极大帮助和支持,在此表示衷心的感谢!
由于时间仓促,加之编者水平有限,书中疏漏错误之处在所难免,欢迎广大读者批评指正,提出宝贵意见!
(3)既支持标准SQL,又持Visual FoxPro专有SQL。支持标准SQL提高了数据库的通用性,让用户更容易使用;而专有SQL提供了辅助的数据库操作命令,使某些数据库操作变得简单方便,如把查询结构保存到数组内、把数组元素值插入到表中等。
(4)支持结构化程序设计。保持了良好的兼容性,兼容dBASE III、FoxBASE的程序设计方法,在语法上和大多数程序设计语言一样,如果有某种语言基础,那么学习Visual FoxPro非常容易上手。
(5)支持面向对象程序设计。丰富的控件、表单、菜单、报表、标签使面向对象编程像搭积木一样简单,不需要写一条代码就可做出漂亮的程序界面。
(6)代码中可以直接嵌入SQL。代码内可直接写查询、插入、更新、删除等SQL语句,使代码进行数据处理更加容易、方便,这是很多编程语言所不具备的。
(7)支持:Interact和ActiveX技术。通过ActiveX技术可以很容易地和其他应用程序生成的文档进行集成,如在数据库应用程序中集成Word文档、Excel文档、图像、声音和视频等多种文档。
1.2 学习VisuaI FoxPro的意义
作为一款数据库应用程序开发软件,Visual FoxPro并不是当前最流行的数据库应用程序开发工具,它没有像Visual C++、Visual Basic和Delphi等流行开发工具那么强大的功能,但它却是一款非常适合教学使用的软件。由于它功能强大、操作简单、容易上手、覆盖计算机知识面广,所以它被普遍用于非计算机专业的计算机课程教学中,作为一门计算机技术基础课。学习Visual FoxPro的意义有:
(1)学习有关数据库的基础知识;
(2)学习有关数据库的基本操作;
(3)学习有关SQL的知识;
(4)学习结构化程序设计方法;
(5)学习面向对象的程序设计方法;
(6)了解数据库应用程序的一般开发过程,为以后的学习和工作打下坚实的基础。
通过对Visual FoxPro的学习,可以让学生掌握数据库的基础知识,具备数据库的基本操作能力和初步的编程能力,为以后的学习工作打下基础。
1.3 Visual FoxPro的用户界面
Visual FoxPro的用户界面非常简单,下面主要介绍菜单、工具栏、命令窗口等的使用。
1.3.1 主窗口
Visual FoxPro主窗口由菜单、工具栏、输出屏幕、命令窗口、状态条等部分组成,如图1-1所示。
……