摘 要:本文通過運用VFP技術,對成人學籍信息進行批量處理,核對數(shù)據(jù)信息、完善信息內容,以求達到節(jié)省工作時間,提高工作效率,最終輕松管理學籍信息的目的。
關鍵詞:VFP 成人教育 學籍管理
中圖分類號:G647文獻標識碼:A文章編號:1673-9795(2011)07(b)-0219-02
自從教育部實行網(wǎng)上新生學籍注冊和畢業(yè)生學歷電子注冊制度以來,新生及畢業(yè)生信息注冊改為由高校直接通過網(wǎng)絡提交到學籍管理平臺,上報的數(shù)據(jù)信息需要與錄取數(shù)據(jù)一致才能通過審核,成功網(wǎng)上注冊,這就對學籍數(shù)據(jù)的精確性提出較高的要求。VFP全稱Visual FoxPro,是微軟公司推出的一款用于數(shù)據(jù)庫設計、創(chuàng)建和管理的軟件。利用它可以對各種管理工作中的大量數(shù)據(jù)進行有效的管理和檢索。具有簡單易學、操作方便、功能強大的特點。本文作者通過長期對成人學籍的管理,總結經驗,盡可能用淺顯易懂的方式,利用VFP來處理在管理過程中遇到的問題,使學籍管理人員能夠輕松掌握。
1 我國目前成人高等教育學籍信息管理的狀況
從目前我國成人高考報名流程來看,學籍信息主要來自學生生源所在地市、縣級招生部門,學生通過網(wǎng)上報名,提交報名信息。在填寫報考信息過程中,難免會出現(xiàn)信息錄入錯誤,加上成人學籍在管理過程中流動性大、學籍變動較多的特點,增加了信息出現(xiàn)錯誤的可能性,給學籍信息管理增加了難度。采用手工核對信息,工作量大,易出錯,一旦出現(xiàn)錯誤,會直接影響學籍信息的注冊,甚至會導致學生后續(xù)學歷的上網(wǎng)問題,關系到學生的切身利益。
2 運用VFP處理學籍信息管理中的主要問題
目前成人學籍管理普遍運用的軟件是普通高等學校學籍學歷管理系統(tǒng),它能處理學生學籍入庫、畢業(yè)生名單生成、學籍異動、簡單數(shù)據(jù)批量修改、基本的數(shù)據(jù)合理性校驗(如出生日期與身份證號的一致性)等工作,但對學籍上報數(shù)據(jù)的預校驗及復雜的數(shù)據(jù)核對幫助不大,學生在學習期間的學籍異動、學生在填報志愿時填寫錯誤,以及管理人員在操作過程中失誤操作有可能造成學籍信息的錯誤,因此學籍信息的自身核對很必要,另外新生學籍入庫之前以及畢業(yè)生學歷注冊之前需要與錄取數(shù)據(jù)信息進行核對,學籍信息要與要求上報的字段一致,并進行批量的信息修改。以上這些操作均可以通過VFP來輕松解決。
3 運用VFP進行學籍信息管理的具體實施方法
3.1 學籍信息的自身核對
(1)位數(shù)校驗:在命令窗口中輸入list ksh,xm for len(alltrim(字段))#字段長度 其意義為列出字段長度不等于要求字段的學生考號和姓名。
如,校驗學號長度不等于15可輸入list ksh,xm for len(alltrim(xh))#15。
校驗身份證號長度不等于18和15可輸入list ksh,xm for len(alltrim(sfzh))#18 and len(alltrim(sfzh))#15。
(2)性別與身份證號一致性校驗:我們知道身份證號與性別的潛在規(guī)律,15位身份證號的最后一位或者是18位身份證號的倒數(shù)第二位與性別是有關聯(lián)的。如果該數(shù)為奇數(shù),性別為男性,如果為偶數(shù),性別為女性。根據(jù)這一規(guī)律,我們可輸入:
list ksh,xm for xb='女'and len(alltrim(sfzh))=18 and val(subs(alltrim(sfzh),17,1))%2#0
list ksh,xm for xb='女'and len(alltrim(sfzh))=15 and val(subs(alltrim(sfzh),15,1))%2#0
list ksh,xm for xb='男'and len(alltrim(sfzh))=18 and val(subs(alltrim(sfzh),17,1))%2=0
list ksh,xm for xb='男'and len(alltrim(sfzh))=15 and val(subs(alltrim(sfzh),15,1))%2=0
3.2 學籍信息與錄取信息之間的核對
學籍信息在新生及畢業(yè)生注冊之前需要與錄取信息進行核對,通過對比學生姓名、性別、專業(yè)、身份證號等信息得到學生在校期間的學籍異動及信息修改情況。最終達成學籍信息與錄取信息一致,否則,數(shù)據(jù)將無法注冊。這一過程如用手工核對,對于擁有上千學生信息的學校來說,無疑是個繁重的工作。如今我們可以通過VFP程序幾分鐘即可實現(xiàn)。
首先將上報學生信息的文件命名為sbxsxx.dbf,并在文件中新增加字段bz,將錄取學生信息命名為lqxsxx.dbf,編輯VFP程序,語句如下:
close all
use sbxsxx.dbf
for i=1 to 10001000為sbxsxx.dbf文件中包含學生信息數(shù),可根據(jù)數(shù)據(jù)情況進行修改
go i
x=\"\"
repl bz with \"\"
ksh1=alltrim(ksh)
xb1=alltrim(xb)
xm1=alltrim(xm)
zyh1=alltrim(zyh)
xxxs1=alltrim(xxxs)
sfzh1=alltrim(sfzh)
xz1=alltrim(xz)
pycc1=alltrim(pycc)
csrq1=alltrim(csrq)
zydm1=alltrim(zydm)
use lqxsxx.dbf
loca for ksh=ksh1
if found()
if zydm=zydm1
if xm=xm1
if xb=xb1
if zyh=zyh1
if xxxs=xxxs1
if sfzh=sfzh1
if xz=xz1
if pycc=pycc1
if csrq=csrq1
else
x=x+\"出生日期不符\"
endif
else
x=x+\"層次不符\"
endif
else
x=x+\"學制不符\"
endif
else
x=x+\"身份證號不符\"
endif
else
x=x+\"學習形式不符\"
endif
else
x=x+\"專業(yè)不符\"
endif
else
x=x+\"性別不符\"
endif
else
x=x+\"姓名不符\"
endif
else
x=x+\"專業(yè)代碼不符\"
endif
else
x=x+\"查無此人\"
endif
use sbxsxx.dbf
go i
repl bz with x
endfor
close all
運行程序,在sbxsxx.dbf文件bz字段中顯示核對結果。
3.3 學籍信息的批量修改
在信息上報過程中,學生的學籍信息包括字段、長度、類型等都有固定的要求。有時需要批量修改字段的內容,對于字段內容的統(tǒng)一修改可直接用替換語句:replace〈替換的字段〉with表達式for條件表達式。如:replace all zydm with “100301”for zyh=”臨床醫(yī)學”即將專業(yè)名稱為“臨床醫(yī)學”的專業(yè)代碼替換為“100301”。
對于替換較復雜的字段內容可用如下程序來完成。如:將a表中的學生身份證號的內容添加到b表中。
select 1
use a
select 2
use b
select 1
for i=1 to 10001000代表a表中學生信息數(shù)
go i
x=alltrim(xh)
y=alltrim(sfzh)
select 2
locate for alltrim(xh)=x根據(jù)學生學號進行查找
repl sfzh with y
select 1
endfor
close all
4 結語
運用VFP處理成人高等教育學籍信息,校對數(shù)據(jù)的合理性,完善數(shù)據(jù)內容,使整個過程更加快捷,提高了工作效率和質量,使學籍管理工作更加趨向信息化、科學化。減輕了學籍管理人員的工作量,為成人高等教育的繼續(xù)發(fā)展提供了可靠保證。以上實踐是作者運用VFP技術的一點嘗試,如進一步提升學籍管理質量,提高管理效率,仍需要進一步的探索和完善。
參考文獻
[1]盧湘鴻.visual foxpro 6.0程序設計基礎[M].北京:清華大學出版社,2003.
[2]莊志鴻.VFP在高校學籍管理系統(tǒng)中的應用[J].引進與咨詢,2005(1):22~23.
①作者簡介:井偉:工作單位:齊齊哈爾醫(yī)學院成人及繼續(xù)教育學院。