
本书系统全面地介绍了Visual FoxPro的特点及使用,注重对读者实践能力的培养,内容紧密相连,最后用一个完整的例子来讲解整个数据库应用系统的开发过程,系统性、实践性较强。为了配合实验教学,在本书附录部分有7个上机实验,每个实验都是针对每章的重点内容编写的,以拓展强化读者的学习。本书为读者提供教材配套课件、实验内容操作文件夹及源代码,内容丰富生动、注解详细,便于读者自学使用。
前 言 Visual FoxPro是在xBASE(dBASE、FoxBASE)的基础上发展而来的32位关系型数据库管理系统。由于其简单易用、功能强大、兼容性好等特点,现在仍被广泛用于数据库应用系统的开发及教学上,由于其涵盖的知识面广,包括数据库基础理论、数据库操作、SQL、结构化程序设计、可视化的面向对象程序设计等,在普通高等学校非计算机专业中作为计算机技术课程被广泛使用。 本书根据全国计算机等级考试新大纲规定的二级Visual FoxPro考试内容要求编写而成。全书内容组织合理、实例丰富、体系清楚、深入浅出、通俗易懂,并注重培养读者利用Visual FoxPro解决实际问题的能力,以便读者可以更快地掌握Visual FoxPro。通过对本书的学习,读者不仅能掌握Visual FoxPro可视化的面向对象程序设计方法和数据库应用程序的开发技术,同时还能满足参加全国计算机等级考试二级Visual FoxPro考试的需要。 本书每章后面都有一定数量的习题,以帮助读者复习并掌握本章的重点内容。在书的最后一章提供了一个全面、完整的开发数据库应用系统的例子,从需求分析、系统设计、代码实现到程序连编一步步地引导读者完成数据库应用系统的开发,在例子中包括了Visual FoxPro中的全部重要内容,既有利于教师组织教学,又有利于培养学生的实际操作能力和自学能力。为了配合实验课教学,在本书的附录部分附有针对本书重点内容的7个实验,每个实验可分成多次来完成。 全书共分12章,内容包括Visual FoxPro概述、数据库系统基础知识、数据表操作、数据库操作、结构化查询语言SQL、查询和视图、结构化程序设计、面向对象程序设计、表单的设计与应用、菜单的设计与应用、报表的设计与应用及数据库应用程序开发。 本书由王彦祺、李焕哲主编,郭秀敏、王楠、许冀伟、李晰、冯艳红、胡吉朝担任副主编。参加编写工作的还有刘坤起、安素芳、才秀凤、刘雪静、马力肖、王占锋、赵占芳、黄红艳、朱二连、汪慎文、傅玥、柴变芳等。本书的编写和出版得到了电子工业出版社的大力支持,还得到了石家庄经济学院信息工程学院刘坤启院长、朱二连副院长、硕良勋副院长的极大帮助和支持,在此表示衷心的感谢! 由于时间仓促,加之编者水平有限,书中疏漏错误之处在所难免,欢迎广大读者批评指正,提出宝贵意见! 需要本书相关课件、操作文件夹、实验内容原代码的读者请与李焕哲联系,邮箱地址为lhzxx@sina.com。 编 者 2009年11月
第1章 Visual FoxPro概述 1 1.1 Visual FoxPro简介 1 1.2 学习Visual FoxPro的意义 2 1.3 Visual FoxPro的用户界面 2 习题1 7 第2章 数据库系统基础知识 8 2.1 数据、信息与数据处理 8 2.2 计算机数据管理的发展 9 2.3 数据库系统基本概念 11 2.4 数据模型 13 2.5 关系模型的基础理论 15 2.6 关系数据库 18 2.7 数据库设计 21 习题2 24 第3章 数据表操作 26 3.1 数据类型介绍 26 3.2 表的操作 27 3.3 记录的操作 36 3.4 工作区和多表操作 49 习题3 53 第4章 数据库操作 54 4.1 数据库操作概述 54 4.2 数据库中表的操作 57 4.3 设置数据库表的属性 59 4.4 索引 62 4.5 数据完整性 70 习题4 74 第5章 结构化查询语言SQL 76 5.1 SQL概述 76 5.2 SQL数据查询功能 77 5.3 SQL数据操纵功能 98 5.4 SQL数据定义功能 100 习题5 104 第6章 查询和视图 106 6.1 查询 106 6.2 视图 115 习题6 122 第7章 结构化程序设计 124 7.1 常量与变量 124 7.2 表达式 130 7.3 常用函数 134 7.4 程序文件的建立与执行 141 7.5 程序结构 144 7.6 模块化程序设计 155 7.7 变量的作用域 160 7.8 程序调试 162 习题7 164 第8章 面向对象程序设计 169 8.1 面向对象程序设计基础 169 8.2 Visual FoxPro中的类 170 8.3 对象的操作 171 8.4 设计自定义类 173 习题8 178 第9章 表单的设计与应用 180 9.1 表单设计基础 180 9.2 表单设计器 184 9.3 常用表单控件 191 习题9 207 第10章 菜单的设计与应用 209 10.1 Visual FoxPro系统菜单 209 10.2 下拉式菜单设计 210 10.3 快捷菜单设计 218 10.4 定制工具栏 219 习题10 221 第11章 报表的设计与应用 223 11.1 创建报表 223 11.2 设计报表 229 11.3 数据分组和多栏报表 236 习题11 241 第12章 数据库应用程序开发 243 12.1 项目管理器 243 12.2 数据库应用系统的开发步骤 251 12.3 Visual FoxPro系统开发的一般步骤 253 12.4 连编应用程序 253 12.5 图书管理系统开发举例 254 习题12 265 附录 266 参考文献 278