1.09M

Система сбора и анализа сведений о преподавателях

1.

ВЫПУСКНАЯ ДИПЛОМНАЯ РАБОТА
«СИСТЕМА СБОРА И АНАЛИЗА СВЕДЕНИЙ О
ПРЕПОДАВАТЕЛЯХ »
Участники:
Новрузов С.Р. СИИ-3
Орлов Н.Е. СИИ-3
Шереметьева А.А. РМП -5
Лазаренков Н.М. РМП -5
Ушаков Е.А. РМП -5
Научный руководитель:
доц. Конченков В.И.

2.

Актуальность
Преподаватели играют ключевую роль в обучении студентов.
Они должны организовывать и проводить учебные занятия и
методически помогать студентам. Качество работы
преподавателей напрямую влияет на эффективность
образования. Для повышения качества работы
преподавателей важно стимулировать их к повышению
квалификации и профессионализма, а также создать условия
для мотивации их в работе.
На данный момент активно вводятся положения о рейтинге
профессорско-преподавательского состава. В самих
положениях устанавливается регламент проведения оценки,
приводятся формулы расчета, уточняются собираемые
данные.

3.

Цель работы
Целью данного проекта является разработка приложения
для помощи высшим учебным заведениям в работе по
сбору и анализу сведений о преподавателях.
Приложение включает в себя данные о преподавателях,
их квалификацию, академические достижения и прочие
релевантные данные.

4.

Анкета
Также приведена система, в которой администратор раз
в год заполняет анкету различными вопросами о
процессе преподавания. Эти анкеты проходят
преподаватели. После чего проверяющие ставят рейтинг
преподавателям.

5.

Анкета
Также приведена система, в которой администратор раз
в год заполняет анкету различными вопросами о
процессе преподавания. Эти анкеты проходят
преподаватели. После чего проверяющие ставят рейтинг
преподавателям.

6.

Мы сделали модуль для api , суть которого заключается в
том, чтобы собрать данные о том, какое кол-во
преподавателей уже зарегистрировано в данной
системе. Также для полноты статистики необходимо
какое то минимальное кол-во преподавателей по разным
квалификациям, поэтому мы выводим информацию о
том, достаточно ли преподавателей по конкретной
квалификации уже зарегистрировано в системе. Также
выводим информацию о том, когда все преподаватели
заходили в систему последний раз.

7.

Админпанель сайта, к которому идет
подключение

8.

Средства реализации
Язык программирования:
Python 3
Библиотеки requests (позволяет отправлять HTTPзапросы и получать ответы от сервера) и flask
(используется для создания веб-приложения и обработки
маршрутов)
Токен аутентификации - является наиболее безопасным и
удобным способом для аутентификации пользователя
при отправке HTTP запросов.

9.

Подключение к сайту по токену
аутентификации
Для подключения к сайту и получения информации
необходимо выполнить следующие шаги:
• Установить библиотеку requests
• Получить токен аутентификации, который
предоставляется сайтом
• Создать переменную, которая будет содержать URL-
адрес сайта, к которому нужно подключиться:
url = 'https://example.com/api/'

10.

Подключение к сайту по токену
аутентификации
• Создать словарь headers, который будет содержать
заголовки запроса, включая токен аутентификации:
headers = {'Authorization': 'Token <your_token>'}
• Отправить GET-запрос на сайт, используя функцию
requests.get(). В качестве параметров функции передать
URL-адрес сайта и заголовки запроса:
response = requests.get(url, headers=headers)

11.

Пример вывода департаментов:

12.

Подключение к сайту по токену
аутентификации
• Получить информацию из ответа, используя методы
объекта response, такие как response.status_code и
response.json(). Например, чтобы получить статус код
ответа, можно использовать следующий код:
print(response.status_code)
• Обработать полученную информацию в соответствии с
требованиями вашего приложения.

13.

Проверки действительности токена
аутентификации
Для проверки действительности токена аутентификации
и его прав доступа можно отправить запрос на API,
используя этот токен в заголовке Authorization.

14.

Панель админа на сайте, к которому подключились:

15.

Модуль:
Созданный нами модуль выводит данные о
преподавателях, которые уже зарегистрированы на
сайте: общее количество преподавателей, их ФИО, email,
квалификация, кафедра, на которой они преподают,
когда преподаватели последний раз заходили на этот
сайт. Ниже выводятся данные, по каким предметам и
сколько преподавателей зарегистрировано и сколько
ещё не зарегистрировалось. Модуль нужен для проверки
посещаемости и наличия всех необходимых
преподавателей.

16.

Окно созданного модуля:

17.

Окно созданного модуля:

18.

Вывод
Разработанная система сбора и анализа сведений о
преподавателях представляет собой важный инструмент
для улучшения эффективности работы в вузах. Она
позволяет хранить данные в удобном формате, что
способствует снижению времени на поиск необходимой
информации и повышению качества обслуживания.

19.

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