Ghost, это была тема моего диплома 6 лет назад
Тогда написал на простом ASP. К сожалению, исходники не сохранились ;(.
А вообще, начать надо со структуры БД. Продумать связки преподавателей, аудиторий, предметов. Теоретически у тебя будет кучка справочников (преподаватели, аудитории, предметы и др) и одна основная таблица расписания с связями.