Информирование студентов ВУЗа на основе 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.


Спасибо за внимание !
English     Русский Правила