成人高校新生数据导入模块研究与实现

来源 :高教学刊 | 被引量 : 0次 | 上传用户:otmdugly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:教务系统与省招生系统数据格式不统一导致数据对接变得困难,文章通过对招生数据和教务系统新生数据的分析,提出数据导入的解决方案,通过七个环节对数据进行处理和规范化转化,实现了数据库的导入工作,该方案使用了六年且收到成效。
  关键词:成人高校;数据导入;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
  引言
  成人教学管理[1]过程的严谨性要求教务工作[2]须按规范进行处理,教务工作在大部分成人高校是由教务系统[3]来完成的,因此教务系统的数据准确与否体现着教务工作严谨之根本。惠州学院成人教务系统[4]是2005年开发使用,且直至如今未曾升级。由于教务系统的数据来源是广东省招生[5]录取的数据,教务系统与省招生系统的数据格式[6]不统一,以致于两者数据无法直接对接,也即当该院招生办从省招生系统录取学生后,只能通过人工处理的方式对招生数据进行处理,才能将招生数据导入到教务系统中。由于数据量大,导入工作环节比较繁琐,若仅采用纯EXCEL软件人工处理,极容易出现数据差错。因此,采用数据库技术方法建立新生数据导入模块,可以减少人工劳动量,降低数据差错率,从而提高新生数据导入的工作效率。同时,笔者还发现新生数据导入问题在同类院校里也存在,故作此文与同行交流和分享。
  一、新生数据导入的业务分析
  (一)招生数据分析
  招生数据是由省招生系统提供,所提供的数据包含19个DBF文件,其中TD_CCDM.DBF、TD_CJXDM.DBF、TD_FC
  FPDM.DBF等17个DBF文件的内容每年基本相同,新生具体数据主要包含在两个DBF文件中,分别为T_JHK.DBF和T_DD.DBF。
  T_JHK.DBF文件为专业信息文件,文件包含CCDM(层次代码)、ZYDM(专业代码)、ZYMC(专业名称)等21个字段,ZYDM为候选码。虽然文件中专业代码具有唯一性,但相同专业名称却可能出现不同专业代码的情况,且该情况在较多的专业出现。此外,专业代码的编号规则并没有符合学信网的专业代码编码规则,故无法直接适用于学信网。
  T_DD.DBF文件为学生信息文件,文件包含KSH(考生号)、ZKZH(准考证号)、XBDM(性别代号)、XM(姓名)、CSRQ(出生日期)、SFZH(身份证号)、LQZY(录取专业)等78个字段,KSH和SFZH均为候选码,LQZY为外码且对应着T_JHK.DBF文件中的ZYDM字段。每位新生仅有一条记录,KSH为ZKZH的一部分,XBDM、MZDM和ZZMMDM对应的汉字名称需分别从TD_XBDM.DBF、TD_MZDM.DBF和TD_ZZMMDM.DBF三个文件中获取。该文件中虽包含新生的信息,然而有些信息仅包含代码或者格式完全不同,也有些数据存在着重复的情況,数据无法自动进行一级和二级管理分类。数据局部视图如图1所示。
  (二)教务系统数据需求
  教务系统采用SQL Server数据库管理系统存储数据,且按年级不同分别保存学生数据,针对新生基础数据的存储的表有:lqzy_xx、major_code_xx、class_code和new_stud_info_xx。
  lqzy_xx为录取专业表,xx表示年级,其含有zydm和zymc两个字段,保存录取专业的专业代码和专业名称。
  major_code_xx为专业信息,保存录取专业和专业信息的对应关系,xx表示年级,其含有major_id、major_briefname、major_name等17个字段。major_id为专业编号,其编码规则为“年级(2位)+层次(1位:5表示本科、6表示专科)+学习形式(1位:2表示业余、3表示函授)+是否师范(1位:0表示非师范、1表示师范)+专业顺序号(2位)”;major_briefname为专业简称,常用于业务交流使用;major_name为标准的专业名称,与国家规定的专业名称一致;m_year为学制,以前为2、3或4年制,现在都是2.5年制;dept_id为院系编号,指示出专业所属的院系,由于本校的一级管理点都归属继续教育学院,因此一级管理的院系编号均为12(继续教育学院的编号);lqzy_id为录取专业id,该id为转换后的录取专业代码。
  class_code为班级表,保存所有班级的班级信息,其含有class、class_name、xxxsdm、area_id等11个字段。class为班级编号,其编码规则为“专业编号(7位)+班级顺序号(2位,第1位为0-9数据或A-Z字符,第2位为0-9数字)”组成,班级的唯一编码;class_name为班级名称,其命名规则为“专业简称+年级+班级顺序号”;xxxsdm为学习形式代码;area_id为教学点代码。   new_stud_info_xx为新生数据表,保存学生的基本信息资料,xx表示年级,其含有STUD_ID、NAME、SEX、MZ、MAJOR_ID等40个字段。STUD_ID为学号;NAME为姓名;SEX为性别,分别有“男”和“女”;MZ为民族,内容是民族名称;MAJOR_ID为专业编号;ZZMM为政治面貌;ADDR_HOME为家庭地址;M_KIND为层次,分别有“专科起点本科”和“高中起点专科”;CJ为录取成绩等。
  教务系统对新生数据的处理需求为对这四个表进行新生数据导入,也即将DBF表的数据按照SQL Server内指定的格式进行数据导入。
  二、数据导入模块的解决方案
  (一)模块结构图
  模块涉及到两个部门,即:招生部门和教务部门。由于招生部门通过省级招生系统将新生招入学校,并将招生的具体数据转交给教务部门;然后,教务部门对招生数据进行处理后,导入到教务系统,教务系统才能提供给全校成人教学服务。具体结构如图2所示。
  (二)新生数据处理流程图
  新生数据处理过程是从录取数据获得开始,从省招生系统中获得数据后,需通过以下七个环节进行数据处理,使之与教务系统中的新生模块数据一致,具体流程图如图3所示。
  1. 处理录取专业编号
  由于录取专业编号的不唯一性,这里的不唯一是指同层次的相同的专业名可能出现不同的专业编号,也即无论是专科还是本科,同一名称的专业可能出现多个专业编号的现象,这就要求进行首要的工作——统一编号。也即将T_JHK.DBF中的专业编号变成同一层次的同一专业名称只有一个专业编号。
  2. 增加一级管理录取专业代码
  一级管理是惠州学院成人教育的独特的情况,由于一级管理和二级管理的专业是一致的,为了保证专业编号的唯一性,给每一个专业增加一个一级管理对应的专业代码,以此区分一级和二级专业管理的不同。
  3. 建立专业信息表
  由于录取专业和学生专业的规范不同,所以需要建一个表来描述录取专业和学生专业的对应关系,并且描述专业简称和所属分院(系)等信息。
  4. 整理一级管理学生名单
  由于一级管理学生和二级管理学生的所属不同,因此由招生办将一级管理学生单独整理出来,使用该表可以将学生分类,以便不同一级和二级管理的教务员分别访问。
  5. 更新学生录取专业信息
  根据前4步的信息更新学生信息表(T_DD.DBF)中的录取专业信息,录取专业编号(lqzy)保证唯一性,且能区分是否为一级管理。
  6. 建立班级信息表
  根据分院(系)、教学点、专业和人数的条件,设置不同的班级编号表示不同班级,由于学校制度的规定,班级编号采用2位字符表示,为了满足同一年级超过100个班的情况,故将班级编号的前一位采用非数字的形式,这样可最大命名360个班。
  7. 生成学生信息表
  按照教务系统中的SQL Server数据库新生信息表的字段规范,提取和组合成相应的数据,再导入到教务系统数据库中。
  三、新生导入关键技术
  (一)录取专业代码唯一化技术
  相关专业名称却拥有不同专业代码,这在管理上带来诸多不便,因此可采用同专业名称的最小专业代码为统一代码,则可避免同一专业其编号统一的问题。然而,有的专业名称相同却表示不同专业,例如本科的财务管理专业和专科的财务管理专业尽管专业名称相同,却表示不同的专业。还有一种情况需要考虑,有些专业在专业表中存在,但本学年没有招到该专业的学生,这类专业可不导入到教务系统。
  因此,录取专业编号唯一化技术是从T_JHK中获取ZYDM最小值,且兼顾在 T_TDD是否中存在,并且能按ZYMC(专业名称)和CCDM(层次代码)分组的数据提取出来。
  其实现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)));
  (二)生成学生信息表技术
  学生信息需要从T_TDD(新生表)、TD_MZDM(民族代码表)、ZZMMDM(政治面貌代码表)、TD_XBDM(性别代码表)和major_code(专业信息表)中获取相应数据,并统一指定ZSLX(招生类型)、F_LANGUAGE(外语)、M_KIND(学制)、graduate_symbol(毕业标志)、sfzc(身份注册标志)等。其实现生成学生信息图如图4所示。
  其实现SQL代码如下:
  SELECT T_TDD.XM AS NAME,TD_XBDM.XB AS SEX, T_TDD.CSRQ AS BIRTHDAY,TD_MZDM.MZ,“统一考试”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;
  四、结束语
  自2010年,笔者着手此新生导入模块的研究,在从事成人教育教务工作中进行摸索和探讨,开始于2011级和2012级新生数据导入工作中,直至2013年新生数据导入方法基本成型,并且经过2013级至2017级多年新生数据的数据处理和导入工作验证,并且获得了很好的效果。当然,由于成人高校的教学教务管理模式具有很强的独特性,致使笔者至今仍未实现一键全自动导入功能,希望在后的工作中加以完善。
  参考文献:
  [1]杜晓梅.普通高校成人教育教学管理的探讨[J].中国科技投资, 2016(4).
  [2]刘水.探索成人教育院校教育教学管理模式的发展新方向[J].中国成人教育,2016(11):55-57.
  [3]许金焕.高校教务系统功能模块优化设计的探讨[J].科技、经济、市场,2016(9):40-42.
  [4]姚刚,张明胜.高校成人教务系统的升级探究[J].继续教育, 2013,27(11):41-43.
  [5]王新伟.高校网络招生管理与分析系统的开发研究[J].教育, 2016(11):99.
  [6]肖东,罗中良,李敏,等.基于Android的高校校园助手系统的设计与实现[J].惠州学院学报,2015,35(6):67-70.
  [7]张元,赵芝瑞.新形势下成人高等教育中学生管理问题研究[J].高教学刊,2015(22):153-154.
