论文部分内容阅读
近年来,随着高等教育的普及,学生的数量一直不断增加,设置的课程逐步增多,使得教学管理工作更加复杂和忙碌,效率低。在教育部加强高校信息化建设的大背景下,大力推进“教育信息化建设工程”,各大高校已经在积极实施与现代信息技术相结合的管理模式,加快现代高等教育的改革。然而课程调度问题在教育管理信息系统中是最重要,也最复杂。课程安排问题是一个多目标组合优选问题,主要解决其中的课程、教师、时间、教室等与课堂相关的若干因素间的冲突问题。本文主要是将沈阳理工大学教务管理系统的建设与学校的实际需求相结合,把遗传算法应用于实现排课功能中,从而设计合理的课程编排系统。本文主要对系统的开发和软件工程的设计方法进行了研究,并从沈阳理工大学教务排课相关工作进行了全面系统的需求分析,主要深入分析和研究系统功能、系统性能和工作流程等几方面。教学排课系统设计包括对系统结构、系统模块的功能应用以及数据库的设计。本系统主要运用三层架构,基于B/S模式,开发平台采用VS2008,在.NET框架下用C#语言开发。本系统从功能设计出发,设计了基本的数据管理、系统管理、课表多重查询和课表管理四个功能模块。在课表核心管理模块中,对遗传算法的设计过程和步骤作了介绍、对排课过程产生影响的主要制约因素进行了分析、对排课算法的目标和难点进行了阐述。本系统具有自动与手动排课两种方式,有效的解决了教师、教室、课程、时间安排复杂等问题。与原有的人工排课相比,该系统运行速度快、能够准确合理排课,减轻了教务管理人员大量繁杂的工作。本文最后对排课系统的运行能力进行测试。本排课系统的执行速度和结果的准确性方面都符合实际工作要求,且具有较好的应用性和实际意义。因为排课问题本身存在冲突性和复杂性,所以排课算法问题仍值得研究和优化,并且对于功能开发方面和共享网络资源的方面也可以进行深入探索。