高校招生数据采集及分析系统设计与实现
2015-08-22杨振宇
杨振宇
摘要:根据业务需求,结合设计思想、设计原则和功能的定位,从高校招生录取后工作业务出发,结合日常运作模式和高校教育特色,充分利用校园网平台、计算机系统及网络环境,结合ADO、SQL等数据处理技术,构建一个招生数据采集及分析的平台。提出高职院校招生数据采集及分析系统的解决方案,设计一个完整的基于ORACLE数据库的招生数据采集及分析系统。实现各省招生数据的快速转换和统一数据标准,完成对录取通知书编辑、打印,对新生的录取信息管理;实现对新生报到实时在线的统计和分析,并确保各项数据的准确无误。
关键词:数据采集;数据统计;系统架构;招生录取
中图分类号:TP311.5 文献标识K6:A DOI:10.3969/j.issn.1003-6970.2015.05.013
0 引言
近年来,全国高校招生都已经采用网上录取方式,几乎所有省份高招办采用网上招生录取系统进行考生投档,目前许多高校都有自己的教务管理系统来管理学生的学籍和教学过程。然而,仍然存在一个问题,高校招生都是面向全省或全国各地区,各个省份的招生数据格式不一致,不能直接将招生数据利用起来,导入高校现有的系统中。现有系统在设计上只能分省进行录取,其主要原因是各省招生系统独立,分省进行投档,那么高校对数据的处理也就只能分开进行。对高校来说,一所高校要面对全国各个省市或地区,数据的管理受到诸多限制,工作效率不高。基于这些问题,决定采用一套软件来管理数据,处理录取到的新生数据,并能够打印通知书;能够对录取的新生自动统计、分析,为下一年度招生宣传、招生计划、专业设置等提供参考;能够用来管理新生的报到注册、缴费等,从而大大提高工作效率。因此,设计和开发招生数据采集及分析系统(Data Collect andAnalysis System,DCAS)非常必要。
1 需求分析
1.1 工作业务分析
在进行需求分析之前,首先要了解整体招生工作业务的运作情况,这是进行系统需求分析的前提。目前典型的招生工作业务流程如图1所示。
一个完整的招生工作业务流程是从学校主管专业建设的教务处来发起,然后通过学校办公会议讨论和审批,如果审批不通过,则要根据办公会精神进行修改。当通过学校办公会议的审批后,下一步是将招生计划上报到省招生办公室,省招生办公室根据全省招生计划总数做出批复。当招生计划通过省招生办公室审批通过后,由学校招生办向社会公布招生专业及各个专业招生计划,从而开展招生工作。
当高考结束后,考生填报高考志愿,学校招生办按照省招生进程,录取符合条件的考生并发布招生信息,在招生期间,招生办组织人员对考生信息进行审核,符合条件考生将被录取。然后通过省招生系统和学校招生网公布录取名单。
确认录取名单后,招生办收集录取考生信息并进行整理,然后打印考生录取通书。考生根据录取通知书上信息按时到校报到、注册和缴纳学费,招生办为报到学生发放报到单,学生根据报到单到专业所在院系进行注册登记,院系收集学生信息并安排学生食宿,统计各个专业实际报到人数。
各院系将各专业实际报到人数报招生办,招生办对数据进行核对、汇总和分析。最后公布各专业报到学生数及报到率等相关数据。
1.2 用户类型需求分析
在业务工作过程中,面向的用户主要有数据采集及处理人员、招生工作人员、学校各部门查询数据人员,根据这三类人员使用情况,系统将用户分为三类:
1.管理员用户:负责整个系统的运作及管理维护;
2.普通用户:数据的查询和浏览;
3.招生工作人员:负责具体的数据采集、转换、查询、打印和数据处理等。
1.3 系统功能需求
根据高校招生和新生报到注册工作的需要,充分利用校园网平台及现有的计算机系统及网络环境,结合ADO、SQL等数据处理技术。构建一个招生数据采集及分析的平台,解决高校招生数据采集及分析方面的问题。目的是实现各省招生数据的快速转换和统一数据标准,完成对通知书编辑、打印,对新生的录取信息管理;实现对新生报到注册信息实时在线统计和分析,并确保各项数据的准确无误。因此,DCAS主要解决的问题及需求如下:
(1)实现与各省招生系统的接口,从各省招生系统导出数据中自动提取数据;
(2)实现与正方教务管理系统的接口,在现有的数据库平台上进行开发;
(3)实现各省招生数据的自动检测、转换、导入;
(4)实现有选择、有目的,单个、分批、分专业打印录取通知书;
(5)采用条形码对新生的录取通知进行管理,确保新生报到无一错漏,提高报到效率;
(6)实现对招生数据、生源数据等随时随地的统计、分析任务。
根据用户需求,DCAS的数据流图如图2所示。主要从三个方面来说明其设计思想及需求。
3 系统功能
根据需求分析结果,DCAS是一个基于C/S模式的数据采集和分析的程序,主要用来完成系统管理、数据分析、数据采集和外部接口,按照系统的使用功能分成系统登录模块、数据采集模块、数据处理模块、数据上传模块、打印通知书模块、录取信息查询模块、转专业模块、数据统计分析模块等,系统的功能模块结构设计参考图3所示。
根据系统分析确定的目标和功能,采用自顶向下、逐步求精的结构化设计方法,进行系统结构设计。在整个系统的开发过程中,严格遵守软件工程技术标准,减少开发过程中不必要的、重复的工作,保证软件开发的质量,具体开发流程见图4所示。
首先根据需求分析结果,进行系统结构分析。第二是确定业务流程,根据业务流程将开发过程分为两个部分,一部分是进行数据库建设,一部分进行功能实现。第三是进行功能分析,提出解决方案。第四是编码的实现。第五是进行应用测试。
3 系统设计与实现
3.1 数据采集
数据采集功能主要是对高招系统中录取的数据进行采集,实现与各省招生系统数据的接口,从各省招生系统导出数据中提取数据,输入到数据库中,进行统一管理。考虑到过程的易操作性,整个过程采用数据导入的方式,将从录取系统的分省分科类分批次导出的数据依次导入。需要采集的基本信息包括学校院系部基本信息、专业信息、录取的考生信息、平台系统的运行环境数据、各类统计、控制状态信息以及用户的操作命令等。DCAS利用网络与数据库技术,实现采集各省招生数据,通过数据库和数据集市,系统能够快速、准确地采集到相关数据,并且实现数据的统计汇总和统一数据标准,有效保证了数据的准确性。采集并汇集各省招生数据源信息是进行信息处理的基础。
在程序设计上,因各省招生数据标准不一,因此,为方便采集,就需要设置相关参数,如籍惯、考生类别等。数据采集分别向目的表追加记录和修改已有数据功能。为统一数据标准,在采集时需要指定目的数据表与数据源表字段之间的对应关系,程序设计流程图如图5所示。
3.2 数据处理
根据需求分析的结果,数据处理主要包括以下五个部分:
(1)数据转换,主要是对各省招生录取的考生信息进行转换,统一数据标准,并将采集的数据存入数据库中。
(2)采集信息处理,主要是对采集的信息进行校错、合法性检测等。
(3)统计信息处理,主要是进行数据的实时统计,并生成报表或视图。
(4)决策信息的提取,主要是对录取考生信息,通过某种算法生成图表,为决策提供依据。
(5)跟踪引导处理,对采集数据后期的跟踪处理。
3.3 数据综合分析及上报
在每年新生录取和报到注册后,产生一个非常庞大的学生信息数据,这些信息要求形成一个信息资源库。如何对这些数据进行分析,以获取有用信息和知识,帮助提高高校对学生管理和服务能力。例如,高校在制订下一年的招生计划、招生专业,需要对以往新生入学情况进行数据统计与分析,在获取准确、详细的被录取学生的信息基础上,对本校的招生专业方向、地域招生计划等做出正确判断及趋势预测,为高校科学地制订招生计划、招生宣传、新生录取和管理等工作起到重要的辅助决策作用。
DCAS最终是对数据进行综合分析,并根据用户设置的条件自动生成各种分析报表和图表,这些统计的数据可作为专业设置的依据,也是上报省、国家数据平台的数据来源。根据需求分析结果,分招生年份进行统计,统计主要包括全院报到人数统计、按院系报到统计、按专业报到统计、未注册考生列表、按政治面目统计、按省份报到统计、按考生类别统计、按学生类别统计、按生源所在地统计、按毕业中学统计、全校录取分数统计、按院系录取分数统计、按专业录取分数统计等功能,为统计结果提供两种直观分析图表。例如根据录取考生类别来统计录取人数,以比例图表示,可以显示百分比,也可以显示数字。统计图界面如图6所示。
另外,上传数据功能主要是将已经处理的考生信息上传到教务管理系统的数据中,为后续工作服务。这个模块主要解决与教学系统的数据对接的问题,数据接口图如图7所示。
4 结束语
总体来说,DCAS系统的扩展性比较强,在DCAS的基础上可以发展成一个学生管理系统、宿舍管理系统等。当然,系统的结构相对比较复杂,实体之间的关系都是多对多的关系,写起来比较吃力。系统在设计上只能满足招生数据采集与分析,对各校的个性化的分析考虑不周,今后需要加强这方面的改进,以提高软件的应用效率。