Visual-FoxPro6课件汇总全书电子教案完整版课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Visual-FoxPro6课件汇总全书电子教案完整版课件.ppt》由会员分享,可在线阅读,更多相关《Visual-FoxPro6课件汇总全书电子教案完整版课件.ppt(620页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VisualFoxPro6.0程序设计o第1章VisualFoxPro6.0基础o第2章数据与数据运算o第3章数据库o第4章程序设计基础o第5章关系型数据库标准语言SQLo第6章查询与视图o第7章表单设计与应用o第8章菜单设计o第9章报表设计o第10章开发应用程序VisualFoxPro6.0程序设计第1章VisualFoxPro6.0基础共共71页页主要内容数据库基础知识Visual FoxPro 6.0简介第*页共共71页页1.1数据库基础知识数据库系统中的基本概念数据模型关系型数据库关系运算第*页共共71页页1.1.1数据库系统中的基本概念数据(Data)数据库(DataBase,简称D
2、B)数据库管理系统(DataBaseManagementSystem,简称DBMS)数据库系统(DataBaseSystem,简称DBS)第*页共共71页页1数据(Data)数据就是用数据就是用0 09 9这些阿拉伯数字描述的数值,如这些阿拉伯数字描述的数值,如2525,329.6329.6,-3-3等。其实,数据的概念在数据处理等。其实,数据的概念在数据处理的领域中已经大大地拓宽了。数字只是最简单的的领域中已经大大地拓宽了。数字只是最简单的一种数据,广义的理解,数据的种类很多,例如:一种数据,广义的理解,数据的种类很多,例如:文字、图形、图像、声音、学生的档案记录、货文字、图形、图像、声音、
3、学生的档案记录、货物的运输情况等,这些都是数据。描述客观事物物的运输情况等,这些都是数据。描述客观事物属性的数字、文字、图形、图像、声音和表格等属性的数字、文字、图形、图像、声音和表格等都是数据。从数据处理这个角度说,凡是能输入都是数据。从数据处理这个角度说,凡是能输入到计算机中,并能在计算机中存储、处理、传输到计算机中,并能在计算机中存储、处理、传输和输出的各种信息都可称为数据。数据的含义称和输出的各种信息都可称为数据。数据的含义称为数据的语义,数据与其语义是不可分的。为数据的语义,数据与其语义是不可分的。第*页共共71页页2数据库(DataBase,简称DB)数据库,顾名思义,是存放数据的
4、仓库。数据库是指存储在计算机内的、有组织的、可共享的相关数据的集合。在这个定义中特别要注意“相关”、“有组织”和“可共享”这些描述,就是说,数据库不是简单地将一些数据堆集在一起,而是把一些相互间有一定关系的数据,按一定的结构组织起来的数据集合,而且可以被多个用户、多个应用程序共享。第*页共共71页页3数据库管理系统(DataBaseManagementSystem,简称DBMS)了解了数据和数据库的概念,下一个问题就是如何科学地组织和存储数据,如何高效地获取和维护数据。完成这个任务的是一个系统软件数据库管理系统。在计算机中,能够实现对数据库进行定义、描述、建立、管理和维护的系统软件,称做数据库
5、管理系统。第*页共共71页页4数据库系统(DataBaseSystem,简称DBS)数据库系统是指引入数据库技术后的计算机系统,数据库系统由计算机硬件、数据库管理系统、数据库、应用程序和用户等部分组成。它们之间的关系及层次结构如图1和图2所示。第*页共共71页页图1数据库系统层次示意图第*页共共71页页图2数据库、数据库管理系统、应用程序之间的关系第*页共共71页页计算机硬件数据库管理系统数据库应用程序(Application)数据库用户第*页共共71页页1.1.2数据模型实体的描述实体间联系及联系的种类数据模型简介第*页共共71页页1实体的描述实体实体客观存在并且可以相互区别的事物称为实体。
6、客观存在并且可以相互区别的事物称为实体。实体的属性实体的属性描述实体的特性称为属性。描述实体的特性称为属性。实体集和实体型实体集和实体型属性值的集合表示一个实体,而属性的集合表示属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。一种实体的类型,称为实体型。第*页共共71页页2实体间联系及联系的种类实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体型中多少个具体实体存在联系。两个实体间的联系可以归结为3种类型:一对一联系(一对一联系(one-to-onerelationshipone-to-onerelationship)一对多联系(一对多联系(one-to-m
7、anyrelationshipone-to-manyrelationship)多对多联系(多对多联系(many-to-manyrelationshipmany-to-manyrelationship)第*页共共71页页3数据模型简介层次模型用树状结构表示实体及其之间联系的模型称为层次模型。在这种模型中,数据被组织成由“根”开始的“树”,每个实体又由根开始沿着不同的分支放在不同的层次上。如果不再向下分支,那么此分支序列中最后的结点称为“叶”。上级结点与下级结点之间为一对多的联系,如图给出一个层次模型的例子。第*页共共71页页层次模型示例第*页共共71页页网状模型网状模型用网状结构表示实体及其之间
8、联系的模型称为网用网状结构表示实体及其之间联系的模型称为网状模型。网中的每一个结点代表一个实体型。网状模型。网中的每一个结点代表一个实体型。网状模型突破了层次模型的两点限制:允许结点有状模型突破了层次模型的两点限制:允许结点有多于一个的父结点;可以有一个以上的结点没有多于一个的父结点;可以有一个以上的结点没有父结点。因此,网状模型可以方便地表示各种类父结点。因此,网状模型可以方便地表示各种类型的联系。下图给出了一个简单的网状模型。每型的联系。下图给出了一个简单的网状模型。每一个联系都代表实体之间一对多的联系,系统用一个联系都代表实体之间一对多的联系,系统用单向或双向环形链接指针来具体实现这种联
9、系。单向或双向环形链接指针来具体实现这种联系。第*页共共71页页网状模型示例第*页共共71页页关系数据模型关系数据模型用二维表结构来表示实体及实体之间联系的模型用二维表结构来表示实体及实体之间联系的模型称为关系模型。称为关系模型。关系模型与层次型、网状型的本质区别在于数据关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为还是实体间的联系均用称为“关系关系”的二维表来的二维表来表示,使得描述实体的数据本身能够自然地
10、反映表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。库是使用链接指针来存储和体现联系的。第*页共共71页页1.1.3关系型数据库关系(Relation):一个关系就是一张二维表,每个关系有一个关系名。在VisualFoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”。如图给出的学生档案表就是一个关系。关系模式:对关系的描述称为关系模式。一般表示为:关系名(属性1,属性2,属性n)如图中的关系可描述为:第*页共共71页页学生档案表第*页共共71页页元组(元组(Tu
11、pleTuple):表中的一行即为一个元组。元组):表中的一行即为一个元组。元组对应存储文件中的一个具体记录。对应存储文件中的一个具体记录。属性(属性(AttributeAttribute):表中的一列即为一个属性,每):表中的一列即为一个属性,每一个属性都有一个属性名。一个属性都有一个属性名。域(域(DomainDomain):属性的取值范围,如学生的性别):属性的取值范围,如学生的性别域是(男,女),专业的域是一个学校所有专业域是(男,女),专业的域是一个学校所有专业名的集合。名的集合。主码(主码(KeyKey):表中某个属性或属性组,它可以唯):表中某个属性或属性组,它可以唯一确定一个元
12、组。一确定一个元组。综上所述,为了更好地理解以上概念,可以从集综上所述,为了更好地理解以上概念,可以从集合论的观点来定义关系,那么一个具体的关系模合论的观点来定义关系,那么一个具体的关系模型就是若干个元组的集合。型就是若干个元组的集合。第*页共共71页页1.1.4关系运算传统的集合运算专门的关系运算第*页共共71页页1传统的集合运算并并两个相同结构的关系的并是由属于这个关系的元两个相同结构的关系的并是由属于这个关系的元组组成的集合。组组成的集合。差差设有两个相同的结构的关系设有两个相同的结构的关系R R和和S S,R R差差S S的结果是的结果是由属于由属于R R但不属于但不属于S S的元组组
13、成的集合,即差运算的元组组成的集合,即差运算的结果是从的结果是从R R中去掉中去掉S S中也有的元组。中也有的元组。交交两个具有相同结构的关系两个具有相同结构的关系R R和和S S,它们的交是由既,它们的交是由既属于属于R R又属于又属于S S的元组组成的集合。交运算的结果的元组组成的集合。交运算的结果是是R R和和S S的共同元组。的共同元组。第*页共共71页页2专门的关系运算选择(Selection)选择运算是从关系中查找符合指定条件元组的操作。投影(Projection)连接(Join)连接运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足连接条件的所有
14、元组。第*页共共71页页1.2 Visual FoxPro 6.0简介1.2 Visual FoxPro 6.0简介VisualFoxPro6.0的特点VisualFoxPro6.0的启动与退出VisualFoxPro6.0操作方式简介项目管理器简介VisualFoxPro6.0向导简介VisualFoxPro6.0设计器简介VisualFoxPro6.0生成器简介第*页共共71页页1.2.1VisualFoxPro6.0的特点增强的项目及数据库管理更简便、快速、灵活的应用程序开发提供真正的面向对象程序设计使用优化应用程序的Rushmore技术可以与多个开发者一齐工作充分利用已有数据第*页共共
15、71页页1.2.2VisualFoxPro6.0的启动与退出启动系统退出系统第*页共共71页页1启动系统从“开始”菜单启动,单击“开始”“程序”“MicrosoftVisualFoxPro6.0”“MicrosoftVisualFoxPro6.0”菜单项。若桌面上有“MicrosoftVisualFoxPro6.0”的快捷方式图标,双击该图标也可启动。其他方法此处不一一列举。第一次启动中文VisualFoxPro6.0时,将弹出如图(a)所示的欢迎界面。第*页共共71页页(a)欢迎界面第*页共共71页页也可以单击欢迎界面中选项前的方形按钮选择并继续,也可关闭该窗口,直接进入系统主界面如图(b)
16、第*页共共71页页(b)VisualFoxPro6.0的主界面第*页共共71页页2退出系统用鼠标左键单击VisualFoxPro6.0标题栏最右面的“关闭”按钮。从“文件”下拉菜单中选择“退出”选项。单击主窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”,或者按【Alt+F4】键。在命令窗口中输入QUIT命令,按【Enter】键。第*页共共71页页1.2.3VisualFoxPro6.0操作方式简介命令窗口简介菜单与工具栏简介程序操作方式第*页共共71页页1命令窗口简介显示与隐藏使命令窗口的方法如下:单击命令窗口右上角的“关闭”按钮可以关闭它,通过“窗口”菜单下的“命令窗口”选项可以重新打开
17、。如图所示。单击“常用”工具栏上的“命令窗口”按钮。将该按钮按下则显示,弹起则隐藏命令窗口。按【Ctrl+F4】组合键隐藏命令窗口;按【Ctrl+F2】组合键显示命令窗口。第*页共共71页页“窗口”菜单第*页共共71页页2菜单与工具栏简介菜单系统是在交互方式下实现人机对话的工具。了解系统功能之后,大多数操作均可通过菜单方式进行。菜单的操作方式与Windows中菜单操作方式相同,即可用鼠标单击选择,或用键盘操作。下图中给出的是“文件”菜单的内容。第*页共共71页页“文件”菜单第*页共共71页页工具栏是微软公司流行软件的共同特色,对于经常使用的功能,利用各种工具栏调用比通过菜单调用要方便快捷得多。
18、VisualFoxPro6.0的主窗口中只显示了“常用”工具栏,下图中所列出的工具栏通常在各种设计器中使用,而且每种设计器都有一个或多个工具栏,可以很方便地使用大多数常用的功能或工具操作。第*页共共71页页“工具栏”对话框第*页共共71页页3程序操作方式程序操作就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员才能胜任,普通用户很难编写大型的、综合性较强的应用程序。第*页共共71
19、页页1.2.4项目管理器简介创建项目“项目管理器”对话框中的选项卡简介“项目管理器”对话框中按钮功能简介第*页共共71页页1创建项目使用“文件”菜单中的“新建”命令,打开“新建”对话框,如图(a)所示。第*页共共71页页(a)“新建”对话框第*页共共71页页在“文件类型”选项组中单击“项目”单选按钮,然后单击“新建文件”图标按钮,系统打开“创建”对话框,如图(b)所示。第*页共共71页页(b)“创建”对话框第*页共共71页页在在“创建创建”对话框的对话框的“项目文件项目文件”文本框中输入文本框中输入项目名称,如项目名称,如“学生管理学生管理”,然后在,然后在“保存在保存在”下拉列表框中选择该项
20、目的文件夹。下拉列表框中选择该项目的文件夹。单击单击“保存保存”按钮,按钮,VisualFoxProVisualFoxPro就在指定的目就在指定的目录位置建立一个名为录位置建立一个名为“学生管理学生管理.pjx”.pjx”的项目文的项目文件。件。当激活当激活“项目管理器项目管理器”对话框时,在菜单栏中将对话框时,在菜单栏中将显示显示“项目项目”菜单。对于已经创建的项目文件,菜单。对于已经创建的项目文件,以后再打开时同时自动打开项目管理器。以后再打开时同时自动打开项目管理器。第*页共共71页页2“项目管理器”对话框中的选项卡简介“项目管理器”对话框中共有6个选项卡,其中“数据”、“文档”、“类”
21、、“代码”、“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。项目管理器为数据提供了一个组织良好的分层结构视图。若要处理项目中某一特定类型的文件或对象,可选择相应的选项卡。选项卡中的各项是以类似于大纲的结构来组织的,可以将其展开或折叠,以便查看不同层次中的详细内容。如图所示。第*页共共71页页“项目管理器”对话框第*页共共71页页“数据”选项卡:包含了一个项目中的所有数据数据库、自由表、查询和视图。“文档”选项卡:包含了处理数据时所用的3类文件:表单、报表和标签。如图所示。第*页共共71页页“文档”选项卡第*页共共71页页“类类”选项卡:使用选项卡:使用Vi
22、sualFoxProVisualFoxPro的基类就可以的基类就可以创建一个可靠的面向对象的事件驱动程序。如果创建一个可靠的面向对象的事件驱动程序。如果自己创建了实现特殊功能的类,可以在项目管理自己创建了实现特殊功能的类,可以在项目管理器中修改。只需选择要修改的类,然后单击器中修改。只需选择要修改的类,然后单击“修修改改”按钮,将打开按钮,将打开“类设计器类设计器”窗口。窗口。“代码代码”选项卡:包括选项卡:包括3 3大类。扩展名为大类。扩展名为.prg.prg的程的程序文件、函数库序文件、函数库APILibrariesAPILibraries和应用程序文件和应用程序文件.app.app。“其
23、他其他”选项卡:包括文本文件、菜单文件和其选项卡:包括文本文件、菜单文件和其他文件,如位图文件他文件,如位图文件.bmp.bmp、图标文件、图标文件.ico.ico等。等。“全部全部”选项卡:将以上各类文件集中显示窗口。选项卡:将以上各类文件集中显示窗口。第*页共共71页页3“项目管理器”对话框中按钮功能简介创建文件添加文件修改文件移去文件其他按钮第*页共共71页页1.2.5VisualFoxPro6.0向导简介启动向导使用向导修改用向导创建的项第*页共共71页页1启动向导在项目管理器中选定要创建文件的类型,然后选在项目管理器中选定要创建文件的类型,然后选择择“新建新建”按钮,在此以新建表为例
24、。然后在弹按钮,在此以新建表为例。然后在弹出的出的“新建表新建表”对话框中单击对话框中单击“表向导表向导”按钮,按钮,如图如图1 1所示。所示。从从“文件文件”菜单中选择菜单中选择“新建新建”命令,选择待创命令,选择待创建文件的类型。然后单击相应的向导按钮。建文件的类型。然后单击相应的向导按钮。利用利用“工具工具”菜单中的菜单中的“向导向导”,可以直接访问,可以直接访问大多数的向导,如图大多数的向导,如图2 2所示。所示。单击工具栏上的单击工具栏上的“向导向导”图标按钮可以直接启动图标按钮可以直接启动相应的向导。相应的向导。第*页共共71页页图1选择“表向导”第*页共共71页页图2“向导”子菜
25、单第*页共共71页页2使用向导启动向导后,要依次回答每一个向导界面所提出的问题。启动向导后,要依次回答每一个向导界面所提出的问题。在准备好进行下一步操作时,可选择在准备好进行下一步操作时,可选择“下一步下一步”按钮。按钮。如果操作中出现错误,或者原来的想法发生了变化,可如果操作中出现错误,或者原来的想法发生了变化,可选择选择“上一步上一步”按钮来查看上一步的内容,以便进行修按钮来查看上一步的内容,以便进行修改。选择改。选择“取消取消”按钮将退出向导而不会产生任何结果。按钮将退出向导而不会产生任何结果。如果在使用过程中遇到困难,请按【如果在使用过程中遇到困难,请按【F1F1】键取得帮助。】键取得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro6 课件 汇总 全书 电子 教案 完整版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内