摘 要:教務(wù)系統(tǒng)與省招生系統(tǒng)數(shù)據(jù)格式不統(tǒng)一導(dǎo)致數(shù)據(jù)對接變得困難,文章通過對招生數(shù)據(jù)和教務(wù)系統(tǒng)新生數(shù)據(jù)的分析,提出數(shù)據(jù)導(dǎo)入的解決方案,通過七個環(huán)節(jié)對數(shù)據(jù)進行處理和規(guī)范化轉(zhuǎn)化,實現(xiàn)了數(shù)據(jù)庫的導(dǎo)入工作,該方案使用了六年且收到成效。
關(guān)鍵詞:成人高校;數(shù)據(jù)導(dǎo)入;SQL
中圖分類號:G640 文獻標志碼:A 文章編號:2096-000X(2018)01-0191-03
Abstract: The data form differences between educational administration system and provincial enrolment system result in difficulties of data connection. By drawing on the enrolment data and freshman data, this paper proposes data input as the solution. Data can be processed and standardized through seven links and data can be input into database. This case has been adopted for 6 years and obtained some results.
Keywords: institution of higher learning for adults; data input; SQL
引言
成人教學(xué)管理[1]過程的嚴謹性要求教務(wù)工作[2]須按規(guī)范進行處理,教務(wù)工作在大部分成人高校是由教務(wù)系統(tǒng)[3]來完成的,因此教務(wù)系統(tǒng)的數(shù)據(jù)準確與否體現(xiàn)著教務(wù)工作嚴謹之根本?;葜輰W(xué)院成人教務(wù)系統(tǒng)[4]是2005年開發(fā)使用,且直至如今未曾升級。由于教務(wù)系統(tǒng)的數(shù)據(jù)來源是廣東省招生[5]錄取的數(shù)據(jù),教務(wù)系統(tǒng)與省招生系統(tǒng)的數(shù)據(jù)格式[6]不統(tǒng)一,以致于兩者數(shù)據(jù)無法直接對接,也即當該院招生辦從省招生系統(tǒng)錄取學(xué)生后,只能通過人工處理的方式對招生數(shù)據(jù)進行處理,才能將招生數(shù)據(jù)導(dǎo)入到教務(wù)系統(tǒng)中。由于數(shù)據(jù)量大,導(dǎo)入工作環(huán)節(jié)比較繁瑣,若僅采用純EXCEL軟件人工處理,極容易出現(xiàn)數(shù)據(jù)差錯。因此,采用數(shù)據(jù)庫技術(shù)方法建立新生數(shù)據(jù)導(dǎo)入模塊,可以減少人工勞動量,降低數(shù)據(jù)差錯率,從而提高新生數(shù)據(jù)導(dǎo)入的工作效率。同時,筆者還發(fā)現(xiàn)新生數(shù)據(jù)導(dǎo)入問題在同類院校里也存在,故作此文與同行交流和分享。
一、新生數(shù)據(jù)導(dǎo)入的業(yè)務(wù)分析
(一)招生數(shù)據(jù)分析
招生數(shù)據(jù)是由省招生系統(tǒng)提供,所提供的數(shù)據(jù)包含19個DBF文件,其中TD_CCDM.DBF、TD_CJXDM.DBF、TD_FC
FPDM.DBF等17個DBF文件的內(nèi)容每年基本相同,新生具體數(shù)據(jù)主要包含在兩個DBF文件中,分別為T_JHK.DBF和T_DD.DBF。
T_JHK.DBF文件為專業(yè)信息文件,文件包含CCDM(層次代碼)、ZYDM(專業(yè)代碼)、ZYMC(專業(yè)名稱)等21個字段,ZYDM為候選碼。雖然文件中專業(yè)代碼具有唯一性,但相同專業(yè)名稱卻可能出現(xiàn)不同專業(yè)代碼的情況,且該情況在較多的專業(yè)出現(xiàn)。此外,專業(yè)代碼的編號規(guī)則并沒有符合學(xué)信網(wǎng)的專業(yè)代碼編碼規(guī)則,故無法直接適用于學(xué)信網(wǎng)。
T_DD.DBF文件為學(xué)生信息文件,文件包含KSH(考生號)、ZKZH(準考證號)、XBDM(性別代號)、XM(姓名)、CSRQ(出生日期)、SFZH(身份證號)、LQZY(錄取專業(yè))等78個字段,KSH和SFZH均為候選碼,LQZY為外碼且對應(yīng)著T_JHK.DBF文件中的ZYDM字段。每位新生僅有一條記錄,KSH為ZKZH的一部分,XBDM、MZDM和ZZMMDM對應(yīng)的漢字名稱需分別從TD_XBDM.DBF、TD_MZDM.DBF和TD_ZZMMDM.DBF三個文件中獲取。該文件中雖包含新生的信息,然而有些信息僅包含代碼或者格式完全不同,也有些數(shù)據(jù)存在著重復(fù)的情況,數(shù)據(jù)無法自動進行一級和二級管理分類。數(shù)據(jù)局部視圖如圖1所示。
(二)教務(wù)系統(tǒng)數(shù)據(jù)需求
教務(wù)系統(tǒng)采用SQL Server數(shù)據(jù)庫管理系統(tǒng)存儲數(shù)據(jù),且按年級不同分別保存學(xué)生數(shù)據(jù),針對新生基礎(chǔ)數(shù)據(jù)的存儲的表有:lqzy_xx、major_code_xx、class_code和new_stud_info_xx。
lqzy_xx為錄取專業(yè)表,xx表示年級,其含有zydm和zymc兩個字段,保存錄取專業(yè)的專業(yè)代碼和專業(yè)名稱。
major_code_xx為專業(yè)信息,保存錄取專業(yè)和專業(yè)信息的對應(yīng)關(guān)系,xx表示年級,其含有major_id、major_briefname、major_name等17個字段。major_id為專業(yè)編號,其編碼規(guī)則為“年級(2位)+層次(1位:5表示本科、6表示??疲?學(xué)習(xí)形式(1位:2表示業(yè)余、3表示函授)+是否師范(1位:0表示非師范、1表示師范)+專業(yè)順序號(2位)”;major_briefname為專業(yè)簡稱,常用于業(yè)務(wù)交流使用;major_name為標準的專業(yè)名稱,與國家規(guī)定的專業(yè)名稱一致;m_year為學(xué)制,以前為2、3或4年制,現(xiàn)在都是2.5年制;dept_id為院系編號,指示出專業(yè)所屬的院系,由于本校的一級管理點都歸屬繼續(xù)教育學(xué)院,因此一級管理的院系編號均為12(繼續(xù)教育學(xué)院的編號);lqzy_id為錄取專業(yè)id,該id為轉(zhuǎn)換后的錄取專業(yè)代碼。
class_code為班級表,保存所有班級的班級信息,其含有class、class_name、xxxsdm、area_id等11個字段。class為班級編號,其編碼規(guī)則為“專業(yè)編號(7位)+班級順序號(2位,第1位為0-9數(shù)據(jù)或A-Z字符,第2位為0-9數(shù)字)”組成,班級的唯一編碼;class_name為班級名稱,其命名規(guī)則為“專業(yè)簡稱+年級+班級順序號”;xxxsdm為學(xué)習(xí)形式代碼;area_id為教學(xué)點代碼。
new_stud_info_xx為新生數(shù)據(jù)表,保存學(xué)生的基本信息資料,xx表示年級,其含有STUD_ID、NAME、SEX、MZ、MAJOR_ID等40個字段。STUD_ID為學(xué)號;NAME為姓名;SEX為性別,分別有“男”和“女”;MZ為民族,內(nèi)容是民族名稱;MAJOR_ID為專業(yè)編號;ZZMM為政治面貌;ADDR_HOME為家庭地址;M_KIND為層次,分別有“??破瘘c本科”和“高中起點??啤保籆J為錄取成績等。
教務(wù)系統(tǒng)對新生數(shù)據(jù)的處理需求為對這四個表進行新生數(shù)據(jù)導(dǎo)入,也即將DBF表的數(shù)據(jù)按照SQL Server內(nèi)指定的格式進行數(shù)據(jù)導(dǎo)入。
二、數(shù)據(jù)導(dǎo)入模塊的解決方案
(一)模塊結(jié)構(gòu)圖
模塊涉及到兩個部門,即:招生部門和教務(wù)部門。由于招生部門通過省級招生系統(tǒng)將新生招入學(xué)校,并將招生的具體數(shù)據(jù)轉(zhuǎn)交給教務(wù)部門;然后,教務(wù)部門對招生數(shù)據(jù)進行處理后,導(dǎo)入到教務(wù)系統(tǒng),教務(wù)系統(tǒng)才能提供給全校成人教學(xué)服務(wù)。具體結(jié)構(gòu)如圖2所示。
(二)新生數(shù)據(jù)處理流程圖
新生數(shù)據(jù)處理過程是從錄取數(shù)據(jù)獲得開始,從省招生系統(tǒng)中獲得數(shù)據(jù)后,需通過以下七個環(huán)節(jié)進行數(shù)據(jù)處理,使之與教務(wù)系統(tǒng)中的新生模塊數(shù)據(jù)一致,具體流程圖如圖3所示。
1. 處理錄取專業(yè)編號
由于錄取專業(yè)編號的不唯一性,這里的不唯一是指同層次的相同的專業(yè)名可能出現(xiàn)不同的專業(yè)編號,也即無論是??七€是本科,同一名稱的專業(yè)可能出現(xiàn)多個專業(yè)編號的現(xiàn)象,這就要求進行首要的工作——統(tǒng)一編號。也即將T_JHK.DBF中的專業(yè)編號變成同一層次的同一專業(yè)名稱只有一個專業(yè)編號。
2. 增加一級管理錄取專業(yè)代碼
一級管理是惠州學(xué)院成人教育的獨特的情況,由于一級管理和二級管理的專業(yè)是一致的,為了保證專業(yè)編號的唯一性,給每一個專業(yè)增加一個一級管理對應(yīng)的專業(yè)代碼,以此區(qū)分一級和二級專業(yè)管理的不同。
3. 建立專業(yè)信息表
由于錄取專業(yè)和學(xué)生專業(yè)的規(guī)范不同,所以需要建一個表來描述錄取專業(yè)和學(xué)生專業(yè)的對應(yīng)關(guān)系,并且描述專業(yè)簡稱和所屬分院(系)等信息。
4. 整理一級管理學(xué)生名單
由于一級管理學(xué)生和二級管理學(xué)生的所屬不同,因此由招生辦將一級管理學(xué)生單獨整理出來,使用該表可以將學(xué)生分類,以便不同一級和二級管理的教務(wù)員分別訪問。
5. 更新學(xué)生錄取專業(yè)信息
根據(jù)前4步的信息更新學(xué)生信息表(T_DD.DBF)中的錄取專業(yè)信息,錄取專業(yè)編號(lqzy)保證唯一性,且能區(qū)分是否為一級管理。
6. 建立班級信息表
根據(jù)分院(系)、教學(xué)點、專業(yè)和人數(shù)的條件,設(shè)置不同的班級編號表示不同班級,由于學(xué)校制度的規(guī)定,班級編號采用2位字符表示,為了滿足同一年級超過100個班的情況,故將班級編號的前一位采用非數(shù)字的形式,這樣可最大命名360個班。
7. 生成學(xué)生信息表
按照教務(wù)系統(tǒng)中的SQL Server數(shù)據(jù)庫新生信息表的字段規(guī)范,提取和組合成相應(yīng)的數(shù)據(jù),再導(dǎo)入到教務(wù)系統(tǒng)數(shù)據(jù)庫中。
三、新生導(dǎo)入關(guān)鍵技術(shù)
(一)錄取專業(yè)代碼唯一化技術(shù)
相關(guān)專業(yè)名稱卻擁有不同專業(yè)代碼,這在管理上帶來諸多不便,因此可采用同專業(yè)名稱的最小專業(yè)代碼為統(tǒng)一代碼,則可避免同一專業(yè)其編號統(tǒng)一的問題。然而,有的專業(yè)名稱相同卻表示不同專業(yè),例如本科的財務(wù)管理專業(yè)和??频呢攧?wù)管理專業(yè)盡管專業(yè)名稱相同,卻表示不同的專業(yè)。還有一種情況需要考慮,有些專業(yè)在專業(yè)表中存在,但本學(xué)年沒有招到該專業(yè)的學(xué)生,這類專業(yè)可不導(dǎo)入到教務(wù)系統(tǒng)。
因此,錄取專業(yè)編號唯一化技術(shù)是從T_JHK中獲取ZYDM最小值,且兼顧在 T_TDD是否中存在,并且能按ZYMC(專業(yè)名稱)和CCDM(層次代碼)分組的數(shù)據(jù)提取出來。
其實現(xiàn)SQL代碼如下:
SELECT T_JHK.ZYDM, T_JHK.ZYMC FROM T_JHKWHERE (((T_JHK.ZYDM) In (Select MIN(ZYDM) FROM T_TDD INNER JOIN T_JHK ON T_TDD.LQZY= T_JHK.ZYDM GROUP BY T_JHK.ZYMC,T_TDD.CCDM)));
(二)生成學(xué)生信息表技術(shù)
學(xué)生信息需要從T_TDD(新生表)、TD_MZDM(民族代碼表)、ZZMMDM(政治面貌代碼表)、TD_XBDM(性別代碼表)和major_code(專業(yè)信息表)中獲取相應(yīng)數(shù)據(jù),并統(tǒng)一指定ZSLX(招生類型)、F_LANGUAGE(外語)、M_KIND(學(xué)制)、graduate_symbol(畢業(yè)標志)、sfzc(身份注冊標志)等。其實現(xiàn)生成學(xué)生信息圖如圖4所示。
其實現(xiàn)SQL代碼如下:
SELECT T_TDD.XM AS NAME,TD_XBDM.XB AS SEX, T_TDD.CSRQ AS BIRTHDAY,TD_MZDM.MZ,“統(tǒng)一考試”AS ZSLX,major_code.major_id, ZZMMDM.ZZMM, T_TDD.TXDZ AS ADDR_HOME, T_TDD.XZQHDM AS POSTCODE,“英語”AS F_LANGUAGE,“2.5”AS M_KIND,major_code.dept_id,“2017”AS RXNF,T_TDD.KSH,T_TDD.ZKZH,T_TDD.SFZH,T_TDD.CJX02AS CJ,major_code.major_name AS LQZY,0 AS graduate_symbol,0 AS sfzc,T_TDD.LXDHFROM(((T_TDD INNER JOIN TD_MZDM ON T_TDD.MZDM=TD_MZDM.MZDM) INNER JOIN ZZMMDM ON T_TDD.ZZMMDM=ZZMMDM.ZZMMDM) INNER JOIN TD_XBDM ON T_TDD.XBDM= TD_XBDM.XBDM) INNER JOIN major_code ON T_TDD.LQZY=major_code.lqzy_id;
四、結(jié)束語
自2010年,筆者著手此新生導(dǎo)入模塊的研究,在從事成人教育教務(wù)工作中進行摸索和探討,開始于2011級和2012級新生數(shù)據(jù)導(dǎo)入工作中,直至2013年新生數(shù)據(jù)導(dǎo)入方法基本成型,并且經(jīng)過2013級至2017級多年新生數(shù)據(jù)的數(shù)據(jù)處理和導(dǎo)入工作驗證,并且獲得了很好的效果。當然,由于成人高校的教學(xué)教務(wù)管理模式具有很強的獨特性,致使筆者至今仍未實現(xiàn)一鍵全自動導(dǎo)入功能,希望在后的工作中加以完善。
參考文獻:
[1]杜曉梅.普通高校成人教育教學(xué)管理的探討[J].中國科技投資, 2016(4).
[2]劉水.探索成人教育院校教育教學(xué)管理模式的發(fā)展新方向[J].中國成人教育,2016(11):55-57.
[3]許金煥.高校教務(wù)系統(tǒng)功能模塊優(yōu)化設(shè)計的探討[J].科技、經(jīng)濟、市場,2016(9):40-42.
[4]姚剛,張明勝.高校成人教務(wù)系統(tǒng)的升級探究[J].繼續(xù)教育, 2013,27(11):41-43.
[5]王新偉.高校網(wǎng)絡(luò)招生管理與分析系統(tǒng)的開發(fā)研究[J].教育, 2016(11):99.
[6]肖東,羅中良,李敏,等.基于Android的高校校園助手系統(tǒng)的設(shè)計與實現(xiàn)[J].惠州學(xué)院學(xué)報,2015,35(6):67-70.
[7]張元,趙芝瑞.新形勢下成人高等教育中學(xué)生管理問題研究[J].高教學(xué)刊,2015(22):153-154.