中职学校Excel和Visual FoxPro教学浅探
2016-05-30范丽芳
范丽芳
[摘 要] 数据处理是对数据进行分析和加工的技术过程,包括对各种原始数据的分析、整理、计算、编辑等的加工和处理。随着计算机的日益普及,在计算机应用领域中,数值计算所占比重很小,通过计算机数据处理进行信息管理已成为主要的应用。主要在中职计算机教学中,关于数据处理的两个软件——Excel表格课程与Visual FoxPro数据库课程的区别和联系,两者在教学中的衔接和迁移以及面对职高学生教学的一点体会作一点简单的探讨。
[关 键 词] Excel;Visual FoxPro;衔接和迁移
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2016)14-0147-01
一、Excel与Visual FoxPro课程的区别和联系
Excel与Visual FoxPro都是我们在进行数据处理时用到的常用软件,Excel是微软公司办公软件中的电子表格处理软件,是一个用途很广泛的软件,具有制作表格、处理数据、分析数据、创建图表等功能。Visual FoxPro是关系数据库系统,是基于数据库的系统,有自己的开发语言等,可以使用它开发出独立运行的
程序。
从专业性角度看,Visual FoxPro更为专业,是专门的数据库开发管理软件,而Excel是电子表格应用软件,所以一个以开发为主,一个以应用为主,Excel课程作为中职学校计算机基础开设课程,Visual FoxPro作为计算机专业课程开设。从难度上来说,Visual FoxPro要比Excel难度大,需要有一定的编程基础,而Excel直观易懂,在较短的时间内可以掌握。对于规模小的学校,企业Excel已经足够使用。报表、账目等都可通过它来管理。当然如果有Visual FoxPro的管理,那会更专业,更完善。就好比说Excel可以做出通用的文件柜,而Visual FoxPro可以却可以通过风格尺寸材料设计适合自己的定制的文件柜。它们各有特色,各有优劣。
二、教学中的衔接和迁移
学习了Excel,知道一个工作簿中可有多个内容上相关的或不相关的工作表,而且每个工作表都是一种二维表的关系,在Excel 2003中,单击菜单“数据-记录单”命令,可以打开记录单对话框,此对话框标题栏与当前工作表相同,数据栏目与工作表第1行项目相同,单击“新建”按钮可增加记录,“上一条”和“下一条”按钮可以在不同的记录中切换,这些内容在讲Visual FoxPro数据库和表这一章内容时可以很自然的衔接和迁移过来,Visual FoxPro中的表就是一些二维表,数据库中可以包括一些相关的二维表(当然也可以放一些不相关的表),应用中我们总是要把内容相关的表放到一起。在二维表的创建过程中,一条一条的记录就是我们工作表的一行一行的数据,我们可以一条一条创建,一条一条浏览,说到底其實它们解决的都是我们生活中常见的数据处理、收集、存储、分类、计算、统计等等,只不过Visual FoxPro解决得更全面、更深入,设计表时更精练,共享性更高。
Excel的函数公式功能相当强大,能够用它处理分析各类数据,Excel中的函数公式和Visual FoxPro中讲到的运算符、函数有许多相同之处,比如,Excel中的算术运算符,比较运算符Visual FoxPro中的用法相同,只是文本运算符用于连接的“&”和“+”不同;数值类函数中取绝对值ABS(数字)、取整函数INT(数字)、四舍五入ROUND(数字,小数位数),MOD函数,字符类函数中LEFT函数、RIGHT函数、LEN函数以及其他MAX函数,MIN函数等用法都相同,而其他一些用法不太相同的函数其实在教学中也可以得到很好的迁移,下面以Excel中IF函数为例说明:
函数名称:IF
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
应用举例:以下是Excel中进行处理的一个工作表,要用函数计算所有员工应缴税金金额,计算方法,如果工资超过3000元,税金为超过3000部分的5%,否则税金为0,如用Excel中IF函数解决应该是有公式G2=IF(F2>3000,(F2-3000)*0.05,0),然后用相对引用的方法计算所有员工应缴税金金额。
如果是在Visual FoxPro中对这样的一个数据表进行处理,一种方法是用两个REPLACE语句:
Replace 税金 WITH (工资-3000)*0.05 ALL FOR 工资>3000
Replace 税金 WITH 0 ALL FOR 工资<=3000
在这里,条件的成立与否以FOR子句的形式体现,计算通过REPLACE的计算功能实现。
另外,我们也可以通过一双分支选择结构程序段来完成:
IF 工资>3000
税金=(工资-3000)*0.05
ELSE
税金=0
ENDIF
这样以语句的形式解决更直观。
实际上,不论用哪种方式解决,我们在教学过程中,应该引导学生逐步认识到:同样的问题,其实我们解决的总体思路一样,但在不同的体系中,用的是不同的语言、不同的方式,而不同软件在实现这一功能时的内核和精髓是相同的,知识总是在不断的衔接和迁移中,不断的学习理解中融会贯通的,即便再有另外的软件和语言,解决起来还可出现异曲同工之妙。
三、Excel和Visual FoxPro的一些教学体会
中职学校的学生是一个特殊的群体,基础差,对一些复杂的数学公式、数值计算领悟慢,Excel和Visual FoxPro中的数据处理,涉及的数值计算不多,入门相对快,但数据量大,在教学过程中,还要教学生逐渐学会收集整理信息资料,如:可以培养学生对日常开支进行必要的整理、统计、分析,对学习成绩进行合理的总结、比较,管理好自己的日常生活和学习,并逐步形成习惯,进而将数据处理的技能内化到以后的生活中,理出自己的思路,形成自己的观点,建构自己的框架。
参考文献:
[1]周南岳.计算机应用基础[M].高等教育出版社,2009.
[2]周察金.数据库应用基础:Visual FoxPro[M].高等教育出版社,2016.