vfp总结

2024-04-07

vfp总结(精选6篇)

篇1:vfp总结

《visual foxpro 程序设计》课程总结

本课程授课班级:外语学院z0701-06班

《visual foxpro 程序设计》是一门具有功能强大的可视话程序设计工具的数据库系统,已经成为社会生活诸多领域广泛应用的重要计算机管理技术。属应用与实践教学课程,是非计算机专业必修课。而且作为全国计算机等级考试二级考试的科目的一种,是非常重要的一门课程。学习visual foxpro 程序设计,可以培养学生的计算机操作能力和数据库管理能力。同时培养学生掌握计算机技术和信息管理的综合能力。

本学期承担外语学院z0701、z0702班的授课任务,经过师生双方的共同努力,目前取得了较好的效果。

在授课过程中,采用多媒体教学、大屏幕演示与上机实践相结合的教学方式。一个学期里,有32节理论课和32节上机练习课,具体教学手段如下:

理论课程和实践课程相结合,能按照教学进度计划完成授课任务。在理论课时通过大屏幕电子课件讲解,使学生能直观的看到教学的内容,然后就是到机房进行上机的练习,通过实践将理论知识进一步深化,加深记忆,教学效果明显提高。

在实践教学中,利用实验指导书,每周的上机实验都布置一定的实验任务,让学生利用所学的知识去探讨解决问题的方法,增加验证和设计类型的实验,而且每次实验过后都要填写实验报告,并将实验报告的成绩纳入期末考试的成绩之中。

在教学过程中也发现了一些问题,学生的基础差异很大,课堂进度很难满足多方面学生需求,为了解决这一问题,我将实验课划分4个小组,每个小组指定基础好、做题快的学生为实验指导员,帮助那些基础差的学生做作业,既调动了学生的积极性,又提高了班级整体教学效果,不让一个掉队。实验课采用“同步教学法”,即教师发出一个操作指令,全体学生同步完成,使学生感到实验课内容充实,有的放矢,同时上网、打游戏的学生减少了。

有效利用实验课时间,不占用课堂时间批作业。由于学时的限制,对于学生来说,实验课时间很宝贵,教师在实验课上主要任务是辅导学生巩固课堂内容,或是指导答疑学生在实验课上的问题,学生将作业传到网上,教师利用业余时间批改。班级还设置了一个公用信箱,师生可以交流,教师能及时掌握学生学习情况。

为更好地完成本课程的教学任务,我还精心制作了电子课件、教学进度表、题库、并认真填写教学日志。

高职计算机基础教学部

佟继红

2008.5篇二:vfp实习报告 visual foxpro 及其应用系统开发

实习报告

学院: 经济管理学院

班级序号:xxxxx 学号: xxxxxx 姓名: xxxxx 指导老师:xxxxxx 1.汽车修理管理系统 2.实习总结

汽车修理管理系统一、系统分析 1.需求分析: 某汽车修理长根据业务发展的需要,决定建立一个“汽车修理管理系统”,以取代人工管理,开发目的如下。

(1)能对汽车修理有关的数据进行输入、修改与查询。

(2)编制季度零件订货计划。

(3)打印汽车修理发票和工资月报表。

数据分析:

在调研的过程,用户提供了该系统所需的输入、输出单据。输入单据包括修车登记表、汽车修理单、零件库存表、领料单、修理工登记表;输出单据包括季度零件订货计划单、汽车修理发票、修理工工资月报表。2.功能分析:

(1)数据登记

登记功能用于把各种手填单据中的数据及时登记到系统将要定义的表中,还要求能进行修改。这些单据包括修车登记单、汽车修理单、零件库存表。

(2)查询

能查询登记单、修理单、汽车、车主、修理工、零件库存的有关数据。

(3)编制并显示季度零件订货计划

编制零件订货计划需要找出要订货的零件,订货条件为:零件库存量<最低库存量,订货量可由用户输入或修改。

(4)打印发票

发票中除了包含顾客、汽车及修理项目等数据外,还要算出修车费用。修车费用和零件费,按夏磊各式计算:

零件费=∑(零件价格*好用数量)

修理费=小时工资*修理工时*3 总计=零件费+修理费

(5)打印修理工工资月报表

某修理工的月工资=∑修理小时*小时工资

二、数据库设计

数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一个系统只需一个数据库。数据库设计可分为逻辑设计与物理设计两个步骤。第一步确定数据库所包含的表及其字段。第二步确定表的具体结构,即确定字段的名称、类型及宽度;此外还要确定索引,为建立表的关联准备条件。

逻辑设计

小型dbas的逻辑设计可直接从分析输入数据着手,将输入数据着手,将输入数据中的各类相关数据归纳为不同的数据表。对查询时需要同时调用的若干表,应使它们符合关联要求。对初步设计好的数据表,可通过分析输出数据来验证其可用性。若发现有的输出数据不能从输入数据导出,须继续向用户征集数据。

(1)修理单:xld(编号,牌号,工号,修理项目,修理小时,送修日期,完工日期)

(2)汽车:qc(牌号,型号,生产厂,车主名)(3)车主:cz(车主名,地址,电话)(4)修理工:xlg(工号,姓名,地址,电话,出生日期,进场日期,小时工资)(5)零件用量:ljyl(编号,零件号,数量)(6)零件库存:ljkc(零件号,零件名,成本,价格,库存量,最低库存,订货量)

三、应用程序设计

1封面设计:略 主文件(qcxl.prg)set talk off clea all set view to sjhj.vue public xldh,zljf xldh=space(4)do form fm keyb {ctrl+f4} modify wind screen titl 汽车修理管理信息系统 clear do qcxlcd.mpr read event quit

