系统采用的Java语言编写,自动排课部分的算法采用回溯算法。