宋大飛



摘要:為減少匯總江蘇省高職提前招生考生數(shù)據(jù)表學測各科成績的工作量,提高工作精度,設計Visual Foxpm程序來批量數(shù)據(jù)表。把成績按等級排序,根據(jù)考生的報考類別,取最高的5門或者7門,判斷每個考生的學測成績是否符合錄取條件。
關(guān)鍵詞:Visual Foxpro;高職提前招生;學測成績;冒泡排序法;錄取條件
中圖分類號:TP315 文獻標識碼:A
文章編號:1009-3044(2020)13-0045-03
1引言
江蘇省高職提前招生是每年在高考之前而進行的高職院校招生改革試點工作。
不同于高考后用教育部版的錄取軟件錄取,參加江蘇省高職提前招生的院校從省教育考試院網(wǎng)站導出考生的DBF格式的報名表后,在數(shù)據(jù)表中錄取,再將數(shù)據(jù)表上傳到省教育考試院網(wǎng)站。各高校下載數(shù)據(jù)后,不能直接使用,還需要再次進行數(shù)據(jù)的整理、分析、歸納后方可使用。在錄取前需要根據(jù)報名數(shù)據(jù)表中學測科目各科成績,來判斷每個考生是否符合高職提前招生錄取條件。如果手工匯總每一個考生的成績,工作量大,且容易出錯。這需要設計Visual Foxpro程序來批量處理考生的學測科目成績。程序執(zhí)行方式可反復調(diào)用函數(shù),運行效率高,特別適合于需要重復執(zhí)行的任務。
2報考江蘇省高職提前招生對考生的學測科目成績要求
報考文科類和理科類專業(yè)的考生學業(yè)水平測試必修科目成績均須達到5合格(C級及以上等級)。
報考體育類和藝術(shù)類專業(yè)的考生7門學業(yè)水平測試必修科目成績中須達到4合格(C級及以上等級)。學測科目包括物理、歷史、化學、生物、地理、政治、信息技術(shù)7門。
物理、歷史、化學、生物、地理、政治的成績?yōu)锳、B、C、D等級,A、B、c等級為合格等級,D為不合格等級;信息技術(shù)的成績?yōu)楹细瘛⒉缓细?學測科目成績中Q表示缺考。
3江蘇省高職提前招生考生數(shù)據(jù)表的學測科目成績字段
4匯總學生的學測成績,并判斷每個考生是否符合高職提前招生錄取條件
按ABCD字母升序匯總每個學生的物理、歷史、化學、生物、地理、政治學測成績,連接上信息技術(shù)成績,根據(jù)報考不同科類對考生的學測科目成績要求,判斷考生是否具備錄取條件。
數(shù)據(jù)表增加2個字段,字段(“學測”,字符型,20)用來放學測科目匯總排序好的成績,字段(“條件”,字符型,30)用來放不符合錄取條件的3種具體情況(符合錄取條件的這個字段為空)。
學測科目不符合錄取條件的3種具體情況:文科類理科類(兼招)學業(yè)水平測試成績未達到5C;體育類藝術(shù)類學業(yè)水平測試成績未達到4C;體育類藝術(shù)類學業(yè)水平測試成績未取得全部7門。
考生為文科類理科類(兼招)時,信息技術(shù)合格時,將物歷化生地政4門最好成績連接信息技術(shù)成績放進“學測”字段;信息技術(shù)不合格時,將物歷化生地政5門最好成績連接信息技術(shù)成績放進“學測”字段。信息技術(shù)如果合格,只要排好序的物歷化生地政成績組合的第4門合格,則符合錄取條件;如果信息技術(shù)不合格或缺考,只要排好序的物歷化生地政成績組合的第5門合格,則符合錄取條件。否則不符合錄取條件。
考生為體育類藝術(shù)類時,將物歷化生地政6門成績連接信息技術(shù)成績放進“學測”字段。如果7門沒有缺考:信息技術(shù)合格,只要排好序的物歷化生地政成績組合的第3門合格,則符合錄取條件;如果信息技術(shù)不合格,只要排好序的成績組合的第4門合格,則符合錄取條件。否則不符合錄取條件。
每個考生是否符合錄取條件,放進“條件”字段。
6結(jié)束語
用冒泡排序法將6門學測科目(信息技術(shù)科目成績不參與排序,成績?yōu)楹细瘛⒉缓细瘢┏煽兣判颍鶕?jù)考生的報考類別對學測成績的要求及信息技術(shù)成績,將匯總排序好的5門、6門或7門學測科目成績寫人“學測”字段中。判斷每個考生的學測成績是否符合錄取要求,將判斷結(jié)果寫進數(shù)據(jù)表“條件”字段中。程序在2秒內(nèi)可以處理上萬條學生記錄,同時保證了處理結(jié)果的正確性。