2、单程序结构

在菜单设计器中分别设计“登记”、“零件管理”、“查询”、“打印”和“退出”菜单项,在“登记”、零件管理“、”打印“结果项选择”子菜单“项,“退出”的结果项选择“过程”项;编辑“登记”、“零件管理”、“打印“的”子菜单“,分别加入“修车登记”、“汽车修理“、“修理工管理”,同时对“修车登记”、“汽车修理”菜单项分别键入”do form xcdj”、”do form qcxl”;“零件订货计划”、“零件入库管理”、“零件出库管理”,同时对“零件订货计划”菜单项键入”do form ljdh”;“发票”、“修理工工资月报”,同时对“发票”菜单项键入”do form dyfp”;在“退出”的过程项中编辑“clear event”。从菜单文件生成菜单程序 qcxlcd.mpr 菜单程序命令

“退出”菜单项的命令clear events 按结构设置调用各表单的命令

生成菜单程序 qcxlcd.mpr 过程如下: 1)往命令窗口键入 modify form xcdj,使出现标题为xcdj.scx的表单设计器窗口;属性设计:form1的caption属性设置为“修车登记”,autocenter属性设置为.t.;用数据环境把xld 表的编号,送修日期,修理项目和牌号,qc表的型号,生产厂和车主名,cz表的地址和电话等字段拖拽到表单中相应位置。2)分别设置牌号和车主名两个文本框valid事件代码 sele qc locate for 牌号=xld.牌号 if not found()insert into qc(牌号)values(xld.牌号)endif select cz locate for 车主名=xld.车主名 if not found()insert into cz(车主名)values(qc.车主名)endif select xld do case case this.value=1 if recn()1 skip-1 endif case this.value=3 go top case this.value=4 go bottom case this.value=5 do form srxldh case this.value=6 zy=messagebox(是要增页么?,1+48+256,确认增加修理单)if zy=1 go bottom insert into xld(编号)values(str(val(编号)+1,4))endif case this.value=7 sy=messagebox(是要删页么?,1+48+256,确认删除修理单)if sy=1 delete pack endif case this.value=8 select qc brow titl汽车修改+space(20)+单击行首可打删除标记,退出就删去 pack case this.value=9 select cz brow titl车主修改+space(20)+单击行首可打删除标记,退出就删去 pack case this.value=10 thisform.release endcase thisform.refresh 寻页按钮gotfocus事件代码篇三:vfp实习报告 visual foxpro 及其应用系统开发

(实习报告)

姓名: 班级: 学号: 一:实习目的:

1、进一步系统把握vfp基本命令

2、系统领会vfp的程序设计技巧

3、充分学习vfp面向对象的编程方法与思想

4、初步学习与领会、感知信息系统的开发,为后续课程《管理信息系统》的学习打好实践基础。二:实习要求:

1、认真复习vfp的基础知识与基本理论,按照实习大纲认真完成每项任务要求

2、设计完成后每位同学认真完成书面设计报告上报任课教师,报告的基本内容应包括(主要对小型系统设计):

1)系统分析:需求分析、数据分析、功能分析 2)系统设计:系统总体结构,1~3个自由表的基本结构、代码设计思想 3)系统使用说明书:

设计完成后每位同学将所设计的系统考入软盘并与设计报告一起上报任课教师。

三:实习内容:

一、根据表1,做如下操作练习

表1 职工工资表

1、建立工资表文件gz??.dbf,备注定义为memo字段,其中??为本人学号 首先,选定“工具”菜单的“选项”命令?在“选项对话框中选定“文

件位置”选项卡?在列表中选定“默认目录”选项?单击“修改”按钮?在“更改文件位置”对话框中选定“使用默认目录”复选框,然后在“定位默认目录”文本框中输入路径“h:vfp实习” ?单击“确定”按钮返回“选项”对话框?单击“确定”按钮关闭“选项”对话框,将系统默认路径设为h:vfp实习。

利用create gz20101003975命令创建.dbf表,其中gz20101003975(姓名c(4),分厂c(2),基本工资n(4,2),奖金n(4,2),扣款n(4,2),应发工资n(4,2),备注m)。依次输入数据,即得到工资表。

2、添加、插入、删除、修改练习

输入append命令打开数据输入窗口,即可输入或修改数据。输入insert [blank]命令,可在表中插入数据。

删除命令delete for <条件> + pack(恢复recall for <条件>);zap 删除表中所有记录.输入replace <字段> with <新字段>即可对表数据进行修改

3、记录指针移动、检索操作练习

1)命令go+skip组合即可达到记录指针移动的目的。如输入命令: go 1 skip 1 即可让记录指针移动到第二条记录 2)顺序检索查询: use gz20101003975 locate for 基本工资>=480 display continue ?found(),recno()display continue 即可查询出基本工资>=480的工人(程序窗口中将会显示李民和张良两条记录)。

索引查询命令: use gz20101003975 index on 姓名 tag xm seek “胡立” ?recno()display 即可查询出“胡立”这一条记录

4、排序、索引、统计操作练习1)排序: use gz20101003975 sort to jbgz on 基本工资/d use jbgz list 即可显示出按照基本工资降序排列的新表jbgz。2)索引: use gz20101003975 index on 奖金 tag jj list 即显示出按照奖金升序排列的表。3)统计:(统计奖金大于等于80的人数)use gz20101003975 count for 奖金>=80 to rs ?’奖金大于等于80的人数:’,rs 显示结果为“奖金大于等于80的人数:3”

