电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

VFP程序的调试

来源:莲生三十二作者:开心麻花2025-09-191

VFP程序的调试(精选7篇)

VFP程序的调试 第1篇

在VFP程序设计教学过程中,笔者发现学生最难接受和理解的内容有:输入、输出以及分支结构和循环结构部分,而教材中又讲得比较抽象,其例题的难度也比较大,学生往往有无所适从的感觉。在教学过程中,笔者采用从易到难循序渐进的教学方式,用较为容易又能说明问题的实例,将问题逐渐引向深入,收到了较好的效果。

2 VFP输入的教学方法

对于程序的输入,其方法是灵活多样的,一般有:

赋值输入:<内存变量>=<表达式>或STORE<表达式>TO<内存变量名表>

交互式输入:

(1)ACCEPT[<提示信息>]TO<内存变量>

(2)INPUT[<提示信息>]TO<内存变量>

(3)WAIT[<提示信息>][TO<内存变量>]

格式输入:

@<行,列>[SAY<提示信息>]GET<变量>

READ

学生在初次学习过程中,对此的理解是很困难的。笔者在教学中采取了利用一个简单的小程序循序渐进的教学,取得了良好的效果。

例1.输入简单字符并显示。

如要另外输出5个“#”号,则要修改程序,将赋值语句改为X=“#####”,这样将比较麻烦。改为:

反复执行程序,可输入任何字符,并显示。学生通过此例明白了交互式输入的特点。也可用格式输入:

用格式输入,必须赋初值,以决定变量的类型和宽度,经执行后,学生对此体会较深。

例2.计算圆面积。

此输入只能计算一个固定半径的圆面积。如要计算任意半径的圆面积,则改为:

这里注意讲清ACCEPT与INPUT的区别,并指出这里也可用格式输入。

经过这两个例题的讲解,学生对输入的掌握就比较好了。

3 VFP输出的教学方法

程序输出方法有两种。

非格式输出:?<表达式>或??<表达式>

格式输出:@<行,列>SAY<表达式>[FUNCTION<功能符>][PITURE<格式符>]

对例2可以利用非格式输出使输出结果更加美观易读:

至于功能符和格式符的应用,在以后的例题中结合讲,可得到更好的效果。

通过这样的对比使用输出,且使用一个简单的例题,突出了重点,使学生理解容易,加深了记忆。

4 分支结构程序的教学方法

分支结构对初学者也是一个难点,特别是有嵌套结构时,学生更难掌握。利用一个简单的例子,可将分支嵌套和多分支结构结合讲,收到良好的效果。

例3.利用分支结构计算分段函数的值

利用分支嵌套编写如下程序:

此程序是分支嵌套中较简单的一个,但对初学者来说,理解也存在一定的难度。这里关键是要理解这是一个三分支,即三种选择,如用双分支结构来处理,就必须要嵌套,才能解决三个选择的问题。

结合多分支结构处理这个问题,容易理解,讲解了多分支选择结构。程序改为:

这样对比讲解,学生比较容易理解。特别是在多分支中用OTHERWISE代替原来的CASE X>0,对嵌套中的为什么没有X>0的条件的理解有一定的帮助。

5 循环结构的讲解方法

在循环结构中,学生不易理解的有:

循环变量,它的定义及变化;

在循环中其它变量的变化;

循环的次数及循环终结;

双重循环的循环过程的理解。

在循环中,常用的循环结构有:

不管在那一种循环中,都牵涉到循环变量和其他变量的变化。有时,循环变量也是其他变量,交叉在一起。在循环的过程中,都会按照程序的要求而变化。在教学中,以最简单的例题入手,逐步解决这些问题。

例4.求10个1相加

在这个例题中,引入了循环变量X和求和变量S,它们的变化很简单,学生容易抓住主要矛盾。循环变量X的变化控制着循环的次数,当X变为11时,循环结束。在这里,也很容易看出,循环的次数是10次。

接着,将问题引向深入,在此基础上,求整数1加到10。最好让学生思考,就会使学生加深理解循环变量X和求和变量S该如何变化。由此举一反三,从1到任意整数N的相加学生都会编写程序了。

对于循环的嵌套,程序的编写就更难了。在教学中,对于双重循环,采用一个简单的例题,着重讲解循环的过程,学生比较容易理解。

6 结束语

程序设计课程,对于非计算机专业的学生来说,主要是通过学习进一步理解计算机工作的原理,以及对于逻辑思维的训练,而不是培养编程能力。因此,在教学中采用类似的循序渐进的教学方法,可达到教学的目的。当然,对于计算机专业的学生,特别对于高职高专的学生,采用循序渐进和着重讲解的方式,也会收到很好的效果。

摘要:对于非计算机专业的学生,在程序设计学习方面比较困难一点,我们教师在教学过程中也是难以把握,讲深了学生难以接受,讲浅了学生感到乏味。因此非计算机专业的程序设计教学是一个值得研究的课题。本文以实际教学过程为例探讨“Visual FoxPro”(简称VFP)程序设计课程教学。

关键词:Visual Foxpro,程序设计,教学过程,探讨

参考文献

[1]杨克昌.Visual FoxPro程序设计教程[M].湖南科学技术出版社,2009.

[2]谢红霞.“Visual Basic程序设计”课堂教学模式改革[J].计算机教育,2009(8).

VFP程序的调试 第2篇

1 计算思维

计算思维是美国卡内基梅.隆大学计算机系主任周以真(Jeannette M. Wing)教授提出的。周教授认为:计算思维 ( Computation- al Thinking )是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,其本质是抽象和自动化。

计算思维是数学思维、逻辑思维和工程思维的综合,是与阅读能力、写作能力和算术思维并列的第四种能力,能够提升人类的能力。就像识字、做算术一样,是人人都必须具备的思维方式。

