VFP第四节教案
- 格式:ppt
- 大小:591.00 KB
- 文档页数:48
授课课题项目5系统界面设计——表单控件授课类型新授授课课时共16 课时,第7,8 课时授课日期课前准备“表单控件”表单教学目标1.熟悉常用控件的主要属性、事件、方法2.在模仿的基础上,完善代码并尝试提出新的思路教学重点1.熟悉常用控件的常用属性2.弄清控件的常用事件和方法3.能完善事件代码教学难点1.代码编写布置作业1.创建如下图所示的“复选框控件实习”表单,当选中第一个复选框时,图形为一个圆形,否则为一个正方形,同时该复选框的名称也变为“正方形”;当选中第二个复选框时,图形为红色,否则为黄色,同时该复选框的名称也变为“黄色”。
提示:可通过设置形状控件的“curvature”属性来指定形状控件的角的曲率,当“curvature”的值为99时,是一个圆,当“curvature”的值为0时,是一个正方形;通过设置形状控件的“backcolor”属性来指定对象内文本和图形的背景色。
教学后记教学过程主要教学内容及步骤教学方法任务描述任务分析任务实施设计如下图所示的表单,用微调控件调整曲率,用复选框改变颜色。
图“表单控件”表单仔细观察上述表单,可以发现该表单的数据源与数据表无关,主要由一些控件组成,表单的控件有:标签控件、形状控件、复选框控件、微调控件、命令按钮控件;表单的布局合理、各控件排放整齐。
通过一个复选框控件,来控制形状控件的背景色,通过一个微调控件来控制形状控件角的变化,通过一个命令按钮控件来退出表单。
具体操作步骤:1.利用表单设计器创建表单2.添加控件,然后设置各控件的属性1)标签控件:label1,其caption属性设置为“无”Label2,其caption属性设置为“调整曲率:”2)形状控件:shape1,其curvature属性值默认为03)复选框控件:check1,其caption属性设置为“无”4)微调控件:spinner1,其Increment属性值设置为:10.00,SpinnerHighValue属性值设置为:99.00,SpinnerLowValue属性值设置为0.005)命令按钮控件:command1,其caption属性值设置为:exit3.调整表单中控件的位置4.为表单对象添中事件过程拓展实践◆常用的属性1、BorderStyle:指定边框的样式2、Curvature:设定边角的弯曲角度,取值为0是为直角,99时为圆形3、SpecialEffect:指定对象显示的样式,设为三维方式立体感较强(十五)图像控件◆用途:用于在表单上显示一幅图像。
教学过程主要教学内容及步骤教学方法任务描述任务分析任务实施现有一张学生成绩表,要求以如下图所示格式打印输出,以便于阅读。
比较原数据表“成绩表”和上述报表,数据内容相同,只是布局有所改变。
具体操作步骤:1.利用“快速报表”的命令创建报表。
一般步骤如下:(1)打开“项目管理器”,选择“文档”选项卡。
(2)在“文档”选项卡中选择“报表”选项。
(3)单击“新建”按钮,在弹出的“新建报表”对话框中单击“新建报表”按钮,系统显示“报表设计器”窗口。
(4)在“报表设计器”窗口的“报表”菜单中选择“快速报表”命令。
1)若系统没有事先打开报表数据源,如表或视图,则系统会弹出“打开”对话框,要求选择报表的数据源。
2)若已打开了数据源,则系统弹出“快速报表”对话框。
(5)在“快速报表”对话框中,单击“字段”按钮,得到“字段选择器”对话框。
(6)选择字段后,单击“确定”按钮返回“快速报表”对话框,然后单击“确定”按钮,得到报表设计器窗口。
(7)单击工具栏上的“打印预览”按钮,得到报表预览窗口。
拓展实践 1.以“成绩表”数据源,创建名为xscjbb.frx的报表,报表中包含“学籍号”、“班级”、“学期”、“课程代码”、“成绩”5个字段。
2.以“学生档案表”为数据源,创建名为xsdabb.frx的报表,报表中包含“学籍号”、“姓名”、“性别”、“出生年月”4个字段。
3.使用多个表的数据创建报表时,如果表之间没有建立关联,会出现什么结果?4.能否多次使用快速报表方法,把多个表的字段添加到同一个报表中?1.以“学生档案表”为数据源,创建如下图所示的报表,要求分别用“报表向导”、“快速报表”命令、“报表设计器”三种方法实现。
2.以“学生成绩表”和“学生课程表”为数据源,创建如下图所示的多表报表,要求分别以“视图”为数据源和直接以“表”为数据源创建多表报表。
第4章创建数据库和表4.1.1基本概念1、早期版本的FoxPro 6.0中,建立的都是扩展名为.DBF 的文件,它们是彼此孤立的,无完整的数据库和管理概念,直到VFP中才将扩展名为.DBF的数据库文件组织在一起管理。
2、Visual FoxPro中的数据库是一个逻辑上的概念和手段,通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理.3、VFP中,创建数据库(.DBC)的同时,会同时创建扩展名为.DCT(数据库备注)的文件和扩展名为.DCX(数据库索引)文件。
4.1.2 创建数据库Visual FoxPro中,创建数据库的三种方式:1、使用“项目管理器”创建数据库,此时数据库属于本项目.2、使用“文件”菜单中的“新建”命令创建数据库,此时创建的数据库不属于任何项目。
•3、使用Creeate Database命令创建数据库命令格式:Create Database [DatabaseName | ?] Create Database cc•功能:用于在命令窗口或程序中直接创建一个数据库。
命令说明(1)DatabaseName参数用于指定要创建的数据库名称。
(2)?参数用于在执行该命令时打开“创建”对话框以输入要创建的数据库名称。
说明:(1)与前两种方式创建数据库不同,使用用命令建立数据库时并不打开数据库设计器,只是使数据库处于打开状态,要打开数据库设计器,还需使用命令Modify DATABASE来打开。
(2)使用上述三种方式建立新的数据库时,若先前已建立了同名的数据库,则可能会产生覆盖,此时是否会产生覆盖,由命令SET Safety On|Off决定。
4.1.3 使用数据库对于一个已创建好的数据库,若要使用它,应首先将其打开。
使用完毕以后,应将其关闭。
1、打开数据库(1)在项目管理器中打开数据库,即选中该数据库即打开(2)通过”打开”对话框打开数据库(3)命令格式Open DataBase [DatebaseName | ?] [EXCLUSIVE | SHARED] [NOUPDATE] [V ALIDATE]功能:用于在命令窗口或程序中打开指定的数据库。
vfp课程设计一、课程目标知识目标:1. 理解VFP编程语言的基本概念和编程思想;2. 掌握VFP的数据类型、变量、运算符和表达式;3. 学会使用VFP的流程控制语句,如条件语句和循环语句;4. 了解VFP中的数组、函数和子程序的使用;5. 掌握VFP数据库的基本操作,包括表的创建、查询和更新。
技能目标:1. 能够编写简单的VFP程序,实现基本的计算和数据处理功能;2. 能够运用流程控制语句编写具有逻辑判断和循环功能的程序;3. 能够使用数组、函数和子程序提高程序的模块化和可重用性;4. 能够操作VFP数据库,实现数据的增、删、改、查等操作;5. 能够运用所学知识解决实际问题,具备一定的编程实践能力。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发自主学习编程的动力;2. 培养学生的逻辑思维能力和问题解决能力,增强面对困难的信心;3. 培养学生良好的编程习惯,注重代码规范和可读性;4. 培养学生团队合作精神,学会与他人共同解决问题;5. 增强学生对我国软件开发事业的认同感,树立为国家和民族作出贡献的价值观。
课程性质:本课程为信息技术学科,以实践操作为主,注重培养学生的动手能力和编程思维。
学生特点:学生处于高年级阶段,具备一定的计算机操作基础和编程兴趣。
教学要求:结合课本内容,采用案例教学和任务驱动教学法,让学生在实践中掌握VFP编程技能。
教学过程中,注重个体差异,因材施教,确保每个学生都能达到课程目标。
同时,注重课后辅导,帮助学生巩固所学知识,提高编程水平。
二、教学内容1. VFP基础知识- 数据类型、变量和常量- 运算符和表达式- 基本输入输出语句2. 流程控制语句- 条件语句(IF-ENDIF、SELECT-CASE)- 循环语句(FOR-ENDFOR、DO-WHILE)3. 数组、函数和子程序- 数组的使用- 内置函数和自定义函数- 子程序的编写和调用4. VFP数据库操作- 表的创建和设计- 数据的插入、删除和修改- 查询的执行和结果处理5. 综合案例分析和实践- 小型项目案例分析- 编程实践任务分配与指导- 项目调试与优化教学内容安排和进度:第一周:VFP基础知识学习,包括数据类型、变量、运算符和表达式。
Visual FoxPro 6.0 数据库与程序设计教案第一章数据库系统1.本章的教学目标及基本要求(1).让学生掌握数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)的概念及三者的关系,让学生掌握三种数据模型,重点掌握关系模型。
(2).让学生理解字段和记录的概念、了解VFP的特点、掌握VFP的启动和退出。
(3).启动VFP后,让学生理解VFP窗口的各个部分。
(4).本章最后让学生简单了解VFP的向导、设计器和生成器。
2.本章各节教学具体内容及学时分配第一节1、数据库基础知识(1)基本概念:数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)(2)数据模型:层次模型、网状模型、关系模型(3)关系数据库及其特点:关系数据库、关系、二维表、记录、字段、关系数据库的主要特点。
第二节、VFP的特点、安装和运行(1)VFP特点(2)VFP的安装(3)VFP的启动和退出(菜单方式、快捷方式,退出的各种方式)第三节、VFP的集成开发环境(1)VFP用户界面(2)VFP的向导、设计器和生成器(第一节为1学时,第二节、第三节结合第二章的第一节为1学时) 3.本章教学内容的重点和难点本章教学内容的重点:基本概念、关系数据库及其特点的理解,VFP的启动和退出,以及VFP的运行环境。
本章教学的难点:关系数据库及其特点。
4.本章教学内容的深化和拓宽数据库、数据表、字段、记录的关系、字段的属性。
5.本章教学方式本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:概念要讲解清楚。
6.本章的主要参考书目:Visual FoxPro 6.0数据库与程序设计Visual FoxPro 6.0 程序设计指南第二章Visual FoxPro 6.0 语言基础1.本章的教学目标及基本要求(1)掌握VFP的基本数据类型(2)掌握各种运算符和表达式的使用(3)掌握常用函数的使用方法(4)了解数据的存储方式(5)掌握内存变量和数组的定义、赋值和使用2.本章各节教学内容及学时分配第一节、数据类型第二节、数据存储第三节、运算符和表达式第四节、函数第五节、命令(第一节、第二节、第三节为1学时,第四节、第五节为1学时)3.本章教学内容的重点和难点本章教学内容的重点是:各种数据类型的介绍、各种类型常量的书写格式、字段变量和内存变量、各种运算符的介绍,命令的书写格式。