二、简单编程练习

1、已知半径r=10,计算周长c=2πr *实习2-1 主程序 ybj=0 bj=10 do 实习2-1 子程序 with bj,ybj ?ybj=,ybj return *实习2-1 子程序 parameters r,c c=pi()*2*r return

2、假设银行一、二、三年定期存款的年利率分别为5.0%、5.5%、6.2%。若储户存款为x元,期末偿还本息为y元,编写计算各种不同定期存款期末应付本息的程序 input 请输入银行存款: to x input 请输入储存年限: to a do case case a=1 y=x*a*0.05+x case a=2 y=x*a*0.055+x case a=3 y=x*a*0.062+x ?银行存款期末本息和:,y otherwise wait 请检查输入年限!window endcase

3、求二元一次方程ax^2+bx+c=0的根 x=0 input 请输入a的值: to a input 请输入b的值: to b input 请输入c的值: to c do case case a=0篇四:vfp课程设计总结 vfp课程设计总结

专业:物流管理 指导老师:姚徐 学号:1240411113 姓名:周芹

目录 1.绪论

1.1系统设计目标 1.2系统开发关键技术 2.系统分析 3.vfp课程设计内容 3.1设计目的 3.2设计任务 4.系统设计 4.1系统功能模块 4.2数据库表设计结构 4.3主要模块的设计说明和程序代码 5.主程序代码及显示 6.结论 7.总结与展望 1 绪论

1.1系统设计目标

该项目的设计目的在于开发一套教学信息管理系统,这能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询,解决了在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等问题。同时该系统能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针一定的促进作用!1.2 系统开发关键技术 1.开发工具

采用vfp6。0做为开发工具 2.系统开发硬件平台 表、数据库、项目、类

查询设计、菜单设计、表单设计 3.系统开发软件平台

基于windows平台的可视化数据库管理系统

表、数据库、项目、类的基本概念及基本操作 4.软件运行硬件平台要求 vfp6。0 奔腾3以上处理器,内存128m以上,硬盘20g以上。5.软件运行系统平台要求 windows 2000/xp或更高版本的操作系统 6.2 系统分析

(1)修改密码:学生可以根据自行更改密码,用户名为学号,初始密码也是学

号,确保自身信息的安全部外泄,在这里要提醒广大学生,尽快修改密码,并牢记新密码,不要随便把自己的登录信息告知他人。(2)系统信息:教师工作人员可以对系统内学生成绩进行及时更新,增删新旧

信息。

(3)教师任课情况:可以查询到具体课程有哪位老师教,课时数为多少,以及 课程类别。

(4)学生选修课程信息:是否选上,以及

每门课程考试成绩是多少。

(5)学生总成绩:总成绩、平均成绩一目了然,更好的掌握自己目前的学习状

况。3 vfp课程设计内容 3.1 设计目的通过两周的时间,使学生进一步掌握有关表、数据库、项目、类的基本概念及基本操作,在此基础上进行查询设计、菜单设计、表单设计,并掌握常用的属性、事件及方法的使用。3.2 设计任务

1.设计项目:基于vfp课程设计的研究成果 2.设计功能:(1)系统功能设计

注:打印功能可以单独在菜单上列出,也可以直接在统计表单上添加打印按钮。

(2)数据库设计

1、教师情况表

工号 c5,姓名 c8,性别 c2,系名 c20,工龄 n2,出生日期d8,基本工资 n7,2,简历 m4

2、学生情况表

学号 c6,姓名c8,性别c2,系名c20

3、课程情况表

课程代码 c4,课程名 c30,课时数 n3,课程类别c20,任课教师工号 c5

4、学生选修课程及成绩表

学号 c6,课程代号c4,成绩n3

5、用户表

用户名 c 18,密码 c 20(以上数据表,必须根据实际情况分别设置:‘格式’、‘输入掩码’,‘标题’,‘字段有效性规则’,‘记录有效性规则’,‘触发器’,‘索引’)(3)菜单设计

见系统功能设计。

(4)模块详细设计

6、用户登录界面

? 用户信息维护,修改密码,进行密码登录次数限制。

7、数据管理 ? 教师基本信息:按js表的内容建立表单,利用该表单进行教师基本

信息的添加、更新、删除及查询、第一条、下一条、上一条、最后一条等处理。? 学生基本信息:按xs表的内容建立表单,利用该表单进行学生基本

信息的添加、更新、删除及查询、第一条、下一条、上一条、最后一条等处理。? 课程基本信息:按kc表的内容建立表单,利用该表单进行课程基本

信息的添加、删除及查询、第一条、下一条、上一条、最后一条等处理。? 用户信息维护:按yh表的内容建立表单,利用该表单进行课程基本

信息的添加、删除及查询、第一条、下一条、上一条、最后一条等处理。注意:这三个表单中用到的工具条要创建成类,然后把它添加到表单中

8、查询设计 ? 教师任课情况:以一对多的形式,在页框第一页的表格中选择教师

双击后,页框自动切换到第二页并在第二页的表格中显示该教师的任课情况。? 学生选修课程信息:创建一个一对多表单,当在一个下拉组合框中

选择学生后,在下面的grid中反映该学生选修的课程名、课时数、任课教师以及该门课的成绩。

9、统计处理

? 各教师的任课时数:创建一个视图,该视图用来反映每个教师上了 几门课,总课时是多少,并将该视图加到表单的数据环境中,创建一个教师情况查询表单。? 课程选课情况:利用查询设计器设计一个查询,查各门课程学生选

