数据仓库和OLAP在我校教务管理系统中的应用
2018-07-16林鐄
文/林鐄
1 序言
我校教务管理系统实现了学生管理、师资管理、教学计划管理、智能排课、网上选课、考试管理、成绩管理、教学评价、毕业审核等各项教务管理工作,提高了教务管理的效率,功能多停留在日常事务处理阶段,运行数据只是堆积在系统中,没有得到有效利用,数据的统计分析功能大多局限于对学分、绩点、成绩分段的统计上,挖掘隐藏在数据背后的有用信息的功能还很欠缺。本文构建数据仓库,利用OLAP技术进行多维数据分析,为用户提供切块、切片、钻取、旋转等多种分析手段,对数据进行多角度的统计分析,提供有用的信息帮助教学决策。
2 数据仓库
管理系统通常是对一个或一组记录进行查询或修改操作,提供特定的数据管理和应用服务,随着数据库中数据的不断增长,人们已经不满足于简单的事务处理,而是对累积的大量数据进行分析,利用各种工具对数据进行多种方式的处理,以更好地支持决策分析,从而形成了数据仓库技术(Data Warehousing,简称DW)。数据仓库是一个面向主题的、集成的、相对稳定的、随时间变化的数据集合,支持管理决策的数据集合。
2.1 维表
A(维度1,维度2,...维度n;变量1,变量2,...变量n)是一个名称为A的n维数组,称A为多维数据模型。“维”是人们观察变量(度量指标、事实)的一个特定角度,是考虑问题时的一类属性,最能反映分析意图和角度,观察数据需要的粒度称为维的层次,维一般包含着层次关系,如时间维的层次可以有日、周、月、季、年等不同的维层次。
维表和事实表的设计是构建数据仓库的关键问题,其设计的好坏直接影响到数据仓库的响应时问和分析的效果。事实表至少包含两部分:
(1)多维数据模型的度量指标值;
(2)主键和若干与维度表主键连接的外键。
维表是存放维度信息的基本表,包含维度名称和维层次等细节信息。
2.2 ETL
ETL是Extract(提取)-Transform(转换)-Load(加载)的缩写,从源数据库抽取出来相关数据,对进入数据仓库的数据进行检查、排错和处理,是源数据转化为分析数据最重要的一步,提取和加载是转化的输入和输出,这个过程其核心是数据的转换,包括数据类型转换、格式转化、字段解码和数据清洗等。
2.3 OLAP
联机分析处理 (Online Analysis Processing,简称OLAP)利用存储在数据仓库中的数据进行切片、切块、聚合、钻取、旋转等各种分析动作,使分析人员、管理人员或执行人员能够从多种角度进行深入观察,并以直观易懂的形式将分析结果返回给用户。
3 系统设计和实现
教务分析系统以教务系统的数据为基础,经过数据提取、转换、加载等操作,整合数据并将其转化为按照主题组织的信息,这些信息经过OLAP技术的分析后,可以表达出数据内部的各种关联。体系结构图如图1所示。
根据业务需求分析,教学数据仓库各主题几乎都与学生、教师、课程、专业相关,所以将这些教学管理中的实体作为维表来处理。教学数据仓库中包含的维表有学生维表、教师维表、课程维表、专业维表、地区维表、民族维表、部门维表,职称维表,学历维表等。实现的分析功能包括招生信息分析、学籍异动分析、英语四六级成绩分析、选退课分析、教师信息分析和学评教分析。
3.1 招生信息分析
分析近年来生源结构的变化,通过分析性别(男、女)、省份(省内、省外)、民族(汉族、少数民族)、报到率、分数(最高分、最低分、平均分)不同专业招生数据的变化,了解不同因素随时间的变化趋势,判断生源合理性,为招生决策提供支持。
3.2 学籍异动分析
分析各学院和各专业的转专业情况,通过转入人数、转出人数、净转出人数、转入率和转出率,为学校专业开设提供依据。对在校生的学籍异动类别进行多维分析,了解学生学籍异动的主要原因、异动人数与专业人数的比例,为学籍管理提供参考依据。
3.3 英语四六级成绩分析
图1:体系结构图
分析英语四六级考试各年级、各专业的通过人数和通过率,成绩与生源地、高考成绩等的关系,为英语分层次分班教学合理的建议。
3.4 选退课分析
分析各学院开设课程的课程预设容量、选课人数、课程性质(选修、必修、课外、实践)、退课人数、教师职称、教师学历等属性,为在选课期间及时调整课程容量、课程开设、课程停开提供依据,同时对教师起到督促作用。
3.5 教师信息分析
分析专任教师的职称结构(正高、副高、中级及以下)、学位结构(博士、硕士、学士及以下)、年龄结构(56岁以上、45-55岁、36-45岁、35岁及以下)、学缘结构(本校、外校境外、外校境内)等,为学校人才引入、队伍建设提供数据支撑。
3.6 学评教分析
分析教师学历(本科、硕士、博士)、职称(中级、副高、正高)、性别(男、女)、课程性质(选修、必修等)与教学评价结果之间的关系,发现这些因素跟教学评价结果好坏是否有直接的关系;以及不同时间段同一个教师学评教数据的变化并将结果反馈给教师,促进其反思提高自身的教学水平。
4 结束语
利用数据仓库和 OLAP技术建立的教学管理系统可使教学管理走上系统化、科学化的轨道。该系统可以从积累的海量历史数据中提取出有价值的信息,为教学部门决策者和管理者提供了多角度、多层次查询分析数据的功能。