1、VFPVisual FoxProVisual FoxPro程序设计程序设计自我介绍自我介绍d单单 位:位:d姓姓 名:名:d :d : :d : : 上课时间上课时间:星期二星期二3-4节第节第1-16周周Z312星期五星期五5-6节节Z104课程安排上机时间:上机时间:星期五星期五5-6节节821第第1-12周周学时:学时:36+20(理论上机)(理论上机)考核方式考核方式&期末参加统考。期末参加统考。&考试形式:考试形式:笔试笔试。&最终成绩平时成绩最终成绩平时成绩2020% %期末成绩期末成绩80%80%。&可参加全国计算机二级可参加全国计算机二级Visual FoxProVisual
2、FoxPro考考试。考试由笔试和上机操作两部分组成。试。考试由笔试和上机操作两部分组成。横向比较横向比较v计算机专业:计算机专业:C C语言程序设计语言程序设计v管理类:管理类:VFPVFP程序设计程序设计v其他专业(艺术类除外):其他专业(艺术类除外):VBVB程序设程序设计计课程前奏课程前奏程序(程序(program )为了让计算机完成现实生活中一个具体的任务,为了让计算机完成现实生活中一个具体的任务,而编写的一系列语句和指令而编写的一系列语句和指令( (该过程称为该过程称为编程编程) )功能:判断一个数是偶数/奇数为什么编程?为什么编程?通过编程,我们告诉电脑要做什么事、如何做?并把结果
3、返回给我们VFPVFP能做什么?能做什么?思考:如何处理数据思考:如何处理数据v一般,表中的数据处理问题没有直接在表上进行一般,表中的数据处理问题没有直接在表上进行修改的。修改的。课 程 介 绍&课程名称:课程名称:Visual FoxProVisual FoxPro 程序设计程序设计&主讲教材:主讲教材:Visual FoxproVisual Foxpro程序设计教程程序设计教程( (湖南师范大学出版社)湖南师范大学出版社)(刘瑞新(刘瑞新 主编电子工业出版主编电子工业出版社社 )推荐参考书(教育部考试中心(教育部考试中心 高等教育出版社高等教育出版社)课程教学目的同学们觉得同学们觉得VFP
4、VFP难学的原因难学的原因v自身原因(自身原因(70%70%) 上课不认真听讲,表现有睡觉、聊天、玩手机等 下课根本不看书 上机前不做预习,上机时不做实验,表现有上网、利用画图画画。v课程原因课程原因 课程本身内容比较多,对于大一学生理解有难度v其它原因其它原因学习方式学习方式做好实验做好实验问题交流问题交流如何学好如何学好VFPVFP程序设计程序设计精读教材精读教材完成作业完成作业第第1 1章章 Visual FoxPro 6.0Visual FoxPro 6.0概念概念 项目系统展示项目系统展示1Visual FoxPro 6.0系统系统 2VFPVFP的项目的项目3一、项目系统开发一、项
5、目系统开发v 任务要求任务要求 设计一个图书管理系统软件进行图书馆的日常管设计一个图书管理系统软件进行图书馆的日常管理。理。Visual FoxPro 6.0就可以很方便的实现就可以很方便的实现一个功能强大图书管理系统。一个功能强大图书管理系统。设计思路:设计思路:1. 确立数据需求和功能需求;确立数据需求和功能需求;2. 设计数据库,然后设计表单、菜单和报表(包含设计数据库,然后设计表单、菜单和报表(包含程序设计)程序设计)3. 设计主程序,打包运行。设计主程序,打包运行。2 2、VFPVFP的发展与特点的发展与特点VFP的发展的发展DBASEDBASEFoxBASEFoxPro VFP3.
6、0,5.0,6.0,7.0,8.0,9.02 2、VFPVFP的发展与特点的发展与特点VFP的特点的特点大大加强了查询与管理功能大大加强了查询与管理功能 索引、项目管理器索引、项目管理器引入了数据库表的概念引入了数据库表的概念 数据库、数据库表数据库、数据库表扩充了对扩充了对SQL语言的支持语言的支持 标准数据库查询语言标准数据库查询语言SQL提供了多种可视化设计工具提供了多种可视化设计工具 向导、生成器、设计器向导、生成器、设计器面向对象面向对象的程序设计的程序设计 提供提供OLE功能功能 Object Linking and Embedding(对象链接与嵌入)(对象链接与嵌入) 支持网络
7、应用支持网络应用 3 3、VFPVFP的主窗口的主窗口VFP的启动的启动Visual FoxPro的启动步骤:首先显示版权界面然后显示欢迎界面。进入VFP环境。3 3、VFPVFP的主窗口的主窗口VFP的退出的退出退出Visual FoxPro环境有多种方法:一般方法同microsoft产品,如word在“命令”窗口,输入命令QUIT, 并按回车3 3、VFPVFP的主窗口的主窗口VFP的主屏幕界面的主屏幕界面3 3、Visual FoxProVisual FoxPro概述概述VFP的主屏幕界面的主屏幕界面VFP主窗口标题栏标题栏菜单栏菜单栏工具栏工具栏状态栏状态栏命令窗口命令窗口3 3、VF
8、PVFP的主窗口的主窗口标题栏位于屏幕界面的第一行,它包含标题栏位于屏幕界面的第一行,它包含以下五个对象:以下五个对象:1)系统程序图标2)主屏幕标题3)最小化按钮4)最大化按钮5)关闭按钮标题栏标题栏3 3、VFPVFP的主窗口的主窗口v默认包含八个菜单选项。默认包含八个菜单选项。v菜单中的命令分为两类:菜单中的命令分为两类:可以直接执行的命令;可以直接执行的命令;在命令名后带有省略号,需要通过对话在命令名后带有省略号,需要通过对话框来执行。框来执行。v在在VFPVFP系统,菜单栏中的菜单项不是一成不系统,菜单栏中的菜单项不是一成不变的,在不同的情况下,会增、删若干菜单项。变的,在不同的情况
9、下,会增、删若干菜单项。菜单栏菜单栏3 3、Visual FoxProVisual FoxPro概述概述3 3、Visual FoxProVisual FoxPro概述概述3 3、VFPVFP的主窗口的主窗口工具栏工具栏vVisual FoxPro Visual FoxPro 系统提供了不同环境下的系统提供了不同环境下的1111种常种常用的工具栏用的工具栏v加载工具栏的方法:加载工具栏的方法:显示工具栏命令显示工具栏命令在工具栏上单击鼠标在工具栏上单击鼠标右键右键主窗口工具栏主窗口工具栏 工具栏的两种形式:工具栏的两种形式:固定式固定式和和浮动浮动式式。 打开工具栏后用户可以根据需要用打开工具
10、栏后用户可以根据需要用鼠标将它拖到任意位置鼠标将它拖到任意位置浮动式固定式3 3、VFPVFP的主窗口的主窗口命令窗口命令窗口&是是Visual FoxPro Visual FoxPro 系统命令执行、编辑的浮动窗系统命令执行、编辑的浮动窗口。在命令窗口中,可以输入命令实现对数据库的口。在命令窗口中,可以输入命令实现对数据库的操作管理操作管理, ,总共有近总共有近500500条命令。条命令。&显示/隐藏方法 窗口窗口- -命令窗口命令窗口 常用工具栏的命令窗口按钮常用工具栏的命令窗口按钮 Ctrl+F2Ctrl+F2显示,显示,ctrl+F4ctrl+F4隐藏隐藏Visual FoxProVi
11、sual FoxPro的命令的命令命令动词命令动词 for/while .命令的书写规则命令的书写规则(1)每)每命令必须以命令动词开头;命令必须以命令动词开头;(2)命令动词后面的命令短语可按任意顺序排列,短语之间用)命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意;空格分隔,空格数任意;(3)命令一行书写不下时,可以换行,并在分行处加上分号)命令一行书写不下时,可以换行,并在分行处加上分号“;”;(4)每行只能书写一条命令;)每行只能书写一条命令;(5)所有命令和函数均可只写前)所有命令和函数均可只写前4个字符,且不分大小写;个字符,且不分大小写;(6)行命令结束后,
12、用行命令结束后,用Enter键确认并执行,可重复执行。键确认并执行,可重复执行。命令的符号说明命令的符号说明v命令中的蓝色字符串为系统保留字命令中的蓝色字符串为系统保留字v可运行多行代码(选中代码块,按回车;或右键)可运行多行代码(选中代码块,按回车;或右键)v:表示命令中该位置所应放置内容,但:表示命令中该位置所应放置内容,但内容可以根据需要而定。内容可以根据需要而定。v :可选项:可根据实际需要选用或省略:可选项:可根据实际需要选用或省略该项内容。该项内容。v | | :任选项:根据实际需要任选且必选其:任选项:根据实际需要任选且必选其中一项内容中一项内容STORE TO 最简单命令最简单
13、命令v输出命令输出命令 ?v清屏命令清屏命令 clearclearv设置默认目录命令设置默认目录命令 set default to set default to 路径路径 3 3、VFPVFP的主窗口的主窗口VFP主窗口主窗口在工具栏与状态行之间的一大块空白区域在工具栏与状态行之间的一大块空白区域是是VFPVFP主窗口。主窗口。用于显示命令或程序的执行结果,用于显示命令或程序的执行结果,同时也用来显示打开的各种窗口和对话框等同时也用来显示打开的各种窗口和对话框等。3 3、VFPVFP的主窗口的主窗口状态行状态行v状态行用于显示某一时刻的管理数据的工作状态。状态行用于显示某一时刻的管理数据的工作
14、状态。v如果当前工作区中,没有表文件打开,状态行的内如果当前工作区中,没有表文件打开,状态行的内容是空白;如果当前工作区中,有表文件打开,状容是空白;如果当前工作区中,有表文件打开,状态行显示:表名、表所在的数据库名、表中当前记态行显示:表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数等内容。录的记录号、表中的记录总数等内容。4、配置、配置VFP系统环境系统环境4、配置、配置VFP系统环境系统环境 v设置默认目录设置默认目录4 4、配置、配置VFPVFP系统环境系统环境恢复恢复VFVF环境环境vclear allclear all:清除所有对象:清除所有对象vclose allcl
15、ose all:关闭工作期:关闭工作期vclear programclear program:清除缓存:清除缓存5 5、学会使用、学会使用VFPVFP的帮助的帮助vMSDN MSDN :Visual Studio 6.0Visual Studio 6.0的其他软件的帮助集的其他软件的帮助集成在一起成在一起, ,组成组成MSDNMSDN,内容丰富的使用手内容丰富的使用手册册v进入帮助系统有三种方法进入帮助系统有三种方法即在命令窗口中即在命令窗口中, ,输入输入“help”help”命令命令调用调用“帮助帮助”菜单菜单VFPVFP的任一地方选中需获得帮助的内容的任一地方选中需获得帮助的内容, ,按
16、按“F1”F1”功能键功能键6 6、VFPVFP的工作方式的工作方式命令执行方式命令执行方式菜单选择方式菜单选择方式交互操作方式交互操作方式将一批经常要执行将一批经常要执行 的命令按照所要完的命令按照所要完成的任务和系统的约定编成的任务和系统的约定编写成程序,并将其存储为写成程序,并将其存储为程序文件程序文件程序执行方式程序执行方式Visual FoxProVisual FoxPro的设计工具的设计工具向导向导v用户通过系统提供的向导设计器,不用编用户通过系统提供的向导设计器,不用编程就可以创建良好的应用程序界面并完成许程就可以创建良好的应用程序界面并完成许多对数据库的操作。多对数据库的操作。
17、vVisual FoxProVisual FoxPro系统提供有创建项目、创建系统提供有创建项目、创建表、创建数据库、建立查询、建立视图、创表、创建数据库、建立查询、建立视图、创建表单、创建报表、创建标签等向导。建表单、创建报表、创建标签等向导。Visual FoxProVisual FoxPro的设计工具的设计工具v用来创建和修改应用程序各种组件的可视化工具。用来创建和修改应用程序各种组件的可视化工具。v常用的设计器常用的设计器 数据库设计器数据库设计器 表设计器表设计器 数据环境设计器数据环境设计器 表单设计器表单设计器 标签设计器标签设计器 菜单设计器菜单设计器 查询设计器查询设计器设计
18、器设计器Visual FoxProVisual FoxPro的设计工具的设计工具vVisual FoxProVisual FoxPro系统提供的生成器,可以简系统提供的生成器,可以简化创建和修改用户界面程序的设计过程,提化创建和修改用户界面程序的设计过程,提高软件开发的质量。高软件开发的质量。生成器生成器三、三、Visual FoxProVisual FoxPro的的项目项目管理器管理器扩展名为扩展名为* *. .PJXPJX,备注文件是,备注文件是.pjt.pjt。是。是VFPVFP处理处理数数据据和和对象对象的主要组织工具。的主要组织工具。新建方法新建方法文件文件- -新建,选择新建,选择
19、“项目项目”Create project命令命令编辑方法编辑方法文件文件-打开打开Modify project命令命令外观设置:可以对它进行位置的移动、外观设置:可以对它进行位置的移动、窗口大小的改变、窗口的折叠与展开等操作。窗口大小的改变、窗口的折叠与展开等操作。项目管理器窗口1 1、Visual FoxProVisual FoxPro的项目管理器的项目管理器3. 3. 使用使用“类类”选项卡,可以组织和管理项目文件中的选项卡,可以组织和管理项目文件中的类和类库。类和类库。 4. 4. 使用使用“代码代码”选项卡,可以组织和管理项目文件中选项卡,可以组织和管理项目文件中程序代码文件,如扩展名
20、为程序代码文件,如扩展名为.prg.prg程序文件、函数库程序文件、函数库API API LibrariesLibraries和应用程序和应用程序.app.app文件。文件。5. 5. 使用使用“其它其它”选项卡,可以组织和管理项目文件中选项卡,可以组织和管理项目文件中文本文件、菜单文件及其它类型的文件。文本文件、菜单文件及其它类型的文件。2 2、Visual FoxProVisual FoxPro的文件类型的文件类型v表表 * *.dbf.dbfv数据库数据库 * *.dbc.dbcv索引索引 * *.idx.idxv报表报表 * *.Frx.Frxv菜单菜单 * *.mnx.mnxv项目项目 * *.pjx.pjxv程序程序 * *.prg.prgv查询程序查询程序 * *.qpr.qprv表单表单 * *.scx.scxv标签标签 * *.lbx.lbx糊涂了吧?没糊涂了吧?没关系,慢慢学关系,慢慢学就会熟悉了!就会熟悉了!项目管理器的操作项目管理器的操作v添加或移去文件添加或移去文件v创建和修改文件创建和修改文件v查看文件查看文件定制项目管理器窗口“项目项目”菜单菜单v当项目文件打开后,除使用“选项卡”对项目文件操作外,还可以使用“项目”菜单对项目文件进行各种操作。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。