2 VFP程序设计教学现状分析

Visual FoxPro(简称VFP)课程是面向高等学校非计算机专业学生开设的计算机基础教育课程。VFP作为计算机程序设计的一门基础课程,应注重学以致用。学习的重点不只是编写程序,而是学习算法思想与问题求解的思路,增强学生计算思维能力的培养。

但是,从目前VFP程序设计教学,尤其是非计算机专业现状来看,普遍存在以下问题。

2.1 课程学时少

随着计算机技术内容的不断更新,以及信息技术在中小学的普及,在新的形势背景下,计算机基础教学面临着新的挑战。人们对计算机基础教学产生了片面的认识。认为“计算机会用即可”、“计算机即编程”,造成学时被压缩,资源得不到充分的配置和利用。就我校的计算机基础教学改革来看,“大基”的学时由64变成32,时间压缩了一半,学生计算机基础水平有待提高。

VFP的教学课时相对“大基”课时虽然要多些,但对于非计算机专业的学生来说,计算机语言底子更是薄弱,想在短期内掌握一门计算机语言,十分不易。对于授课教师而言,既要完成教学目标,又要学生掌握计算机语言使用方法,并且在教学中形成学生的计算思维能力是非常困难的事情。

2.2 以语言知识为主,偏理论,轻实践

在实际教学中,很多老师以语言知识为主线,详细介绍语法规则等细节内容,上机操作多以验证为主,偏重考试内容而不是编程,这和课程的教学目的是相悖的。导致学生学习积极性不高,感到枯燥,学的不牢,编程能力和分析解决实际问题的能力没有得到提高,更谈不上运用计算机解决专业问题。

3 以培养计算思维为核心的VFP程序设计教学方法

3.1 以计算思维为主线,改进教学内容和教学方法

计算思维养成以计算能力的培养为基础,对教学内容的改革,不是完全改变原有的课程内容,而是内容的再组织与优化,突出核心内容和方法。

教师在上第一节课时可以介绍一个完整的系统,比如学生信息管理系统。在演示过程中告知学生,每项功能可由哪些知识实现,让学生对本门课程有一个系统开发的概念。并了解VFP数据库管理系统在各个领域的应用。学习本门课程的目的,不是为了顺利通过考试,而是能够独立开发一个完整的系统,并能解决自己的专业问题。

在实际的教学中,以培养学生计算思维能力为核心任务,采用“任务驱动”和“案例教学”的方法,针对不同的专业和不同层次的学生设计教学任务。按照“提出问题—分析问题—寻找解决问题的方法—介绍解决问题的方法和知识—方法和知识推广—课后作业和拓展”的教学片段设计思路,对学生进行计算思维的实践。

3.2 注重程序设计思想和算法训练

计算思维的本质是抽象和自动化。在教学过程中,可将相同或相近的知识点整合,设计相应教学任务,让学生了解程序设计思想和程序设计过程。如求解方程、求阶层等任务,可先让学生用数学方法来求解,再引导学生用抽象的计算机语言来实现。

启发学生利用多种技术、多种算法解决同一问题,围绕问题求解和设计能力培养。例如求解“1+2+3+……+100”,可分别考虑用for循环、while循环来实现。采用有趣的案例,比如“猜数游戏”,“幸运7”,“测试体重”等,用多种思路设计与多种编程方法实现。

3.3以上机实践为重点

VFP是实践操作性很强的一门课程,学生只有亲自动手编写代码,调试程序,才能掌握和理解所学的知识,了解编程的思路和方法,训练思维能力。对此,教学过程中可以考虑以下方法:

3.3.1 设计合理的实验内容

由于实践课时限制,学生练习时间较少,首先要使学生熟练掌握基本的语言知识,具备基本的编程和调试能力,才能逐步引导深入。实验内容包含主要重点内容,难度适中,有一些让学生发挥的余地,在书上能找到所有知识点和类似代码,但又不是完整的照抄,有助培养学生的设计能力。

3.3.2 实验任务具有趣味性和综合性

通过实验任务的趣味性、综合性等来增强实验内容的难度,从而强化计算思维训练。如在“幸运7”游戏案例中,把一些枯燥和不易理解的知识,变成有趣的游戏。不仅让学生理解面向对象程序设计的相关概念,并对应用程序的开发流程有了一个综合的认识。通过拓展知识,让学生实现多位数的幸运数字游戏设计。通过反复训练,以提升学生计算思维能力。

3.3.3 安排课程设计实验

在程序设计课程的最后环节,安排课程设计。或结合实例,完成一个项目。为学生提供一个全面考查学生水平的机会,对所学知识进行融会贯通。

4 结束语

计算思维的教育,是一种普适教育,对任何类型的学生都需要培养。什么是计算思维,如何去理解它,每一位教师都应该充分地认识到它的重要性。只有改变了教师的意识,才能把计算思维的培养贯彻到自己的教学中,才能培养学生的研究创新能力,提高学生的信息素养。面向计算思维的计算机基础教学改革任重而道远,还需要不断的探索和改革。

摘要:计算机基础教学的核心任务是计算思维能力的培养。该文以VFP程序设计教学为研究对象,将“计算思维”引入“程序设计”课程,对如何理解计算思维,以及怎样培养学生的计算思维能力进行了研究。

VFP程序的调试 第3篇

目前, 大多数高职院校VFP程序设计课程仍然采用传统的教学方法, 传统教学方法采用理论和实践相结合, 根据教材知识点的层次结构, 按先后顺序传授给学生, 每一个节课讲解部分知识点, 然后通过上机实践, 这种传统教学方式存在着以下缺陷。

1.1 过于注重理论知识

