VF程序设计教学大纲

2024-06-20

VF程序设计教学大纲(精选6篇)

篇1:VF程序设计教学大纲

《VF程序设计》教学大纲

一、课程名称:《VF程序设计》

课程负责人:袁明兰

二、学时与学分:48

三、适应专业:外语、建筑设计技术、工程监理、艺术、旅游等专业

四、课程教材:张彦芳等编著《Visual FoxPro程序设计》,中国地质大学出版社,2011年

五、参考教材:苏忠等.Visual Foxpro 6.0中文版应用与开发.电子工业出版社,2003 杨国才编著《Visual FoxPro程序设计》,重庆大学出版社,2002年

谢膺白.Visual Foxpro 6.0中文版教程.人民邮电出版社,2002 肖金秀.新编Visual Foxpro 6.0应用基础教程.中国石化出版社,2011

六、课程的性质、目的和任务:

本课程是非计算机专业的主要公共基础课。

通过本课程的学习,使非计算机专业的学生掌握数据库的基本概念和VFP的基础知识,熟练掌握数据库的基本操作,并能进行初步的程序设计,能应用VFP进行数据库管理。

七、课程的基本要求:

通过理论教学和实验教学,达到如下基本要求。

1.了解计算机数据管理的发展、掌握数据系统、关系数据库的基本概念,掌握面向对象程序设计的概念,理解数据的一致性和完整性。

2.了解Visual FoxPro的发展、特点及安装,掌握Visual FoxPro 6.0的启动与关闭。熟悉Visual FoxPro 6.0系统界面,理解其几种工作方式。了解项目管理器、常用项目元素与文件类型、创建项目文件,及项目管理器的使用。

3.掌握常量与变量、数据类型,了解常用的文件类型,掌握几种常用函数的应用、运算符与表达式的应用,掌握内存变量的几种操作,掌握数组的应用。理解Visual FoxPro 6.0命令及命令和子句的使用规则。

4.掌握数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),掌握多表工作区及其应用。

5.理解数据库的概念与基本组成、掌握数据库的基本操作、理解数据库表的数据完整性、熟练掌握数据库表之间的关联、了解参照完整性。

6.理解程序与结构化程序设计的基本概念,掌握程序文件的建立、执行与编辑,掌握程序设计的基本命令,掌握程序的基本控制结构,掌握变量的作用域

与生存期,理解模块化程序设计方法与模块化程序设计,掌握子程序和过程与自定义函数及其调用,学会程序的调试,熟练掌握结构化程序设计简单应用。

7.掌握面向对象的基本概念、掌握对象及其属性、事件、方法,了解类的创建与使用。

8.熟练掌握表单的创建与管理,掌握猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。

9.理解查询的概念、掌握用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。了解用视图设计器创建本地视图、了解用视图向导创建本地视图、视图的使用、利用视图更新源表数据。

10.了解SQL语言概述、熟练掌握SQL语句对数据表的操作(创建数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。

11.了解菜单设计器、标准菜单及快捷菜单的设计。了解报表基本概念、报表的数据来源、报表设计器,了解报表的创建(用报表向导创建、用报表设计器创建),了解设置报表(给报表添加带区、改变报表的列标签、修改报表表达式、增加表格线、页面设置、字体设置、布局设置、在报表中使用数据分组、汇总区),了解使用报表(报表命令、报表预览和打印机设置),了解标签设计。

12.了解应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。

八、课程的主要内容:

㈠ 理论教学 1.数据库基础知识 数据库、数据库管理系统和数据库系统的基本概念、数据管理技术的产生和发展;数据库系统的组成及体系结构;数据库管理系统(DBMS)的功能;关系模式的基本术语、主要操作和数据完整性约束;面向对象程序设计的基本概念(包括类、对象、事件、方法和属性等)。

2.Visual FoxPro 系统简介

Visual FoxPro的发展、特点及安装、启动与关闭。Visual FoxPro 6.0系统界面、几种工作方式,项目管理器、及项目管理器的使用。3.Visual Foxpro应用基础

常量与变量、数据类型,文件类型、几种常用函数、运算符与表达式的应用,内存变量的几种操作,数组的应用,Visual FoxPro 6.0命令及命令和子句的使用规则。

4.数据表的基本操作 数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),多表工作区及其应用。

