Организация проводит (относительно) краткосрочные курсы (оффлайновые, но с возможностью регистрации онлайн).
Нужна система со следующими функциями:
1) Создание отчётов разной формы из заявок слушателей, поданных через веб-форму;
2) Расписание занятий с тем, чтобы а) не было накладок у преподавателей на разных курсах; б) занятия в разных городах не стояли сразу друг за другом (у человека должно быть время добраться до места назначения).
Желательна возможность установить на собственный сервер.