Similar presentations:
Информирование студентов ВУЗа на основе API Telegram
1.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЛЕЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОСКОВСК
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)» (МАИ)
Программа профессиональной переподготовки «Прикладное программирование и базы данных»
Разработка программного обеспечения для
информирования студентов ВУЗа на основе API Telegram
Автор: Самойленко Игорь Владимирович
2.
Цель и задачи работыЦель : Создание Telegram-бота для автоматического информаирования студентов
о расписании ВУЗа
Задачи:
—
Анализ существующих решений;
—
Выбор технологий и библиотек;
—
Разработка базы данных;
—
Создание Telegram-бота на С++.
Слайд №2
3.
Актуальность—
Оперативное
оповещение
студентов
—
проблема
для
большинства
образавательных учреждений;
—
Мессенджеры - основной канал коммуникации для молодежи;
—
Telegram поддерживает ботов, которые легко интегрируются в инфраструктуру.
Слайд №3
4.
Технологии проекта—
С++ v14.2
—
tgbot-cpp
—
PostgreSQL + pqxx
Слайд №4
5.
Структура проектаСлайд №5
6.
Архитектура базы данныхСлайд №6
7.
Функциональность бота1) авторизация пользователя по логину и паролю;
2) добавление новых пользователей;
3) удаление пользователей;
4) вывод списка всех пользователей;
5) создание новой группы;
6) удаление группы;
7) просмотр всех групп;
8) работа с составами групп (добавление / удаление студентов);
9) добавление, удаление и просмотр всех кафедр и видов образования;
10) добавление, удаление, просмотр всех видов занятий;
11) добавление занятий;
12) удаление расписания;
13) вывод расписания на день / неделю / месяц;
14) парсинг расписания из PDF и автоматическое добавление в базу.
Слайд №7
8.
Авторизация пользователяСлайд №8
9.
Меню администратораСлайд №9
10.
Меню управления учетными записямиСлайд №10
11.
Добавление нового пользователяСлайд №11
12.
Удаление пользователяСлайд №12
13.
Вывод всех пользователейСлайд №13
14.
Добавление расписанияСлайд №14
15.
Автоматическое добавление расписанияСлайд №15
16.
Вывод расписания студентамСлайд №16
17.
Заключение—
Telegram-бот повышает доступность и оперативность информации для
студентов;
—
Решение масштабируемо и универсально;
—
Проект легко дополнять новым функционалом.
Слайд №17
18.
—Спасибо за внимание !
software