5.结构化程序设计

程序与结构化程序设计的基本概念,程序文件的建立、执行与编辑,程序设计的基本命令,程序的基本控制结构,变量的作用域与生存期,模块化程序设计方法与模块化程序设计,子程序和过程与自定义函数及其调用,程序的调试。6.数据库设计

数据库的概念与基本组成、数据库设计器的使用、数据库的建立、打开与关闭(命令)、数据库表的数据完整性、数据库表之间的关联、参照完整性。7.面向对象程序设计初步

面向对象的基本概念、对象及其属性、事件、方法,类的创建与使用。8.表单与控件

表单的创建与管理,猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。9.菜单设计

菜单设计器、标准菜单及快捷菜单的设计。10.查询与视图

查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)11.报表与标签设计

查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。12.应用程序的开发与发布过程

应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。

九、先修课程:

本课程是非计算机专业的基础课,其先修课程是计算机文化基础。

十、考核方式:

理论教学部分占70%,实验教学部分占30%,理论教学部分集中笔试,实验教学部分以完成16个实验和上机考试进行考核。

十一、学时分配:

讲授: 48 学时

1.数据库基础知识

2学时 2.Visual FoxPro 系统简介

2学时 3.Visual Foxpro应用基

4学时

4.数据表的基本操作

10学时 5.程序设计

14学时 6.数据库设计

1学时 7.面向对象程序设计初步

2学时 8.表单与控件

6学时 9.菜单设计

1学时 10.查询与视图

2学时 11.报表与标签设计 1学时 12.应用程序的开发与发布过程 1

学时

篇2:VF程序设计教学大纲

课程编号:

一、课程性质、目的及开课对象 ㈠课程性质:公共选修课

㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视图、表单的设计和使用;掌握面向对象的编程方法;理解类、对象、属性、方法和事件的概念;熟练的使用各种向导和设计器,理解在向导和设计器中的各项细节要求;能用visual foxpro设计一个小型的应用程序,从而培养学生分析问题和综合解决问题的能力。

㈢开课对象:全院本专科学生

二、先修课程 《计算机文化基础》

三、教学方法与考核方式

㈠教学方法:理论和实践相结合的方法。本课程操作性和理论性都很强,讲授时根据不同的内容选择多媒体或机房教学,边讲边练,讲练结合。

㈡考核方式:笔试加上机

四、学时数分配 总学时:32

五、教学内容与学时

第一章 visual foxpro基础(1学时)主要内容

1.1 数据库基础知识:计算机数据管理的发展;数据库系统;数据模型。1.2 关系数据库:关系模型;关系运算。

1.3 数据库设计基础:数据库设计步骤;数据库设计过程。1.4 visual foxpro系统概述:历史沿革;VF的特点。重点难点

重点掌握数据库的有关概念;关系运算;数据库设计步骤与过程。学生掌握要点

掌握数据库的有关概念、关系数据库的有关概念、数据库设计的步骤与过程。第二章 visual foxpro系统初步(1学时)主要内容

2.1 visual foxpro6.0的安装与启动:安装visual foxpro6.0;启动visual foxpro6.0。

2.2visual foxpro6.0的用户界面:visual foxpro6.0的主界面;工具栏的使用;visual foxpro6.0的配置。

2.3 项目管理器:创建项目;使用项目管理器;定制项目管理器。2.4visual foxpro6.0向导、设计器、生成器简介:visual foxpro6.0的向导、visual foxpro6.0的设计器、visual foxpro6.0的生成器

重点难点

重点visual foxpro6.0工作界面、工具栏、项目管理器、生成器、向导、设计器的理解。

学生掌握要点

熟练掌握工具栏的使用;掌握VF中项目管理器的使用。第三章 数据与数据运算(2学时)主要内容

3.1 常量:常量;变量;内存变量常用命令。

3.2 表达式:数值、字符与日期时间表达式;关系表达式;逻辑表达式。3.3 常用函数:数值函数;字符函数;日期和时间函数、数据类型转换函数、测试函数。

重点难点

重点常量、变量、函数和表达式。难点对函数的理解与运用。学生掌握要点

掌握VF中常量、变量、函数和表达式的使用。第四章VF数据库及其操作(4学时)主要内容

4.1 visual foxpro数据库及其建立:基本概念;建立数据库、使用数据库、修改数据库、删除数据库用型字段。

4.2 建立数据库表:在数据库中建立表;修改表结构。

4.3 表的基本操作:使用浏览器操作表;增加记录的命令;删除记录的命令;修改记录的命令;显示记录的命令;查询定位命令。

4.4 索引:基本概念;在表设计器中建立索引;用命令建立索引;使用索引。4.5 数据完整性:实体完整性与主关键字;域完整性与约束规则;参照完整 2 性与表之间的关联。

4.6 自由表:数据库表与自由表;将自由表添加到数据库;从数据库中移出表。

4.7 多个表的同时使用:多工作区的概念;使用不同工作区的表;表之间的关联。

4.8 排序 重点难点

重点库与表的建立与修改;索引的概念与操作;数据完整性的概念与操作。难点是多个表的使用。

学生掌握要点

熟练掌握库与表的建立与修改、索引的建立与修改、完整性的设定与修改。第五章 关系数据库标准语言SQL(6学时)主要内容 5.1 SQL概述。

5.2 查询功能:简单查询;简单的联接查询;嵌套查询;几个特殊运算符;排序;简单的计算查询;分组与计算查询;利用空值查询;别名与自联接查询;内外层互相关嵌套查询;使用量词和谓词的查询;超联接查询;集合的并运算;visual foxpro中sql select的几个特殊选项。

5.3 操作功能:插入;更新;删除。

5.4 定义功能:表的定义;表的删除;表结构的修改;视图的定义。重点难点

重点SQL查询、操作、定义。难点SQL多表查询,表的定义功能。学生掌握要点

掌握SQL查询、操作、定义。第六章 查询与视图(2学时)主要内容

6.1查询:查询设计器;建立查询;查询设计器的局限性;运行查询。6.2 视图:视图的概念;建立视图、远程视图与连接;视图与数据更新;使用视图。

重点难点

重点查询设计器与视图设计器的使用,并用设计器解决实际问题。

学生掌握要点

熟练掌握查询设计器与视图设计器的使用。第七章 程序设计基础(4学时)主要内容

7.1 程序与程序文件:程序的概念;程序文件的建立与执行;简单的输入输出命令。

7.2 程序的基础结构:选择结构;循环结构;编程实例。

7.3 多模块程序:模块的定义和调用;参数的伟递;变量的作用域。7.4 程序的调试:调试器的环境;设置断点;调试菜单。重点难点

重点程序文件的建立与执行,顺序结构,分支结构,循环结构,子程序,过程,自定义函数。难点是子程序,过程,自定义函数。

学生掌握要点

熟练掌握程序文件的建立与执行,掌握顺序、分支、循环结构的程序设计方法,掌握过程、自定义函数的定义与参数传递,掌握程序的调试方法,掌握消息对话框函数的使用。

第八章 表单设计与应用(8学时)主要内容

8.1 面向对象的概念:对象与类;子类与继承。

8.2 visual foxpro基类简介:visual foxpro基类;容器与控件;事件。8.3 面向对象的程序设计方法:基本概念;对象引用。

8.4表单设计器:表单设计器环境;控件的操作与布局;数据环境。8.5常用表单控件:标签控件;命令按钮控件;命令组控件;文本框控件;编辑框控件;复选框控件;选项组控件;列表框控件;组合框控件;表格控件;页框控件。

重点难点

重点是表单向导,表单设计器使用,输出类控件,输入类控件,控制类控件,容器类控件。难点各种控件的灵活使用。

学生掌握要点

熟练掌握表单向导、表单设计器的使用,掌握属性,事件,方法的定义,掌握对象的引用方法。熟练掌握输出类控件,输入类控件,控制类控件,容器类控件。掌握每 4 一种控件的常用属性,常用事件,常用方法,掌握用各种控件解决具体问题,了解连接类控件的使用。

第九章 菜单设计与应用(2学时)主要内容

9.1 visual foxpro系统菜单:菜单结构;系统菜单。

9.2 下拉式菜单设计:菜单设计的基本过程;定义菜单;用编程方式定义菜单;为顶层表单添加菜单。

9.3快捷菜单设计 重点难点

重点菜单设计器的使用,显示菜单的命令。难点用菜单命令编程。学生掌握要点

熟练掌握菜单设计器设计菜单的方法,掌握显示菜单命令的使用,了解用菜单命令编写菜单。

第十章 报表设计(2学时)主要内容

10.1 创建报表:创建报表文件;报表工具栏。

10.2 设计报表:报表的数据源和布局;在报表中使用控件。

10.3 数据分组和多栏报表:设计分组报表;设计多栏报表;报表输出。重点难点

重点报表设计器操作,报表控件的使用,传统报表。难点:分组报表。学生掌握要点

熟练掌握报表设计器设计报表,熟练掌握报表控件设计报表,掌握传统报表的设计方法,了解多级分组报表。

第十一章 开发应用程序(4学时)主要内容

11.1 应用项目综合实践:系统开发基本步骤;连编应用程序;主程序设计。11.2 应用程序生成器:使用应用程序向导;应用程序生成器;使用应用程序生成器。

重点难点

重点开发VFP数据库应用系统的一般步骤,开发的四个阶段,需求分析;数据库设计;应用程序设计;运行设计,应用程序管理与发布。难点:代码的设 5 计,算法的确定,功能的实施。

学生掌握要点

掌握用VFP数据库应用系统开发应用系统的一般步骤,掌握开发应用系统的四个阶段,掌握应用程序设计,运行,调试,编译,发布。

六、教材与教参 ㈠教材

二级教程visual foxpro程序设计

高等教育出版社

王利主编 ㈡教参目录

visual foxpro6.0中文版入门与提高

清华大学出版社

李加福 邸雪峰编 《visual foxpro及其应用系统开发》史济民、汤观全,清华大学出版社,2004年

中文版visual foxpro 编程指南

人民邮电出版社

李雨主编

visual foxpro 6.0程序设计基础教程

中国水利水电出版社、上海交通大学出版社、东南大学出版社

李正凡主编

visual foxpro 6.0程序设计基础教程上机教程

中国水利水电出版社、上海交通大学出版社、东南大学出版社

顾浩主编

《VF程序设计》教学大纲

公共选修课

计算机系:马丽君

篇3:VF中表单设计教学分析与改革

1 传统教学模式的弊端

1.1 传统教学忽视了学生创新能力的培养

传统教学多以“维持性”为特征,忽视了大学教学应具有的“研究性”和“创新性”,学生平时接受的教学常以书本为中心,课堂活动常以教师为中心。

1.2 传统教学中理论课与实践课相对分离,不能相互促进

理论课中往往只注重对教材知识的分析和灌输,在广度上对知识没有拓展和延伸,必定会影响对知识深度的剖析,也会造成学生理解的困难。而实践课程通常被放到了次要的地位,很多时候是在走形式。

1.3 传统的教学容易使初学者产生抵触心理

对于初学者来说,不具备程序设计的基本知识,传统的讲课在讲解表单设计这一章时,往往先介绍面向对象程序设计的基本概念,初学者尤其是非计算机专业的学生,从来都没有接触过这种知识,理解很吃力,加上相对枯燥的理论知识,有的甚至产生抵触心理,这样的学习难以达到效果。形成一个恶性循环,影响教学的效果。

2 探索新的教学方法

在多年的教学过程中,我们尝试多种教学方式,不断总结教学经验,探索新的教学方法。

2.1 使学生先了解课程体系,有目的而学

先介绍《VF程序设计》这门课的课程体系,如图1,前两部分的知识同学们都已掌握,接下来要学习的就是利用VF开发Windows下的数据库系统,从而明确学习目的。

2.2 激发学生兴趣,调动学生的积极性

孔子说:“知之者,不如好之者;好之者,不如乐知者”,强调的是兴趣,兴趣就是学生积极探索某种事物的认知倾向。在表单设计中,有些内容比较抽象,不容易被学生理解和接受,作为教师要把深奥的理论讲的通俗易懂,还要巧用生活中的例子。

如05级学生用VF开发的《飞跃足球社管理系统》非常成功。系统的主要组成部分:六个菜单;七个表单。