Visual Fox Pro是可视化数据库管理系统, 也是数据库应用系统开发较为理想的工具软件, 实用性很强的一门课程, 在保证理论够用的前提下, 要通过开发一些项目来提高学生的实际动手能力, 但传统教学模式, 过于注重理论知识, 在教学过程中, 教师多数时间放在讲语法知识上, 没有结合实际的项目来进行教学, 所以不能真正达到学以致用的目的。

1.2 学生学习的积极性不高

传统的教学采用理论和实践相结合的方式, 在理论课中, 教师每节课讲解一个或部分知识点, 针对每一个知识点, 讲一些书中的例子, 或者根据知识点自己设计一些有针对性的小例子, 通过多媒体演示。实践课中, 学生根据课本或老师所设计的例计按部就班的输入到计算机, 只要运算出结果就可以, 这种教学方法使教学内容不连贯, 知识点分散, 造成学生学习意识很模糊, 积极性不高, 学期结束的时候, 学生还不知道VFP程序设计语言到底能做什么。

1.3 缺乏与现实生活联系的项目开发体验

传统教学模式注重知识点的学习, 不注重学生的实际动手操作能力, 缺乏开发项目的实际经验, 所以学生在踏入社会之后, 在实际工作中不知道该怎样用VFP程序设计, 不清楚它的作用。

2 项目化教学方法

在信息技术日益发展的今天, 随着社会各行各业对高技能专业人才的需求迅速增加, 对人才的实际操作能力要求也越来越高, 而作为Visual Fox Pro程序设计语言, 在各行各业的数据管理方面, 实际应用性也很强, 为了提高学生的实际操作能力, 避免传统教学方式的缺陷, 所以采用了项目教学法, 提高学生用Visual FoxPro数据库程序语言解决实际问题的能力。项目化教学以项目为导向, 以任务为驱动, 通过对项目的分析、学习培养学生分析问题、解决问题的能力。选定一个重点突出, 难度适中项目, 在教学过程中围绕项目把各知识联系起来, 使学生在完成项目的同时, 也掌握了教材的内容, 项目题目选定后, 要先进行分析、设计, 然后进行实施, 在此选用“高校学生管理系统”项目来说明项目化教学在VFP中的应用。

3 项目描述

使用项目化教学法, 最重要的是要选择合适的项目, 因为项目要贯穿课程的基础知识, 考虑到学生的基础不同, 选择的项目要适中, 不要太复杂, 也不要过于简单, 对于VFP程序设计这门程程, 经验项目小组人员研究分析, 采用“高校学生成绩管理系统”作为VFP程序设计教学项目, 按项目功能, 把该系统划分为五个模块, 分别包登录界面, 日常管理, 毕业管理, 查询, 用户管理五个模块, 每个模块又包括一些子模块, 如日常管理模块中又包括添加新学生, 删除, 修改和返回四个子模块。

4 项目实施

项目化教学, 上课前要先利用多媒体把设计好的“高校学生管理系统”展示给学生, 在让学生观看的同时, 向学生介绍该系统的功能, 告诉学生本课程的教学安排、上课的形式和要求, 明确教学目标。通过演示, 能引起学生学习的积极性, 让学生了解Visual Fox Pro程序设计的功能及在现实生活中的应用, 然后再根据各个模块讲解知识点, 下面以“登录模块”为例讲解项目化教学的具体实施过程, 在实施过程中, 对项目进行深入分析, 讲解本模块中用到的每一个知识点。

4.1 预备知识

(1) VFP表单基本概念;

(2) 表单各种创建方法;

(3) 表单设计器的特点及基本操作;

(4) 表单常用控件及属性;

(5) 表单控件代码的编写;

(6) 报表的保存与预览。

4.2 操作流程

(1) 用表单设计器创建表单。

单击“文件”“新建”命令, 在“新建”对话框中单击“表单”单选按钮, 然后单击“新建文件”按钮, 即可创建一个表单, 能过表单属性更改表单名, 表单名“学籍管理系统”。

(2) 表单布局。

登录表单的界面布局如下图:

(3) 登录表单实现的功能。

用户必需正确输入管理员名和密码, 才能进入系统的主界面, 对学生的基本情况等进行维护, 输入管理员名和密码不能超过三次, 如果输入三次还不正确, 系统拒绝进入。

(4) 控件代码编写。

(1) 登录按钮代码:

(2) 退出按钮代码:

(5) 保存、运行表单。

4.3 学生能力训练

项目化教学在VFP程序设计中能否起到很好的效果, 在教学过程中, 老师要随时对学生学习的情况进行检查, 每讲一个模块都给学生提出一些问题, 引发学生思考, 布置与模块类似的作业, 让学生根据所讲项目的知识点与技能进行练习, 通过平时的练习, 最后学生如果能自己动手顺利完成大一个的项目, 学生的动手能力和理论知识应用能力就会得到很大的提高。

结束语

通过项目化教学, 激发了学生学习的积极性和主观能动性, 使VFP程序设计教学得到很好的教学效果, 不仅能让学生熟练掌握了相关知识, 而且学生分析问题、解决问题的能力也得到了很大的提高, 项目化教学在高职教育中是一种新的教学方法, 还需要进一步的深入研究。

参考文献

[1]戴士弘.高职教改课程教学设计案例集[M].北京:清华大学出版社, 2009, 4.

[2]史济民.Visual FoxPro及其应用系统开发[M].北京:清华大学出版社, 2004, 7.

VFP程序的调试 第4篇

关键词:VFP数据,ORACLE数据库,程序设计

ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,因其可以支持多用户和在数据库管理功能、完整性检查、安全性、一致性、稳定性方面的良好性能,使其成为目前最流行的客户服务器(CLIENTSERVER)体系结构的数据库之一。

