鄒榮惠
(重慶市合川中學)
作為一名信息技術教師,不但要做好教育教學工作,同時還要花大量時間去協助開展日常數據處理工作。我校的辦學規模大,平常對教師、學生的考核量也相對較多,所以對各類數據的處理比較復雜,經過這么多年的數據管理,我對visual foxpro也越來越熟悉,其中也悟出了不少技巧,給我的工作帶來了便利,因此把它寫出來,與大家共勉!
在學校的數據處理中,經常會出現沒有規律的數據分析,如果每次都去編程處理,那就太累了,而且得不償失。有時利用在表中巧設字段并置值為“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的強大功能。下面就具體操作步驟作詳解:(1)整理好新生數據庫,在其中設置兩個重要的數據字段,一個是編班編號(bh),一個是選班學生標志(flag);(2)錄入相關的選班人標志;(3)按照相關的要求進行排序,如先按城鄉,再按性別,最后按總分;(4)最后進行“之”字形編號;(5)待班主任確定編班序號后,進行對等調選班生。最后統計出來的各個班分數段、平均分、男女比例、總分數都是非常合理。這樣的方式費時不多,結果令大家滿意。
對于一個學校,要不斷掌握全校師生的變化情況,隨時了解師生動向,考評教師和學生固然成了其中不可缺少的一個環節。對于學生倒是好考查,但老師考評起來難度往往比較大,考評對象比較復雜,有學生、老師、領導。為了比較客觀而真實地反應老師的教學水平和師德師風,我校采取了分類進行問卷調查,針對三類人采取三種不同的方式,最后按一定的比例進行匯總。首先通過閱讀問卷獲得數據庫,然后分別用substr( )函數取出每個題的相關字符,最后分別進行各個班各個學科教師的匯總。當然這得需要編寫程序,不同的學校有不同的要求,也有不同的處理方式,在此不再贅述,權當拋磚引玉。
上面的三個實例只是大海中的一滴水,visual foxpro的強大數據功能眾所周知。平時市面上也有不少的管理軟件,但真正能實用的少之又少,因為各個學校的情況不一樣,管理者的要求也不一樣,所以我們只有掌握好visual foxpro,才能以不變應萬變,只有領導想不到的,沒有visual foxpro辦不到的。用好visual foxpro,讓你事半功倍,輕松工作!