运行系统,显示“登录界面”(如图2),登录成功后,学生看到系统的主界面(如图3)。这个系统本身是我院学生自己制作,飞跃足球社也是我院实际存在的一个社团,学生会有种亲切感,在视觉和听觉上也有一个直观的认识,尤其是在播放飞跃相册这个表单时(如图4),使学生产生学浓厚的兴趣,充分调动学生学习的积极性。

2.3 案例教学法

案例教学从学习者的认识规律出发,精选与实际生活中关系密切的问题作为案例,通过案例的运行分析来设计思路和实现方法,进而引出案例中用到的知识点,再举一反三,启发学生对案例的进一步讨论和归纳,从而对案例进行完善和扩展,最后达到知识的快速掌握和能力的快速培养。

如在本章最初的教学中,采用了有实际应用价值的两个例子:系统登陆表单和简单计算器表单。

在讲解系统登陆表单(如图4)时,顺理成章的引出标签控件、文本框控件和命令按钮控件的各属性方法的设置和使用。然后启发学生自己动手制作简单计算器表单(如图5),充分调动学生的主动性和积极性,增强参与意识,提高学生独立思考问题、分析问题、解决问题的实际操作能力。

2.4 学以致用

通过以上一系列教学方法及手段的运用,教师把各个知识点像珍珠一样串起来。但是计算机知识不可能只靠听课就能掌握。为了进一步把教材讲的内容消化为学生自己的知识,逐步提高个人的能力,必须大力加强动手实践环节。

2.4.1 讲练结合

当学生学习了某个控件后,应及时训练编程,养成编程的思维方法。设计了随堂练习,练习题目在案例的基础上做一些细微的改动。目的是及时掌握所学知识。

2.4.2 上机实践教学

上机实践作为课堂理论教学的配套,是一个重要环节。通过每周的上机实践把本章教学中涉及的基本概念、重点、难点及常见错误,在实验课上再一次认真梳理。学生在操作中将会遇到各种问题,教师应启发学生独立思考,勇于实践,引导学生发现问题、分析问题和解决问题,培养学生的动手能力。

3 结束语

目前表单设计在教学中仍然有很多需要改进的地方,如何提高教学质量,使理论与实践相结合,仍需要在教学过程中不断的探索和改革。

摘要:表单设计在整个VF程序设计中具有举足轻重的地位。本文讨论了如何有效地改进教学方法,提高教学质量,以取得较好的教学效果。

关键词:传统教学,表单,教学法,实践教学

参考文献

[1]罗淑英.Visual Foxpro程序设计[M].北京:清华大学出版社,2006-09.

[2]张民杰.案例教学法--理论与实务[M].北京:九州出版社,2006-10.

[3]张琴珠.计算机辅助教育[M].北京:高等教育出版社,2003-12.

篇4:VF程序设计教学大纲

关键词 VF程序设计 教学方法 课程考核 改革

中图分类号:G642 文献标识码:A

数据库技术是计算机科学的重要分支之一,已成为发展最活跃、应用最广泛的计算机领域之一。几乎所有应用系统都涉及到数据库。①因此,全国大多数高校(尤其是独立学院)都将其列入经管类专业或计算机专业的教学计划,青岛农业大学海都学院也将该门课程列为经管类专业学生的公共必修课。为了提高VF的教学质量和教学效果,笔者在教学过程中不断地进行改革探索,现谈谈自己的几点看法。

1 教学次序和内容改革

目前,很多教材都是从VF的基础知识开始讲解,然后才是数据表和数据库的基本操作,再是程序设计、表单控件和软件开发过程。②这种方式虽然由浅入深,容易理解,但是刚开始较长时间的基础知识介绍,较为枯燥且难以记忆,会大大削弱学生的学习积极性。因此在教学过程中对教学内容的次序做了相应调整,按开发一套应用软件所应掌握的内容划分成三大模块进行讲解:数据库和数据表的基本概念,视图、排序、索引和sql语句,表单、菜单和报表。

独立学院教育要注重应用性和实践性,因此在教学内容上,本课程增加了一些数据库系统开发的必备知识,删去了一些不实用的理论知识,如远程视图、动画制作等内容的教学,在进行基础知识练习的同时加大实践环节的教学比重,培养学生开发小型数据库系统的能力。

2 理论教学方法改革

