楊麗 龍凌云
摘 要:下文將簡(jiǎn)要談?wù)勅绾芜\(yùn)用數(shù)據(jù)庫(kù)VFP 技術(shù),充分利用學(xué)歷(學(xué)籍)數(shù)據(jù)來(lái)規(guī)范、完善普通高等教育本科畢業(yè)生學(xué)士學(xué)位電子注冊(cè)數(shù)據(jù)的格式及內(nèi)容。
關(guān)鍵詞:數(shù)據(jù)庫(kù);學(xué)士學(xué)位;電子注冊(cè);準(zhǔn)確
1 引言
1980年第五屆全國(guó)人民代表大會(huì)常務(wù)委員會(huì)第13次會(huì)議通過(guò)《中華人民共和國(guó)學(xué)位條例》,標(biāo)志了新中國(guó)學(xué)位制度的正式誕生。根據(jù)國(guó)務(wù)院學(xué)位委員會(huì)辦公室《關(guān)于調(diào)整學(xué)位授予信息年報(bào)數(shù)據(jù)標(biāo)準(zhǔn)的通知》(學(xué)位辦【2008】50號(hào))精神,自2008年9月1日起,學(xué)位授予信息年報(bào)工作實(shí)行重大調(diào)整?!皩W(xué)位信息年報(bào)(備案)系統(tǒng)”于2009年6月1日正式開(kāi)通。受國(guó)務(wù)院學(xué)位委員會(huì)辦公室委托,教育部學(xué)位與研究生教育發(fā)展中心(以下簡(jiǎn)稱“學(xué)位中心”)負(fù)責(zé)全國(guó)學(xué)位授予信息年報(bào)工作的組織協(xié)調(diào)工作。為滿足社會(huì)人的需求,加強(qiáng)學(xué)位與研究生教育信息服務(wù),學(xué)位中心于2013年10月21日起面向社會(huì)提供學(xué)位證書(shū)網(wǎng)上查詢服務(wù)。學(xué)位證書(shū)網(wǎng)上查詢服務(wù)涉及學(xué)位獲得者切身利益,社會(huì)影響較大,數(shù)據(jù)質(zhì)量及服務(wù)質(zhì)量對(duì)保障學(xué)位獲得者的合法權(quán)益、維護(hù)社會(huì)穩(wěn)定至關(guān)重要。而上述一系列工作涉及大量的數(shù)據(jù)處理,傳統(tǒng)的人工方式將很難勝任且容易出錯(cuò)。下文詳細(xì)敘述了利用數(shù)據(jù)庫(kù)VFP為工具,完成普通高等教育本科畢業(yè)生學(xué)士學(xué)位上報(bào)信息的采集、補(bǔ)充、核對(duì)和校驗(yàn)工作的整個(gè)過(guò)程。
2 數(shù)據(jù)收集、整理
普通高等教育本科畢業(yè)生學(xué)士學(xué)位上報(bào)數(shù)據(jù)主要使用兩方面的數(shù)據(jù):一是從本校學(xué)籍管理平臺(tái)上下載的本校學(xué)籍?dāng)?shù)據(jù),命名為Bxxjk.DBF(本校學(xué)籍庫(kù)),二是從教育部學(xué)籍管理平臺(tái)上下載的本校學(xué)歷(學(xué)籍)數(shù)據(jù),命名為Xlxjk.DBF(學(xué)歷(學(xué)籍)庫(kù))。
3 思路與做法
(一)上報(bào)信息的采集
根據(jù)有關(guān)要求,上報(bào)信息及數(shù)據(jù)結(jié)構(gòu)要求如圖(1)
學(xué)位辦【2008】50號(hào)文件中要求各級(jí)學(xué)位委員會(huì)辦公室要進(jìn)一步加強(qiáng)對(duì)各學(xué)位授予單位報(bào)送信息的審查工作,采取與學(xué)歷(學(xué)籍)電子注冊(cè)信息庫(kù)比對(duì)、查閱學(xué)位授予單位學(xué)位評(píng)定委員會(huì)決議等有效措施對(duì)學(xué)位授予單位報(bào)送的學(xué)位獲得者的資格進(jìn)行批量審核或個(gè)例審核,確保上報(bào)信息的真實(shí)、有效。經(jīng)過(guò)分析如下:
1、在對(duì)圖(1)進(jìn)行數(shù)據(jù)采集時(shí)對(duì)于學(xué)歷(學(xué)籍)庫(kù)中已有的信息,可以直接從學(xué)歷(學(xué)籍)庫(kù)中取得,這樣既減少了中間環(huán)節(jié),又避免了不必要的人為差錯(cuò)。具體操作如下:
第一步:用VFP6.0打開(kāi)Xlxjk.DBF(學(xué)歷(學(xué)籍)庫(kù))
第二步:在命令行輸入以下語(yǔ)句:
Select xm,xb,mz,zzmm,csrq,sfzh as zjhm,yxmc as xwsydw,yxmc as pydwm,zydm,zymc,ksh,left(rxrq,6) as rxny,xh,xz,left(yjbyrq,6) as byny from Xlxjk into table Xwk1 &&從學(xué)歷學(xué)籍庫(kù)中采集數(shù)據(jù)并存入Xwk1.dbf(學(xué)位庫(kù)1)中。
2、通過(guò)本校教務(wù)系統(tǒng)學(xué)生學(xué)籍?dāng)?shù)據(jù)來(lái)采集學(xué)生DZYX(電子郵箱),QQHM(QQ號(hào)碼)等學(xué)生個(gè)人信息。具體操作如下:
第一步:用VFP6.0打開(kāi)Bxxjk.DBF(本校學(xué)籍庫(kù))(圖2)和Xwk1.DBF(學(xué)位庫(kù)1)(圖3)
第二步:在命令行輸入以下語(yǔ)句:
select a.*,b.xmpy,b.QQhm,b.dzyxdz from Xwk1 as a left join Bxxjk as b on a.ksh=b.ksh into table Xwk2 &&通過(guò)左連接將Xwk1及Bxxjb(本校學(xué)籍庫(kù))表中采集的數(shù)據(jù)存入Xwk2.dbf(學(xué)位庫(kù)2)中。
(二)上報(bào)信息的補(bǔ)充
上報(bào)信息的補(bǔ)充主要是將數(shù)據(jù)采集后得到的Xwk2.DBF表結(jié)構(gòu)及內(nèi)容補(bǔ)充至滿足學(xué)位中心上報(bào)數(shù)據(jù)結(jié)構(gòu)要求(參照?qǐng)D1)。具體如下:
第一步:用VFP6.0打開(kāi)Xwk2.DBF ,參照學(xué)位中心上報(bào)數(shù)據(jù)結(jié)構(gòu)要求(圖1),調(diào)整Xwk2.DBF表結(jié)構(gòu),步驟如下(見(jiàn)圖):
(1)插入缺少的字段XBM(性別碼,C,1),ZZMMM(政治面貌碼C,2),ZJLXM(身份證件類型碼,C,2),ZXXM(學(xué)位評(píng)定委員會(huì)主席姓名,C,40),XZXM(學(xué)位授予單位院長(zhǎng)所長(zhǎng)姓名,C,40),XWLBM(學(xué)位類別碼,C,3),HXWRQ(獲學(xué)位日期,C,6),SFFXXW(是否輔修學(xué)位,C,2),SFDEXW(是否第二學(xué)位,C,2),XWZSBH(學(xué)位證書(shū)編號(hào),C,16),ZP(照片文件名稱,C,40),WXZH(微信,C,30),BZ(備注,C,160));
(2)修改與學(xué)位中心數(shù)據(jù)結(jié)構(gòu)中字段名、字段類型及寬度不一致的字段
第二步:字段內(nèi)容的補(bǔ)充
(1)通過(guò)分析:XBM,ZJLXM,ZXXM,XZXM等字段內(nèi)容參照“學(xué)位信息年報(bào)(備案)系統(tǒng)”代碼庫(kù)通過(guò)在VFP6.0命令行直接輸入更新語(yǔ)句來(lái)實(shí)現(xiàn)。語(yǔ)句如下:
Update Xwk2 set xbm="1" where xb="男" &&對(duì)性別=“男”的記錄的性別碼字段進(jìn)行補(bǔ)充;
Update Xwk2 set xbm="2" where xb="女" &&對(duì)性別=“女”的記錄的性別碼字段進(jìn)行補(bǔ)充;
Update Xwk2 set zjlxm=”01” &&對(duì)zjlxm字段進(jìn)行補(bǔ)充;
Update Xwk2 set hxwrq=”20140701” &&對(duì)hxwrq字段進(jìn)行補(bǔ)充;
其它字段內(nèi)容的補(bǔ)充,可參照以上代碼稍作改動(dòng)即可。
(2)對(duì)于XWLBM(學(xué)位類別碼)、MZM(民族碼)字段內(nèi)容的補(bǔ)充可以使用以下更簡(jiǎn)潔的方法:
首先參照“學(xué)位信息年報(bào)(備案)系統(tǒng)”代碼庫(kù)“學(xué)位類別、民族”二個(gè)表,分別做成XWLBB.DBF(學(xué)位類別表)、MZDMB.DBF(民族代碼表)。二個(gè)表的數(shù)據(jù)結(jié)構(gòu)如下圖:
然后在命令行輸入SQL語(yǔ)句:Select b.mzdm,a.* from xwk2 as a left join mzdmb as
b on alltrim(a.mz)=alltrim(b.mz) into table Xwk3 &&通過(guò)左連接將Xwbk及mzdmb(民族代碼表)表中mzdm存入Xwk3.dbf(學(xué)位庫(kù)3)中。至此完成MZM字段內(nèi)容的補(bǔ)充。
以上語(yǔ)句稍作改動(dòng)即可完成XWLBM字段內(nèi)容的補(bǔ)充。
(3)接下來(lái)對(duì)ZP(照片)、XWZSBH(學(xué)位證書(shū)編號(hào))字段內(nèi)容進(jìn)行補(bǔ)充
在命令行輸入以下SQL語(yǔ)句:
Update Xwk3 set zp=alltrim(zjhm)+”.jpg” &&對(duì)ZP字段內(nèi)容進(jìn)行補(bǔ)充;
Update Xwk3 set xwzsbh=alltrim(pydwm)+alltrim(xz)+alltrim (str(val(“2014000000”)+recno
))&&通過(guò)RECNO()提取當(dāng)前記錄號(hào)函數(shù)產(chǎn)生1、2、3…10…序列,對(duì)XWZSBH字段內(nèi)容進(jìn)行補(bǔ)充;
(三)核對(duì)和校驗(yàn)工作
由于在數(shù)據(jù)采集階段對(duì)于學(xué)歷(學(xué)籍)庫(kù)中已有內(nèi)容均是直接使用的學(xué)歷(學(xué)籍)庫(kù)中的內(nèi)容,所以核對(duì)這一環(huán)節(jié)在數(shù)據(jù)采集階段已完成。對(duì)于校驗(yàn)工作,前期主要由學(xué)位管理員來(lái)完成,上報(bào)時(shí)由年報(bào)系統(tǒng)再對(duì)上報(bào)數(shù)據(jù)進(jìn)行邏輯校驗(yàn)。前期主要是對(duì)關(guān)鍵性信息的查重工作,具體思路如下:
第一步:用VFP6.0打開(kāi)Xwk3.DBF ,在命令行輸入以下語(yǔ)句:
Select * from Xwk3 group by xwzsbh having count(*)>=2 &&對(duì)Xwzsbh內(nèi)容進(jìn)行查重,返回0條記錄說(shuō)明沒(méi)有重復(fù)記錄。
其它關(guān)鍵性字段內(nèi)容的查重,可參照以上代碼稍作改動(dòng)即可。
至此就完成了普通高等教育本科畢業(yè)生學(xué)士學(xué)位上報(bào)信息的采集、補(bǔ)充、核對(duì)和校驗(yàn)工作的整個(gè)過(guò)程。
4 結(jié)束語(yǔ)
學(xué)位電子注冊(cè)是運(yùn)用現(xiàn)代信息技術(shù)手段,實(shí)行計(jì)算機(jī)網(wǎng)絡(luò)注冊(cè)管理的一種辦法,是一項(xiàng)政策性,技術(shù)性都很強(qiáng)的工作,涉及到每個(gè)學(xué)生的切身利益。數(shù)據(jù)庫(kù)技術(shù)與學(xué)位電子注冊(cè)工作的結(jié)合,使得在學(xué)位電子注冊(cè)數(shù)據(jù)處理方面能更充分、更高效地使用已有數(shù)據(jù),減少了不必要的人為差錯(cuò)。提高了注冊(cè)數(shù)據(jù)的科學(xué)性、規(guī)范性、準(zhǔn)確性,進(jìn)一步提高了學(xué)校學(xué)籍學(xué)位管理工作水平。
參考文獻(xiàn)
[1]《學(xué)籍學(xué)歷管理平臺(tái)高校用戶使用手冊(cè)》。教育部高校學(xué)生司
[2]關(guān)于做好2008/2009學(xué)年度學(xué)位授予信息年報(bào)工作的通知(學(xué)位中心(2009)34號(hào))
[3]學(xué)位授予信息年報(bào)數(shù)據(jù)結(jié)構(gòu)及代碼手冊(cè)(2014版)。國(guó)務(wù)院學(xué)位委員會(huì)辦公室
[4]吳娟,駱桂峰。電子注冊(cè)中數(shù)據(jù)處理方法的探討。2010,(1)