其他文献
目的 本文对49例骨关节外伤患者的X线平片、CT及三维CT三种检查进行对比研究,评估在临床诊断中的价值。材料与方法 49例中男28例,女21例,年龄9-87岁,平均42岁。全部病例均经X线平片、常规CT及三维CT成像
目的:总结不典型肾血管平滑肌脂肪瘤(ALL)的CT、B超及静脉肾盂造影(IVP)表现,旨在提高诊断的准确率.方法:收集经CT及B超检查的7例肾ALL,5例行IVP检查,回顾分析其影像表现,并
采用氟化-18-2-D脱氟葡萄糖的正电子扫描断层正在被广泛应用到临床肿瘤学领域。因为它可以提供为癌症治疗带来帮助的独一无二的功能性资料,特别是它可以有助于估计肿瘤的活性与增长,评
生物教学过程是教师通过精心的教学预设,引导和启发学生探索生命活动规律的过程,是教师与学生、学生与学生之间进行“心灵碰撞,情感融合,能力升华”的动态生成过程。因此,在教学中
随着科研在临床医学生的教育中的地位越来越重要, 为了适应高等医学院校和医疗卫生体系改革的深入发展, 我校病理教研室科研团队以本科病理专业医学生为教学对象,积极开展课
目的:研究脑膜瘤CT、MR和手术误诊的原因及其合理应用。材料与方法:收集脑膜瘤及相关误诊疾病共22例,分析CT、MR和手术误诊的主要原因,以及作出正确诊断的检查方法及其原因。结果
目的探讨肿瘤坏死因子α(TNF-α)在-308 A〉G位点单核苷酸多态性与原发性胆汁性肝硬化(PBC)易患性的关系。方法计算机检索MEDLINE、EMBASE、CBMdisc数据库,手工检索相关杂志。由
边缘效应理论与现代图书馆学发展的关系密切。充分发挥边缘效应的作用,可以强化图书馆以人为本的服务理念,有助于提高图书馆的服务水平,建构图书馆员与读者之间的和谐关系;通
期刊