论文部分内容阅读
【摘 要】本文结合当前高校普遍实施的学分制教学管理模式下考试管理的实际情况,针对安排考试过程中碰到的问题,研究并实现了一个考务管理系统。并将考务管理系统投入实际工作中运行,经过近五年的研究和实践,考务管理系统能够承担所有考试的安排工作,解决了一系列考务系统的问题,提高了工作效率。
【关键词】高等学校 考务管理 信息化建设
一、研究考务管理系统的必要性
当前高校普遍实施学分制教学管理模式,其特点之一就是每个学生都有自己的教学安排,而且打散行政班设置,以教学班为单位组织教学。在这种情况下,考试安排变的尤为复杂,教务管理人员首先要避免的就是同一学生在同一时间不能同时有1门以上课程的考试,同时还要避免与上课时间冲突,最后还要考虑教室资源等其他配合条能否满足,由于数据检索的关键字由学生班变为学生,检索的计算量是以几何数量级增长的。为了解决这些问题,是考务工作顺利进行,就需要应用计算机辅助技术开发考务管理系统。
二、总体设计规划
(一)系统面向用户。教务处管理人员、院系管理人员(教学秘书)、教师、学生。
(二)系统开发和应用环境。系统设计为完成一个B/S 架构的管理系统,使所有用户在浏览器端就可以完成考务系统的各种功能。
采用ASP . NET 4 . 0三层架构的原理进行设计,后台采用SQL Server 2008 作为系统数据库服务器,web客户端采用IIS 7.0作为系统Web服务器。
(三)权限的设置。使用基于角色的访问控制机制,为不同身份的用户和不同的功能定义了对应的权限。
(四)考务管理系统具备的功能。基础数据管理、考试安排、补考安排、考场查询、填报监考教师等功能。本系统的核心功能是考试安排,在安排考场的过程中,通过使用冲突查询算法对学生选课基础数据、已安排考试数据进行查询计算,避免考试时间、地点、上课等关键因素冲突的发生。
二、考务管理系统功能的具体实现
考务系统主要包括考试考场安排、补考安排、填报监考教师、查询考场安排、管理后台数据、通知通告管理等几个功能部分。
(一)考场安排。考务管理人员安排指定课程的考试时间及地点,输入相应数据后系统对所安排考试课程的涉及学生进行自动考场分配并进行冲突查询。如冲突查询返回结果为空,则安排结束;如冲突查询返回结果不为空,则进入修改考试参数流程。
查询冲突算法是该系统的核心部分,对于进入考试安排的课程,对该课程的涉及所有上课学生进行时间冲突查询。发生冲突的情况主要有两种。(1)拟定的考试时间与参考学生的其他上课时间发生冲突。(2)拟定的考试时间与学生的其他考试时间发生冲突。针对第一种情况,需要将来源于综合教务系统数据库中的学生上课时间数据进行转换后比较,算法中需要将考试时间、上课时间转换为统一的格式进行比对。针对第二种情况,拟安排的学生考试时间与已安排的数据进行比对,无需数据转换可直接查询冲突。
(二)补考安排。本系统根据上学期考试情况根据管理员指定的时段自动为补考考试分配时间和考场。补考安排与日常考试安排的不同之处在于,补考安排在每学期开学前,对上学期所有有课程不及格记录的学生在集中时段内统一安排。有些学生可能有多门不及格课程,而每门课程会有多名不及格学生,课程和不及格学生数据会产生高度的耦合。同时,为了保证学校后续学籍处理等工作的顺利进行,补考需要在短时间内尽快完成。因此,在安排补考课程时,需要先对所有补考课程分组,分组结果在保证每个组中的学生最多有一门考试。
(三)填报监考教师。当院系级考务管理人员登录后,在相应模块中列出该院系需要填报监考教师的考场,并根据监考管理文件规定按照参考学生人数填报满足规定人数的监考教师。
(四)查询考试安排。在考务系统的使用中,各类用户能够通过多种方式组合检索、查询考试信息。检索、查询方式包括 “课程名称”、“课程编号”、“学号”、“考试时间”、“考试地点”、“监考教师”等,支持模糊查询和组合查询。在按课程显示时,用户可以勾选“显示具体学生名单”,以显示具体学生名单。教师教师可以通过其“教师编号”或“教师姓名”查询其所教授课程的考试安排和监考安排,也可以按教研室查询所开出的所有课程的考试安排。同时在查询模块中,针对院系考务管理人员还提供了打印指定考场的考场清单功能,并提供随即序列安排考场座位的功能。由管理人员将考场清单打印发给监考教师,监考教师以此为依据安排考生座位、核对考生信息。
(五)管理后台数据。后台数据的管理功能分为四个模块。1.管理基础数据模块,管理包括所有学生的选课数据、开课基本信息数据。2.管理考场数据模块,管理课程考场安排结果数据、学生考场结果数据。3.管理用户数据模块,存储用户的登录名、密码和权限管理信息。其中,用户的登录名、密码来源与学校综合教务系统数据库,用户的权限数据保存在考务系统数据库上,由教务处考务管理员维护。为保证管理人员认证信息的安全,还设计使用了I P 地址绑定校验机制。4.管理系统配置数据模块,该模块管理考务系统启停状态、学年学期设置等基础配置的数据。
(六)通知通告管理。教务处级管理员可以发布各种通知、通告,设置显示模式和后期修改编辑。
三、考务管理系统的展望
下一个阶段的研究和设计,拟建立一个开放式的学科数据库和对外公共接口,为考试组织提供优质和丰富的试题库。在现有的管理功能基础上设计合理、人性化的用户界面,让用户操作和理解简单快速。在现有的系统基础上根据各类考试信息和成绩数据,开发学生学习情况的挖掘数据方法和模型,为学校教育教学改革提供决策上的基础数据支持。
参考文献:
[1]杨旭士.基于Struts 2.0技术的软考考务系统设计与研究[J].计算机与现代化,2010(7).
[2]李钊.浅谈网上报名考试网络安全的系统设计与实践[J].科技创新导报,2012 (3).
【关键词】高等学校 考务管理 信息化建设
一、研究考务管理系统的必要性
当前高校普遍实施学分制教学管理模式,其特点之一就是每个学生都有自己的教学安排,而且打散行政班设置,以教学班为单位组织教学。在这种情况下,考试安排变的尤为复杂,教务管理人员首先要避免的就是同一学生在同一时间不能同时有1门以上课程的考试,同时还要避免与上课时间冲突,最后还要考虑教室资源等其他配合条能否满足,由于数据检索的关键字由学生班变为学生,检索的计算量是以几何数量级增长的。为了解决这些问题,是考务工作顺利进行,就需要应用计算机辅助技术开发考务管理系统。
二、总体设计规划
(一)系统面向用户。教务处管理人员、院系管理人员(教学秘书)、教师、学生。
(二)系统开发和应用环境。系统设计为完成一个B/S 架构的管理系统,使所有用户在浏览器端就可以完成考务系统的各种功能。
采用ASP . NET 4 . 0三层架构的原理进行设计,后台采用SQL Server 2008 作为系统数据库服务器,web客户端采用IIS 7.0作为系统Web服务器。
(三)权限的设置。使用基于角色的访问控制机制,为不同身份的用户和不同的功能定义了对应的权限。
(四)考务管理系统具备的功能。基础数据管理、考试安排、补考安排、考场查询、填报监考教师等功能。本系统的核心功能是考试安排,在安排考场的过程中,通过使用冲突查询算法对学生选课基础数据、已安排考试数据进行查询计算,避免考试时间、地点、上课等关键因素冲突的发生。
二、考务管理系统功能的具体实现
考务系统主要包括考试考场安排、补考安排、填报监考教师、查询考场安排、管理后台数据、通知通告管理等几个功能部分。
(一)考场安排。考务管理人员安排指定课程的考试时间及地点,输入相应数据后系统对所安排考试课程的涉及学生进行自动考场分配并进行冲突查询。如冲突查询返回结果为空,则安排结束;如冲突查询返回结果不为空,则进入修改考试参数流程。
查询冲突算法是该系统的核心部分,对于进入考试安排的课程,对该课程的涉及所有上课学生进行时间冲突查询。发生冲突的情况主要有两种。(1)拟定的考试时间与参考学生的其他上课时间发生冲突。(2)拟定的考试时间与学生的其他考试时间发生冲突。针对第一种情况,需要将来源于综合教务系统数据库中的学生上课时间数据进行转换后比较,算法中需要将考试时间、上课时间转换为统一的格式进行比对。针对第二种情况,拟安排的学生考试时间与已安排的数据进行比对,无需数据转换可直接查询冲突。
(二)补考安排。本系统根据上学期考试情况根据管理员指定的时段自动为补考考试分配时间和考场。补考安排与日常考试安排的不同之处在于,补考安排在每学期开学前,对上学期所有有课程不及格记录的学生在集中时段内统一安排。有些学生可能有多门不及格课程,而每门课程会有多名不及格学生,课程和不及格学生数据会产生高度的耦合。同时,为了保证学校后续学籍处理等工作的顺利进行,补考需要在短时间内尽快完成。因此,在安排补考课程时,需要先对所有补考课程分组,分组结果在保证每个组中的学生最多有一门考试。
(三)填报监考教师。当院系级考务管理人员登录后,在相应模块中列出该院系需要填报监考教师的考场,并根据监考管理文件规定按照参考学生人数填报满足规定人数的监考教师。
(四)查询考试安排。在考务系统的使用中,各类用户能够通过多种方式组合检索、查询考试信息。检索、查询方式包括 “课程名称”、“课程编号”、“学号”、“考试时间”、“考试地点”、“监考教师”等,支持模糊查询和组合查询。在按课程显示时,用户可以勾选“显示具体学生名单”,以显示具体学生名单。教师教师可以通过其“教师编号”或“教师姓名”查询其所教授课程的考试安排和监考安排,也可以按教研室查询所开出的所有课程的考试安排。同时在查询模块中,针对院系考务管理人员还提供了打印指定考场的考场清单功能,并提供随即序列安排考场座位的功能。由管理人员将考场清单打印发给监考教师,监考教师以此为依据安排考生座位、核对考生信息。
(五)管理后台数据。后台数据的管理功能分为四个模块。1.管理基础数据模块,管理包括所有学生的选课数据、开课基本信息数据。2.管理考场数据模块,管理课程考场安排结果数据、学生考场结果数据。3.管理用户数据模块,存储用户的登录名、密码和权限管理信息。其中,用户的登录名、密码来源与学校综合教务系统数据库,用户的权限数据保存在考务系统数据库上,由教务处考务管理员维护。为保证管理人员认证信息的安全,还设计使用了I P 地址绑定校验机制。4.管理系统配置数据模块,该模块管理考务系统启停状态、学年学期设置等基础配置的数据。
(六)通知通告管理。教务处级管理员可以发布各种通知、通告,设置显示模式和后期修改编辑。
三、考务管理系统的展望
下一个阶段的研究和设计,拟建立一个开放式的学科数据库和对外公共接口,为考试组织提供优质和丰富的试题库。在现有的管理功能基础上设计合理、人性化的用户界面,让用户操作和理解简单快速。在现有的系统基础上根据各类考试信息和成绩数据,开发学生学习情况的挖掘数据方法和模型,为学校教育教学改革提供决策上的基础数据支持。
参考文献:
[1]杨旭士.基于Struts 2.0技术的软考考务系统设计与研究[J].计算机与现代化,2010(7).
[2]李钊.浅谈网上报名考试网络安全的系统设计与实践[J].科技创新导报,2012 (3).