基于网络的排课系统的设计与实现
摘要:伴随着各大学校的招生规模不断扩大,计算机的普及以及计算机网络的发展呈现出迅猛态势,教务管理是不能再停留在单机管理的模式之上了,使用校园网和互联网相互结合,共同完成网络教务管理工作已经成为教务管理的历史必然发展趋势。而排课在教务管理中占据着重要的地位,也需要将其利用到网络系统排课的层面上来。文中简单地介绍了一种简单可行的网络排课系统的设计以及实现方式,并且对网络排课系统的实现办法等等进行了简单的分析。 关键词:排课系统 互联网 安全
各大学校的招生力度不断加强,因此学生人数、教师人数以及课程安排也都有相应增加。因为每个课程有属于每个课程的学分安排,上课时间也分成了单周和双周进行,每个教师对课程的制约条件各不相同,每个教室能够收纳的人数也有等等,单纯地靠人工力量进行排课已经是十分艰难了,所以,必须有一个简单并且可行性强的排课系统出现。
基于大多数的学校都有自己的校园网,所以研究开发出一个以网络为基础的排课系统就显得特别重要了。 一、网络排课系统概述
排课系统是教务管理系统的附属系统,和教务管理主系统之间有着紧密的联系。排课系统中的很多数据都是从教务管理系统发展出来的,排课的结果能够为教务管理系统提供最基础的数据资源。所以,排课系统一般具有以下几方面的功能:
1.网络排课系统遵循的基本原则
第一,从教务管理操作体系中取得教师的相关信息,以及课程信息和教室资源信息等等。
第二,透过学校的校园网,以网页的形式取得教师对各种排课的要求。 第三,依据各种基本要求将课程按照教师授课时间不矛盾、教室使用不矛盾以及班级上课不矛盾的目的实现教学资源的有效利用准则,使用优化算法的形式将课表排成和谐理想的模式。
第四,设计的课程表需要有应对突发情况的能力,方便解决各种突发状况。 第五,把排课的最终结果上报给教务管理系统,当成基本操作数据使用。 2.网络排课系统的设计理念
首先,需要从教务管理系统中获得教师、教室、班级以及课程等等数据资源,与此同时能够以网页的形式在学校的网页上公开询问教师对各种排课设置的基本要求,到截止时间之后系统依据各种数据资源自动生成有效的数据资源。要整体性地使用这样两种资源,使用优化算法的方式,并且依据数据的流程图模式排列组合成各种课表,主要的格式需要和教务管理操作体系的接口要求相达标。 数据流程图可参见下图:
3.网络排课系统基本特点
现如今大部分的学校都已经研究了适合自己教学模式的排课系统。在设置排课系统的同时,不但需要满足最基本的排课要求,也要具备基本的特点,区别于其他排课系统的特点。 (1)数据载入。一个是从教务管理体系获得教师、教室以及班级的各项数据,这样的话能够有效避免数据录入的重复;另一个就是教师对课程设置的要求能够从校园网上统一征询,大大节省了人力物力资源。
(2)操作方便。课程的预先安排、事后补排以及人工添加会显得更加方便,不一样的课程设置要求也有不同的安排。
(3)课程表的查询打印更加灵活。教师和学生以及教学管理人员能够随时在网络上查到各个班级的课程表,并且依据自身要求下载也能更加的方便灵活。这项操作功能和校园网上公开征询教师对课程设置的要求具有同样的功能,全面地实行了教务管理体系中的无纸化办公要求。
二、排课系统的基本排课分析
在从网络上取得了各项相关信息资源后,就需要进入排课系统中的排课算法,需要从数据库之中取得各种详细信息,上文中已经提及。
实际上,排课算法就是将所有的排课基本信息通过所有的性因素之后,取得一个各方面都十分和谐的课程表。简单地说,就是要将教师、教室以及班级这三者之间的关系处理好。
以下简单以一个关系代数的形式进行说明: 教师信息关系:{T1、T2、T3……Tn},n个教师 教室信息关系:{R1、R2、R3……Rm},m个教室 班级信息关系:{C1、C2、C3……Ck},k个班级 列出各种性因素:
A:一个班级在同样一个时间内只能够在一个教室上一个教师的课程。
B:一个教师在同一个时间只能够在同一个教室上一个小班或者一个大班的课程。 C:一个教室在同一个时间只能够有一门课程在进行。
D:同一个时间在一个教室中上课的人数不能够超过这个教室能够接纳的人数。 E:同一个时间在上课的个数需要在所有教室数量容纳之内。
T*R*C代表的是将教师、教室以及班级的各种有关信息进行相应的组合,A^B^C^D^E表示的是所有的性因素都满足。
一般情况下整个操作软件在工作过程中特别重视的就是和管理人员之间的有效沟通与良好交流。系统从分析一直到最后的使用,遵循的基本原则就是方便灵活。排课的结果需要实现的基本要求就是各个时间单元上的分布合理有序,和学校的教学要求相适应,不但能够提升教务处的工作效率,同时合理的教学任务安排也需要充分体现出此项系统最基本的特点。 三、结束语
以网络为基础的智能排课系统是传统排课方式的巨大改革,不但是最大程度地减轻了排课人员的工作压力,而且保证了课程安排的正确性、合理性以及有效性。各个学校实行网络化管理是现代化社会发展下的必然趋势,只有依靠现代化的信息管理技术以及网络操作技术,充分地提升管理的效率以及管理的基本能力,才能够符合现代化社会进程的基本要求。排课系统是学校教务管理系统平台的重要组成部分。
根据学校的实际运行状况,设计具有高针对性、低成本应用、方便实用以及容易管理的操作要求,不但能够有效地节约学校的管理成本,还能够有效地提升学校的整体管理效率,在高校网络管理中具有广阔的发展空间。 参考文献
[1]康博工作室 动态Web应用高级开发指南——ASP、ADO和DHTML编程[M].北京:人民邮电出版社,2009。
[2]梅晓勇 孙建平 肖政宏 基于动态规则构造的排课系统设计与实现[J].微机发展,2012,11,(26),12-14。
[3]胡顺仁 邓毅 王铮 基于高校排课系统中的图论问题研究[J].计算机工程与应用, 2013,02,(14),221-222。