鄒榮惠
摘 要:長期從事學(xué)校數(shù)據(jù)分析工作,因市面沒有一個(gè)完整的軟件能夠應(yīng)付學(xué)校領(lǐng)導(dǎo)的要求,有時(shí)只能臨時(shí)編程處理一些急需的數(shù)據(jù),長此以往,慢慢總結(jié)出了一些小規(guī)律,以不變應(yīng)萬變,不需要很完美的編程,只需要一些小技巧,就可完成?!笆炷苌伞保灰眯?,凡事都有解決辦法。
關(guān)鍵詞:教務(wù);數(shù)據(jù)分析;教育教學(xué)
作為一名信息技術(shù)教師,不但要做好教育教學(xué)工作,同時(shí)還要花大量時(shí)間去協(xié)助開展日常數(shù)據(jù)處理工作。我校的辦學(xué)規(guī)模大,平常對(duì)教師、學(xué)生的考核量也相對(duì)較多,所以對(duì)各類數(shù)據(jù)的處理比較復(fù)雜,經(jīng)過這么多年的數(shù)據(jù)管理,我對(duì)visual foxpro也越來越熟悉,其中也悟出了不少技巧,給我的工作帶來了便利,因此把它寫出來,與大家共勉!
一、在表中巧用“1”
在學(xué)校的數(shù)據(jù)處理中,經(jīng)常會(huì)出現(xiàn)沒有規(guī)律的數(shù)據(jù)分析,如果每次都去編程處理,那就太累了,而且得不償失。有時(shí)利用在表中巧設(shè)字段并置值為“1”,會(huì)巧妙統(tǒng)計(jì)出想要的結(jié)果。例:我們要對(duì)全市各校的中考數(shù)據(jù)進(jìn)行各科分?jǐn)?shù)段、各科平均分、總分排名的統(tǒng)計(jì)。首先,假如我們對(duì)各科每10分段分別進(jìn)行統(tǒng)計(jì),就要設(shè)10個(gè)字段:a100、a90、a80、a70、a60、a50、a40、a30、a20、a10,每個(gè)字段定義為數(shù)據(jù)型,另再設(shè)一個(gè)字段作為各學(xué)校總?cè)藬?shù)統(tǒng)計(jì),為求平均分作準(zhǔn)備,字段為flag,數(shù)據(jù)類型為數(shù)字型,并置值為“1”,最后設(shè)一個(gè)數(shù)據(jù)字段為average,用作平均分,然后分別在各學(xué)科中標(biāo)上相關(guān)的標(biāo)志“1”,如在a100中置值為“1”是語文學(xué)科等于大于100,在a90中置值為“1”是語文學(xué)科等于大于90……然后以“畢業(yè)學(xué)?!弊侄我躁P(guān)鍵字進(jìn)行檢索:即inde on 畢業(yè)學(xué)校to filessdtr,在total to 文件名 on 畢業(yè)學(xué)校,打開新產(chǎn)生的文件名,在用語文字段/flag,即得語文的平均分,拷貝到新文件:copy to 文件名 fiel 畢業(yè)學(xué)校,a100、a90、a80、a70、a60、a50、a40、a30、a20、a10、average,最后打開這個(gè)新文件,就是語文學(xué)科各學(xué)校的分析數(shù)據(jù)出來了。以此類推數(shù)學(xué)、英語等也如此,最后把相關(guān)的數(shù)據(jù)表融合在一起,就是一個(gè)完整的數(shù)據(jù)分析統(tǒng)計(jì)表,當(dāng)然這一切都是在命令窗口中進(jìn)行,看似一個(gè)必須通過編程才能處理好的數(shù)據(jù)分析,通過在字段中巧設(shè)“1”,迅速完成一個(gè)看似復(fù)雜的數(shù)據(jù)分析,這樣的辦事效率領(lǐng)導(dǎo)高興,自己也很愉快。
二、在visual foxpro中輕松搞定新生編班工作
這么多年的初高中新生分班工作一直由本人承擔(dān),我深深理解班主任對(duì)每接一個(gè)新班的強(qiáng)烈愿望:要求學(xué)生的成績要均衡,男女比例要協(xié)調(diào),城鄉(xiāng)搭配要合理??傊椒矫婷娑家紤]到。要照顧好每個(gè)班的優(yōu)生率是最頭痛的事情。經(jīng)過這么多年的實(shí)戰(zhàn)經(jīng)驗(yàn),現(xiàn)在感覺越來越得心應(yīng)手了,全靠visual foxpro的強(qiáng)大功能。下面就具體操作步驟作詳解:(1)整理好新生數(shù)據(jù)庫,在其中設(shè)置兩個(gè)重要的數(shù)據(jù)字段,一個(gè)是編班編號(hào)(bh),一個(gè)是選班學(xué)生標(biāo)志(flag);(2)錄入相關(guān)的選班人標(biāo)志;(3)按照相關(guān)的要求進(jìn)行排序,如先按城鄉(xiāng),再按性別,最后按總分;(4)最后進(jìn)行“之”字形編號(hào);(5)待班主任確定編班序號(hào)后,進(jìn)行對(duì)等調(diào)選班生。最后統(tǒng)計(jì)出來的各個(gè)班分?jǐn)?shù)段、平均分、男女比例、總分?jǐn)?shù)都是非常合理。這樣的方式費(fèi)時(shí)不多,結(jié)果令大家滿意。
三、利用visual foxpro做好全校師生的滿意度調(diào)查
對(duì)于一個(gè)學(xué)校,要不斷掌握全校師生的變化情況,隨時(shí)了解師生動(dòng)向,考評(píng)教師和學(xué)生固然成了其中不可缺少的一個(gè)環(huán)節(jié)。對(duì)于學(xué)生倒是好考查,但老師考評(píng)起來難度往往比較大,考評(píng)對(duì)象比較復(fù)雜,有學(xué)生、老師、領(lǐng)導(dǎo)。為了比較客觀而真實(shí)地反應(yīng)老師的教學(xué)水平和師德師風(fēng),我校采取了分類進(jìn)行問卷調(diào)查,針對(duì)三類人采取三種不同的方式,最后按一定的比例進(jìn)行匯總。首先通過閱讀問卷獲得數(shù)據(jù)庫,然后分別用substr( )函數(shù)取出每個(gè)題的相關(guān)字符,最后分別進(jìn)行各個(gè)班各個(gè)學(xué)科教師的匯總。當(dāng)然這得需要編寫程序,不同的學(xué)校有不同的要求,也有不同的處理方式,在此不再贅述,權(quán)當(dāng)拋磚引玉。
上面的三個(gè)實(shí)例只是大海中的一滴水,visual foxpro的強(qiáng)大數(shù)據(jù)功能眾所周知。平時(shí)市面上也有不少的管理軟件,但真正能實(shí)用的少之又少,因?yàn)楦鱾€(gè)學(xué)校的情況不一樣,管理者的要求也不一樣,所以我們只有掌握好visual foxpro,才能以不變應(yīng)萬變,只有領(lǐng)導(dǎo)想不到的,沒有visual foxpro辦不到的。用好visual foxpro,讓你事半功倍,輕松工作!