Актуализация системы групповых рассылок электронной почты для студентов ИМиИТ на базе веб сайта ИМиИТ
Вернуться к списку проектовНа главную страницу курсаЗаказчик
Богоявленский Юрий Анатольевич, зав. кафедры ИМО.. Эл.почта: ybgv@cs.petrsu.ru, Андреев Антон Александрович, программист. andreev@cs.karelia.ruАннотация проекта
В вычислительной системе кафедры (ВСК) реализована полезная возможность рассылки элпочты для студентов любой учебной группы или курса по адресам вида 22203@cs.petrsu.ru или 2kurs@cs.petrsu.ru. Сейчас это возможно только для адресов студентов вида <login-studenta>@cs.petrsu.ru.
Эта возможность крайне полезна для рассылки, напрмер запросов на прием работников от работодателей или любой другой информации, которую нецелесообразно распространять через, например, сеть Vkontakte
Проблема в том, что студенты поступая в университет уже имеют учетные записи в разных почтовых системах.
Цель проекта - дополнить сайт ИМиИТ специальным пунктом меню, где студент сможет ввести используемый им адрес элпочты.
Адрес должен:
- Быть помещен после ввода в БД ldap ВСК, где должен получить статус псевдонима (alias). Система ВСК должна использовать этот псевдоним для групповых рассылок.
- Отображаться:
- при просмторе его данных в системе Курс
- при просмотре с сайта ИМиИТ
После ввода на этот адрес должно быть автоматически отправлено контрольное сообщение. По получении от студента ответа система считает адрес верным, иначе необходимо организовать повторный ввод адреса.
Опционально на сайте ИМиИТ необходимо организовать диалог для отправки рассылок студентам определенных групп или курсов.
Необходимо использовать следующие технологии:
- Протокол LDAP (для авторизации и аутентификации) [2]
- Программный каркас для веб приложений FLASK, язык Python
- Одна из систем контроля версий
Ссылки
- Система Курс: 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/