修人数、最好成绩、最差成绩、平均成绩 ? 学生成绩统计:创建一个视图,该视图用来反映每个学生选修了几

门课,总成绩多少,并将该视图加到表单的数据环境中,创建一个学生总成绩查询表单,勇气用页框来实现,第一页反映学生的总成绩,第二页反映学生的明细成绩。

10、打印输出 先在报表设计器中设计一个学生总成绩报表,然后在学生总成绩查询表单上添加一个打印按钮,当按下该按钮时,调用上述创建的报表。4.系统设计 4.1 系统功能模块

学生管理信息系统是一套功能完整操作简便的面向江苏科技大学南徐学院全体在校生的综合系统,包括学生学籍信息管理、教学计划管理、已修课程管理、学分绩点测算、学业预警管理、计划完成情况管理6大功能,可实现学生信息的自主查询。篇五:vfp课程设计心得

vfp程序设计课程心得(第10小组)

牟超 20104940139 为期一周的vfp很快就结束了,我们的设计项目“医院管系统”也完成了。看着自己亲手做好的系统能够良好运行,心里是美滋滋的,整个过程中有很多喜与忧,我体验了,也正真享受到了这过程中给我带来的乐趣。我们小组3个同学也都各自保存了一份,作为纪念吧,毕竟这是我们长这么大第一次亲手设计的系统,意义真的很大。这里首先感谢老师一学期的辛勤教导,让我了解并掌握了vfp这门编程语言,虽然我们的课程结束了,但作为信管专业学生的我知道我们还需要继续更深入的学习,毕竟我们学到的还只是皮毛而已。其次要感谢我的队友唐佳森和滕文浩,没有大家的团结,我们的系统是完不成的。

现在系统完成了,回想起整个过程,我们曾一整天呆在一起面对电脑研究程序,一起讨论,一起思考,一起解决问题,感觉真的很好。当我们解决掉一个问题时,那种喜悦与兴奋真的很难忘。我曾连续两个夜晚都搞到3点左右才睡觉,虽然很疲倦,但看着一晚上的劳动成果,其实躺下了一时也睡不着,很激动。看着整个工作慢慢往前退进,那种期待与喜悦难以名状。当我经过7个小时的努力完成连编时,更是激动地不行了,一直在哪里运行程序,第二天就把这一成果分享给了其他同学,看着大家都很激动,心里也是美滋滋的。说实话,整个过程真的很繁杂,主要是后面的调试阶段,真的花了很多时间,一次一次的修改,才使得系统渐渐没了漏洞。光是连编,我至少都弄了30次,虽然挺累的,但成功时,真的很高兴,完全掩盖了那份疲倦。

通过此次课程设计,让我对vfp课程掌握更熟练了,理解更透彻了。个人觉得此次课程设计的效果达到了,收获真的很多。我们的团结协作能力也得到了提升。总体来说,此次课程设计,累着并快乐着,谢谢我的老师,谢谢我的队友!

滕文浩 20104940140 vf课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学

会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.

通过这次课程设计,本人在多方面都有所提高。综合运用本专业所学课程的理论实际训练从而培养和提高学生独立工作能力,巩固课程所学的内容,掌握课程设计的方法和步骤,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。在这次设计过程中,体现出自己单独设计的能力以及团队配合的重要。.综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。

在此感谢我们的老师.,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。

同时感谢对我帮助过的组长组员,谢谢你们对我的帮助和支持,让我感受到同学的友谊。

由于本人的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,本人将万分感谢。

唐佳森 20104940141 为期一周的vfp课程设计在此已接近尾声!虽然仅有一周却让我们尝尽啦人生百味,酸甜苦辣各中滋味只有自己知晓!

这次课程设计让我看到啦自己的许多知识点的不足,从而让我明白知识扎实的重要性!因为基础知识的不扎实让我在这次课程设计中走啦许多弯路,不过我认为是值得的!它大大的补充啦我知识不足的那一面,我始终相信付出必有收获。在这次课程设计中从而让我明白坚持就是胜利的真正含义。在这次课程设计中几次在反复思索却无法找到正确路径的时候,我都好想放弃啊。心想我花啦这么长的时间却没有多大的成果,内心是心酸的是无奈的,如果现在不做好那就更无法完全这次课程设计啦,因为我的坚持最后让我功确难关让我走到啦今天,呵呵真的很高兴啊,之前的那些心酸已不复存在于我的脑海中,已被喜悦填充,付出是心酸的,但最后的收获却是无穷的,让人受益无穷的,我真的很感谢这次课程设计所带给我的快乐。

在这次课和设计中我还非常感谢我的组长牟超,是他在我充满疑虑的时候帮助我,让我找出迷雾,让我又一次的找到出口,真的非常感谢他,没有他的指导我无法走出误区,真的非常感谢!我也充分理解到团队配合的重要性,我们互相协作非常开心彼此的互补成就了这次的课程设计作业。

篇2:vfp总结

开始的时候觉得是实习很让人期待,怀着满心的热情投入到课程设计中,不过这其中也有亲所和曲折,但是更多的是得到收获。

