[摘 要]《Visual FoxPro6.0数据管理与应用》教学中,教师不仅要强化学生的基础理论知识,更要着重培养学生利用Visual FoxPro6.0数据管理知识解决问题的能力。本文以《学生档案管理系统》为例对Visual FoxPro6.0软件的几个主要关键编写步骤进行了探讨,以期提高学生应用能力。
[关键词]Visual FoxPro6.0;数据管理;教学;应用
《学生档案管理系统》是学校学生基本情况和学习成绩的记录,是教学管理中经常运用的系统,也是学生比较熟悉的内容。因而以期为案例进行教学,可以消除学生对于计算机知识的陌生感,更好的运用Visual FoxPro6.0知识解决问题,并帮助学生形成利用计算机进行收集、加工和使用等方面的技能。
一、系统设计目标。
在教学开始前,教师应对《学生档案管理系统》应达到的目标进行讲解,以帮助学生理解系统设计的作用,并依此来纠正自己的操作步骤。操作中,应要求学生进行所给资料作完全实际的录入、添加、修改、查询或删除等,以便快速准确的提供学生的基本情况和学习成绩。具体来说,该系统应具有以下功能。1,录入或删除。这是为了防止学生在资料输入时可能会出现误加或少加。2,数据修改。同样为了防止输入数据的错误。3,查询和输出。能够方便的查询到任一学生的成绩或资料。4,信息表达方式美观简洁。
二、程序编写步骤。
(一)项目管理中应建立表格和设置各字段。首先点击项目管理器中的“数据”选显卡,在其中选择“自由表”选项,点击“新建”,窗口中会弹出“新建表”对话框。接着点击“新表”,在弹出的“创建”中根据需要输入新建表格的名称,即为新表命名,比如“学生1”。然后点击“保存”,进入表设计器界面。最后在“字段名”一栏中输入姓名,选择类型栏中的“字符型”选项和“宽度”栏中的8选项。其他各字段如上所述,可以对记录做修改和添加。
(二)创建索引。 打开“表设计器”,选择“索引”选项卡输入,在“索引名”中键入索引名,如“姓名”;在“表达式”中输入记录排序依据的字段名;点击索引左侧的箭头按钮中,选择“降序”排列,点击“确定”。
(三)建立数据库。打开项目管理器,选中“数据”选项卡,然后点击“数据库”、 “新建”,界面上会显出“创建”。接着在文本框“数据库中”里输入相应的数据库名称,比如学生。接着点击“保存”,就会进入到数据库设计器界面。选择需要添加的表格,在点击确定后即可把表格添加进数据库。其他表格的建立和上述步骤均相同。
(四)设计表单。同样选择项目管理器中的“数据”,选择“表单”,点击“新建”,界面会弹出“新建表单”。接着点击“新建”,在弹出的“新建”中键入相应的表单名称比如查询等。接着点击保存,进入到表单设计器。最后对标签、命令按钮以及添加代码等进行属性设置。利用程序对按钮的各项功能实现链接。
(五)利用“表单设计器”提供的“表单控件”工具栏较为容易的实现对控件、移动和调整大小、赋值,包括控件的删除、对齐等。代开需要添加控件的表单,打开“Visual FoxPro 6.0”中的“显示”菜单,点击“表单控件工具栏”,界面会弹出“表单控件”工具栏,选择标签控件,然后对需要添加标签的位置单击鼠标左键,对标签控件位置进行确定,反复三次,能够确定Lable1、Lable2、Lable3共三个标签控件的初始位置。
(六)建立报表。点击项目管理器中的“文档”选项卡,选择报表,点击“新建”,选择“报表向导”,计入“报表设计器”;设置数据源;单击“字段”按钮,在弹出的“字段选择器”对话框中选择报表输出字段,点击确定后返回到报表设计器,点击“预览”观看设计效果;打击“文件”菜单栏下的“保存”按钮。
(七)对应用程序作连编。将主程序建立完成之后,就能够实现对项目中相关文件的有效连遍,最终成为完整的程序。连编完毕后,让学生尝试运行。
在教学中,教师应通过实际案例中系统软件的编写增强学生对于Visual FoxPro 6.0的理解程度,加强对各功能板块的训练,最终培养学生学以致用的能力,提高《Visual FoxPro 6.0程序设计》课程的教学效果。同时教师还应注意Visual FoxPro软件当前仍然处在不断的革新和发展中,教学中还应注意对其他版本软件特点的迁移性,避免知识的滞后性。
[参考文献]
[1]赵月爱.《Visual FoxPro 6.0程序设计》课程教学改革与实践[J].教育理论与实践,2008,28(10):46—47.
[2] 张芳,王桂红.非计算机专业《Visual FoxPro 6.0程序设计》课程教学改革与实现[J].沈阳农业大学学报(社会科学版),2007,9 (6):912—914.
[3]李慧,郑芸.STB教学模式在Visual FoxPro教学实践中的应用[J].浙江海洋学院学报(自然科学版),2009,28(1):118—120.
[4]滕永晨,廖成斌.大学文科专业“Visual FoxPro程序设计”教学的探索与实践03.计算机教育,2009(10):70——71,162.