鄭 睿
鄭睿/長江工程職業技術學院副教授,碩士(湖北武漢430212)。
VFP的全稱是Visual FoxPro,是Microsoft公司推出的一款數據庫開發軟件,主要功能是開發數據庫。它不僅可以對各項工作中的大量數據進行高效的管理和查詢,更能夠對數據庫間的信息進行快速的比對,具有操作方便、功能全面等優點。
自2007年起,教育部實施高校畢業生學歷電子注冊以來,畢業生的注冊信息由各高校招生與就業辦公室直接運用網絡上傳到學籍學歷信息管理平臺上,等待審批,并且上傳的畢業生注冊信息數據必須與錄取時的信息數據一致才能通過審批,成功地在學籍學歷信息管理平臺上進行注冊。因此,對畢業生注冊信息數據的精準性就提出了很高的要求。
本文作者在接觸到報送成人教育畢業生信息數據的工作時,遇到了各種各樣的問題,經過向他人請教、自己上網查找資料及不斷嘗試的過程,找到了利用VFP來解決在報送畢業生注冊信息數據過程中遇到的問題的方法。
目前,我國成人教育常用的辦公軟件是學籍學歷信息管理系統,它能夠自動生成畢業生的名單。這個系統對上報畢業生注冊信息的數據文件有著嚴格的校驗,上報的數據信息必須與該生的學籍信息完全一致,任何一個畢業生的任何字段信息錯誤,都會導致整批畢業生注冊信息的上報失敗;同時,這個系統自身不能夠幫助工作人員進行畢業生信息的核對工作,因此,工作人員的核對工作量就顯得十分龐大。
除此之外,從我國成人教育報名到畢業的過程上來看,學生自己在網上報名,出現信息錄入的錯誤很普遍;在校期間有學生對姓名、身份證號、專業名稱等進行修改;入校后又有學生轉到其他學校對一系列信息的修改;還有工作人員在工作過程中的失誤,都增加畢業生信息出現錯誤的概率。因此,需要對畢業生的學籍信息進行自身核對,對上傳畢業生注冊信息數據與學信網上信息的比對工作就顯得尤為重要。
現在,最常用的數據比對辦法就是手工核對,人工逐個核對畢業生的注冊信息。但是,成人教育注冊學生的工作所在地流動性大,不能及時聯系,勢必會拖延信息的核對進度;每年都有幾百甚至幾千名畢業生,工作量十分龐大煩瑣,核對所耗費的時間和人力都很大;并且人工核對易出錯,出錯后,不易及時發現,一旦出錯,不僅會影響畢業生信息數據的上傳工作,更會影響畢業生日后的深造。然而,運用VFP軟件,不僅可以輕松解決畢業生信息的比對工作,也對畢業生注冊信息的批量修改提供了便利。
對于收集好的、要上報的畢業生注冊信息文件,在提交到學籍學歷信息平臺之前,不僅需要對自身信息的準確性進行校驗,也需要與平臺上的學籍信息進行核對。這兩種數據的處理,運用VFP軟件都可以較便捷地完成。
1.信息長度校。在命令窗口中輸入:
brow forlen(alltrim(字段))#長度
其功能為,查找出字段的長度不等于要求長度的畢業生。當查找結果為空時,表示所有畢業生的該字段長度合格。
例如,查找畢業生的證書編號長度不等于18,可在命令窗口中輸入:“brow for len(alltrim(zsbh))#18”。
查找畢業生身份證號的長度不等于18和15,可在命令窗口中輸入:“brow forlen(alltrim(sfzh))#18 and len(alltrim(sfzh))#15”。
2.性別與身份證號的一致性校驗。性別與身份證號之間有著潛在的關聯,即18位身份證號的倒數第二位或15位身份證號的最后一位為偶數,性別為女;為奇數,性別為男。根據這個規律,在命令窗口中輸入:
brow for字段1=‘性別’and len(alltrim(字段2))=長度 and val(subs(alltrim(字段2),長度或長度減1,1))%2=或#0
其功能為,當性別確定、身份證號長度一定時,看倒數第二位或第一位的奇偶性是否符合規律。當查找結果為空時,表明所有畢業生的性別與身份證號是一致的。
例如,brow for xb=‘女’and len(alltrim(sfzh))=18 and val(subs(alltrim(sfzh),17,1))%2#0
brow forxb=‘女’and len(alltrim(sfzh))=15 and val(subs(alltrim(sfzh),15,1))%2#0
brow forxb=‘男’and len(alltrim(sfzh))=18 and val(subs(alltrim(sfzh),17,1))%2=0
brow forxb=‘男’and len(alltrim(sfzh))=15 and val(subs(alltrim(sfzh),15,1))%2=0
上傳到平臺上的畢業生注冊信息需要與平臺上的學籍信息進行比對,主要核對學生的姓名、性別、專業代碼、專業名稱、身份證號等。出現信息不一致時,與學生及時溝通,通過信息修改,保證每一位畢業生注冊信息的準確性。下面就運用VFP軟件對畢業生的基本信息進行核對。
假設把將要上傳的畢業生注冊信息文件命名為scsj.dbf,把在平臺上下載的學生信息文件命名為xjsj.dbf。由于每一位學生的考生號是唯一、確定的,因此在比對數據的過程中,以考生號為基準點。下面,以比對學生的身份證號為例,來詳細說明用VFP軟件的比對方法。
在scsj.dbf文件里插入一列,并命名為‘sfzhxg’。在命令窗口中輸入:
sele A.* ,B.sfzhxg,B.sfzh as BJ from scsj B left join xjsj A on A.ksh=B.ksh
copy tosfzhbj
repl all sfzhxg with sfzh
copy tosfzhbd for sfzhxg<>bj
通過此種操作,就能把身份證號與平臺上的學籍信息不相同的比對出來,畢業生的其他注冊信息都可以用這種方法來比對。不僅如此,VFP軟件也可以同時比對多條信息,例同時比對姓名、專業名稱方法如下:
sele A.* ,B.xmxg,zymcxg,B.xm as bj1 from scsj B left join xjsj A on A.ksh=B.ksh
copy to sj1
repl all xmxg with xm
repl all zymcxg with zymc repl all bj2 with scsj.zymc
copy toxmbd for xmxg<>bj1
copy tozymcbd for zymcxg<>bj2
實踐證明,VFP軟件能夠快速、準確地對畢業生注冊信息進行核對、比對,提高了工作人員的工作效率和工作質量。
[1]劉洪華.淺談VFP在高校學生學籍注冊中的幾點應用[J].學術問題研究,2012,06.
[2]井偉,王海軍,王壯,李碩.運用VFP技術提高成人高等教育學籍信息管理效率[J].中國科教創新導刊,2011,07(20):219-221.
[3]陳鳳鳳,管慶.計算機技術在高校學籍管理工作中的幾點應用[J].無線互聯科技,2013,09.
[4]秦祖杰.成人高等教育學籍管理信息系統的設計與實現[J].廈門大學碩士論文,2013,10.
[5]丁雅鵬.高校學生學籍管理系統的設計與實現[J].華東師范大學碩士論文,2011,03.