论文部分内容阅读
摘要:利用计算机技术实施高校排课已经成为了现阶段必不或缺的组成部分,不仅提高排课的效率,并且具备灵活性与全面性,能够真正满足教务管理工作的有序发展。本文主要从多个方面探究高校排课系统的研究与设计,提出了高校排课系统的需求,以实际案例为主,着重探究了高校排課系统的主要流程。
关键词:民办高校;排课系统;设计
一、引言
在我国教育水平的不断提升下,民办高校招生规模得到扩大,虽然开创了教育发展史上的新高,但也在一定程度上给高校教务工作带来了影响与制约。传统模式下所采取的手工排课方式已经不适应社会发展的要求。其中排课系统便是其中的重要内容,利用排课软件可以实现资源的合理配置,提高效率。
二、现阶段民办高校排课系统环节分析
毋庸置疑,高校设计排课系统主要是利用先进的计算机技术对数据进行处理,保证排课的有效性,根据整理与分析,高校排课系统主要包括以下三个环节:
(一)对排课基础数据进行处理
高校排课系统所涉及到的内容比较多,包括教学的时间、课程、教师、班级、院系等,所以高校排课系统需要充分将这一系列的因素融入其中,并对其数据进行管理,灵活删改以及查询。
(二)输入约束条件
因为受到相关因素的限制,很多情况下部分课程以及班级、教师往往会对课程安排的时间进行特殊要求,因此在进行排课之前需要根据实际的情况将课程的约束条件输入到系统之中。
(三)排课的步骤
排课步骤包括三步:一做好预处理工作,原因是针对比较特殊的课程,尤其在进行排课之间还需要相关操作人员将上课的地点以及时间进行手动确认。二采取自动排课的方式。在对部分比较特殊,具有约束性的课程进行排列之后,还需要将没有排列的课程按照规定与要求进行排列,其中需要考虑的因素包括了上课的时间,上课的地点等。三手动排课。很多情况下,在完成自动排课之后,因为教师或者班级存在特殊情况,比如教师请假、班级被占用等,所以还需要操作人员进行完善与调整,只有如此,才能真正保证排课的有序性。
三、高校排课系统的设计
(一)对数据库进行设计
从全局出发,数据库设计是课程设计的基础与保障,且在设计数据库的时候需要从现实角度出发,要对排课系统之中教师、学生等诸多因素加以分析与考虑,其中数据库设计见图1.
其中在数据库设计后还需要对物理结构加以分析。第一是班级信息表。通常情况下在高校中每一个班级都需要利用一个代码所表示,且代码通常包括6位数字,其中前面的两位代表了学生入学的时间,中间的代码代表了学院类别,后两位代码则代表了班级。其中班级信息表的情况见表1.第二种是教室信息表,与班级信息表相一致,教室信息表主要是对教师进行编号,这样一来则可以保证排课系统中班级基本信息的准确性。第三是教师信息表,该信息表主要是对教师的信息进行管理,包括教师的性别、任教科目等。第四是排课记录表,可以说在高校排课系统中排课记录表是最为关键的内容,不仅将排课系统中的结果进行储存,并且还将课程信息加以记录。
(二)对系统功能进行设计
排课系统中主要包括了基本信息录入的系统、自动排课子系统、查询系统、输出系统、管理系统。其中各个系统的功能包括:
第一是初始设置子系统,在该系统中需要做好的工作包括数据增加、修改及删除,还需要对系统中的数据进行浏览,数据资料包括教室、班级、教师等。第二是排课管理的子系统,要严格按照相关的信息进行统计,保证其科学性与合理性,还需要对各项数据加以整合与分析,这样才能真正编排出比较科学的课程表。具有代表性的则是自动排课模块,是按照设计的排课算法进行课程表的合理设置;课程表自动查询模块,主要查询的内容包括班级、教师以及上课时间等;课程调整模块,很多情况下教师或者教室会受到不确定因素的影响,会出现换教师与教室的现象,那么该模块正是对应了这种情况,能够实现课程的手工调整。管理系统主要作用便是进行管理,为保证其安全性还可以设置密码。
(三)排课的算法
在本次研究中笔者采取应用比较广泛的模拟退火排课算法,该算法主要应用在组合优化领域之中,是一种随机寻优的算法,能够避免陷入局部极小且趋于全局最优的串行结构算法。
四、对高校排课系统的思考
高校排课系统占据了重要的地位,关系到高校的稳定发展,从根本上提高高校排课系统的有效性,则需要做到以下四点:
(一)人机结合。现阶段有诸多高校认为有了计算机技术,排课人员只要熟练计算机技术即可。但是从现实角度分析,计算机技术仅仅只能作为辅助工具,因为在排课的时候有特殊情况的出现,所以离不开人工排课。只有做到人机结合才能保证排课的准确性。
(二)建立监督管理机制。为避免排课工作人员随意更改教学计划,或在排课的过程中因为限定条件的约束,造成某一课程连续几天都有安排,那么系统则需要给予警示提醒并记录这些信息,排课工作人员就能根据提醒及时做出调整。
(三)保障系统安全。从宏观上分析,不管使用哪种排课软件均会出现漏洞,为从根本上减少漏洞,所以需要做好对系统安全的控制。排课人员需要清楚的认识到排课数据的重要性,这不仅是整个教学工作的基础,也是保持正常教学秩序的基本,如果丢失数据则会带来不可估计的后果。所以需要从实际出发,在不断更新与调整中实现数据的安全。
(四)做好格式与属性分析。在高校排课系统之中,文件上传模块需要将排课所需要的文件上传到规定系统之中,并且还可以针对性的进行显示与删除管理。在表单元素中制定传递给服务器的表单数据及编码内容,利用最为普通的数据提交格式。值得注意的一点是在上传二进制数据的时候,要将表单属性设定为post,因为ACCEPT-CHARSEF是表单处理器中默认的一种属性,如果没有执行该属性,那么则需要选择上传文本以及网页文件,只有点击上传,那么才能保证将表单发给servlet文件之中,形成科学且合理的排表系统。
综上所述,高校排课系统设计与实现是当前教务工作中比较重要的内容。构建有效的高校排课系统,才能减轻教务工作人员的工作量,才能真正实现教务工作的自动化,对学校教务管理工作上的改善和提高都有着十分重要的作用。
参考文献:
[1]丁立.高校排课系统的设计与实现[J].电脑知识与技术,2011,18:4347-4348+4358.
[2]仲崇丽.民办高校排课系统算法的研究与设计[J].电子世界,2011,11:58-59.
[3]张海涛,饶志坚,李俊杰,高泉,邢晓庆. 基于WEB的高校分级排课系统设计与实现[J].科教文汇(下旬刊),2014,01:198-200.
关键词:民办高校;排课系统;设计
一、引言
在我国教育水平的不断提升下,民办高校招生规模得到扩大,虽然开创了教育发展史上的新高,但也在一定程度上给高校教务工作带来了影响与制约。传统模式下所采取的手工排课方式已经不适应社会发展的要求。其中排课系统便是其中的重要内容,利用排课软件可以实现资源的合理配置,提高效率。
二、现阶段民办高校排课系统环节分析
毋庸置疑,高校设计排课系统主要是利用先进的计算机技术对数据进行处理,保证排课的有效性,根据整理与分析,高校排课系统主要包括以下三个环节:
(一)对排课基础数据进行处理
高校排课系统所涉及到的内容比较多,包括教学的时间、课程、教师、班级、院系等,所以高校排课系统需要充分将这一系列的因素融入其中,并对其数据进行管理,灵活删改以及查询。
(二)输入约束条件
因为受到相关因素的限制,很多情况下部分课程以及班级、教师往往会对课程安排的时间进行特殊要求,因此在进行排课之前需要根据实际的情况将课程的约束条件输入到系统之中。
(三)排课的步骤
排课步骤包括三步:一做好预处理工作,原因是针对比较特殊的课程,尤其在进行排课之间还需要相关操作人员将上课的地点以及时间进行手动确认。二采取自动排课的方式。在对部分比较特殊,具有约束性的课程进行排列之后,还需要将没有排列的课程按照规定与要求进行排列,其中需要考虑的因素包括了上课的时间,上课的地点等。三手动排课。很多情况下,在完成自动排课之后,因为教师或者班级存在特殊情况,比如教师请假、班级被占用等,所以还需要操作人员进行完善与调整,只有如此,才能真正保证排课的有序性。
三、高校排课系统的设计
(一)对数据库进行设计
从全局出发,数据库设计是课程设计的基础与保障,且在设计数据库的时候需要从现实角度出发,要对排课系统之中教师、学生等诸多因素加以分析与考虑,其中数据库设计见图1.
其中在数据库设计后还需要对物理结构加以分析。第一是班级信息表。通常情况下在高校中每一个班级都需要利用一个代码所表示,且代码通常包括6位数字,其中前面的两位代表了学生入学的时间,中间的代码代表了学院类别,后两位代码则代表了班级。其中班级信息表的情况见表1.第二种是教室信息表,与班级信息表相一致,教室信息表主要是对教师进行编号,这样一来则可以保证排课系统中班级基本信息的准确性。第三是教师信息表,该信息表主要是对教师的信息进行管理,包括教师的性别、任教科目等。第四是排课记录表,可以说在高校排课系统中排课记录表是最为关键的内容,不仅将排课系统中的结果进行储存,并且还将课程信息加以记录。
(二)对系统功能进行设计
排课系统中主要包括了基本信息录入的系统、自动排课子系统、查询系统、输出系统、管理系统。其中各个系统的功能包括:
第一是初始设置子系统,在该系统中需要做好的工作包括数据增加、修改及删除,还需要对系统中的数据进行浏览,数据资料包括教室、班级、教师等。第二是排课管理的子系统,要严格按照相关的信息进行统计,保证其科学性与合理性,还需要对各项数据加以整合与分析,这样才能真正编排出比较科学的课程表。具有代表性的则是自动排课模块,是按照设计的排课算法进行课程表的合理设置;课程表自动查询模块,主要查询的内容包括班级、教师以及上课时间等;课程调整模块,很多情况下教师或者教室会受到不确定因素的影响,会出现换教师与教室的现象,那么该模块正是对应了这种情况,能够实现课程的手工调整。管理系统主要作用便是进行管理,为保证其安全性还可以设置密码。
(三)排课的算法
在本次研究中笔者采取应用比较广泛的模拟退火排课算法,该算法主要应用在组合优化领域之中,是一种随机寻优的算法,能够避免陷入局部极小且趋于全局最优的串行结构算法。
四、对高校排课系统的思考
高校排课系统占据了重要的地位,关系到高校的稳定发展,从根本上提高高校排课系统的有效性,则需要做到以下四点:
(一)人机结合。现阶段有诸多高校认为有了计算机技术,排课人员只要熟练计算机技术即可。但是从现实角度分析,计算机技术仅仅只能作为辅助工具,因为在排课的时候有特殊情况的出现,所以离不开人工排课。只有做到人机结合才能保证排课的准确性。
(二)建立监督管理机制。为避免排课工作人员随意更改教学计划,或在排课的过程中因为限定条件的约束,造成某一课程连续几天都有安排,那么系统则需要给予警示提醒并记录这些信息,排课工作人员就能根据提醒及时做出调整。
(三)保障系统安全。从宏观上分析,不管使用哪种排课软件均会出现漏洞,为从根本上减少漏洞,所以需要做好对系统安全的控制。排课人员需要清楚的认识到排课数据的重要性,这不仅是整个教学工作的基础,也是保持正常教学秩序的基本,如果丢失数据则会带来不可估计的后果。所以需要从实际出发,在不断更新与调整中实现数据的安全。
(四)做好格式与属性分析。在高校排课系统之中,文件上传模块需要将排课所需要的文件上传到规定系统之中,并且还可以针对性的进行显示与删除管理。在表单元素中制定传递给服务器的表单数据及编码内容,利用最为普通的数据提交格式。值得注意的一点是在上传二进制数据的时候,要将表单属性设定为post,因为ACCEPT-CHARSEF是表单处理器中默认的一种属性,如果没有执行该属性,那么则需要选择上传文本以及网页文件,只有点击上传,那么才能保证将表单发给servlet文件之中,形成科学且合理的排表系统。
综上所述,高校排课系统设计与实现是当前教务工作中比较重要的内容。构建有效的高校排课系统,才能减轻教务工作人员的工作量,才能真正实现教务工作的自动化,对学校教务管理工作上的改善和提高都有着十分重要的作用。
参考文献:
[1]丁立.高校排课系统的设计与实现[J].电脑知识与技术,2011,18:4347-4348+4358.
[2]仲崇丽.民办高校排课系统算法的研究与设计[J].电子世界,2011,11:58-59.
[3]张海涛,饶志坚,李俊杰,高泉,邢晓庆. 基于WEB的高校分级排课系统设计与实现[J].科教文汇(下旬刊),2014,01:198-200.