在企业日常生产中,有时需要调用每天存放在ORACLE服务器上的生产数据,采用VFP软件实现方便的生产查询或汇总,因为VFP(VisualFoxPro)是一个功能强大的小型数据库管理系统,它能迅速而又简单地建立用户的数据库,从而方便地使用和管理数据;利用其提供的对象和事件处理模式和面向对象的编程方法,使用户能够快速地建立应用程序。同时,VisualFoxPro是MicrosoftOffice的兼容产品,用VFP开发的出的应用软件很受大型企业低端用户的欢迎,所以,VFP是大型企业解决数据处理问题时,作为应用程序前端开发工具的理所当然的选择。首先,VFP系统小巧玲珑,不占太多的存储空间,数据建立表容易,操作简单,用它存储中间数据,成果数据,图表信息非常合适,1992年6月Microsoft购买Fox公司以来,对VFP作了控制操作Oracle的接口,用户很容易的在VFP平台下,通过ADO,ODBC等方式完成这项工作。

为此设计了VFP数据库与ORACLE数据库接口程序,以实现ORACLE数据向VFP数据库的自动转换,以下是程序设计思路:

1 总体设计思想

为使用户能够调用服务器上的数据体,首先在ORACLE服务器上根据用户需要建立了可以调用的ORACLE存储过程,用户在远端的客户机上只要调用相应的存储过程就能够获得想要的数据,而不会影响服务器本身的数据库运行。在客户机上编写数据库接口程序,数据库接口程序的主要内容为调用存储过程和将调用的信息转入DBF数据库表,程序编写完成后,利用windows操作系统里的计划任务,按时自动执行数据库接口程序,实现调用ORACLE存储过程,并通过执行VFP的execute和Fields("XX")value、INSERT等函数,将获得数据信息逐条送入VFP数据库已存在的DBF表中,实现ORACLE数据库内容向VFP数据表的自动转换。

2 程序设计

程序是在Windows操作平台上采用VisualFoxPro9.0开发完成。

3 实现

程序通过系统A D O配置和登录ORACLE信息设置、程序参数设置、数据监测四个阶段实现其数据转换功能。

3.1 ADO配置

为实现V F P数据与O R A C L E数据库之间的通讯,要在数据转换服务器上安装o r a c l e 9.0或以上版本的MicrosoftODBCDriverforOracle(假设安装了oracle9.0),以取得ORACLE的SQL*NET软件层支持,并通过ADO配置使VisualFoxPro能够与ORACLE数据库相连,访问库中的数据。在oracle9.0安装目录中找到tnsnames.ora文件,将文件内容中的IP地址和SERVICE_NAME改为所要调用的ORACLE数据库的IP地址和服务器名称。

3.2 登录ORACLE信息设置界面

在WINDOWS操作系统的控制面板里,选择管理工具,并在其中选择ODBC数据源管理器,在其界面菜单里选文件DSN,点击添加,填写一个名称,如:yc,该界面用于设置登录ORACLE数据库所必需的用户名、口令和数据库别名三个参数据,以供程序调用。界面如图示。

3.3 程序参数设置

关键语句格式:首先建立一个远程连接,连接的名称就是上述ADO配置中填写的名称,如yc:

这里“jh”为ORACLE存储过程里的字段。再应用INSERT into VALUES语句向已经建好的DBF表写入jh等字段的数据。

3.4 数据监测

在程序运行的最后阶段执行数据监测模块,设计思路类似学校班级点名册,通过在建立的文件记录统计表(该表的字段设定为日期和所要调用的表名)中做相应记录来区别数据的调用成功与否:若某日没有从ORACLE数据库调用到相关数据,在该日该数据所对应的表名记录号写上F,若某天DBF表已经建立,则在当天该记录号写上T。下次运行调用存储过程时首先检查该表,如果该表上有F标志,则从F标志对应的那天开始调用数据,表的格式如下图所示:

4 结语

该接口程序实现了定时从ORACLE数据库向VFP数据自动转换功能,满足了企业数据库建设和自动化管理要求,极大地提高了数据库利用效率。为技术、决策人员及时掌握企业各类数据,创造了条件。

参考文献

[1]张洪举.Visual Fox Pro程序设计参考手册.人民邮电出版社,2004

VFP程序的调试 第5篇

数据库程序设计语言Visual Fox Pro (简称VFP) 是支持可视化开发和操作的、面向对象的关系型数据库系统, 它易学、易用、易维护, 而且开发效率高、投资小, 因此, 在中小型数据库市场得到充分应用。目前VFP已成为各高校非计算机专业普遍开设的计算机程序设计课程。

VFP课程的常规教学方式对学生学会并应用好这门语言来说有一定的难度, 主要表现在:教学内容没有创新性, 没有突出实践能力的培养;学生学习目的不明确, 学习积极性不高, 上课的注意力不够集中;教学内容抽象, 组织教学的形式单一, 缺乏启发式教学, 课堂教学与上机脱钩, 与工程实践脱节, 学生的应用能力不强。

对独立学院来说, 主要是培养应用型本科人才, 发展优质的大众化高等教育是我们努力的目标。因此, 可以借鉴CBE教学模式, 改革和完善数据库课程的教学内容和教学方式, 以适应培养高素质应用型人才的要求。

1 VFP教学中存在的问题

根据多年的VFP课程教学经验, 对该课程进行了分析和思考, VFP程序教学存在以下问题:

1.1 教学内容枯燥

教学内容以理论知识为主, 与创新性和实践能力的培养要求脱节。学生的编程思维不符合软件开发的规范要求, 实践应用能力得不到提高。学生学习目的不明确, 学习积极性不高。学生不知道为什么要学习VFP程序设计语言, 学完后不知道怎么应用于项目开发。选择课程的教学内容要合理, 重点、难点突出, 与工程实践紧密结合。