这次课程设计是不到一周的时间,觉得做起来还是比较难的,周一的上午,任老师给我们发下了作业,对整个作业要完成的细节做了系统的概述,做起来有些不简单,觉得自己还是基础知识不扎实,在老师刚刚发下来卷子时我并没有直接做题目,而是吧书上的知识点又看过了一遍,可是这样的结果让我觉得还不如在刚开始时就做实验啦,不过就当做一次精力吧,在做的过程中会做的都是零散的知识,一些难度较大的就不会啦,还是要同学的帮忙才做好的,建立表单,视图,查询,报表,这几方面总的还可以,就是碰到了关于索引的地方就看书上的代码觉得就和天书似的,现在才觉得自己的知识有多么的欠缺和不完善,看着题目不会做,弄得我晕晕的,这几天忙的不亦乐乎,晚上还得熬夜,幸运的是宿舍有电脑可以慢慢研究,这阵子自己觉得还挺充实的,只有在经历了这种作业后,才觉得自己平时学习有多么的不认真,如果自己在努力一点的话,也许自己就能够独立完成啦。所以道理还是一个,以后定要好好看书,争取在课堂上学会老师讲的内容,课后多多复习,消化所有的知识,还要注意学习方法,在学习的过程中检验自己的错误,以便在以后的学习生活中更好的继续。

由此对我在今后的学习提供了很好的借鉴,期末考试即将来临,此次实验提醒自己要认真复习,不仅要把握住基础知识,更多的需要看例题,学会应用,熟练写出程序代码。平时的学习过程中对例题不是特别关注,以至于在设计操作时,遇到各种各样的问题。回首想想,觉得需要运用的知识也不难,老师在课堂上基本讲解过,实验的内容老师也在PPT上操作过,只要自己认真复习和记忆,加上设计之前整理出一条完整的思路,就可以解决问题。

这次课程设计我不禁学到了知识和技能,更重要的是掌握了一种学习方法,培养自己的独立能力,实践能力,为我终身学习继续受益,创造了好的条件和基础,通过这样的学习形式,提高了我的学习能力。自己对数据库又增进了许多理解,当然,革命尚未成功,自己还需要加强基础知识和运用能力。通过这次实验,我发现自己要有十足的耐心,是对自我意志力的一次锻炼,做课程设计要有十足的耐心和东电力,不断地查漏补缺,寻找问题昌盛的原因,不断地去修改和完善,基础本次课程设计的创造型,我还没有做到,以后要多加学习融会贯通,我们认为只有不断挑战自己

篇3:VFP教学探讨

Visual FoxPro 6.0是由Microsoft公司推出的,一种面向对象的、事件驱动的可视化关系数据库管理系统。高校的计算机专业大约在第二、三学期开此课。学校不同,课程安排略不同。我校计算机专业在第三学期开设此课,编程方面的基础知识已有C语言课程作为前导课,VFP也将成为VB、VC等课程的前导课。因此学好本课程是非常重要的,采用什么样的教学方法,让学生充分掌握这门课程是我们探讨的重点。

2. 准备课程

2.1 书面教案

备课写书面教案是本次课程的灵魂所在。备课是任何一位教师都需要有的课前准备,只是让备课以书面的形式存在。备课书写教案时,应明确以下几个方面:

1)上课前应注意的是:a.教学目的完成本次课程后应该达到的教学效果;b.重点、难点即本次课程的哪些知识点应该重点掌握,哪些知识是难点;c.注意事项本课程的结构如何,学习时应该注意的知识点等等;2) 结束本次课程应注意的是:a.小结:总结本次课执行情况或者有什么问题有待解决或者学生在哪个知识点掌握不好,如何解决等等;b.课后题:尽量给学生留几个课后题去思考,这样能督促学生课后复习;c.预习:结束本次课时,大概的介绍下次课的内容,有时间的学生可以预习下次课的内容。理论课的第一堂课还有一项内容是必不可少的,介绍本课程如何考试以及平时出勤分、作业分、回答问题分等这都是激发学生学习兴趣的必要手段。

2.2 电子课件数据准备

事先制作上课时需要以电子课件形式演示的教学内容,还要准备一些讲课时所需要操作的数据库、表等相关学习资料。黑板和投影机相结合的方式,安排教学课堂结构。完全依赖黑板书写浪费时间,简单书写一部分。制作本次课相关教学内容的电子课件,让学生明确本次课的教学目的、主要内容以及重点、难点等。

3.教学实践

3.1 VFP理论教学

因为我校是医学院校,理工类专业的学生人数相对其他专业来说总是很少,这并不影响我们上好每一堂课,反而讲解的每一堂课更精,更细致到每位学生。理论课在多媒体实验室进行,这样更有利实现良好的教学效果。我们的课程安排总体上采用案例分解讲解VFP的教学内容。但根据每个章节内容不同教学方式略有不同的。VFP课程的教学内容远远多于学校安排的学时数,在教学内容多而课时少数的形势下,就要求教师精讲,以最优的教学方式,达到最好的教学效果。根据不同的教学内容分别采用不同的教学方式。下面详细介绍:

(1).当讲解第三章数据元素时,不同的数据类型具有不同的运算规则,在讲解组建数据库系统前要充分了解和掌握它们,才能灵活应用,如何才能掌握呢,这一章节就要运用黑板+投影机相结合,在讲数值型变量有一个知识点是表达式值输出命令,“格式?|??<表达式>功能:计算表达式的值并将其输出在屏幕上。说明:1)?换行显示,表示从下一行的第一列开始显示输出结果;2)??同行显示,表示从当前行的当前列起显示输出结果。”理论讲解后,用VFP的命令窗口演示,一目了然非常容易掌握。再如讲解数值计算函数,SIGN函数,如果直接用课件幻灯片演示形式,恐怕效果不好,应该介绍函数时用黑板简单书写,这个书写的过程也正是学生接受、思考的过程,再用VFP演示时,可以提问学生让其推断运行结果如何?回答正确的同学可以给予加分鼓励。