教学方法是教师和学生为了实现共同的教学目标,完成共同的教学任务,在教学过程中运用的方式与手段的总称。研究和改进教学方法,这对工作中少走弯路,提高教学质量,具有重要的意义。

2.1 任务驱动式

任务驱动教学法是一种建立在建构主义教学理论基础上的教学法,学生在教师的帮助下,紧紧围绕一个共同的任务,在问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,在完成既定任务的同时,培养学生主动参与、独立思考、勇于探索的自学能力。该门课程在讲授过程中,始终贯彻一个大任务——学生成绩管理系统,然后按照事先设计好的教学三大模块进行详细的任务驱动式教学。比如在讲解表单设计时可以按照以下步骤进行:

(1)创建任务。告诉学生即将要实施的任务,比如查询学生基本信息,给出几个关键问题,让学生明白任务的内容和目标,掌握常用控件的应用。

(2)完成任务。此环节中,教师要将学生分成不同的组,让他们通过各种途径、各种方法去完成任务,独立思考讨论。此环节可有组长带头完成,教师不易干预学生太多,但要及时地指导启发每一位学生,同时要多注意组与组之间的竞争与合作。

(3)归纳总结。学生须在教师规定的时间内完成任务,然后组织课堂讨论和总结,要求每组选派一个代表,阐述一下自己组的设计思路和技巧、遇到的问题及解决方案、小组如何分工等,其他组成员可以针对此小组的设计各抒己见,最后由大家一致推选一组大家认为最棒的,到教师机上现场演示,以帮助学生互相学习、共同提高。

2.2 分组讨论式

分组讨论式教学也是不错的教学方法。在分组讨论过程中,学生拥有充足的时间和空间去思考,相互交流,互补互促,教师在此过程中要不失时机地给予学生积极评价,使每个学生都能感受到思维劳动本身的乐趣,这样既弥补了学生的个别差异又让学生有参与感,使每个学生在原有的基础上都能得到发展和提高。

2.3 现场模拟式

现场模拟式教学就是将VF知识以一个小型数据库系统的形式演示给学生看,给学生创建一个学有所用的教学情境,同时也能激发学生学习VF课程的兴趣。比如在讲解SQL语句的查询功能时,教师可以提前做几个含有查询按钮的简单表单,然后将要学到的SQL查询语句的具体实例写到该命令按钮下。上课时,先演示这几个按钮的执行效果,给这堂课埋下一个伏笔,然后围绕查询这个中心问题展开讲解,最后选几个学生到教师机上自己动手对课前的那个含有查询按钮的简单表单进行修改,以实现不同的查询要求。这样一来,学生会对SQL的查询语句和其应用都有一个明确的认识和深刻的领悟。

3 实践教学过程改革

计算机程序设计类课程的教学不同于其他理论课教学,主要是培养学生的实践能力和应用能力。本课程在实验教学中减少验证性实验,适当增加设计性实验,有利于提高学生逻辑抽象能力和应用能力。在课程的中后期,教师给出几个综合性实验题目,主要侧重于小型数据库系统的开发来供学生选择,同时学生可以根据自己的实际情况自由分组,以3~5人为宜,随时选择进入到综合实践阶段即数据库系统设计与开发。每个小组成员间可以分工合作、互相交流。在此阶段,教师要让学生充分发挥其主观能动性,引导学生遇到问题时独立思考,而非直接告诉学生解决问题的方法,但可适当启发,给出合理性建议,然后由学生去自行探索,搜集相关资料,从而培养他们自主学习及相互协作解决实际问题的能力。本课程末,教师要在充分肯定学生优点的同时,对学生设计的系统给予评价和总结,分析存在的问题,提出修改意见。

4 课程考核方式改革

传统的课程考核把期末考试成绩作为评价学生一学期学习情况的主要依据,模式单一。教学是一个动态的持续过程,考试作为教学质量的评价手段,其评价活动应该贯穿整个教学过程。本课程在考核过程中引入过程性考核和良性竞争机制。考试以理论考试和技能考试相结合的方式进行,总成绩=理论成绩(20%)+技能成绩(30%)+平时成绩(40%)+程序创新及其他(10%)。

