摘要
当今信息技术和互联网技术盛行的时代下,如何能对信息进行更加系统便捷的管理,成为各大高校面临严峻的问题。随着近年来经济的迅速发展,教育事业的改革也越来越深化,各大高校的生源量也只增不减,学校的教学设施的规模也越来越满足不了日渐增多的生源数量。其中,学校的日常教学排课就是一个很复杂的问题,要全方面的考虑包含具体的教室地址、学生、课程和任课教师,还要详细的包括所授的课程类型及需要上课的时间等。人工排课工作量大、效率低,高校急需采用自动化的排课系统来提高效率,降低人力资源成本,减轻教务人员的工作量。 在论文中,首先研究了传统的遗传算法以及免疫遗传算法,分析了它们用于排课的局限性。针对传统的免疫遗传算法的局限性,提出了一种新的动态疫苗提取及注射的方案,在群体进化中,找出每一代的精英基因,将其制作为疫苗存入精英库。并用这种方法对免疫遗传算法进行改进,得到了一种动态自适应免疫遗传算法。随后将上述改进的免疫遗传算法用于排课系统,在基于B/S模式的三层体系结构下设计并实现了校级排课系统。此系统的主要功能主要有:基本管理、培养方案的信息管理、排课管理、打印课表和系统管理等。在对排课系统进行详细操作时,排课系统主要借助手动排课和自动排课两种方式来完成,在此基础上,也可实现随时调课。