Details

Title Проектирование и разработка мобильного личного кабинета студента в системе дистанционного обучения Moodle: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Designing and developing a students mobile personal account in the Moodle distance learning system
Creators Кипке Илья Васильевич
Scientific adviser Щукин Александр Валентинович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects moodle ; мобильное приложение ; flutter ; nestjs ; дистанционное обучение ; уведомления ; mobile app ; distance learning ; notifications
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-3478
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42671
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Объект исследования - процесс сопровождения учебной деятельности студентов в системе дистанционного обучения Moodle. Предмет исследования - методы и средства разработки мобильного сервиса для управления учебными дедлайнами и организации коммуникации пользователей на основе интеграции с Moodle. Цель работы заключается в разработке мобильного личного кабинета студента, обеспечивающего централизованное управление учебными задачами, дедлайнами, обмен сообщениями и интеграцию с Moodle. Основными методами проведения работы являются методы объектно-ориентированного проектирования и программирования, анализ существующих решений, моделирование программных систем, проектирование клиент-серверной архитектуры, а также методы тестирования программного обеспечения. Результатом работы является мобильное приложение, позволяющее студентам централизованно управлять учебными задачами, отслеживать сроки выполнения работ, создавать собственные дедлайны и взаимодействовать с другими пользователями в рамках курсов. Проведенное тестирование подтвердило корректность функционирования разработанной системы и ее готовность к практическому использованию. Область применения результатов работы включает образовательные организации, использующие систему Moodle для организации учебного процесса. В ходе выполнения работы проведен анализ предметной области и существующих решений для сопровождения учебной деятельности студентов. Спроектирована архитектура мобильного сервиса, включающая клиентское приложение на Flutter и серверную часть на NestJS с использованием PostgreSQL. Реализована интеграция с Moodle REST API, обеспечивающая получение информации о курсах, заданиях и событиях календаря. Разработаны механизмы локального хранения данных, офлайн-доступа, локальных уведомлений и Android-виджета рабочего стола. Дополнительно реализован модуль обмена сообщениями между участниками дисциплин с использованием REST API и WebSocket.

The object of the research is the process of accompanying students learning activities in the Moodle distance learning system. The subject of the research is methods and means of developing a mobile service for managing academic deadlines and organizing user communication based on integration with Moodle. The purpose of the work is to develop a students mobile personal account that provides centralized management of academic tasks, deadlines, messaging, and integration with Moodle. The main methods of work are methods of object-oriented design and programming, analysis of existing solutions, modeling of software systems, design of client-server architecture, as well as software testing methods. The result of the work is a mobile application that allows students to centrally manage academic tasks, track deadlines, create their own deadlines, and interact with other users within the framework of courses. The conducted testing confirmed the correct functioning of the developed system and its readiness for practical use. The scope of the results of the work includes educational organizations that use the Moodle system to organize the educational process. In the course of the work, an analysis of the subject area and existing solutions to support students learning activities was carried out. The architecture of the mobile service has been designed, including a client application on Flutter and a server part on NestJS using PostgreSQL. Integration with the Moodle REST API has been implemented, providing information about courses, assignments, and calendar events. Mechanisms for local data storage, offline access, local notifications, and an Android desktop widget have been developed. Additionally, a module for messaging between discipline participants using the REST API and WebSocket has been implemented.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Проектирование и разработка мобильного личного кабинета студента в системе дистанционного обучения Moodle
    • Введение
    • 1. Анализ предметной области
    • 2. Проектирование мобильного сервиса
    • 3. Программная реализация мобильного сервиса
    • 4. Тестирование разработанного мобильного сервиса
    • Заключение
    • Список использованных источников
    • Приложение 1 Исходный код мобильного клиента
    • Приложение 2 Исходный код серверной части
...