(2).当讲解数据表、数据库的建立及其关系时,用课件介绍本次课主要内容后,直接边用VFP演示边讲解相关内容,为达到预期教学效果,要一学时讲理论一学时紧跟练习刚讲过的知识点,鼓励学生大胆的操作,努力发现问题,提出问题,教师随之解决问题。学生主动的发现问题、提出问题是非常重要的。爱因斯坦说过:“提出问题比解决问题更重要。”“学起于思,思源于疑”,充分体现出了发现问题、提出问题的重要性;在平时的教学活动中教师要善于培养学生“提出问题”的能力,帮助学生解决学习中的困难,提高学生挖掘问题的能力[1]。这一阶段的练习非常重要一定是讲什么就练什么,并且要有教师的随之指导。因为班级人数少教师可以观察到每个学生,不停地巡视一旦发现哪个学生有问题立即主动帮助、引导学生解决。

(3).当讲解程序设计时,重点在于顺序、选择、循环三种基本结构设计,这时就需要类比联系实际,因为在掌握具体知识时,更重要的是先明白一种编程的思路或是某种算法的表达,接下来才是如何结合VFP的语法规定实现程序。顺序程序就像生活中每个简单的事例。每天都要吃饭、上学等有顺序的做。而选择呢,例如天气不好时,您会选择是否带雨具,这就是满足某个条件的选择程序。同样循择程序在生活中也存在很多例子。

综上所述,我们根据VFP教学内容的丰富多样性,在教学活动中采用多样化的教学方式,最终目的是为了达到所期望的教学目的,使学生充分掌握每堂课的内容,从而提高学生的学习效率。

3.2 实验教学

VFP是一门实践很强的可视化面向对象的课程,如果实验教学安排不妥当,将直接影响教学效果,实验课是理论知识的实践,是理论课的升华。因而对于本门课程来说实验教学尤为重要。根据笔者经验,实验课可以分为小实验和大实验两种形式,均采用任务驱动式。

1)小实验形式,在讲解时数据元素、数据库和表等基础的操作时,理论实践相结合,一学时理论,一学时实验。其优点在于,一方面可以在明白理论时,立即操作刚学的知识,更容易掌握,另一方面更有利的促使学生发现问题,由教师引导解决问题,能进一步加深印象。李政道也曾说过:“最重要的是提出问题,否则将来做不了第一流的工作。”可见培养学生提出问题的能力是非常重要的。在实际发现问题、解决问题过程中,不仅对学生是一个学习过程,而且对于教师也是一个不断提高自身素质的过程。

2)大实验形式,根据教学内容如程序设计,表单设计等都需要长时间的思考或构思不同算法解决某种问题;例设计表单控件,如编辑框、文本框、列表框、下拉列表框哪个更适合表单设计,需要根据实际情况进行选择;再如菜单中命令项的建立等等都需要认真仔细考虑各因素后,才能做出最优的选择。上大实验课前,应该事先布置实验课要完成的作业,这样的实验课一般与理论课都有一段时间的间隔,留给学生足够的实验准备时间。每个大实验都是2学时,学生在完成作业后,留出一小段时间上网查信息、发E-mail等网络浏览时间。

结束语

总之, 在VFP理论教学中,通过充分备课、准备教学资料、课堂演示、能充分激发学生的学习兴趣,根据不同的教学内容及时调整教学方式,争取达到最优的教学效果。在实验过程中,鼓励学生提出问题,通过解决问题的过程,使学生更加全面的掌握知识。在教学活动中,教与学是一个永恒不变的话题。如何不断改进VFP教学,进一步适应更高层的教学,仍然需要在以后的教学活动中不断的探索。

参考文献

[1]孙丽娜.在VFP教学过程中培养学生“提出问题”的能力.职业技术[J]:47

篇4:VFP课程教学方法刍议

关键词:VFP 教学方法

Visual FoxPro(VFP)程序设计属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是文科类各专业学生必修的计算机技术基础课程。VFP既是一个高效的数据库管理系统,又是一个集可视化和面向对象的应用系统快速开发工具。学习这门课程,不仅仅是要掌握交互环境下的数据库操作,更重要的是学会如何使用VFP来设计和开发满足实际用户个性需要的信息管理系统。所以,VFP课程的教学目标应该是培养学生灵活运用数据库并初步具备开发信息管理系统的能力,使学生毕业之后能快速适应实际工作的需要,真正体现出高等院校培养应用型人才的办学思想与办学目的。根据本人的教学实践,在教学中结合使用多媒体教学、互动式教学、案例教学等方法,不仅可以激发学生的学习兴趣,而且可以大大提高学习的效率。

一、多媒体教学法

多媒体教学作为一种先进的教学手段,具有内容丰富、形象直观的特点,能更好地激发学生的学习兴趣,同时节省板书时间,给教师留下了更大的发挥余地,大大提高了课堂的利用率,是一种激发学生积极性的教学手段。

其中,多媒体教学中一个重要的部分就是课件的制作。多媒体课件是根据教学内容与教学目标的需要,把教学内容以多媒体的方式体现,弥补传统的教具、模型、幻灯等不足,设计出的课件应具有界面友好、形式多样、信息量大、系统稳定、可靠性高的特点。多媒体课件在进行设计创作时应包含:确定总体设计一教案规划一脚本编写——一数据准备一课件制作一课件调试这一系列制作过程。其中总体设计是一项基础工作,它关系到整个课件质量的优劣。

