单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第一章 Visual FoxPro 6.0 概述,Visual FoxPro 6.0 是Microsoft公司近年推出的关系数据库管理系统,它的特点是方便易学、有效灵活、功能强大,特别适用于中小型数据库的管理,成为开发、设计各种管理信息系统的流行工具,通过本课程的学习能够迅速地掌握数据库管理技术。,第一章 Visual FoxPro 6.0 概述,本章主要介绍的内容有:,l,Visual FoxPro 6.0,应用软件实例;,l,Visual FoxPro 6.0,的启动、退出和,Visual FoxPro 6.0,的集成环境;,l,Visual FoxPro 6.0,的文件。,第一章 Visual FoxPro 6.0 概述,通过学习本章内容,您能够做到:,l,了解学习,Visual FoxPro 6.0,所要达到的目标;,l,学会启动,Visual FoxPro 6.0,,并会退出该系统;,l,了解,Visual FoxPro 6.0,的集成开发环境;,l,了解常用文件的类型;,l,学会建立项目文件。,本章目录,1.1,引,言,1.2 Visual FoxPro 6.0,概述,1.3 Visual FoxPro 6.0,常用文件类型及文件的扩展名,HOME,1.1 引言,首先让我们来看一个”学生管理系统“应用软件实例,运行软件后,出现如左图所示的,欢迎界面,单击该界面后,进入右图所示的登录界面,。,“学生管理系统”欢迎界面 “学生管理系统”登录界面,“学生管理系统”菜单,当输入用户名和密码并检验正确后,进入“学生管理系统”主菜单界面。,单击“编辑”菜单,弹出“编辑”菜单下各菜单项。,录入学生档案,“学生管理系统”录入界面,选“编辑”菜单中“录入”菜单项,进入学生档案录入界面,通过该界面可以将学生档案的有关数据存入到数据库表文件中。,修改学生档案,选“编辑”菜单中“修改”菜单项,进入“学生管理系统”修改界面1。,“学生管理系统”修改界面1,输入某班级后,可以将某班的学生档案数据显示出来供修改,进入“学生管理系统”修改界面2。,“学生管理系统”修改界面2,删除学生档案,选“编辑”菜单中“删除”菜单项,进入“学生管理系统”删除界面,输入某学生学号,可以将该学生记录删除。,“学生管理系统”删除界面,学生档案查询,在学生档案查询中,提供了按“学号查询”、按“姓名查询”、按“班级查询”、“综合查询”等方法。选“查询”菜单中按“学号查询”菜单项,进入左图所示按学号查询学生档案信息的查询界面;右图为按班级查询学生档案信息的查询界面。,按“学号查询”的查询界面 按“班级查询”的查询界面,除了以上举例的功能模块外,还有报表、统计、系统维护等功能模块。它们构成了完整的学生信息管理系统。,“学生管理系统”其它功能,问题的提出:设计一个完整的信息管理系统需要掌握那些知识和技能呢?一个企业怎样应用计算机来管理信息呢?,解决问题的方法:这就需要通过学习数据库管理技术和程序设计方法来解决上述问题。,Visual FoxPro 6.0 程序设计课程的主要内容就是讲述数据库管理技术和程序设计方法,学好这门课程就可以设计一个完整的信息管理系统,可以解决中小企业应用计算机管理信息的问题。,Visual FoxPro 6.0 程序设计课程知识点,以“学生管理系统”为例,了解整个课程知识体系结构。每一个学生的数据是以什么样的形式存放到计算机上的呢?,首先,我们要学习表和数据库技术方面的知识和技能,这些知识和技能在第,2,章和第,3,章中介绍;,其次,在“学生管理系统”中要进行程序代码的编写,应用到程序设计方面的知识,在第,4,章中介绍程序设计的知识和技能;,其三,“学生管理系统”中有很多用户界面,如何设计这些界面,在第,5,章和第,6,章中介绍表单和菜单方面的知识和技能;,其四,在“学生管理系统”中要应用到查询、打印等功能,这些功能是如何实现的,我们通过第,7,章和第,8,章来介绍这方面的知识和技能;,最后,我们在基本掌握了数据库管理技术和程序设计的方法后尝试综合应用这些知识和技能来编写一个较为完整的学生信息管理系统,在第,9,章中给出了学生管理系统的设计步骤和方法。,1.2 Visual FoxPro 6.0,概述,1.2.1 Visual FoxPro 6.0,的特点,1.2.2 Visual FoxPro 6.0,的启动与退出,1.2.3 Visual FoxPro 6.0,的集成环境,1.2.1 Visual FoxPro 6.0的特点,Visual FoxPro 6.0 是一个数据库管理系统软件,目前已成为中小型数据库管理系统的杰出代表。,Visual FoxPro 6.0与其他数据库管理系统软件相比有着独特的特点,主要有:,1.易学易用,它提供了各种可视化设计工具,降低了设计难度。,2.采用了面向对象的程序设计方法,与传统的面向过程的程序设计方法相比,操作界面更加灵活、直观,开发应用软件更加简便。,3.提供了项目管理器,便于对数据库、菜单、程序代码、文档、报表等文件进行管理。,4.具有较强的网络功能。,1.2.2 Visual FoxPro 6.0,的启动与退出,1.Visual FoxPro 6.0的启动,操作步骤如下:,“开始”“程序”“Microsoft Visual FoxPro6.0”“Microsoft Visual FoxPro 6.0”,2.Visual FoxPro6.0的退出,怎样才能退出Visual FoxPro 6.0系统呢?可用下列方法之一。,方法1:在命令窗口中输入“QUIT”退出命令。,方法2:选“文件”菜单,“退出”菜单项。,方法3:单击主窗口右上角的“关闭”按钮。,方法4:按下组合键Alt+F4。,方法5:双击Visual FoxPro 6.0主窗口左上角的“控制”菜单按钮。,方法6:单击Visual FoxPro 6.0主窗口左上角的“控制”菜单,选“关闭”菜单项。,1.2.3 Visual FoxPro 6.0的集成环境,1.Visual FoxPro 6.0界面,Visual FoxPro 6.0启动后,系统显示Visual FoxPro 6.0的集成环境,包括以下几个部分:,标题栏,菜单栏,工具栏,主窗口,命令窗口,状态栏,2.菜单系统,Visual FoxPro 6.0的菜单系统提供了绝大部分的操作命令,其中系统菜单17个,但在某一时刻仅显示79个菜单,菜单和菜单中的菜单项会根据用户操作对象的不同而有所增减。,Visual FoxPro 6.0的菜单系统包括以下几个方面:,(1)文件菜单,文件菜单是对文件进行操作的命令。例如:创建、打开、保存文件等。,(2)编辑菜单,编辑菜单用于对文档等文件内容进行编辑的命令。例如:“剪切”、“复制”、“粘贴”等。,(3)显示菜单,刚进入系统时显示菜单主要用于显示“工具栏”;在打开数据库或表文件后主要用于显示数据库设计器和表设计器等;随着打开对象的不同该菜单中的菜单项会实时发生变化。,(4)格式菜单,格式菜单用来控制窗口中文本等内容的显示效果。例如:设置字体和大小等。,(5)工具菜单,工具菜单列出了系统提供的一些辅助工具。例如:向导、调试器等。,(6)程序菜单,程序菜单中列出的是对程序进行操作的一些命令。例如:“运行”菜单命令可以执行程序。,(7)窗口菜单,窗口菜单中列出了对窗口进行操作的命令。例如:“命令窗口”菜单命令可以将命令窗口显示出来。,(8)帮助菜单,帮助菜单可以得到对各种问题的帮助,可以通过目录查找有关内容,也可以直接搜索某个主题。,3.设计器,设计器可以简化表、表单、数据库、查询以及报表的创建。,Visual FoxPro 6.0提供的设计器主要有表设计器、数据库设计器、查询设计器、视图设计器、表单设计器、报表设计器等。,4.生成器,生成器主要用于简化条件表达式的输入,简化表单、复杂控件和参照完整性代码的创建和修改工作。,Visual FoxPro 6.0提供了表达式生成器、表单生成器、参照完整性生成器等。,5.命令窗口,在操作Visual FoxPro 6.0中,用户除了使用菜单、对话框外,也可以使用命令窗口直接输入命令进行各种操作。,注 意,:,命令提供的功能超过主菜单提供的功能。,6.向导,向导可以按交互方式帮助用户快速创建数据库、表、表单、查询、报表等。下面以表文件为例来说明向导的启动方法。,启动向导的方法如下:,方法1:在项目管理器中选择要生成的文件类型“自由表”单击项目管理器右侧的“新建”按钮在弹出的“新建表”界面中单击“表向导”按钮进入表向导对话框启动表向导;,方法2:选“文件”菜单中“新建”菜单项在“文件类型”对话框中选“表”单击“向导”按钮启动表向导;,方法3.选“工具”菜单中“向导”菜单项在子菜单中选择“表”启动表向导。,7.项目管理器,项目管理器是Visual FoxPro 处理数据和对象的主要组织工具。建立一个项目有助于用户组织文件和数据。,创建项目文件方法如下:,选“文件”菜单中“新建”菜单项在文件类型中选“项目”选“新建文件”按钮在“创建”对话框中输入项目文件的文件名并选择保存项目文件的文件夹选择“保存”按钮屏幕将弹出“项目管理器”画面。,示 例,下面以“学生管理系统”为例查看项目文件的内容。,操作步骤如下:,选“文件”菜单中的“打开”菜单项在”打开“对话框中将”文件类型“选择为”项目“将“查找范围”选项目文件所在的文件夹在“文件名”框中选“学生管理”单击“确定”打开学生管理系统项目文件。,我们发现在,项目管理器中是以图标的方式来组织和管理文件的,用户可以展开或折叠某一类型文件的图标进行查看,。,1.3 Visual FoxPro 6.0 常用文件类型及文件的扩展名,在Visual FoxPro 6.0中数据信息、表单、菜单、报表等都是以不同的文件类型存放在计算机中。,Visual FoxPro 6.0提供了数十种文件类型。请参见教材P15 表1-9,