基于MATLAB GUI的高校监考安排系统设计
2018-09-07蒋豪
蒋豪
随着计算机网络技术的发展,高校采用计算机办公使工作变得更为方便和简单。在教学管理方面,教学管理系统的使用让日常教学工作更加有序和准确,学期排课、学业考试排考都变得相对容易。对于非学业考试的安排,鉴于各个学校的具体情况不一,在教学管理系统开发时都未要求设计。但是在全国大学生英语四六级考试、计算机考试、专业英语考试、雅思考试等的排考中,目前大多高校依然依赖于传统的手工排考,工作量大且容易出错。因此,急需采用计算机技术设计一套集多种非学业考试安排于一体的排考系统,以此提高排考效率和准确率,减少人工投入。
一、系统要求
开发系统的重要原因是,减轻人工成本,提高做事准确率。系统的要求和功能应满足以下条件:
(1)根据考场号安排监考老师。要求主副监考搭配,同一考场同一时间只能安排一场考试,若是大教室则可分为前后考场或者左右考场。建立监考教师数据库,涵盖该监考教师的个人基本信息:姓名、学院、身份证号码以及监考老师的监考责任心情况,即使某位监考老师做了多次副监考,但是由于责任心不强,在今后的考试中也难以胜任主监考的位子,则不能给他安排主监考的位子。
(2)自动生成监考费表。根据每位老师监考的场次,计算监考费并生成对应监考费表,因为存在同名同姓的教师且MATLAB中检索教室号和教师都不能是中文字符,需数字或者英文字符,因此采用具有唯一性的身份证号码进行检索和匹配。
(3)分类设计。不同的考试,根据不同的安排,采用不同的数据库。每种考试规模不一样,监考老师数量和人员要求也不一样。如全国大学生英语四六级需要几百人的监考老师;计算机等级考试几十人;公共英语等级考试近百人;省英语三四级考试、专四专八考试十来人;雅思考试不仅需要老师,而且需要考务志愿者。因此排考系统需要将各种考试安排有所区别。
二、MATLAB GUI界面设计
MATLAB具有强大的矩阵功能,读取和写入Excel数据库的操作简单有效。单纯的程序能解决问题,但操作起来不方便,而MATLAB GUI解决了这一问题[1][2]。如图1和图2所示,利用MATLAB GUI设计非教学考试排课系统,通过简单的按钮和选项操作即可完成排考安排,复杂的程序被放置在后台运行,界面简单且易操作,即使对MATLAB不熟悉,也依然能利用该系统进行排考。
系统计算结论的准确度不仅依赖于程序的设计,数据库的准备和完整是基础。在做基础数据库时务必认真填写和核实,并按照MATLAB的读取和写入要求进行设计,如文件名需要英文、下划线和数字组成,不能出现中文字符。
在信息高速发展的今天,高校非教学考试安排也需要依托计算机技术,提高工作效率和准确度。本文的研究为非教学考试排考系统的设计提供了设计理念和具体的要求,为进一步完善系统的开发奠定了基础和指导。
参考文献:
[1]陈亚青,蒋 豪,韩 丹.管制指令语音识别在模拟飞行界面的实现[J].计算机系统应用,2016(11):265-269.
[2]吳 夏,陈 润.基于MATLAB图形用户界面化学信息学教学平台建设[J].安庆师范大学学报(自然科学版),2017(4):121-125.