visual_foxpro快速入门教程.ppt
《visual_foxpro快速入门教程.ppt》由会员分享,可在线阅读,更多相关《visual_foxpro快速入门教程.ppt(321页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual FoxPro 6.0Visual FoxPro 6.0数据库与程序设计数据库与程序设计数据库与程序设计数据库与程序设计目录目录课程简介课程简介第第1 1章章 数据库系统数据库系统第第2 2章章 VFPVFP语言基础语言基础第第3 3章章 VFPVFP数据库及其操作数据库及其操作第第4 4章章 查询和视图查询和视图第第5 5章章 结构化查询语言结构化查询语言SQLSQL第第6 6章章 结构化程序设计结构化程序设计第第7 7章章 面向对象程序设计面向对象程序设计第第8 8章章 表单设计与应用表单设计与应用第第9 9章章 报表设计与应用报表设计与应用第第1010章章 菜单设计与应用菜单
2、设计与应用第第1111章章 应用系统的开发应用系统的开发课程简介课程简介课程简介课程简介计算机应用基础计算机应用基础(VF)VF)课程目标课程目标 学习程序设计技术学习程序设计技术 掌握科学研究工具掌握科学研究工具 培养逻辑思维能力培养逻辑思维能力 提高现代文化素质提高现代文化素质 培养良好工作风格培养良好工作风格 提高创新创造精神提高创新创造精神课程性质课程性质 计算机应用基础计算机应用基础_核心核心公共课公共课 计算机应用基础计算机应用基础_必修必修公共课公共课 文科文科_Visual FoxProVisual FoxPro 理科理科_Visual BasicVisual Basic课程课
3、程教材教材 Visual FoxPro 6.0Visual FoxPro 6.0数据库与程序设计数据库与程序设计 卢湘鸿卢湘鸿 主编主编 电子工业出版社电子工业出版社第第1 1章章 数据库系统数据库系统第第2 2章章 VFPVFP语言基础语言基础第第3 3章章 VFPVFP数据库及其操作数据库及其操作第第4 4章章 查询和视图查询和视图第第5 5章章 结构化查询语言结构化查询语言SQLSQL第第6 6章章 结构化程序设计结构化程序设计第第7 7章章 面向对象程序设计面向对象程序设计第第8 8章章 表单设计与应用表单设计与应用第第9 9章章 报表设计与应用报表设计与应用第第1010章章 菜单设计
4、与应用菜单设计与应用第第1111章章 应用程序的开发应用程序的开发课程课程内容内容第第1 1章章 数据库系统数据库系统第第2 2章章 VFVF语言基础语言基础第第7 7章章 面向对象程序设计面向对象程序设计第第3 3章章 VFVF数据库及其操作数据库及其操作第第4 4章章 查询和视图查询和视图第第5 5章章 结构化查询语言结构化查询语言SQLSQL第第6 6章章 结构化程序设计结构化程序设计第第8 8章章 表单设计与应用表单设计与应用第第9 9章章 报表设计与应用报表设计与应用第第1010章章 菜单设计与应用菜单设计与应用第第1111章章 应用程序的开发应用程序的开发章次章次内内 容容周数周数
5、1 1数据库系统数据库系统0.50.52 2VFVF语言基础语言基础0.50.53 3VFVF数据库及其操作数据库及其操作2 24 4查询和视图查询和视图1 15 5结构化查询语言结构化查询语言SQLSQL2 26 6结构化程序设计结构化程序设计3 37 7面向对象程序设计面向对象程序设计1 18 8表单设计与应用表单设计与应用2 29 9报表设计与应用报表设计与应用1 11010菜单设计与应用菜单设计与应用2 2机动机动1 1课程课程进度进度 程序设计程序设计为主为主 实际应用为重实际应用为重 典型案例引路典型案例引路 基本概念梳理基本概念梳理教学方法教学方法学习方法学习方法 抓住重点,突出
6、应用抓住重点,突出应用 实验自学,相辅相成实验自学,相辅相成 认真练习,注意观察认真练习,注意观察 举一反三,触类旁通举一反三,触类旁通 掌握规律,融会贯通掌握规律,融会贯通 归纳整理,善于总结归纳整理,善于总结 理论、操作综合测验理论、操作综合测验 实验、实验报告、考勤均计成绩实验、实验报告、考勤均计成绩 平时上机平时上机 20%20%上机考试上机考试 30%30%期末理论考试期末理论考试 50%50%测验方法测验方法第第第第1 1 1 1 章章章章 数据库系统数据库系统数据库系统数据库系统1.1 1.1 数据库基础知识数据库基础知识1.2 1.2 Visual FoxPro 6.0Visu
7、al FoxPro 6.0的特点、安装和运行的特点、安装和运行1.3 1.3 Visual FoxPro 6.0Visual FoxPro 6.0的集成开发环境的集成开发环境1.4 1.4 Visual FoxPro 6.0Visual FoxPro 6.0系统的配置系统的配置1.5 1.5 Visual FoxPro 6.0Visual FoxPro 6.0的文件类型的文件类型1.1 1.1 数据库基础知识数据库基础知识 随着计算机技术的发展,计算机的主要应用已从科学计算转变为事务随着计算机技术的发展,计算机的主要应用已从科学计算转变为事务数据处理。在事务处理过程中,并不需要进行复杂的科学计
8、算,而是要进数据处理。在事务处理过程中,并不需要进行复杂的科学计算,而是要进行大量数据的存储、查找、统计等工作,如教学管理、人事管理、财务管行大量数据的存储、查找、统计等工作,如教学管理、人事管理、财务管理等,就需要对大量数据进行管理,而数据库技术就是目前最先进的数据理等,就需要对大量数据进行管理,而数据库技术就是目前最先进的数据管理技术管理技术 Microsoft Microsoft公司推出的公司推出的Visual FoxPro 6.0Visual FoxPro 6.0是一个可运行于是一个可运行于Windows Windows 95/98/NT95/98/NT平台的平台的3232位数据库开发
9、系统,也是目前微机上最优秀的数据库管位数据库开发系统,也是目前微机上最优秀的数据库管理系统之一理系统之一 1.1.1 1.1.1 基本概念基本概念_1._1.信息与数据信息与数据 信息信息 信息泛指通过各种方式传播的、可被感受的声音、文字、图像、符号信息泛指通过各种方式传播的、可被感受的声音、文字、图像、符号等所表征的某一特定事物的消息、情报或知识等所表征的某一特定事物的消息、情报或知识 数据数据 数据是指表达信息的某种物理符号。在计算机中,数据是指能被计算数据是指表达信息的某种物理符号。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列机存储和处理的、反映客观事物的物理符
10、号序列 数据反映信息,而信息依靠数据来表达数据反映信息,而信息依靠数据来表达 表达信息的符号可以是数字、字母、文字和其它特殊字符组成的文本表达信息的符号可以是数字、字母、文字和其它特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据 在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机软件和应用程序来管理及处理数据算机软件和应用程序来管理及处理数据 数据处理数据处理是对各种类型的数据进行收集、整理、存储、分类、加工、是对各种类型的数据进行
11、收集、整理、存储、分类、加工、检索、维护、统计和传播等一系列活动的总称检索、维护、统计和传播等一系列活动的总称 数据处理的数据处理的目的目的是从大量的、原始的数据中抽取对人们有价值的信息,是从大量的、原始的数据中抽取对人们有价值的信息,并以此作为行为和决策的依据并以此作为行为和决策的依据 数据处理的数据处理的核心问题核心问题是数据管理是数据管理 数据库技术数据库技术主要研究在计算机环境下如何合理组织数据、有效管理数主要研究在计算机环境下如何合理组织数据、有效管理数据和高效处理数据据和高效处理数据1.1.1 1.1.1 基本概念基本概念_2._2.数据处理数据处理 数据管理技术经历了三个阶段:数
12、据管理技术经历了三个阶段:人工管理人工管理 文件系统文件系统 数据库管理数据库管理 主要解决的问题是:主要解决的问题是:数据冗余度数据冗余度 数据独立性数据独立性 数据一致性数据一致性1.1.1 1.1.1 基本概念基本概念_2._2.数据处理数据处理 应用程序应用程序1 1文件文件1 1应用程序应用程序2 2文件文件2 2文件文件n n应用程序应用程序n n文件文件系统系统应用程序应用程序1 1数据集数据集1 1应用程序应用程序2 2数据集数据集2 2应用程序应用程序n n数据集数据集n n数据库数据库管理系管理系统统DBMSDBMS应用程序应用程序1 1应用程序应用程序2 2应用程序应用程
13、序n n 数据库数据库DataBaseDataBase1.1.1 1.1.1 基本概念基本概念_3._3.数据库系统数据库系统 数据库系统包括以下几个部分:数据库系统包括以下几个部分:数据库数据库(DB)DB)指以一定的组织方式存储在计算机存储设备上、能为指以一定的组织方式存储在计算机存储设备上、能为多个用户所共享的、与应用程序彼此独立的相关数据的集合。它不仅包括描多个用户所共享的、与应用程序彼此独立的相关数据的集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的联系述事物的数据本身,而且包括相关事物之间的联系 数据库管理系统数据库管理系统(DBMS)DBMS)是为数据库的建立、使用和维
14、护而配置的是为数据库的建立、使用和维护而配置的软件,是数据库系统的核心组成部分软件,是数据库系统的核心组成部分 数据库系统数据库系统(DBS)DBS)指引进数据库技术后的计算机系统指引进数据库技术后的计算机系统 数据库应用系统数据库应用系统 指系统开发人员利用数据库系统资源开发出来的,指系统开发人员利用数据库系统资源开发出来的,面向某一类信息处理问题而建立的软件系统面向某一类信息处理问题而建立的软件系统数据库数据库管理系管理系统统DBMSDBMS应用程序应用程序1 1应用程序应用程序2 2应用程序应用程序n n 数据库数据库DataBaseDataBase1.1.2 1.1.2 数据模型数据模
15、型 数据模型是用来描述现实世界中的事物及其联系的,它将数据库中的数据模型是用来描述现实世界中的事物及其联系的,它将数据库中的数据按照一定的结构组织起来,以能反映事物本身及事物之间的各种联系数据按照一定的结构组织起来,以能反映事物本身及事物之间的各种联系 1 1层次模型层次模型 用树型结构表示实体及其之间的联系用树型结构表示实体及其之间的联系 2 2网络模型网络模型 用网状结构表示实体及其之间的联系用网状结构表示实体及其之间的联系 3 3关系模型关系模型 用二维表结构来表示实体及其之间的联系用二维表结构来表示实体及其之间的联系 关系数据模型以关系数学理论为基础,一个二维表就是一个关系,不关系数据
16、模型以关系数学理论为基础,一个二维表就是一个关系,不仅能描述实体本身,而且还能反映实体之间的联系,模型简单、使用方便,仅能描述实体本身,而且还能反映实体之间的联系,模型简单、使用方便,应用也最广泛应用也最广泛1.1.2 1.1.2 数据模型数据模型学生学生层次模型层次模型学号学号姓名姓名性别性别出生日期出生日期籍贯籍贯社会关系社会关系学籍学籍称呼称呼姓名姓名工作单位工作单位专业专业班级班级课程名课程名成绩成绩个人简历个人简历学校学校入学时间入学时间毕业时间毕业时间政治面貌政治面貌个人鉴定个人鉴定学生学生课程课程网状模型网状模型学号学号姓名姓名性别性别出生日期出生日期籍贯籍贯课程号课程号课程名课
17、程名学时学时学分学分社会关系社会关系学籍学籍称呼称呼姓名姓名工作单位工作单位专业专业班级班级个人简历个人简历成绩成绩学校学校入学时间入学时间毕业时间毕业时间政治面貌政治面貌个人鉴定个人鉴定课程号课程号成绩成绩1.1.2 1.1.2 数据模型数据模型学生学生学号学号姓名姓名出生日期出生日期籍贯籍贯关系模型关系模型个人简历个人简历学号学号学校学校入学时间入学时间毕业时间毕业时间政治面貌政治面貌个人鉴定个人鉴定社会关系社会关系学号学号称呼称呼姓名姓名工作单位工作单位学籍学籍学号学号专业专业班级班级课程课程课程号课程号课程名课程名学时学时学分学分成绩成绩学号学号课程号课程号成绩成绩1.1.3 1.1.
18、3 关系数据库及其特点关系数据库及其特点_1._1.关系数据库关系数据库 由关系模型组成的数据库就是关系数据库由关系模型组成的数据库就是关系数据库 关系数据库由包含数据记录的多个数据表组成,用户可在有相关数据关系数据库由包含数据记录的多个数据表组成,用户可在有相关数据的多个表之间建立相互联系的多个表之间建立相互联系 在关系数据库中,数据被分散到不同的数据表中,以便使每一个表中在关系数据库中,数据被分散到不同的数据表中,以便使每一个表中的数据只记录一次,从而避免数据的重复输入,减少冗余的数据只记录一次,从而避免数据的重复输入,减少冗余1.1.3 1.1.3 关系数据库及其特点关系数据库及其特点_
19、2._2.关系术语关系术语 表表:存放一组同类实体的集合:存放一组同类实体的集合 记录记录:记载某个实体属性的一组信息(表中的一行):记载某个实体属性的一组信息(表中的一行)字段字段:记载某个实体的一个属性的数据项(表中的一列):记载某个实体的一个属性的数据项(表中的一列)关系关系:指各数据表之间的连接方法,用二维表表示:指各数据表之间的连接方法,用二维表表示 关系模式关系模式:关系名:关系名(属性属性1 1,属性,属性2 2,属性,属性n)n)例如,学生例如,学生(学号学号,姓名姓名,性别性别,出生日期出生日期,籍贯籍贯)主关键字主关键字:用来惟一标识关系中记录的字段或字段组合:用来惟一标识
20、关系中记录的字段或字段组合 外部关键字外部关键字:用于连接:用于连接另一个关系,并且在另一个关另一个关系,并且在另一个关系中为主关键字的字段系中为主关键字的字段课程号课程号课程名课程名学时学时学分学分101101英语英语2002006 6102102高等数学高等数学1201205 5103103大学语文大学语文80803 3104104商务学商务学42422 2105105软件工程软件工程72723 3106106材料力学材料力学42422 21.1.3 1.1.3 关系数据库及其特点关系数据库及其特点_3._3.主要特点主要特点 关系中每个属性必须是不可分割的数据单元关系中每个属性必须是不可
21、分割的数据单元 关系中每一列元素必须是类型相同的数据关系中每一列元素必须是类型相同的数据 同一个关系中不能有相同的字段和记录同一个关系中不能有相同的字段和记录 关系的行、列次序可以任意交换,不影响其信息内容关系的行、列次序可以任意交换,不影响其信息内容课程号课程号课程名课程名学时学时学分学分101101英语英语2002006 6102102高等数学高等数学1201205 5103103大学语文大学语文80803 3104104商务学商务学42422 2105105软件工程软件工程72723 3106106材料力学材料力学42422 21.3.1 1.3.1 VFPVFP的工作方式的工作方式_1
22、._1.人机交互方式人机交互方式 交互方式下,输入或选择一条命令后可立即执行,并显示结果,操作交互方式下,输入或选择一条命令后可立即执行,并显示结果,操作便捷、直观,但不适于解决复杂的信息管理问题便捷、直观,但不适于解决复杂的信息管理问题菜单命令菜单命令工具按钮工具按钮命令窗口命令窗口1.3.1 1.3.1 VFPVFP的工作方式的工作方式_2._2.程序执行方式程序执行方式 将多条命令有序地编写成一个程序存放在磁盘上将多条命令有序地编写成一个程序存放在磁盘上(.(.PRG)PRG),通过运行该,通过运行该程序,系统可连续地自动执行一系列操作,完成程序所规定的任务程序,系统可连续地自动执行一系
23、列操作,完成程序所规定的任务 在程序执行方式下,一个程序可以被反复执行,且在执行过程中一般在程序执行方式下,一个程序可以被反复执行,且在执行过程中一般不需要人为干预不需要人为干预 1.3.2 1.3.2 VFPVFP的窗口、菜单和工具栏的窗口、菜单和工具栏_1._1.窗口窗口 主窗口主窗口:显示命令执行的结果:显示命令执行的结果 命令窗口命令窗口:输入交互命令:输入交互命令 数据浏览和编辑窗口数据浏览和编辑窗口:浏览或修改数据表中的记录:浏览或修改数据表中的记录 代码窗口代码窗口:显示或编辑程序代码:显示或编辑程序代码数据浏览和数据浏览和编辑窗口编辑窗口代码窗口代码窗口命令窗口命令窗口主窗口主
24、窗口1.3.2 1.3.2 VFPVFP的窗口、菜单和工具栏的窗口、菜单和工具栏_2._2.菜单菜单 VFP VFP的菜单系统以交互方式提供了数据库操作的各种命令,启动系统后的菜单系统以交互方式提供了数据库操作的各种命令,启动系统后主窗口的菜单栏中一般包含主窗口的菜单栏中一般包含8 8个菜单项。随着当前执行的任务不同,菜单栏个菜单项。随着当前执行的任务不同,菜单栏中的各个选项也随之动态变化中的各个选项也随之动态变化1.3.2 1.3.2 VFPVFP的窗口、菜单和工具栏的窗口、菜单和工具栏_3._3.工具栏工具栏 工具栏工具栏中显示了一些常用的功能。默认情况下,中显示了一些常用的功能。默认情况
25、下,“常用常用”工具栏随系统工具栏随系统启动时一起打开,其它工具栏则随着某一种类型的文件打开后自动打开。启动时一起打开,其它工具栏则随着某一种类型的文件打开后自动打开。选择选择“显示显示/工具栏工具栏”菜单命令,打开菜单命令,打开“工具栏工具栏”对话框,可以选择需对话框,可以选择需要的工具栏;取消选中则可关闭该工具栏要的工具栏;取消选中则可关闭该工具栏 1.3.3 1.3.3 VFPVFP的向导、设计器和生成器的向导、设计器和生成器_1._1.向导向导 向导向导是一个交互式程序,能帮助用户快速完成一般性的任务。通过是一个交互式程序,能帮助用户快速完成一般性的任务。通过在向导的一系列屏幕显示中回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visual_foxpro 快速 入门教程
限制150内