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