多媒体课件设计上力求清晰、美观。制作时,教师应避免在教学软件中加入过多的文字,过多的文字容易使学生产生厌烦情绪,影响教学效果,但对一些基本概念、教学重点和难点可较详细地进行叙述。字体大小要适宜,以便学生能看清内容,并可采用不同的字体。图片、动画也是教学中不可缺少的表现形式之一。制作教学课件时应特别注意把握内容的安排,在内容编排上尽量与教材保持一致,尽可能多地使用图片图像、动画、声音等信息载体,但要避免动画效果过多。过多的动画效果,只会造成学生注意力分散,而忽视了课堂内容的学习,不能达到教学目的。

二、互动式教学法

传统的教学模式是单一的师一生关系,而忽视了生一师、生一生之间教学的作用,由学生充当教师的角色来进行教学活动,则充分体现了多边互动式教学的作用。

具体做法是:1.在学生掌握了一定的基础知识以后,把具体的教学任务分配到各学习小组。如:“学生信息管理系统”的设计,教师应先给出整个系统结构设计模块(如上图),由各小组单独完成其子模块(如,编辑学生表、编辑课程表)的设计。2.各小组提交各自的设计思想,并听取其他小组的意见。3.各子模块进入系统集成阶段,这时教师要给予正确的引导,使各小组之间充分协作。

通过互动式教学,加强了学生之间的合作精神,培养了他们与他人和谐相处的能力,激发了他们学习的热情,挖掘了他们的潜能,使每一个学生在整个过程中提高了自己的能力。教师在这个过程中不但考察了学生掌握知识的程度,而且也从学生身上学到了一定的知识。VFP课程的教学目标应该是培养学生灵活运用数据库并具有初步开发信息管理系统的能力,这就需要教师在组织教学时,采取地调动学生积极性的互动式教学方法,灵活运用,这样才能有利于学生对VFP课程的理解和掌握,并提高学生综合运用知识的能力。

三、案例教学法

1、案例教学法的含义

案例教学法源自于医学教育中的问题导向学习(Problem-based learning),它借助真实的案例连接学习的内容与实际生活中的应用,希望引发学生内在学习动机,强化学习者主动参与的学习行为,增进学生自我引导的学习技巧,增强知识迁移(Knowledge-transference),使学生能学以致用。此种方法较口述与文字叙述更能有效连接知识与实际应用,更好地激发学生的好奇心和求知欲,使学生产生强烈的学习欲望。就VFP课程本身而言,VFP课程与传统课程教育相比应更注重实践和动手能力、创造力的培养,因为它更具有实用性、技术性、灵活性。VFP课的教学中,运用“案例”教学方法,可以很好地体现“以案例中的任务为主线、教师为主导、学生为主体,形成基于研究、基于交互的”先进教学思想,能更好地让学生掌握VFP知识,提高学生对数据的处理能力。

2、案例教学法遵循的原则

VFP 教学中的案例可以来自教材、参考书或教师自己撰写。如果学习者已经熟悉案例教学法后,也可让学习者自行创作,最主要的是能选择一个适合教学的案例。在VFP课程中进行“案例”设计时,应坚持尊重教材、因材施教、循序渐进、创设环境的等原则,不能离开这些原则想当然设计“案例”,否则采用案例教学法就因脱离VFP教学核心失去意义。

3、具体步骤

(1)课前准备

在还没有开始讲解课程内容之前,教师先制作两个完整的、内容不相同管理系统实例(如,“学生管理系统”和“图书管理系统”)这是上好VFP课程非常重要的一个环节。通过所开发的管理系统激发学生的學习兴趣,为以后的教学进行铺路,起到穿针引线的作用。关键是确保实例准确、调试成功、功能性强。另外,实例要覆盖书中重要的知识点,能映射教材各章节的内容。

(2)课堂演示

上课时,教师先演示实例,对系统提出功能需求,待实例演示结束后,教师应明确指出,演示的系统,就是VFP将要完成的学习任务。演示案例让VFP课的讲授更加直观、形象,对学生知识的掌握起到事半功倍的作用。VFP课程与以往学过的高级语言 程序设计不同,它要完成的并不是单纯的程序设计,而是一个完整的信息管理系统。由上述教学过程,能使学生掌握数据库程序设计与高级语言程序设计的根本区别,进一步把零散学习的内容组织在一起, 形成一个完整的学习框架,让学生学会开发信息管理系统的基本过程,加深对VFP课程完整性的认识,这是学好VFP的关键所在。

(3)学生操作

通过对实例的课堂演示,学生们对使用“VFP数据库程序设计”开发信息管理系统产生了感性认识, 同时也会对VFP课程产生学习兴趣。此时,教师将演示的系统逐一进行分解,让学生看清楚整个系统是由哪几部分组成,了解数据库应用与系统开发的真正含义。即:一方面是基础数据的存储,另一方面是对基础数据的操作。教师要亲自演练操作过程,并指导学生对案例进行操作,让学生对VFP课程的全部内容有一个初步的认识,在今后的学习中能够积极地与教师配合。

(4)归纳总结

篇5:VFP程序设计总结

VFP程序设计

——课设总结

为期几周的VFP数据库设计的课设就快过去了,在这做课设的这段时间,可以说是有苦有甜,令人难忘。因此,有必要写一篇总结,记录一下自己做课设的历程。

刚刚接到老师的课设要求的时候有点傻眼了,得优秀的要求是系统完善、写一篇系统总结、回答老师对于代码方面的提问。第一点似乎都还算能做到,但是对于我们这种连SQL语言的皮毛都没学,对于数据库的系统结构完全不了解的人,怎么能把三点要求都完成。

