范麗芳

[摘 要] 數據處理是對數據進行分析和加工的技術過程,包括對各種原始數據的分析、整理、計算、編輯等的加工和處理。隨著計算機的日益普及,在計算機應用領域中,數值計算所占比重很小,通過計算機數據處理進行信息管理已成為主要的應用。主要在中職計算機教學中,關于數據處理的兩個軟件——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.