理论考试以统一的“闭卷”考试形式进行;技能成绩包括系统开发与设计(15%)、上机表现(5%)、实验课考勤(5%)和实验报告(5%);平时成绩包括平时阶段性考核成绩(10%)、考勤(10%)、纪律(10%)、回答问题(10%)、PPT演示效果和作业(10%)等。技能考试以数据库系统设计和开发的形式进行,学生可以以小组的形式根据自己的喜好选择小型数据库项目,独立思考并完成它。

5 结束语

提高VF程序设计课程第一课堂教学质量的要素还有很多,但只要我们的教学能从教师自身、教学方法、教材和学生的实际出发,并不断地研究和总结,精益求精,一定能探索出更多、更好的提高课堂教学质量的方法来。

注释

① 李德新.独立学院"Visual Foxpro"课程教学改革探索[J].职业时空(下半月版),2007.3(10).

篇5:中考信息查询系统VF程序代码

中考信息查询系统VF程序代码

程序设计:襄阳区五中

庄家国

[摘要]每年秋季各高中招生时需要查询学生的分数等相关信息,以此作为是否录取及缴费的依据。如果用excel查询不能保证分数的公正性,因为在excel表中可以随意修改信息。而vf60数据库中的分数表放在数据库里,除管理员外任何人是无法更改的。另外,只通过报名号或者考试号查询,避免了按姓名查询带来的弊端(具有唯一性)。本系统扩展后还可以作为学籍管理系统使用。[关键词] 交互式查询

公正 快速 [软件]Microsoft Visual FoxPro 6.0

一、密码表:(界面)

输入密码可登录查询页 i=i+1 &&设置变量i if i<=3

if thisform.text1.value=“xyq5zzjg”

messagebox(“你可以进入系统了!”)

thisform.release

else

messagebox(“密码错,请重新输入,只可输入三次!”)

thisform.text1.value=“"

thisform.text1.setfocus

endif

第1页

共8页

中考信息查询系统

else

messagebox(”对不起,你是非法用户!请向庄家国询问!“)

thisform.release endif

do form inputbmh &&进入查询号码表单

二、输入报名号或者考试号查询姓名、分数等

t=0 &&以其值为判断条件 bmhh=alltrim(thisform.text1.value)kshh=alltrim(thisform.text2.value)*变量获得用户输入值

if!empty(bmhh)and!empty(kshh)

t=3 else

if!empty(bmhh)

t=1 else

if!empty(kshh)

t=2

else

messagebox(信息不全,请填写完整!)

thisform.text1.setfocus

return

第2页

共8页

中考信息查询系统

endif

endif endif

*检查报名号和考试号是否为空。当报名号不为空而考试号为空时,t=1;

*当报名号为空而考试号不为空时,t=2;都不为空时,t=3

do case

case t=1

loca for bmh=bmhh

case t=2

loca for ksh=kshh

case t=3

loca for bmh=bmhh and ksh=kshh endcase if found()

a=messagebox(”请核对以上号码,如果正确,查!“,1+48+0,”注意!“)

if a=1

do form outall

else

thisform.text1.value=”“

thisform.text2.value=”“

thisform.text1.setfocus

第3页

共8页

中考信息查询系统

endif

else

messagebox(”对不起,没有该记录,请重新输入!“)

thisform.text1.value=”“

thisform.text2.value=”“

thisform.text1.setfocus

endif

三、查询传递表: Form 的int程序

if found()if bmh=bmhh

thisform.text1.value=bmh

thisform.text2.value=ksh

thisform.text3.value=xm

thisform.text4.value=zf1

thisform.text5.value=zf3

thisform.text6.value=zxdm

thisform.text7.value=jtzz else

if ksh=kshh

thisform.text1.value=bmh

thisform.text2.value=ksh

第4页

共8页

中考信息查询系统

thisform.text3.value=xm

thisform.text4.value=zf1

thisform.text5.value=zf3

thisform.text6.value=zxdm

thisform.text7.value=jtzz endif endif endif

四、打印表:

查询正确后打印

t=0 &&以其值为判断条件 bmhh=alltrim(thisform.text1.value)kshh=alltrim(thisform.text2.value)*变量获得用户输入值

if!empty(bmhh)and!empty(kshh)

t=3 else

if!empty(bmhh)

t=1 else

if!empty(kshh)

t=2

第5页

共8页

中考信息查询系统

else

messagebox(信息不全,请填写完整!)

