网站首页  词典首页

请输入您要查询的论文:

 

标题 互联网+时代下的高校在线考务管理平台的研发
范文

    白晨希 田苗

    

    

    

    摘要:针对国内多数高校存在考务管理工作的数据量大,工作复杂性高,重复性强,容易出错等问题,在考试期间安排考场、监考等工作给考务管理人员带来沉重的负担。通过采用ASP.Net框架的MVC模式,结合MySQL数据库,研究并开发一个在线考务管理平台,实现高效、自动、合理、方便的安排考试有关的信息,为工作人员和全校师生提供详细准确的信息查询功能,提高管理人员的工作效率,也方便师生的有关考试信息的查询。

    关键词:考务管理;MVC模式;考试安排;B/S架构;Net框架

    中图分类号:G642? ? ? 文献标识码:B/A

    文章编号:1009-3044(2019)22-0075-03

    开放科学(资源服务)标识码(OSID):

    随着大数据和人工智能时代的到来,信息化程度越来越高,信息数据总量剧增,这使得教育管理的负担越来越重。同时,随着互联网各行业的覆盖,教育事业同样进入信息化,为学校老师、同学的各种教学工作活动带来便利[1]。近年来不断加大考务管理的改革力度,考务管理的内容、方法和手段发生了很大变化,逐渐形成了以学校为主体、以教师为主导、分层次、模块化、全面开放的教学管理体系。因此,高校考务管理平台就成为一个非常重要的研究方向。

    高校日常的考务管理工作存在着工作量大,容易出错等各种问题,考试相关信息管理工作的创新是考务管理改革的关键和难点。早期各个高校的考务信息完全由人工整理、排考场、安排监考[2]。由于数据庞大不易复查,便造成很多监考教师监考次数不平均,偶尔出现学生考试冲突,考场不能高效的利用,给考务人员的工作带来了很多困难,而且处理庞大多样的数据需要大量的时间,因此导致考务管理工作成为一项十分繁重的工作。因此,开发一款先进的、反映当今科技进步、有自己特色的考务管理系统,自动完成安排考试时间、考场和监考人员的系统具有非常重大的意义。

    1 研发内容

    目前很多高校都开发了适应各自学校实际情况的考务管理系统,积累了不少有益的经验,但是各个学校的考务工作和实际情况都有些许不同之处,不便于直接应用于本校的考务管理工作中。并且目前大多数排考场系统多为单机软件系统,不便于管理人员和教师的异地工作。随着移动互联网迅猛蓬勃的发展,手机端的考务管理系统会更加快捷方便为学生和老师提供方便快捷的信息查询手段。因此,研究并开发一款基于网络的考务管理平台非常必要。

    在线考务管理平台主要实现对考试科目的考试时间、考试场地、监考人员以及考生座号进行自动安排,并通过在线的方式供师生查询的功能。能够减轻教务管理人员的工作量,避免安排监考时监考次数不平均,考试时间和考场冲突,监考人员冲突,考场座位不够等各种严重问题,并为教师和学生查询自己的监考或考试安排提供便捷服务,让大家都能通过网络高效、准确、方便地进行自己的工作,获取自己需要的信息。

    2 研发方法

    《在线考务管理平台》以ASP.NET为开发平台,采用C#语言和MySQL数据库,使用HTML5、JavaScript等前台技术,构建B/S架构在线处理考务工作,并为师生提供快捷的查询服务。

    本系统使用Visual Studio Professional 2015工具开发,数据管理以及数据库使用MySQL,使用Navicat for MySQL作为MySQL图形化辅助工具,服务器使用Apache Tomcat 8.0.6搭建与维护。

    系统开发时使用MVC分层架构,使代码模块化,降低代码之间的耦合度,便于后期维护和功能扩展[3]。M(Model)表示模型,V(View)表示视图,C(Controller)表示控制器,是视图与数据的管理者,数据的改变通过控制器展示在视图上,视图参数改变又通过控制器修改数据,同时又使各个模块建立联系。将视图与数据(Data)进行分离,可以降低两者的相互依赖,提高数据的安全性和可维护性[4]。

    3 系统设计

    在线考务管理平臺是基于学院的考务管理工作的需求进行设计的,前期做了充分的调研和分析工作,对系统的需求进行了总结。为了满足考务相关的工作要求,系统中涉及一些比较复杂的功能,比如考试时间安排、考场安排以及监考人员的安排等。由于篇幅有限,不再详细描述具体算法及其实现,只是简要介绍系统的功能设计和数据库设计的内容。

    3.1 功能设计

    在线考务管理平台整体分为前台和后台两大部分。前台部分主要提供用户的登录,信息查询,以及个人信息的修改功能。后台部分主要提供管理用户、考试信息、安排考试有关信息和系统管理等功能。

    平台的使用者有三种,分别为管理员、教师和学生。根据用户的角色和权限不同,整个系统又分为三种端口。下面分别介绍各种角色用户的具体功能。

    3.1.1? 管理员端

    管理员端的主要功能是实现系统信息的管理,是本平台的核心部分。管理员的主要工作有:

    1)安排考试时间:首先,根据河南大学期末考试有关文件的要求,学校提供的考试时间,考试安排要求,以及每学期所开设课程,将需要安排考试的课程安排合理的考试时间。还要兼顾课程的特点,如机试要根据机房容量,如果不能一次考完,需要安排多个批次,笔试则需要尽量在一个时间段中一次考完。安排考试时间时还要注意避免时间冲突,包括新区老区的考试时间都要考虑周全。

    2)安排考场:在给某门课程排监考时,先查看该课程是笔试还是上机考试,如果是笔试安排到教室考试,如果是机试安排到机房考试。根据每门课程的选课人数,教室或机房的容量等信息,合理安排需要使用哪些教室。用贪心算法,寻取最优考场,提高教室的利用率。

    3)安排监考:排监考时先查看正在排的考场考试的课程是什么,把教该门课的教师按照一定的策略排到这门课考试的不同考场中。在教师表中添加优先级,优先排列优先级高的教师,集中安排教师监考。根据监考的总场次和参加监考的教师的人数,计算出每个老师平均监考的场次,做到给每个老师安排的监考场次数尽量平均。

    4)安排座号:根据每门课所分配的考场,安排参加该门考试的学生座号。为了方便后期的管理,在安排座号时,先按照科目,再按照任课教师提供的学生名单,以学号升序的顺序排列,这样可以方便把每门课程、每个老师、每个教学班的学生统一安排考场。

    5)Excel的导入导出:需要管理员提供的材料,以指定的格式将数据导入到数据库中,方便管理员在线进行数据的各种操作,在排好监考表和座号表后,可以在线浏览已经排好的考场,并以Excel格式输出。

    6)系统管理:操作管理员端的人员一般是教务管理人员,对需要对考试有关的数据进行管理。主要包括以下信息:

    考场信息表:此表每学期由学校分配,每年可能有所不同,需要管理员导入。另外学院每学期的上机考试也需要提前导入机房有关信息,如考试机房的容量,机房必备软件,专用机房情况等。

    参加监考的教师信息:在数据库中有全部教师的信息,如因某些老师有特殊情况不能参加监考,可以提出申请,需由管理员去进行修改教师状态。

    每门课程参加考试的学生信息:此信息由管理员或任课教师导入到系统中。

    3.1.2? 教师端

    教师登录之后,可以导入所任课程参加考试的学生名单,申请监考请假,还可以查询到自己所在监考考场地点、时间、考生人数、考试科目,巡考,监考搭档。另外也可以通过河南大学软件学院的微信公众号找到相应的链接,查询教师的监考时间地点等情况。

    3.1.3? 学生端

    学生登录后,可以查询到考试考场所在位置、科目、时间、座号以及考试注意事项。学生也可以通过关注学院微信公众号,找到相应的链接进行查询。

    在线考务管理平台的整体功能结构图如图1所示。

    3.2? 数据库设计

    本平台的数据库表包括考场信息表、考试时间表、教师信息表、学生信息表、监考表、座号表、课程表和账户信息表等8个表。下面简要介绍一下各表的结构。

    1)考场信息表

    考场信息表的主要字段有编号、学院名称、教室名称,教室容量、考生人数、校区,是否为机房(实验室),适用科目。一些教室只能有特殊用途或者只能用于某些科目使用,所以添加了是否为机房(实验室)和适用科目两个字段。

    2)考试时间表

    考试时间表的主要的字段有编号、课程号、考试时间、专业、年级、是否机试(实验)、校区,其中考试时间是由系统根据考试科目安排将考试时间写入该字段里。

    3)教师信息表

    教师信息表的主要字段有编号、教师工号,教师姓名,是否参加监考,监考次数,教学地址,在安排监考时,需要考虑能否参加考试以及参加监考的校区,否则因为时间有限导致教师无法准时参加下一场监考。

    4)监考表

    监考表的主要字段有校区、学院、教师、考试科目、年级、考试时间、专业考生人数、监考人员1、监考人员2、监考人员3、监考人员4、巡考、工号。该表为汇总表,系统将所有功能完成将会把所有相关数据写入本表中,监考老师有四个字段表示考场最多有4人监考,若人数少于4人时写入字段为空,巡考为人工加入,工号为监考老师工号字符串形式连接存储,用于查重和监考次数查询,以及教师查询个人监考。

    5)学生表

    学生表的主要字段有学号、姓名、课程号、任教教师工号、班级、课程名。任教教师编号用于任教老师导入学生信息作为标记,同时用于老师查询学生考试信息用于在课堂上公布与校对,学生可以经过教师查询自己的考试信息。

    6)座号表

    座号表的主要字段为编号、学号、姓名、校区、考场、科目、考试时间、任教老师、座号、考号,该表也是汇总表,是由系统写入。其中编号用于统计考生人数,考号是经过座号算法公式转化生成。

    7)课程表

    课程表的主要字段有课程编号、课程名、年级、是否机试(实验)、专业、校区,该表中记录的科目为科目有学习考试,有教师自主安排的中间考试不能录入在里面。

    8)账户信息表

    账户信息表的主要字段有账号、姓名、密码、身份、密保语句,该表用于登录注册,账号密码教师工号有默认值为账号,是否注册通过密保语句判断,忘记密码时可以通过该字段找回重置。

    4 应用效果

    在线考务管理平台的用户主要是学校的管理人员,普通教师和学生,三种用户使用统一的系统登录页面,在登录时系统可以自动识别用户身份并进入不同的操作页面中。登录页面如图2所示。

    系统的核心功能是进行考试相关的安排,在管理员页面中,首先可以进行考试时间的安排,即将所有需要进行考试课程的安排在指定的时间区间内,安排后再由人工进行检查是否合理,并根据实际需要进行适当调整,然后再根据教师提交的考生名单,将考试课程所需考场及其人数进行安排,然后再将监考老师根据考场人数进行合理安排,安排过程中要兼顾考试时间和地点是否冲突,两个校区不能连续监考,以及尽量安排监考次数平均等问题。这几项工作都是工作量比较大,考虑条件比较多,实现算法比较复杂,因此是本系统的重点功能,也是系统的主要特色所在。

    根据使用多次考试的数据进行测试,所設计的系统能够实现考试相关信息的合理安排,减轻了教务人员的工作量,提高了工作效率,发挥了计算机高效自动工作的特点,也符合实现信息化办公的目标要求。考试信息安排的结果如图3所示。该信息包括一个学期所开设的所有课程的考试时间安排,考场安排,监考人员安排。

    除此以外,系统还实现了自动安排参加考试的学生考场座号,考试信息的导入导出,教师端和学生端的查询等功能。

    通过使用该系统,使得学院的教务管理人员以及教师学生能够方便快捷的使用计算机进行考试信息的安排及查询,所有用户都体会到了本平台的方便快捷的特点,受到了学院全体师生的一致好评。

    5 结束语

    在线考务管理平台主要实现了系统自动完成教务人员的安排考试时间、考场、监考人员和座位单等工作,以及对考试信息的导入导出,网上在线查询学生的考试信息和教师的监考信息等工作。系统使用简洁大方的网页布局和让人比较舒适的蓝紫色调突出系统中的主要功能,使用户能够轻松方便地使用本系统。实现了学院的日常考务管理工作的自动化、网络化和人性化,降低教务管理人员的工作量,提高工作效率,减少工作失误的概率。

    本系统当然还有一些不尽人意的地方,比如监考安排还不够人性化,需要人工调整,教师和学生的考试信息查询还不能实现多种方式查询,由于本系统涉及的算法都比较复杂,因此还有些考试信息的安排不太合理。此外,系统的效率和安全性也有待提高,今后还需要针对这些问题进行深入研究和改进,进一步完善系统的功能。

    参考文献:

    [1] 余春亚. 基于WEB高校考务管理系统浅谈[J]. 电脑迷,2018(4):197-199.

    [2] 李增飞. 基于J2EE的中职考务管理系统的设计实现[J]. 青海师范大学学报:自然科学版, 2011(03):50-53.

    [3] 徐雅静,刘玉涛, 李通, 等. 程序设计类SPOC课程综合教学支撑平台的设计与实现[J]. 计算机教育, 2017(1): 147-151.

    [4] 刘乃琦, 郭小芳.ASP NET应用开发与实践[M].北京:人民邮电出版社, 2015:15-19.

    【通联编辑:光文玲】

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/11 1:01:48