论文部分内容阅读
近年来,随着高等教育的普及,招生人数持续增加,课程设置逐步拓展,教务管理工作愈加复杂与繁忙,原有教务管理工作效率较低,功能有限。在教育部大力推进“教育信息化建设工程”的背景下,全国各大高等院校积极结合现代信息化技术,促进现代高等教育改革。而排课系统是教务信息系统中最重要,也是最复杂的问题。排课问题是一个多目标组合优化决策问题,主要在某些约束条件下去解决教师、课程、教室与时间各种因素之间的冲突问题。本文主要是在黑龙江工程学院教务系统建设条件下,结合本学院的实际需求,将遗传算法应用于解决排课问题,从而设计一个适合本学院特点的排课系统。本论文重点采用了软件工程的系统开发设计方法,从黑龙江工程学院教务排课业务着手,进行全面的系统需求分析,主要从系统的功能、系统的性能以及业务的流程几个方面进行调研并深入分析,先后从系统构架的设计、系统功能的设计和数据库的设计几个方面进行全面展开,应用软件工程全面实现系统各个功能模块的主要功能,完成了教务排课系统化。排课系统主要采用了基于B/S模式的三层体系结构。系统从功能上设计角度上完成设计了基础数据管理、排课管理、课表查询和系统管理四大功能模块。在核心的排课管理模块中,系统通过分析排课问题的影响因素、主要约束条件、求解目标和难点,从而得出遗传算法的设计流程和步骤。系统能够实现自动排课、手动排课两种模式,并能给出调课安排。系统通过自动排课得出了课表,解决了教师、课程、教室以及时间的冲突问题,相比原有人工排课,具有速度快,算法合理等优点,并且大大减轻了教务管理人员的繁琐工作。本系统还实现了多种课表查询方式,能够根据用户不同需求查询得出不同的课表结构,具有一定的实用性,灵活性。系统采用三层体系结构,使得系统能够通过组件完成每一层的逻辑功能,简化了系统的复杂性,并且降低了系统的维护工作。最后,通过了测试检验了该排课系统的可操作性,具有一定的应用和现实意义。排课问题由于本身的冲突组合复杂性,仍然可以继续探索,进行算法的进一步改进,并且在系统的功能拓展方面以及网络资源共享方面还可以做深层的研究。