Тема: РАЗРАБОТКА ПРОГРАММНОЙ ПЛАТФОРМЫ ДЛЯ ВЗАИМОДЕЙСТВИЯ С РАСПИСАНИЕМ УЧЕБНЫХ ЗАНЯТИЙ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глоссарий 4
1 .ПОСТАНОВКА ЗАДАЧ 6
1.1 Анализ существующих решений 6
1.1.1 Официальное мобильное приложение для ОС Android 6
1.1.2 Неофициальное мобильное приложение для ОС Android 7
1.1.3 Официальный сайт университета 8
1.2 Выбор технологий 8
2.ИСТОЧНИК ДАННЫХ 10
3 .АРХИТЕКТУРА СЕРВИСА 12
3.1 Структура проекта 12
3.2 REST 13
3.2 Локальное хранилище данных 14
4.РЕАЛИЗАЦИЯ 16
4.1 Общий алгоритм работы 16
4.1.1 Загрузка академических групп 16
4.1.2 Загрузка преподавателей 17
4.1.3 Загрузка предметов 17
4.2 Реализация чат-бота для платформы «Вконтакте» 18
4.2.1 Long Poll 19
4.2.2 Callback API 20
4.2.3 Создание фреймворка для API «Вконтакте» 21
4.2.4. Настройка сообщества для работы с ботом 25
5 .ФУНКЦИОНАЛЬНОСТЬ 27
5.1. Чат-бот 27
5.2. Веб-сервис 30
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 32
📖 Введение
Целью данной работы является создание сервиса, который будет помогать студентам и сотрудникам взаимодействовать с расписанием учебных занятий. Получать актуальные данные, уведомления об изменениях, а также получить возможность его редактирования. В ходе рассуждений были поставлены следующие задачи:
• Провести анализ существующих инструментов и выявить их недостатки
• Выбрать достоверный источник данных для базы расписания
• Разработать алгоритм обработки данных
• Разработать серверную часть сервиса
• Определить наиболее приоритетные платформы для интеграции
• Развернуть проект в корпоративной сети университета.
✅ Заключение
Сервис выполняет следующие ключевые функции:
• Мониторинг расписания учебных занятий.
• Поиск сотрудников по всем подразделениям университета.
• Возможность внесения изменения в расписание.
• Интерактивный чат-бот для официального сообщества
В ходе работы над проектом были решены следующие задачи:
1. Проанализированы существующие решения и выявлены проблемы.
2. Интеграция с базой данных университета.
3. Спроектирована архитектура проекта.
4. Разработан фреймворк для работы с API социальной сети «Вконтакте»
5. Решение внедрено в корпоративную сеть университета.
Разработанное решение отвечает всем поставленным ранее целям и задачам. Реализованные в результате выполнения данной работы модули, позволяют сторонним разработчикам реализовывать собственные интерактивные системы. В дальнейшем планируется расширить список платформ для интеграции и реализовать веб-интерфейс. Данная дипломная работа была размещена в открытом доступе -http://gititis.kpfu.ru/RAMurtazin/Schedule



