VisualFoxPro(简称VFP)关系数据库系统是个人计算机上广泛使用的数据库系统。它将数据库管理与开发系统集成在一起,提供给我们完整而又丰富的工具、极高的处理速度和友好的界面。它使组织数据、定义数据库结构及建立应用程序等工作变得简单易行。它提供过程式编程语言,又支持可视化的面向对象的编程技术,使我们能快速创建功能强大的表单程序、查询程序和报表程序。它既可以用于开发单机上的管理信息系统,也可作为前台与SQLServer数据库或Oracle数据库集成,用于开发局域网上的管理信息系统。它是个人及部门开发小型管理信息系统的首选,也是开发大型管理信息系统时设计原型系统的优秀工具软件。本书介绍了数据库系统的基础知识和关系数据库的基本原理,系统地介绍了VFP的语法、句法、面向对象程序设计的方法及VFP的开发工具的使用方法。作者总结了管理信息系统程序界面的共同特点,设计了一套可以通用于基于VFP的管理应用系统设计的软部件。软部件是由一个到多个对象或构件组合而成、面向最终系统集成的程序模块。它通过动态定义子模式的方法进一步提高数据的逻辑独立性,实现数据操作界面对数据结构的独立,程序有更强的共享性、复用性和自适应性,一个部件模块可以同时为多个应用服务,绝大多数的部件模块在构建系统时均无需再编代码或只需编少量代码;数据在表一级的结构改变可以不要求改变程序,无需再编代码。它将提高程序设计的效率和质量,降低软件开发、维护与扩展的成本。没有计算机基础的非计算机专业的学生和专业技术人员也能很容易地设计、使用和维护管理信息系统,将促使计算机应用更加广泛、普及,并向更深层次发展。例如,要设计一套毕业生管理系统,包括毕业生与用人单位的信息管理,要求提供多种数据维护界面,能根据任何字段或字段的组合条件查询信息,能完成简单的统计并打印报表,具有系统初始化、代码维护、数据导入与导出等功能。如果已建立好有关数据库的各数据表,只需如下操作:(1)将本书所附光盘中的部件库拷贝到自己的工作目录中。(2)少数表单需要利用系统提供的生成器生成?缑妫蚪凶笆巍⒓庸ず托薷摹?(3)修改菜单并连编成可执行文件。只需几分钟到十几分钟,工作就可以完成,应用该套系统软件开发的一个管理信息系统项目获得了省科技进步三等奖。本书精选典型软部件的主要程序片段作为贯穿全书的范例,一方面学习VFP的语言,一方面学习管理信息系统的程序设计技术,使既能加深对理论知识及有关技能的理解和学习,又能具备开发简单管理系统的能力。结合部件应用,本书讨论了使用部件开发一般管理系统的方法,尤其着重介绍了在关系数据库系统平台上开发办公自动化系统的方法,书中提出了图形符号法以解决工作流问题,方法简单、易行、可靠,取得较好的效果。本书所附光盘包括:管理信息系统的软部件选集(涉及书中范例的软部件提供源程序);VFP试题库及其管理系统、本书配套教学幻灯片、VFP命令与函数全文检索系统、大学生课程设计精选(提供源程序)等。必须说明的是,尽管我们设计了上述软部件,使得用户只需编写少量代码就能设计出实用的、功能很强的应用系统,有利于初级读者学习和应用,但它只是基于VFP的一个新的开发平台,要在该平台的基础上设计出有特色和有特殊要求的程序的话,对程序员的要求将会更高。因此,本书特别强调培养程序设计的能力,从最基础的内容讲起,突出语法尤其是程序设计方法的教学,由浅入深,逐步深入地组织教学内容。读者一定要完整地、全面地学习VFP的程序设计语言,才能进入程序设计的自然王国。我们希望的是读者以我们提供的部件为例,更有效、更深入地学习,真正掌握VFP及管理信息系统程序设计的精髓。本书前5章讲述VFP与关系数据库的基础知识,建议作为讲授重点。后6章介绍管理信息系统程序的基本结构、VFP程序设计方法和部件技术,可根据学时情况作适当介绍,由学生通过上机学习掌握。本书内容涵盖VFP二级考试大纲(2002年版)所要求的全部内容,可以作为高等学校计算机基础课程或数据库课程的教材,也可以作为科技人员的参考用书和“继续教育”教材。部件库可以作为局域网或单机管理信息系统的开发平台。本书由程学先、曾玲、朴姗、程传庆编著。部件程序由程学先、程传庆、程传慧等设计。参加管理信息系统程序设计的仃金波、朴姗、彭宏吴、刘伟、曾立平、程传庆、雷飞宇、程传慧、陈永辉、江南等。参加教学幻灯片制什与试题库试题设计的有曾玲、史函、祝苏薇、胡显波、饶昆、杨晓燕、高霞、李芳、余晓艳、周金森、叶品菊、高亮、钱涛、李莎等。参加VFP命令与函数全文检索系统设计的有曾玲、程传庆、王莉、程传慧等。课程设计作品由周斌、张德强、杨晏国、晏鹏、李英豪、李娟、徐莉、梁文武、罗品洁、孙敏、邓斯德等设计。由于时间仓促及作者水平有限,书中错误和疏漏之处在所难免,敬请广大读者批评指正。本书从当代各专业大学生们应掌握的数据库技术与管理信息系统设计技术最基本的知识与实际动手能力出发,以VisualFoxPro为主要内容,结合部件技术,介绍关系数据库的基础理论和管理信息系统程序设计的方法。所提供的部件可以即插即用地用于一般管理信息系统设计,当使用该套部件开发管理信息系统时,许多系统都无需编程或只需少量编程就可以快速建成。本书从最基本的语句、语法、面向过程的程序设计方法、面向对象的设计方法,到部件的设计方法,由浅入深,由典型到一般,用例短小精悍,使读者逐步掌握VFP的基本知识、基本操作,并具有独立设计小型管理系统的能力。本书内容丰富,有较高的实用价值。本书所附光盘包括一套软部件、办公自动化系统、一套作为范例的管理信息系统、VFP命令与函数全文检索系统、与本书配套的试题库及其管理系统、教学幻灯片、学生课程设计精选等。本书可以作为大专院校计算机基础课程或数据库课程的教材,也可以作为科研人员和管理人员的参考用书和“继续教育”教材。