高校自动排课系统
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
【摘要】
本文是在参考各种市场上流行的排课软件的基础上尝试性地提出了一种大学排课算法,并开发而成小型自动排课系统。排课问题的研究主要是解决各种教学资源如教室、教师的合理有效利用问题,避免教师、班级在上课时间、地点上的冲突,使排课时间分配均匀。在算法设计中为排课操作设置了不同的优先级,逐级排课,有效地降低了排课时间冲突的几率,提高了排课的成功率。另外,系统为教师和教室分别设计了排课级别,从而能够避免教学资源过于集中地使用,实现均衡化利用。
小型自动排课系统只是一种尝试,还有很多不完善的地方,需待日后改进。
【关键词】自动排课,数据库,课程表,java,jsp
系统功能及性能要求
作为一个完整的数据库系统,其各种功能也要求比较完善,小型自动排课系统的主要功能有:
1.基本信息管理:教师、教室、班级、课程、教学任务等数据的输入、编辑功能;
2.数据处理:自动排课、课表修改、删除功能;
3.数据输出:桌面查询教师、教室、班级课程表,报表打印教师、教室、班级课程表;
4.帮助:指导用户使用该系统及其他相关说明。
分析目前市场上流行的各种排课软件,它们都具有比较完善的功能,但在真正的排课算法上都会有些问题,因为排课算法最关键的问题是如何解决各式各样的冲突。在做需求分析的过程中,通过调查得知目前排课人员对排课算法的主要要求有:
1. 怎样的合班组合能避免冲突?
目前采取的方式是相同或相近的专业的班级组合。
2. 什么地方有空能排课?
对教室和班级而言是查空,对教师而言是有无排课需求。
3. 有两个以上的空哪一个更好?
是要考虑离散和平衡问题。
4. 排课前如何考虑教师宏观利用问题?
如:多媒体大班课:C语言、大物尽量排上午,思想道德修养尽量排下午。
5.对于数量巨大的信息,系统仍具有较快的响应速度和较小的系统开销。