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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
- Проектирование и разработка мобильного личного кабинета студента в системе дистанционного обучения Moodle
- Введение
- 1. Анализ предметной области
- 2. Проектирование мобильного сервиса
- 3. Программная реализация мобильного сервиса
- 4. Тестирование разработанного мобильного сервиса
- Заключение
- Список использованных источников
- Приложение 1 Исходный код мобильного клиента
- Приложение 2 Исходный код серверной части