1.2 组织教学形式单一

传统VFP教学过程都是先上完理论课, 再去上机练习课堂中的内容。不少学生上机很盲目, 不知道怎么去联系课堂知识完成实验。VFP实验指导书没有依据学生所学内容进行编制, 使学生很难按照规范完成综合程序的设计与开发。

1.3 灌输式的教学方式

传统教学以教师为中心, 以课堂为主体, 上机只是作为验证理论的手段, 不能使学生系统、全面地认识地掌握知识, 不能激发学生的学习兴趣。因此, 要变被动为主动, 变"你要学"为"我要学", 就应以学生为主体, 以能力培养为中心来组织教学, 使每一堂课都变成"我想学什么"和"我要如何学", 充分调动学生的能动性。这样教师的作用不是向学生灌输知识, 而是帮助和推动学生去建构自己的知识。这不仅是一个方法问题, 而且需要从根本上转变观念的问题。教师只作入门性的、重点的、带有启发性的讲授, 而不纠缠在每一细节, 指导学生通过自己看书和上机掌握所学的内容。

2 教学改革措施

根据独立学院非计算机专业VFP课程教学的现状和学生层次的特点 (平均入学成绩较低, 学习基础较薄弱, 整体层次参差不齐) , 提出以培养应用型人才为目标, 遵循教学规律, 创新教学内容和教学形式, 包容学生的不同特点, 大幅提高教学效果。

2.1 教学内容的创新

根据我院VFP课程教学大纲的要求, 将创新性和实践能力的培养提到突出的位置。一是把课程教学与工程实践相结合, 教学中引入项目实例, 引导学生动手开发数据库应用系统;二是将整个VFP课程教学与课程设计, 毕业设计, 计算机等级考试, 电脑大赛等有机结合到一起, 通过综合训练, 使学生较好的掌握应用技能, 增强就业的竞争力;我们把实验内容分为基本阶段和提高阶段。基本阶段是贯穿在课程始终的上机实践环节, 要求学生掌握VFP上机指导书上的各项基本内容, 必须在实验课上保质保量地完成 (如数据库的基本操作、查询与视图、基本表单、控件、类和菜单的设计等内容) 。都要求学生自己设计, 自己调试, 教师只是起引导、辅导的作用;提高阶段在整个课程结束后的时间内完成, 实践的难度有所增加, 设计范围广, 也更接近实用。例如设计学生学籍管理、图书信息管理系统等项目, 要求至少5个数据表以上并互相关联, 至少有4个以上表单项, 能产生两个以上报表, 有友好的人机交互界面、用户登录和访问权限、系统设置功能等等。这些项目可以简单地设计, 也可以复杂地设计, 有能力的学生可以拓宽思路, 充分发挥。为了帮助学生顺利完成项目设计, 教师可提供一个样例, 但仅供参考, 同时鼓励学生通过分析案例充分发挥自己的创造力, 设计完成具有个性化的作品, 使所学知识掌握得更加系统、牢固。通过这两个阶段的充分锻炼, 使学生对VFP建立起一个完整的面向对象程序设计的概念。三是利用网络教学辅助系统中丰富的教学资源开拓学生的视野, 活跃学生的思维, 也使他们的学习不受教学课时的限制, 提高学习的主动性和自主性。

2.2 组织教学的形式创新

可以进行试点教学, 将课程中重要的实践环节的教学场地改在专业机房, 把多媒体教学和上机实践相结合, 课堂中学生可以跟着老师边听边练, 以练促学, 真正达到学以致用的目的。课后学生通过网上作业系统和练习系统进行练习, 教师随时可以通过考试系统考查学生的学习情况。CBE理论以企业所需要的岗位职业能力作为教学活动的中心目标, 教师向学生提供职业岗位所需的知识、技能和态度, 强调的是学生“能干什么”。根据职业岗位的需要确定学习内容, 以胜任职业岗位的能力作为评价学生学习效果的标准, 所学科目和内容体现“够用”为度的原则。将课程教学与工程实践相结合, 让学生获得模拟项目开发的经验 (比如制作学生学籍管理系统, 图书馆管理系统等) , 将课堂教学、上机实践, 课程设计, 毕业设计等教学环节紧密结合, 实现真正的项目驱动下的实例教学。通过这些方式有效提高独立学院学生实践应用能力, 在个性培养和特色发挥的前提下, 达到增重就业砝码和增加就业机会的目的。

2.3 教学方式的创新

改变过去单一灌输式的方式, 以分专题课堂讨论、创新性设计竞赛等方式激发学生学习兴趣, 调动学生的学习积极性和主动性, 注重引导学生提高解决问题的能力, 把“以教师为主体”的教学方式转移到“以学生为主体”的方式。VFP课程理论知识多、内容难度大, 在教学中应因材施教, 课程中涉及了大量的实例讲解, 教师应给学生理清思路, 讲明来龙去脉, 并善于用联想, 用循循善诱的方法使学生掌握的知识“活”起来。为了引起学生的兴趣, 首先把已往基于VFP完成的项目及学生做的优秀程序给学生演示, 同学们感到编写程序并非是想象的那么难, 要做一个程序员也并不难。在课堂中运用启发式的教学方法, 始终让学生带着问题思考, 激发学习兴趣, 发挥学习的主动性和创造性。课堂教学中, 不但要积极与学生交流, 引导学生积极探索, 而且还让学生上讲台亲自动手操作, 将学生听讲的课堂变为鼓励学生主动参与、帮助学生表达自己观点、解释所学的知识的场所。这样可大大提高学生的学习主动性和积极性以及学生的实际动手能力。

