范麗芳
[摘 要] 數(shù)據(jù)處理是對數(shù)據(jù)進行分析和加工的技術(shù)過程,包括對各種原始數(shù)據(jù)的分析、整理、計算、編輯等的加工和處理。隨著計算機的日益普及,在計算機應(yīng)用領(lǐng)域中,數(shù)值計算所占比重很小,通過計算機數(shù)據(jù)處理進行信息管理已成為主要的應(yīng)用。主要在中職計算機教學(xué)中,關(guān)于數(shù)據(jù)處理的兩個軟件——Excel表格課程與Visual FoxPro數(shù)據(jù)庫課程的區(qū)別和聯(lián)系,兩者在教學(xué)中的銜接和遷移以及面對職高學(xué)生教學(xué)的一點體會作一點簡單的探討。
[關(guān) 鍵 詞] Excel;Visual FoxPro;銜接和遷移
[中圖分類號] G712 [文獻(xiàn)標(biāo)志碼] A [文章編號] 2096-0603(2016)14-0147-01
一、Excel與Visual FoxPro課程的區(qū)別和聯(lián)系
Excel與Visual FoxPro都是我們在進行數(shù)據(jù)處理時用到的常用軟件,Excel是微軟公司辦公軟件中的電子表格處理軟件,是一個用途很廣泛的軟件,具有制作表格、處理數(shù)據(jù)、分析數(shù)據(jù)、創(chuàng)建圖表等功能。Visual FoxPro是關(guān)系數(shù)據(jù)庫系統(tǒng),是基于數(shù)據(jù)庫的系統(tǒng),有自己的開發(fā)語言等,可以使用它開發(fā)出獨立運行的
程序。
從專業(yè)性角度看,Visual FoxPro更為專業(yè),是專門的數(shù)據(jù)庫開發(fā)管理軟件,而Excel是電子表格應(yīng)用軟件,所以一個以開發(fā)為主,一個以應(yīng)用為主,Excel課程作為中職學(xué)校計算機基礎(chǔ)開設(shè)課程,Visual FoxPro作為計算機專業(yè)課程開設(shè)。從難度上來說,Visual FoxPro要比Excel難度大,需要有一定的編程基礎(chǔ),而Excel直觀易懂,在較短的時間內(nèi)可以掌握。對于規(guī)模小的學(xué)校,企業(yè)Excel已經(jīng)足夠使用。報表、賬目等都可通過它來管理。當(dāng)然如果有Visual FoxPro的管理,那會更專業(yè),更完善。就好比說Excel可以做出通用的文件柜,而Visual FoxPro可以卻可以通過風(fēng)格尺寸材料設(shè)計適合自己的定制的文件柜。它們各有特色,各有優(yōu)劣。
二、教學(xué)中的銜接和遷移
學(xué)習(xí)了Excel,知道一個工作簿中可有多個內(nèi)容上相關(guān)的或不相關(guān)的工作表,而且每個工作表都是一種二維表的關(guān)系,在Excel 2003中,單擊菜單“數(shù)據(jù)-記錄單”命令,可以打開記錄單對話框,此對話框標(biāo)題欄與當(dāng)前工作表相同,數(shù)據(jù)欄目與工作表第1行項目相同,單擊“新建”按鈕可增加記錄,“上一條”和“下一條”按鈕可以在不同的記錄中切換,這些內(nèi)容在講Visual FoxPro數(shù)據(jù)庫和表這一章內(nèi)容時可以很自然的銜接和遷移過來,Visual FoxPro中的表就是一些二維表,數(shù)據(jù)庫中可以包括一些相關(guān)的二維表(當(dāng)然也可以放一些不相關(guān)的表),應(yīng)用中我們總是要把內(nèi)容相關(guān)的表放到一起。在二維表的創(chuàng)建過程中,一條一條的記錄就是我們工作表的一行一行的數(shù)據(jù),我們可以一條一條創(chuàng)建,一條一條瀏覽,說到底其實它們解決的都是我們生活中常見的數(shù)據(jù)處理、收集、存儲、分類、計算、統(tǒng)計等等,只不過Visual FoxPro解決得更全面、更深入,設(shè)計表時更精練,共享性更高。
Excel的函數(shù)公式功能相當(dāng)強大,能夠用它處理分析各類數(shù)據(jù),Excel中的函數(shù)公式和Visual FoxPro中講到的運算符、函數(shù)有許多相同之處,比如,Excel中的算術(shù)運算符,比較運算符Visual FoxPro中的用法相同,只是文本運算符用于連接的“&”和“+”不同;數(shù)值類函數(shù)中取絕對值A(chǔ)BS(數(shù)字)、取整函數(shù)INT(數(shù)字)、四舍五入ROUND(數(shù)字,小數(shù)位數(shù)),MOD函數(shù),字符類函數(shù)中LEFT函數(shù)、RIGHT函數(shù)、LEN函數(shù)以及其他MAX函數(shù),MIN函數(shù)等用法都相同,而其他一些用法不太相同的函數(shù)其實在教學(xué)中也可以得到很好的遷移,下面以Excel中IF函數(shù)為例說明:
函數(shù)名稱:IF
主要功能:根據(jù)對指定條件的邏輯判斷的真假結(jié)果,返回相對應(yīng)的內(nèi)容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
應(yīng)用舉例:以下是Excel中進行處理的一個工作表,要用函數(shù)計算所有員工應(yīng)繳稅金金額,計算方法,如果工資超過3000元,稅金為超過3000部分的5%,否則稅金為0,如用Excel中IF函數(shù)解決應(yīng)該是有公式G2=IF(F2>3000,(F2-3000)*0.05,0),然后用相對引用的方法計算所有員工應(yīng)繳稅金金額。
如果是在Visual FoxPro中對這樣的一個數(shù)據(jù)表進行處理,一種方法是用兩個REPLACE語句:
Replace 稅金 WITH (工資-3000)*0.05 ALL FOR 工資>3000
Replace 稅金 WITH 0 ALL FOR 工資<=3000
在這里,條件的成立與否以FOR子句的形式體現(xiàn),計算通過REPLACE的計算功能實現(xiàn)。
另外,我們也可以通過一雙分支選擇結(jié)構(gòu)程序段來完成:
IF 工資>3000
稅金=(工資-3000)*0.05
ELSE
稅金=0
ENDIF
這樣以語句的形式解決更直觀。
實際上,不論用哪種方式解決,我們在教學(xué)過程中,應(yīng)該引導(dǎo)學(xué)生逐步認(rèn)識到:同樣的問題,其實我們解決的總體思路一樣,但在不同的體系中,用的是不同的語言、不同的方式,而不同軟件在實現(xiàn)這一功能時的內(nèi)核和精髓是相同的,知識總是在不斷的銜接和遷移中,不斷的學(xué)習(xí)理解中融會貫通的,即便再有另外的軟件和語言,解決起來還可出現(xiàn)異曲同工之妙。
三、Excel和Visual FoxPro的一些教學(xué)體會
中職學(xué)校的學(xué)生是一個特殊的群體,基礎(chǔ)差,對一些復(fù)雜的數(shù)學(xué)公式、數(shù)值計算領(lǐng)悟慢,Excel和Visual FoxPro中的數(shù)據(jù)處理,涉及的數(shù)值計算不多,入門相對快,但數(shù)據(jù)量大,在教學(xué)過程中,還要教學(xué)生逐漸學(xué)會收集整理信息資料,如:可以培養(yǎng)學(xué)生對日常開支進行必要的整理、統(tǒng)計、分析,對學(xué)習(xí)成績進行合理的總結(jié)、比較,管理好自己的日常生活和學(xué)習(xí),并逐步形成習(xí)慣,進而將數(shù)據(jù)處理的技能內(nèi)化到以后的生活中,理出自己的思路,形成自己的觀點,建構(gòu)自己的框架。
參考文獻(xiàn):
[1]周南岳.計算機應(yīng)用基礎(chǔ)[M].高等教育出版社,2009.
[2]周察金.數(shù)據(jù)庫應(yīng)用基礎(chǔ):Visual FoxPro[M].高等教育出版社,2016.