thisform.text1.setfocus

return

endif

endif endif

*检查报名号和考试号是否为空。当报名号不为空而考试号为空时,t=1;

*当报名号为空而考试号不为空时,t=2;都不为空时,t=3

do case

case t=1

loca for bmh=bmhh

case t=2

loca for ksh=kshh

case t=3

loca for bmh=bmhh and ksh=kshh endcase if found()

a=messagebox(”打印吗?“)

if a=1

do form da1

第6页

共8页

中考信息查询系统

list fields bmh,ksh,xm,zf1,zf3,zxdm,jtzz next 1 to print

else

thisform.text1.value=”“

thisform.text2.value=”“

thisform.text1.setfocus

endif

else

messagebox(”对不起,没有该记录,请重新输入!“)

thisform.text1.value=”“

thisform.text2.value=”“

thisform.text1.setfocus

endif

五、注册表

注册后的数据表可以导出为excel,然后抽出已注册人名单

form1的init事件: loca for ksh=kshh thisform.text1.value=ksh thisform.text2.value=zhuche command1的代码:

ks=alltrim(thisform.text1.value)zc=alltrim(thisform.text2.value)a=messagebox(”确实要注册吗?“,1+48+0,”请注意核对考试号!“)

第7页

共8页

中考信息查询系统

if a=1

replac ksh with ks

replac zhuche with zc messagebox(”该生已被注册“,0+48+0,”襄阳区五中祝贺你!")else

loca for ksh=kshh

thisform.text1.value=ksh

thisform.text2.value=zhuche endif

六、分数表私密性设置(略)

七、本系统安装与使用(略)

说明:本程序的编写为本人原创,适用于所有高中。

第8页

篇6:vf计算机教学工作总结2010

本学期我任教10级体育系一、二班的大学计算机技术基础教学在各位领导和老师的热心支持和帮助下,我认真做好教学工作,积极

完成学校布置的各项任务。下面我把这学期的工作做简要的总结:

一、学校制度执行情况

平时积极参加全校教职工活动会议,认真学习学校下达的文件,注重政治理论的学习。配合本组里搞好教研活动。每周按时参加教务例会和教研例会,并且认真做好笔记,从不缺勤。工作上服从安排,人际关系融洽。

二、教育教学情况

1、潜心钻研,认真备课。

在备课中,我认真研究VF教材,力求准确把握难重点,难点。并注重参阅各种参考书,制定符合学生认知规律的教学方法及教学形式。注意弱化难点,强调重点。认真写好教案,并不断归纳总结提高教学水平。

2、以生为本,微笑上课。上课时注重学生主动性的发挥,发散学生的思维,注重综合能力的培养,有意识的培养学生的思维的严谨性及逻辑性,在教学中提高学生的思维素质。微笑行动,也是我对自己的教学的新的要求,学生喜欢老师的笑脸,这样能给学生自信。

3、虚心学习,坚持听课。注意学习组里老师的教学经验,努力探索适合自己的教学模式。同时,认真总结经验,取长补短。经过听课,评课,本学期对自己的教学促进很大,我也在努力提高自己的业务水平。

三、自身的学习情况

1. 为了提高自身的专业水平,我不断给自己“充电”。吸收新的知识坚持学习有关计算机方面的知识,阅读计算机报刊杂志,学到很多新词汇和新知识,并且获得不少新信息。

2.为了提高自身的业务水平和教学水平,有时向老教师学习好的教学方法和好的教学经验,从而提高自己的上课水平。

四、科研情况

积极学习计算机名著,并做笔记。针对新生班级学生计算机基础的普遍差的情况,跟学生一起,寻找原因,对这部分同学进行有计划的辅导。除了注意课堂效果之外,在上课结束时,我坚持利用课余时间了解情况,发现问题及时纠正。在日常工作中,我还积累了一些教学案例,并针对计算机知识的特点,做点滴积累。

当然,我也看到了本学期的不足,比如说,对计算机专业知识的掌握还不深,以后还需多花时间去加强自身的专业理论与实践操作技能;在教学方面,还应多向老教师、优秀教师学习,以提高自已各方面的能力,适应学校发展的要求。

上一篇:社管本科生毕业设计论文下一篇:设计总监年会发言