1、 高等学校“十二五”应用型特色规划教材 Visual FoxPro 6.0 程序 设计实验指导与习题 宋立智 张 倩 袁 祺 姜 山 蔡 航 姜春晓 编著 内 容 简 介 目前,国内的许多高校都将 Visual FoxPro 作为数据库应用技术课程首选的教学环境,教育部也将Visual FoxPro 列为计算机等级考试科目。本书编写的目的是为满足应用型高等学校 Visual FoxPro 6.0程序设计课程实验教学与课后学习的需要,是同期出版的Visual FoxPro 6.0 程序设计基础(ISBN 978-7-121-29980-3)一书的配套教材。本书主要由上机实验指导和习题两部分组成,
2、其内容组织都是按 Visual FoxPro 6.0 程序设计基础教材顺序编排的。实验指导部分共安排了 17 个实验,侧重于对学生实践动手能力的培养,实例丰富,内容涉及 Visual FoxPro 集成开发环境、Visual FoxPro 数据与运算、Visual FoxPro 表和数据库的基本操作、SQL 应用、结构化程序设计基础、表单的设计、报表与菜单的设计以及 Visual FoxPro 应用系统设计等。习题部分则是以教材的章节为单位,从基础到综合,围绕应掌握的知识点,列出了多道习题,帮助读者巩固所学知识。本书适合作为高等院校 Visual FoxPro 程序设计课程实验教材以及“全国计
3、算机等级考试(二级)Visual FoxPro 数据库程序设计”的备考操作练习用书,也可作为 Visual FoxPro 爱好者的参考书。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 Visual FoxPro 6.0 程序设计实验指导与习题/宋立智等编著北京:电子工业出版社,2016.11 ISBN 978-7-121-29973-5 IV II宋 III关系数据库系统程序设计高等学校教学参考资料 IVTP311.138 中国版本图书馆 CIP 数据核字(2016)第 232825 号 策划编辑:任欢欢 责任编辑:任欢欢 印 刷:装
4、订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编:100036 开 本:7871 092 1/16 印张:12 字数:284 千字 版 次:2016 年 11 月第 1 版 印 次:2016 年 11 月第 1 次印刷 定 价:29.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:192910558(QQ 群)。前 言 Visual FoxPro程序设计课程的实验教学不仅涉及如何在 Visual F
5、oxPro中有效地进行数据管理,而且也涉及面向过程的程序设计、面向对象的程序设计以及应用系统的集成与开发等。因此,在 Visual FoxPro 程序设计课程的教学过程中,在努力提高课堂教学质量的同时,还必须加强实验环节的教学与管理,加强上机实验指导和习题的训练。为了方便教学、强化实验教学环节,我们在多年本课程实验教学积累的基础上编写了Visual FoxPro 6.0 程序设计实验指导与习题,与同期出版的Visual FoxPro 6.0 程序设计基础(ISBN 978-7-121-29980-3)一书配套使用。实验指导的目的在于通过实际操作,帮助学生熟练地掌握 Visual FoxPro
6、的数据管理,使学生理解和掌握程序设计的基础知识,逐步提高学生程序设计的能力,培养学生的实践动手能力;而习题则有助于学生更好地理解教材内容、巩固基本概念、熟练应用相关知识。书中的实验指导部分共安排了 17 个实验,涉及 Visual FoxPro 集成开发环境、Visual FoxPro 数据类型与数据运算、Visual FoxPro 数据表的基本操作、Visual FoxPro 数据库的基本操作、SQL 语言的应用、Visual FoxPro 查询与视图、Visual FoxPro 程序设计基础、表单的设计与应用、报表与菜单的设计、数据库应用程序开发实例等。除了最后一个实验(建议 4 个学时)
7、外,其他每个实验均建议在 2 个学时内完成。每个实验对应理论教学中的 2 个学时左右,实验内容是与理论教学对应、具有代表性的典型操作,以帮助学生(读者)能熟练掌握和理解教学中所阐述的内容。每个实验都编排有实验目的、实验内容和思考与练习等。在实际的实验教学过程中,教师可以根据教学进度和授课对象灵活调整,以满足不同层次学生实验课中的需求,最大限度地提高实验教学效率。书中的习题共有 11 个部分,与Visual FoxPro 6.0 程序设计基础教材章节内容相对应,内容包括数据库的基础知识、Visual FoxPro 概述、Visual FoxPro 数据类型与数据运算、数据表的基本操作、Visua
8、l FoxPro 数据库及其操作、关系数据库标准语言 SQL、Visual FoxPro 查询与视图、Visual FoxPro 程序设计基础、表单的设计与应用、报表与菜单设计、数据库应用程序开发等,并带有部分参考答案。所选习题往往带有经典性、启发性和综合性,尽可能使学生在练习中把握重点、理解难点,全面掌握本课程中应该掌握的知识点。本书由长期从事 Visual FoxPro 程序设计课程教学的教师编写,其中实验指导由宋立智、张倩、袁祺、姜山、蔡航和姜春晓编写,习题部分由宋立智、张倩组织编写。全书由宋立智统撰定稿。由于作者水平有限,书中难免有许多不足或疏漏之处,真挚地希望广大读者批评指正。编著者
9、 2016 年 8 月 目 录 实验 1 Visual FoxPro 集成开发环境 1 实验 2 常量、变量和表达式的使用 10 实验 3 Visual FoxPro 常用函数 16 实验 4 建立与打开数据表 22 实验 5 数据表的编辑与修改 29 实验 6 表的索引与统计 36 实验 7 工作区的选择与多表操作 43 实验 8 数据库的设计与操作 48 实验 9 SQL 语言应用 54 实验 10 查询与视图 60 实验 11 顺序和分支结构程序设计 66 实验 12 循环结构程序设计 73 实验 13 过程和自定义函数 79 实验 14 表单设计(一)86 实验 15 表单设计(二)9
10、3 实验 16 报表与菜单设计 100 实验 17 综合实验 110 第 1 章 数据库基础知识习题 121 第 2 章 Visual FoxPro 概述习题 125 第 3 章 Visual FoxPro 数据类型与数据运算习题 128 第 4 章 数据表的基本操作习题 134 第 5 章 数据库及其操作习题 144 第 6 章 关系数据库标准语言 SQL 习题 148 第 7 章 Visual FoxPro 查询与视图习题 155 iv第 8 章 Visual FoxPro 程序设计基础习题 159 第 9 章 表单的设计及应用习题 175 第 10 章 报表与菜单设计习题 183 第 1
11、1 章 数据库应用程序开发实例习题 186 实验 1 Visual FoxPro 集成开发环境 实验目的 1熟悉 Visual FoxPro 集成开发环境的用户界面与基本操作方法。2了解 Visual FoxPro 系统提供的常用功能。3掌握数据管理和程序设计中常用的环境设置。4了解 Visual FoxPro 简单表单程序设计的方法与步骤。5了解 Visual FoxPro 项目与项目管理器的使用。实验内容 一、启动与退出 Visual FoxPro Visual FoxPro 6.0 简称 VFP,是 Microsoft 公司推出的数据库管理系统软件。若用户的计算机安装了该软件,可采用下列
12、两种方法之一,启动 Visual FoxPro 6.0。1单击任务栏的“开始”按钮,从开始菜单中单击“所有程序”(Windows 7 操作系统下),在随后弹出的菜单中单击“Microsoft Visual FoxPro 6.0”程序组中的“Microsoft Visual FoxPro 6.0”。2若桌面上已创建了 Visual FoxPro 快捷方式,则双击其快捷方式图标。Visual FoxPro 启动后的窗口界面如图 1-1 所示,仔细观察可发现系统窗口包含菜单栏、工具栏、命令窗口、状态栏以及系统窗口工作区等。图 1-1 Visual FoxPro 系统窗口 Visual FoxPro
13、系统窗口的操作与我们熟悉的 Word 等窗口的操作一样,可以放大、缩小、最大/最小化、移动与关闭等,不同的是 Visual FoxPro 系统窗口中包含了一个命令窗口。命令窗口也可以进行放大、缩小和移动等。Visual FoxPro 6.0 程序设计实验指导与习题 2 关闭 Visual FoxPro 系统窗口或在命令窗口中输入“QUIT”并按回车键,即可退出 Visual FoxPro。二、系统窗口组成及常用辅助设计工具 1菜单栏 Visual FoxPro 的菜单系统包含了许多菜单选项,系统提供的大部分功能都可以使用菜单中的命令来完成。另外,菜单栏中的选项不是固定不变的,会随着当前所进行的
14、操作发生动态的变化。当单击菜单栏上的某个菜单选项或移动鼠标至弹出菜单中的某一个选项时,可以观察到状态栏上将出现相应的信息。(1)“文件”菜单:包括新建、打开、保存、打印文件和退出 Visual FoxPro 等操作命令。(2)“编辑”菜单:提供了用于编辑操作的命令。例如,剪切、复制、粘贴、查找以及替换等。(3)“显示”菜单:包含了用于显示与关闭 Visual FoxPro 中的各种工具栏与设计器。执行菜单栏的“显示”/“工具栏”命令,会弹出如图 1-2 所示的“工具栏”对话框,用于显示或隐藏 Visual FoxPro 的各种工具栏。例如,若选择“表单控件”选项,然后单击“确定”按钮,则 VF
15、P 系统窗口中会出现“表单控件”工具栏。图 1-2“工具栏”对话框 注意!一般情况下,显示和关闭工具栏可利用快捷菜单完成。只要在注意!一般情况下,显示和关闭工具栏可利用快捷菜单完成。只要在 VFP 工具栏空白处单击鼠标右键,就会出现工具栏的快捷菜单,在其中单击要显示的工具栏名称即可显示或隐藏该工具栏。工具栏空白处单击鼠标右键,就会出现工具栏的快捷菜单,在其中单击要显示的工具栏名称即可显示或隐藏该工具栏。(4)“格式”菜单:包含对字体、字间距、对齐方式和对象位置的设置等操作命令。(5)“工具”菜单:包含了 Visual FoxPro 提供的一些向导和实用工具。利用这些工具,可以快速地进行应用程序
16、的开发。(6)“程序”菜单:主要包含了用于运行和测试 Visual FoxPro 源代码的命令。(7)“窗口”菜单:由针对诸如命令窗口、数据工作期窗口操作的一些命令组成,如重排、显示、循环和隐藏等。实验 1 Visual FoxPro 集成开发环境 3(8)“帮助”菜单:用于访问 Visual FoxPro 的联机帮助及获得技术支持。2命令窗口 Visual FoxPro 的操作功能可以通过菜单操作来完成,也可以通过在命令窗口输入交互命令来实现,有时使用后者会更加快捷、方便。当输入一条命令并按回车键后,Visual FoxPro就将执行该命令。在命令窗口的空白处单击鼠标的右键,从弹出的快捷菜单中选择“属性”命令,会弹出如图 1-3 所示的“编辑属性”对话框,用以设置命令窗口的编辑属性。例如,设置命令窗口显示的文字的字体、字号等。图 1-3“编辑属性”对话框 在命令窗口中输入命令时,应注意以下几点:在命令窗口中输入命令时,应注意以下几点:(1)所输入的命令语句在未按回车键执行之前,用户可以按 Esc 键删除之前所输入的命令语句。(2)用户通过菜单完成某一操作时,该操作所对应的命令语句会在