Детальная информация

Название: Проектирование и разработка приложения с применением предметно-ориентированного подхода, и современных инструментальных средств: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Степанов Глеб Жаборович
Научный руководитель: Фёдоров Станислав Алексеевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: складская логистика; предметно-оринетированный подход; микросервисная архитектура; агрегаты; событийная модель; REST API; базы данных; warehouse logistics; object-oriented approach; microservice architecture; aggregates; event model; databases
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2276
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30380

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена разработке приложения Warehouse Cargo Tracker (WCT), предназначенного для отслеживания событий, произошедших с грузами и документацией на складе. Задачи, которые решались в ходе исследования: 1. Создание моделей для предметной области управления складом. 2. Разработка микросервисной архитектуры для управления состоянием складских агрегатов. 3. Создание и нормализация баз данных для микросервисов. 4. Реализация REST API для взаимодействия с микросервисами. 5. Обеспечение событийного отслеживания изменений состояния агрегатов. 6. Создание фронтенда для отображения истории событий. Приложение на основе микросервисной архитектуры с событийной моделью управления и мониторинга состояния агрегатов (приходные ордеры, грузы, заказы на отбор) было разработано с использованием предметно- ориентированного подхода в рамках задачи, поставленной в Санкт-Петербургской компании Solvo с целью реализации сервисов, позволяющих эффективно отслеживать события на складе. За основу взяты бизнес-модель WMS и архитектура Cargo Tracker, что позволило создать эффективное решение для отслеживания событий на складах. Исследование подтвердило, что событийная модель и микросервисная архитектура способствуют эффективному управлению складскими агрегатами. Также были даны рекомендации по дальнейшему развитию системы.

This work is devoted to the development of Warehouse Cargo Tracker (WCT) application designed to track events that occurred with cargo and documentation in the warehouse. The objectives addressed in the research are: 1. Creation of models for the subject area of warehouse management. 2. Development of a microservice architecture for managing the state of warehouse units. 3. Creation and normalization of databases for microservices. 4. Realization of REST API for interaction with microservices. 5. Providing event-driven tracking of unit state changes. 6. Creating a frontend to display the history of events. An application based on microservice architecture with an event-driven model for managing and monitoring the status of units (incoming orders, cargoes, picking orders) was developed using a subject-oriented approach as part of the task set in the St. Petersburg-based company Solvo to implement services that allow efficient tracking of events in the warehouse. The WMS business model and Cargo Tracker architecture were used as a basis for creating an effective solution for tracking events in warehouses. The study confirmed that the event model and microservice architecture contribute to effective management of warehouse units. Recommendations for further development of the system were also given.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 1. УПРАВЛЕНИЕ СКЛАДОМ: АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1 Способы отслеживания грузов и сбора информации о них
      • 1.1.1 Плюсы различных способов отслеживания грузов
      • 1.1.2 Минусы различных способов отслеживания грузов
      • 1.1.3 Будущее различных способов отслеживания грузов
    • 1.2 Методы реализации приложений, использующих различные способы отслеживания грузов
  • ГЛАВА 2. ИНСТРУМЕНТЫ И ПОДХОДЫ РАЗРАБОТКИ ПРИЛОЖЕНИЯ WAREHOUSE CARGO TRACKER
    • 2.1 ПРЕДМЕТНО-ОРИЕНТИРОВАННОЕ ПРОЕКТИРОВАНИЕ
      • 2.1.1 Концепции предметно-ориентированного проектирования
      • 2.1.2 Поддомены/ограниченные контексты
    • 2.2 ШАБЛОН EVENT SOURCING
    • 2.3 МЕТОДИКА CQRS
    • 2.4 РАБОЧАЯ СРЕДА AXON
      • 2.4.1 Компоненты предметной области (домена). Axon Framework
      • 2.4.2 Компоненты модели регулирования и координации Axon Framework
      • 2.4.3 Компоненты инфраструктуры Axon: Axon Server
  • ГЛАВА 3. РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ WAREHOUSE CARGO TRACKER
    • 3.1 ПРИЛОЖЕНИЕ WAREHOUSE CARGO TRACKER И РАБОЧАЯ СРЕДА AXON
      • 3.1.1 Ограниченные контексты: артефакты
      • 3.1.3 Реализация модели предметной области
      • 3.1.4 Обработка команд
      • 3.1.5 Публикация событий
      • 3.1.6 Проекции агрегатов
      • 3.1.7 Обработчики запросов
      • 3.1.8 Итоги реализации
      • 3.1.9 Реализация сервисов модели предметной области
      • 3.1.10 Подведение итогов
    • 3.2 ДЕМОНСТРАЦИЯ РАБОТЫ ПРИЛОЖЕНИЯ WAREHOUSE CARGO TRACKER
      • 3.2.1 Контрольные примеры
    • 3.3 ПЕРСПЕКТИВА УСОВЕРШЕНСТВОВАНИЯ ПРИЛОЖЕНИЯ WAREHOUSE CARGO TRACKER
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика