1. 研究目的与意义
随着时代的发展,科技的增强,大学的扩招使得不同专业的学生的排课变得复杂,传统的人力排课方式已经完全落伍,它不仅耗费大量的人力、物力,而且所达到的效果不佳,并会串联产生很多问题。
随着全球信息技术趋势的巨大冲击,信息技术的高速发展,我们可以利用计算机信息技术及高效的算法代替人力来进行排课。
这样使得高校排课不仅简单方便、效率高、错误少,并且把教务人员从原始的手工排课中解放了出来。
2. 课题关键问题和重难点
课表安排是一个集课程、时间、学生、教师和教室五者的组合规划问题。
所以本课题需要保证这五要素之间相互关联却又各自独立,互补冲突。
若五要素中有一个条件无法满足,则课表无法生成,即排课失败。
3. 国内外研究现状(文献综述)
在对于课程表编排方面,国外展开得研究较早。
在20世纪60年代,gotlieb教授对排课问题得数学模型就进行了研究,并邀请众多的计算机科学家和数学家参与相应得研究,为排课系统的数学模型打下了初步的基础。
随后,此类研究发展起来。
4. 研究方案
在充分了解和熟悉教务排课原则的基础上,通过对排课的元素、制约条件的需求分析,建立基于服务器端和客户端的b/s架构和tomcat服务器结构智能排课系统的业务模型,对系统进行概要设计、详细设计和数据库设计。
拟在服务器端完成网页和数据库的搭建,实现网页动态显示mysql里数据的功能,从而能通过客户端来对数据库进行增删改查的操作,实现排课、导入课程信息、删除课程、查询课程信息等一系列功能。
结合已知的排课算法,让教务管理系统拓展完善智能排课功能。
5. 工作计划
2.253.2 完成开题报告和课题需求分析3.43.13 进行课题总体规划和详细设计3.143.26进行课题模块化设计并进行模块代码编写与调试。
3.273.30向指导老师汇报课题完成情况及自己遇到的难点。
3.31中期检查。
