Детальная информация
| Название | Проектирование и разработка мобильного личного кабинета студента в системе дистанционного обучения Moodle: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Designing and developing a students mobile personal account in the Moodle distance learning system |
|---|---|
| Авторы | Кипке Илья Васильевич |
| Научный руководитель | Щукин Александр Валентинович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | moodle ; мобильное приложение ; flutter ; nestjs ; дистанционное обучение ; уведомления ; mobile app ; distance learning ; notifications |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.03 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3478 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42671 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Объект исследования - процесс сопровождения учебной деятельности студентов в системе дистанционного обучения 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
- Проектирование и разработка мобильного личного кабинета студента в системе дистанционного обучения Moodle
- Введение
- 1. Анализ предметной области
- 2. Проектирование мобильного сервиса
- 3. Программная реализация мобильного сервиса
- 4. Тестирование разработанного мобильного сервиса
- Заключение
- Список использованных источников
- Приложение 1 Исходный код мобильного клиента
- Приложение 2 Исходный код серверной части