巧用visual foxpro轻松处理教务日常数据分析
2018-02-24邹荣惠
邹荣惠
(重庆市合川中学)
作为一名信息技术教师,不但要做好教育教学工作,同时还要花大量时间去协助开展日常数据处理工作。我校的办学规模大,平常对教师、学生的考核量也相对较多,所以对各类数据的处理比较复杂,经过这么多年的数据管理,我对visual foxpro也越来越熟悉,其中也悟出了不少技巧,给我的工作带来了便利,因此把它写出来,与大家共勉!
一、在表中巧用“1”
在学校的数据处理中,经常会出现没有规律的数据分析,如果每次都去编程处理,那就太累了,而且得不偿失。有时利用在表中巧设字段并置值为“1”,会巧妙统计出想要的结果。例:我们要对全市各校的中考数据进行各科分数段、各科平均分、总分排名的统计。首先,假如我们对各科每10分段分别进行统计,就要设10 个字段:a100、a90、a80、a70、a60、a50、a40、a30、a20、a10,每个字段定义为数据型,另再设一个字段作为各学校总人数统计,为求平均分作准备,字段为flag,数据类型为数字型,并置值为“1”,最后设一个数据字段为average,用作平均分,然后分别在各学科中标上相关的标志“1”,如在a100中置值为“1”是语文学科等于大于100,在a90中置值为“1”是语文学科等于大于90……然后以“毕业学校”字段以关键字进行检索:即inde on毕业学校to filessdtr,在total to文件名on毕业学校,打开新产生的文件名,在用语文字段/flag,即得语文的平均分,拷贝到新文件:copy to文件名 fiel毕业学校,a100、a90、a80、a70、a60、a50、a40、a30、a20、a10、average,最后打开这个新文件,就是语文学科各学校的分析数据出来了。以此类推数学、英语等也如此,最后把相关的数据表融合在一起,就是一个完整的数据分析统计表,当然这一切都是在命令窗口中进行,看似一个必须通过编程才能处理好的数据分析,通过在字段中巧设“1”,迅速完成一个看似复杂的数据分析,这样的办事效率领导高兴,自己也很愉快。
二、在visual foxpro中轻松搞定新生编班工作
这么多年的初高中新生分班工作一直由本人承担,我深深理解班主任对每接一个新班的强烈愿望:要求学生的成绩要均衡,男女比例要协调,城乡搭配要合理。总之,方方面面都要考虑到。要照顾好每个班的优生率是最头痛的事情。经过这么多年的实战经验,现在感觉越来越得心应手了,全靠visual foxpro的强大功能。下面就具体操作步骤作详解:(1)整理好新生数据库,在其中设置两个重要的数据字段,一个是编班编号(bh),一个是选班学生标志(flag);(2)录入相关的选班人标志;(3)按照相关的要求进行排序,如先按城乡,再按性别,最后按总分;(4)最后进行“之”字形编号;(5)待班主任确定编班序号后,进行对等调选班生。最后统计出来的各个班分数段、平均分、男女比例、总分数都是非常合理。这样的方式费时不多,结果令大家满意。
三、利用visual foxpro做好全校师生的满意度调查
对于一个学校,要不断掌握全校师生的变化情况,随时了解师生动向,考评教师和学生固然成了其中不可缺少的一个环节。对于学生倒是好考查,但老师考评起来难度往往比较大,考评对象比较复杂,有学生、老师、领导。为了比较客观而真实地反应老师的教学水平和师德师风,我校采取了分类进行问卷调查,针对三类人采取三种不同的方式,最后按一定的比例进行汇总。首先通过阅读问卷获得数据库,然后分别用substr( )函数取出每个题的相关字符,最后分别进行各个班各个学科教师的汇总。当然这得需要编写程序,不同的学校有不同的要求,也有不同的处理方式,在此不再赘述,权当抛砖引玉。
上面的三个实例只是大海中的一滴水,visual foxpro的强大数据功能众所周知。平时市面上也有不少的管理软件,但真正能实用的少之又少,因为各个学校的情况不一样,管理者的要求也不一样,所以我们只有掌握好visual foxpro,才能以不变应万变,只有领导想不到的,没有visual foxpro办不到的。用好visual foxpro,让你事半功倍,轻松工作!