CBE理论将职业工作态度融合在日常课堂教学过程中, 强调学生的自学能力、与他人合作学习的能力。对传统的实践教育过程作进一步的探索、改革和创新, 在独立学院开展以应用型人才培养为目的的特色教育课程改革。对VFP课程来说, 以实践操作为载体, 把教学场地改在专业机房, 使多媒体教学和上机实践充分结合, 为学生提供尽可能多的实践动手平台。这样一方面可以充分调动广大学生的积极性和主观能动性, 促使其对专业知识产生更加浓厚的兴趣;另一方面, 通过对实践过程的检验, 可以促使学生在动手能力方面有一个质的提高, 充分发挥理论与实践相结合的应用型教学优势, 对于提高教学质量, 无疑具有积极的意义。

3 结束语

以能力导向 (CBE) 为基础教育的人才培养模式, 通过教学内容、组织教学的形式和教学方式的创新, 将VFP课程教学与实践环节紧密结合, 激发学生学习的积极性与主动性, 有效提高学生的VFP应用能力、计算机等级考试通过率和就业竞争力。

CBE理论认为能力是不能通过灌输而使学生掌握的, 必须通过学生积极而主动的活动来培养, 因此它强调学生的主体性和学生学习的主动性。打破传统的先理论教学后上机实践的教学方式, 将课堂教学与上机实践结合。将基础知识与项目的案例结合起来。将课程教学与毕业设计, 计算机等级考试等教学活动结合起来。将课堂教学与网络辅助教学系统结合起来。

学生的VFP应用实践能力得到了锻炼, 编程水平比传统教学方式大有提高, 学习的积极性和主动性大为增强, 相应的计算机等级考试通过率提高。通过调研, 制定教学改革方案;重新制定教学大纲, 组织实施, 对非计算机专业的VFP程序设计教学有一定的指导意义。既可以应用于本课程教学, 又可向其他信息类课程教学成果推广, 促进独立学院应用型人才的培养目标的实现。

参考文献

[1]史济民, 汤观全.Visual FoxPro及其应用系统开发[M].北京:清华大学出版社, 2000.

VFP程序的调试 第6篇

关键词:Web,B/S,ODBC,网络教学,功能模块

一、引言

教育教学的不断改革给我们带来了前所未有的理念变革。新的教学方式、教学手段、教学模式等都在发生变化, 凸显了培养学生的自主钻研能力。随着信息技术的迅速发展, 网络技术的广泛应用, 给学校教育提供了丰富的资源, 也使网络教学成为现实, 这种教学方式突破时间、空间以及教学模式的制约, 实现了教材的多样性 (传统教材、电子教材等) , 学习的多样性 (传统教学、网上学习、在线答疑等) , 考试的多样性 (传统考试、网上组卷考试, 考试、评分、成绩分析统计等) 。

二、网络教学的优势

网络教学作为信息技术与教学实践结合的一种新的教学形式, 无论是教学手段还是教学形式, 它能使教师有更多的时间来研究教学。网络教学中信息资源更加多元化, 学生学习变被动接受为主动学习, 突出学生为主体、教师为主导的地位, 实现学生自主、探究、个性化的学习。从学生之间合作关系来看, 网络教学为学生合作提供了广阔的空间和多种可能, 使个性化学习成为现实。学生可以自主参与学习活动, 根据自我情况安排学习, 通过交流商议、集体参与等实现合作学习, 在合作中提高学习兴趣和效率, 成果分享。这种网络化学习是一种开放、灵活、终身的学习方式, 它是传统学习的延续与发展, 具有不可估量的优势。

三、系统设计的几个问题

1.Web技术。

Internet网作为目前全球最大的计算机通信网, 它遍及全球几乎所有的国家和地区。这种大型分布式的超媒体信息数据库, 极大地推动了Internet的发展, 已经成为Internet中最流行、最主要的信息服务方式。它能够把各种类型的信息资源, 如静态图像、文本、数据、视频和音频有机地结合起来, 使用户能够在Internet上浏览、查询和共享。Web技术是指基于Web模式的DBMS的信息服务, 充分发挥DBMS高效的数据存储和管理能力, 以Web这种浏览器/服务器 (B/S) 模式为平台, 将客户端融入统一的Web浏览器, 为Internet用户提供使用简便、内容丰富的服务。

2.B/S模式。

B/S (Browser/Server, 浏览器/服务器) , 它由浏览器、Web服务器和数据库服务器3个层次组成。在Web环境下, 对复杂信息的有效组织与集成, 方便用户进行准确的信息查询与发布。其核心部分是Web服务器, 它负责接远程或本地的HTTP查询请求, 然后根据查询的条件到数据库服务器获取相关数据, 再将结果翻译成HTML和各种页面描述语言, 传回提出查询请求的浏览器。同样, 浏览器也会将更改、删除、添加数据记录的请求发送到Web服务器, 由后者与数据库联系来完成工作。

3.安装IIS服务和配置ODBC。

在Windows2003 Server操作系统上安装IIS服务, 创建Web站点, 通过ODBC技术在数据库与Web服务器之间交换数据。DSN是ASP应用程序和Web技术之间的桥梁, 当程序访问数据库时, 将DNS传给系统, 并通过DSN访问目标数据库。

四、需求分析和数据库设计

网络教学网站的功能包括电子教案、课程标准、教学计划、实训作业、在线考试、成绩管理、系统管理等。

(一) 功能细化

1.学生登录:

输入学号、密码, 如正确则显示学生的班级、姓名、性别、照片等。

2.做新作业:

