Развитие системы учета курсовых и выпускных работ Курс
Вернуться к списку проектовНа главную страницу курсаЗаказчик
Богоявленский Юрий Анатольевич, зав. кафедры ИМО.. Эл.почта: ybgv@cs.petrsu.ru, Андреев Антон Александрович, программист. andreev@cs.karelia.ruИнструктор
Кулаков Кирилл Александрович, доцент кафедры Информатики и математического обеспечения. Эл.почта: kulakov@cs.karelia.ru.Аннотация проекта
Целью проекта является развитие системы регистрации, учета, и демонстрации курсовых и выпускных работ "Курс" [1]. На текущий момент система с помощью веб-интерфейса позволяет студентам регистрировать тему своей работы, указывать научного руководителя и загружать отчеты и презентации, а также просматривать отчеты о регистрации работ. В рамках данного проекта необходимо снабдить систему следующими возможностями:
- отображение адреса электронной почты (на сервере mail.cs.petrsu.ru) студента на странице регистрации работы и изменение адреса, если требуется
- выбор руководителя работы из списка имеющихся преподавателей
- аутентификация для преподавателей
- возможность изменения преподавателями данных о работах своих студентов
- вывод отчета об адресах электронной почты студентов для авторизованных преподавателей
При реализации новых возможностей необходимо использовать следующий набор технологий:
- Протокол LDAP (для авторизации и аутентификации) [2]
- Платформа Java, язык Clojure [3]
- Контейнер сервлетов Tomcat [4]
- Библиотеки Ring [5], Compojure [6]
- Система контроля версий Mercurial [7]
Ссылки
- Система Курс: https://kurs.cs.petrsu.ru/
- https://ru.wikipedia.org/wiki/LDAP
- https://clojure.org/
- http://tomcat.apache.org/
- https://github.com/ring-clojure/ring
- https://github.com/weavejester/compojure
- https://www.mercurial-scm.org/
Разработчики
- Ваганов Андрей Вячеславович, 22306
- Курбеев Александр Дмитриевич, 22306
- Ерофеев Илья Сергеевич, 22306