但是经过一段时间的摸索,我渐渐对vf的数据库系统有了大体的了解知道了什么是项目,数据库就是数据表的集合,搞清了基本表单的制作过程,知道如何用快速报表和报表向导做格式的报表,以及对报表的美化、求和、计算等处理,还有就是如何去制作菜单,以及用菜单调用各种数据文件,最后的主程序是直接复制老师的代码,但是凭着一点点C++和C语言基础,能够看懂代码的意思,这有助于我后期对整个系统进行查错和修改。下面就讲一下我对自己做的系统的总结。

1数据表(.dbf):数据表是整个系统的“原材料”,后期所有的制作处理,都是为了去处理和显示这些数据,去用这些数据,当然也可以说数据表依靠后期的表单等等呈现给用户。

2数据库(.dbc):数据库以我看来就是数据表的集合,可以将无联系的自由表集合到一个容器里,使他们可以产生联系。并且将这些表作为后面其他东西的数据环境。

3表单(.scx):表单就是最后呈现给用户的人机交互界面,并且带有一定的功能。表单的制作首先需要要给他设置数据环境,因为其上面的各种控件都是以数据环境里面的数据实现控件的意义。各种控件比如标签就是用来显示表单上需要显示的一些文字提示,文本框就是用来显示文本内容,组合框可以下拉显示一连串的内容,表格控件可以显示表格数据,可以用生成器做出自定义的表格,按钮控件可以通过某个过程比如单击执行用户需要的事件代码等等。最后表单生成以后,作为整个系统的优良的用户与系统的交互平台。

4菜单(.mnx):菜单就是整个系统调用文件的工具,通过点击菜单,可以调用任意用户想要调用的文件比如表单,数据表,程序等等。

5程序(.prg)程序就是一段代码,生成文件以后可以由其他文件调用并执行,如主程序就是在系统运行时的入口,当然得先设置好主文件;quit程序可以实现系统的退出。

除了以上几个以外,还有工具栏、自定义类等等在系统中都起着重要的作用,最后讲一下设置背景音乐所用的方法,用set bell to的方式定位到文件,用?chr(7)就能对WAV格式的音乐进行播放。

致谢:

整个课设过程收获很多,不仅仅是了解了利用Visual fox 制作系统的方法,而且还增进了同学们之间的友谊。在这里感谢同学们的互相学习以及交流分享,还有老师孜孜不倦的引导,总之,感谢老师,感谢同学,感谢大家!

篇6:VFP编程:VFP报表输出

报表文件按数据源中记录出现的顺序处理记录,如果直接使用表内的数据,数据就不会在布局内正确地按组排序。因此,在打印一个报表文件之前,应确认数据源中已对数据进行了正确排序。一般,建议报表的数据源使用视图或查询文件。

报表输出时,应该先进行页面设置,通过预览报表调整版面效果,最后再打印输出到纸介质上。

1.页面设置

规划报表时,通常会考虑页面的外观。例如页边距,纸张类型和所需的布局。在“页面设置”对话框中可以设置报表的左边距并为多列报表设置列宽和列间距,设置纸张大小和方向,步骤如下:

(1)从“文件”菜单中,选择“页面设置”,出现“页面设置”对话框。

(2)在“左页边距”框中输入一个边距数值。页面布局将按新的页边距显示。

(3)若要选择纸张大小,选择“打印设置”。

(4)在“打印设置”对话框中,从“大小”列表中选定纸张大小。

(5)若要选择纸张方向,从“方向”区选择一种方向,再选择“确定”。

(6)在“页面设置”对话框中,选择“确定”。

在更改了纸张的大小和方向设置时,需要注意该纸张大小是否可以设置所选的方向。例如,如果纸张定为信封,则方向必须设置为横向。

2.预览报表

通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。有两个选择:显示整个页面或者缩小到一部分页面。

“预览”窗口有它自己的工具栏,使用其中的按钮可以逐页地进行预览,

步骤如下:

(1)从“显示”菜单中选择“预览”命令,或在“报表设计器”中单击鼠标右键并从弹出的快捷菜单中选择“预览”命令,也可以直接单击“常用”工具栏中的“打印预览”按钮。

(2)在打印预览工具栏中,选择“上一页”或“前一页”来切换页面。

(3)若要更改报表图象的大小,选择“缩放”列表。

(4)若要打印报表,选择“打印报表”按钮。

(5)若想要返回到设计状态,选择“关闭预览”按钮。

注意:如果得到如下提示“是否将所做更改保存到文件?”那么,在选定关闭“预览”窗口时一定还选取了关闭布局文件。此时可以选定“取消”按钮回到“预览”,或者选定“保存”按钮保存所做更改并关闭文件。如果选定了“否”,将不保存对布局所做的任何更改。

3.打印输出

使用报表设计器创建的报表布局文件只是一个外壳,它把要打印的数据组织成令人满意的格式。如果使用预览报表,在屏幕上获得最终符合设计要求的页面后,就要打印出来。步骤如下:

(1)从“文件”菜单中选择“打印”命令,或在报表设计器中单击鼠标右键并从弹出的快捷菜单中选择“打印”命令,也可以直接单击“常用”工具栏中的“运行”按钮,出现“打印”对话框。

(2)在“打印”对话框中,设置合适的打印机、打印范围、打印份数等项目,通过“属性”设置打印纸张的尺寸、打印精度等。

(3)选择“确定”按钮。Visual FoxPro就会把报表发送到打印机上。

如果未设置数据环境,则会显示“打开”对话框,并在其中列出一些表,从中可以选定要进行操作的一个表。

上一篇:2024交通安全日方案下一篇:折蝴蝶教学反思