自动组题, 在页面上显示题目, 倒计时开始, 学生答题, 时间到自动提交, 也可提前提交, 提前提交的时间控制在40%以内。提交后统计成绩并进行显示, 同时将成绩存入数据表中。

3.管理员登录:

输入账号和密码后可维护各种数据。

(1) 作业题维护:

录入、删除、修改。

(2) 学生及管理员信息维护:

录入、删除、修改。

(3) 试题发布:

全选、按章选、单选。只有发布的题目才可参与随机组题。每次发布确定作业编号, 如“第1次课作业”可清除过期的作业编号。

(4) 测试参数设置:

考试时长、题目数量、组题方式。

(5) 成绩管理统计输出:

1) 检查全部学生某次作业的成绩, 降序排列;

2) 按班级查某次作业的成绩, 降序排列;

3) 按班级查询全部作业的成绩, 按平均成绩降序排列;

4) 按学生姓名查询各次作业成绩, 按时间顺序排序。

(二) 数据库设计

包括成绩数据库、考勤数据库、作业信息数据库、作业本信息数据库、在线成绩信息数据库、系统管理员数据库、试题表数据库、学生信息数据库、章节数据库、组题数据库、作业数据库等。

五、功能模块的设计

(一) 输入设计

输入设计是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。根据系统界面框架对输入功能模块进行用户界面设计。输入界面框架为了尽可能地避免错误的数据存储到系统中, 在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。包括:用户界面、输入方式、输入校验。

(二) 输出设计

输出设计需要给出输出的方式和用户界面的内容, 如显示输出的屏幕格式、打印输出的格式等, 确保设计风格的一致性。

(三) 功能模块的设计

1.系统管理模块。

(1) 注册模块。

申请用户名, 要求唯一性, 再填写姓名、密码等用户信息, 填好后提交资料就会被保存到教师数据表中。

(2) 登录模块。

已经注册的用户进入系统, 必须先进行登录。

(3) 电子教案模块。

教师对教案进行修改、删除和增加的操作。

(4) 名单维护模块。

教师对学生名单进行修改、删除、增加、学生密码查询的操作。

(5) 管理员模块。

教师对学生信息进行添加、删除和修改。

(6) 组题模块。

教师对试题进行修改、删除和增加的操作。

2.学生模块。

(1) 注册模块。

修改密码, 查询成绩等信息。

(2) 修改个人信息模块。

提供给已经注册成功的用户更新个人资料的服务功能。

(3) 浏览管理模块。

对课程标准、教学计划、电子教案等进行浏览。

(4) 在线测试模块。

在线进行测试, 得出测试结果并评分。

(5) 作业素材模块。

提供程序设计的图标、图片、字体、声音等。

(6) 查询系统模块。

供学生查询出勤情况、实践成绩管理。

(四) 测试

网站发布前往往需要进行大量的测试工作, 发布后需要跟踪服务, 根据设计意图的变化、用户的反映意见不断完善更新网站。

1.使用不同的浏览器进行网页测试。

使用浏览器从网站的首页开始一页一页地进行检查, 以保证所有的网页都有很好的外观且没有错误。使用时, 同一个网页在不同的浏览器的显示效果是很难完全一致的, 只要选择两种主流浏览器如Internet Explorer和360安全浏览器进行测试, 效果令人满意即可。注意在测试过程中, 应该改变浏览器屏幕分辨率的大小和字体大小、风格等设置, 观察效果是否达到要求。

2.验证链接测试。

对于网页内存在的大量链接都应该进行逐一测试, 验证它们是否能够达到指定的目标, 是否存在空链、错链、重复、断链等情况。

3.评估下载速度测试。

从网络浏览者的角度出发, 网站的下载速度是由外部因素与内部因素两个方面决定的。外部因素是由下载网站的图片、视频、音频、数据库信息等内容的数量组成;内部因素是由浏览者的计算机性能、网络带宽、浏览器的性能等因素决定的。

4.测试结论。

通过几个学期的教学测试和不断完善, 网络教学网站的功能完成既定的教学任务和技术需求, 运行稳定。由于没有专用软件进行大规模的测试, 所有测试均来自教师与学生的反馈。测试内容包括:资源的各种查询, 资源下载, 用户权限分级管理, 错误提示准确, 屏蔽用户操作错误, 数据输入有效性检查, 数据添加、删除和修改正确, 用户界面友好性等。

六、结论

网络教学网站的研究与开发使得教学过程实现了双向互动, 最大限度地实现教学资源的共享、成果共享, 具有实时性高、良好的可扩展性和通用性, 为设计其他网络课程提供了新思路和技术积淀, 不仅使教师有充足的时间致力于教学研究, 同时也是教学技术能力的大练兵。社会在进步、科技在发展, 各种基于数据库的信息系统也在不断地发展和更新, 未来科学信息技术将会更多、更广地应用于教育教学之中。

参考文献

[1]林粤江.基于Web标准的网站设计[J].软件导刊, 2007, (7) .

[2]郑道娟, 王国才.基于B/S架构的远程容灾系统设计与实现[J].网络安全技术与应用, 2010, (1) .

[3]叶小岭, 吴敏, 张颖超.基于AJAX技术的WEB研究与实现[J].微计算机信息, 2010, (3) .

VFP程序的调试 第7篇

VFP是一种数据库管理系统DBMS,较其他DBMS软件而言,VFP简单易上手,是开发中小型管理信息系统的常用工具。因此,VFP已成为我国高校非计算机专业尤其是经济管理类、文科类等众多专业学生学习数据库的首选。

