Детальная информация
| Название | Разработка клиентской части приложения для мастеров индустрии красоты: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of the Client Side of an Application for Beauty Industry Masters |
|---|---|
| Авторы | Арбаева Арина Федоровна |
| Научный руководитель | Леонтьева Татьяна Владимировна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | мобильное приложение ; beauty-услуги ; Flutter ; Dart ; бронирование ; расписание ; BLoC ; чистая архитектура ; тестирование ; mobile application ; beauty services ; booking ; schedule ; clean architecture ; testing |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2035 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42729 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Тема выпускной квалификационной работы: «Разработка клиентской части приложения для мастеров индустрии красоты». Рассматривается задача разработки клиентской части мобильного приложения для организации взаимодействия между beauty-мастерами и клиентами. Приложение объединяет визуальное представление услуг, поиск мастеров, запись, расписание, чат, уведомления и базовую аналитику в рамках единого пользовательского процесса. Разработанный MVP реализован на Flutter с использованием языка Dart, многослойной архитектуры presentation, domain и data, а также BLoC/Cubit для управления состоянием. В ходе работы проведён анализ предметной области и существующих цифровых решений, сформированы требования к приложению, спроектированы ролевая модель, структура данных, навигация, статусная модель записи и архитектура клиентской части. Реализовано 10 функциональных модулей, 24 экрана приложения, 10 статусов записи, 6 типов уведомлений и 8 ключевых сущностей доменной модели. Ключевой сценарий приложения включает выбор мастера и услуги, создание заявки клиентом, обработку заявки мастером и обновление статуса записи в связанных разделах системы. Для проверки результата проведены статический анализ кода, unit-тестирование, widget-тестирование, интеграционные проверки и ручное сценарное тестирование. Всего выполнено 314 автоматизированных тестов, включая 254 unit-теста, 48 widget-тестов и 12 интеграционных тестов; все проверки завершились успешно. Дополнительно проведено 10 ручных сценарных проверок. В демонстрационном режиме среднее время выполнения основных операций составило от 0,4 до 1,2 с.
The subject of the graduate qualification work is “Development of the Client Side of an Application for Beauty Industry Masters”. The work considers the development of the client side of a mobile application for organizing interaction between beauty masters and clients. The application combines visual presentation of services, master search, booking, schedule management, chat, notifications and basic analytics within a single user workflow. The developed MVP was implemented using Flutter and the Dart programming language. The application architecture is based on the separation of presentation, domain and data layers, with BLoC/Cubit used for state management. During the work, the subject area and existing digital solutions were analyzed, functional and non-functional requirements were formulated, and the role model, data structure, navigation, booking status model and client-side architecture were designed. The implemented application includes 10 functional modules, 24 screens, 10 booking statuses, 6 notification types and 8 key domain entities. The key application scenario includes selecting a master and a service, creating a booking request by the client, processing the request by the master and updating the booking status in related sections of the system. To evaluate the result, static code analysis, unit testing, widget testing, integration testing and manual scenario testing were performed. In total, 314 automated tests were completed, including 254 unit tests, 48 widget tests and 12 integration tests; all tests were passed successfully. Additionally, 10 manual scenario checks were completed. In demonstration mode, the average execution time of the main operations ranged from 0.4 to 1.2 seconds.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|