目前大学生就业形势非常严峻,多一份证书就意味着多一份就业就会。为增加就业砝码,很多非计算机专业的在校生在学习完计算机技术基础类课程后纷纷参加全国计算机等级二级考试(程序设计语言类考试,包括VFP、VB等)。VFP凭借简单实用的众多优点,报考二级VFP等级考试的人数逐年递增。因此,《VFP程序设计》的教学改革应与国家二级VFP等级考试充分结合,以考促教,这样不仅充分调动了学生学习的积极性,又提高了教学效果。笔者结合近几年的VFP课程教学以及国家二级VFP等级考试培训的教学经验,结合本校实际教学情况,对课程改革谈点看法。

1 精心研究国家二级VFP等级考试大纲,统计每个知识点的命题情况

全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经国家教育部批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。至2008年底,累计考生人数超过2870万,累计获证人数达1073万。NCRE考试每年开考两次,分别在三月及九月举行。

国家二级VFP等级考试分为理论、机试两大部分。理论部分分为公共基础知识(占30%)和VFP专业知识(占70%),共计50道选择题,每题2分。机试部分分为基本操作(占30%)、简单应用(占40%)和综合应用(占70%)。2008年全国计算机等级考试二级VFP最新大纲基本要求:

1)具有数据库系统的基础知识;

2)基本了解面向对象的概念;

3)掌握关系数据库的基本原理;

4)掌握数据库程序设计方法;

5)能够使用VISUAL FOXPRO建立一个小型数据库应用系统。

在有限的学时内,为让学生在学好VFP课程的基础上还可以顺利通过二级VFP等级考试,前提是结合考试大纲和历年二级VFP真题分析(图1所示),考虑本校实际教学情况,精心组织教学内容。

2 将考试大纲与本校VFP实际情况充分结合,精心组织教学

我校目前《VFP程序设计》课程总课时数为64,其中理论32,实验32。共计16个教学周,每周4课时。按正常的教学速度,只能完成考试大纲规定的大部分内容,要把教育部考试中心编写的全国计算机等级考试二级教程《Visual FoxPro数据库程序设计》一书从头到尾详细讲解一遍是不可能的。但是这一速度,学生普遍反映比较吃力,尤其是程序设计部分和SQL语句部分,而这两部分恰恰是等级考试的重点和难点。因此,如何在短时间的教学过程中,抓住教学的重点难点、合理地分配课时,把考试要求的内容给学生讲一遍,并能让学生把容易学的知识点牢牢地记住,不容易理解的学会、理解且能基本懂得应用,这是值得探讨的。

教育部考试中心编写的全国计算机等级考试二级教程《Visual FoxPro数据库程序设计》共有10章内容:第1章Visual FoxPro数据库基础;第2章Visual FoxPro程序设计基础;第3章Visual FoxPro数据库及其操作;第4章关系数据库标准语言SQL;第5章查询与视图;第6章表单设计与应用;第7章菜单设计与应用;第8章报表设计;第9章应用程序的开发和生成;第10章上机指导。

根据历年考试,笔试试题的内容重点在第1、2、3、4章。而机试试题涉及的内容范围较广,是第2、3、4、5、6、7、8章。而且机试的第一部分基本操作(30分)与第二部分简单应用(40分)共计70分的考试内容主要涉及第3、4、5、6、8章等章节,这部分内容学生比较容易理解,但教师不能放松,需认真讲解,让学生深刻地理解并很好地掌握这部分的内容,使学生在应试时能准确地完成这部分的题,保证能有60分。机试的第三部分综合应用(30分)主要涉及到第2、3、4、6、7章。这部分考试内容难度大、知识点多,且逻辑性比较强,这部分就需要详细讲解,尤其是SELECT-SQL语句,多讲些例子,让学生通过例子很好地理解这部分的内容,使基础比较好、逻辑思维比较强的学生在考试时很好地完成这部的内容,取得优良的成绩。

由于课时有限,必须在教学过程中,抓住重点,部分舍弃。理论课程重点放在前6章。并根据真题分布情况表,把历年考试真题融入到教学内容中。剩余章节内容可放在等级考试考前复习阶段进行。上机时也要求学生必须先调试完教材例题和上课补充例题后再进行“基本操作题”和“简单应用题”的练习。

3 考前集中冲刺

如有可能,在下学期等级考试前增加考前复习的课时进行集中冲刺,以补足上一学期未讲授完的内容。这一环节首先要做的是对上学期进行的教学内容作一遍“梳理”。同时抽取比较重要的历年真题进行测试。上机实验过程需进一步熟悉上机考试环境,练习“综合应用题”,这样不至于出现临阵“慌了手脚”,甚至出现临阵脱逃现象。

4 结束语

在社会信息化迅速发展的今天,高校作为培养人才的高等学府,必须通过教育满足社会对于人才计算机技能的要求。将《VFP程序设计》课程和全国计算机二级VFP等级考试相结合,是顺应时代符合社会的改革,将会把计算机基础教育推进一个新台阶。

摘要:鉴于全国计算机等级考试的普及,该文讨论了如何将非计算机专业《VFP程序设计》课程教学与全国计算机二级考试充分结合。以考促教,不仅可促进教学规范性,也有利于提高学生学习兴趣和动力,增加上岗就业机会。

关键词:VFP,教学,国家计算机等级考试

参考文献

[1]陈雅,梁振球.关于《Visual Foxpro程序设计》课程教学的套套[J].科技信息,2006,(1).

[2]郭彩虹.非计算机专业等级考试(VFP)及应对策略[J].浙江树人大学学报,2003,38(9).

[3]教育部考试中心.全国计算机等级考试二级教程-Visual FoxPro数据库程序设计:2008年版[M].北京:高等教育出版社,2008.

VFP程序的调试

VFP程序的调试(精选7篇)VFP程序的调试 第1篇在VFP程序设计教学过程中,笔者发现学生最难接受和理解的内容有:输入、输出以及分支结构和循...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部