Дипломная работа на тему "ТЮМГУ | Разработка модуля управлением движением товаров для коммерческого департамента ООО «Строительный двор»"

1
Похожие работы

Анализ финансово-хозяйственной деятельности
Дипломная работа
Автор: Anastasiya1
Работа на тему: Разработка модуля управлением движением товаров для коммерческого департамента ООО «Строительный двор»
Оценка: отлично.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Описание работы

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК
Базовая кафедра автоматизации бизнес-процессов (на платформе «1С: Предприятие»)

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
бакалаврская работа
Разработка модуля управлением движением товаров для коммерческого департамента ООО «Строительный двор»
Прикладная информатика 09.03.03

Профиль «Разработка информационных систем бизнеса»

г. Тюмень, 2023

РЕФЕРАТ
Отчет на 56 стр., 3 главы, 25 рис., 23 источника, 7 таблиц.
Тема выпускной квалификационной работы (ВКР): разработка модуля управления движением товаров для коммерческого департамента ООО
«СТРОИТЕЛЬНЫЙ ДВОР»
Ключевые слова: управление бизнес-процессом, почтовые уведомления, ролевой доступ.
Объект разработки: модуль управления движением товара в приложении
«Ассортимент».
Цель работы: разработки модуля управления движением товаров для сокращения времени проходящего от принятия решения о продаже товара до его продажи.
Результат работы: Создание модуля управления движением товара уменьшило время, затрачиваемое товарами на прохождение бизнес-процесса
«Движение товара», до двух-трех недель.
Область применения: модуль будет использоваться в приложении
«Ассортимент», использующийся в компании «ООО СТРОИТЕЛЬНЫЙ ДВОР».

Оглавление
РЕФЕРАТ 2
ВВЕДЕНИЕ 4
ГЛАВА 1. БИЗНЕС-ПРОЦЕСС «ДВИЖЕНИЕ ТОВАРА» 9
1.1. Описание и построение бизнес-процесса 9
1.2. Управление бизнес-процессом 15
ГЛАВА 2. ПРОЕКТИРОВАНИЕ МОДУЛЯ «ДВИЖЕНИЕ ТОВАРА» 16
2.1. Интеграция с Camunda Platform 7 16
2.2. Интеграция с аналитической платформой Vertica 23
2.3. Интеграция с сервисной шиной предприятия 27
2.4. Ролевой доступ к модулю «Движение товара» 33
2.5 Модуль рассылки почтовых сообщений 36
2.6. Сервис расчёта срока выполнения задачи 38
2.7. Разработка основного модуля 38
2.8. Основной сценарий работы модуля 43
2.9. Вывод 44
ГЛАВА 3. РЕАЛИЗАЦИЯ 46
3.1. Страница управления ролями модуля «Движение товара» 46
3.2. Страница управления модуля «Движение товара» 48
3.3. Управление бизнес-процессом 51
3.4. Вывод 52
ЗАКЛЮЧЕНИЕ 54
ИСТОЧНИКИ 55

ВВЕДЕНИЕ
Компания ООО «АЙТИ-СЕРВИС» занимается разработкой и поддержкой программных решений для компании ООО «СТРОИТЕЛЬНЫЙ ДВОР»
ООО «СТРОИТЕЛЬНЫЙ ДВОР» – крупнейшая на Урале оптово- розничная компания, занимающаяся розничной торговлей и оснащением объектов строительства, реконструкцией и ремонтом.
Бизнес-процесс «Движение товара» – это процесс, проходящий от решения продажи товара, до его непосредственной продажи. Он состоит из множества шагов, за каждый шаг ответственен определённый отдел компании. На каждом шаге ответственный совершает определённые действия, необходимые для дальнейшей продажи товара, например, определение норм остатка товара на складе магазина. После выполнения этих действий ответственный передаёт товар в работу следующему отделу.
Однако отчёт «Жизненный цикл товара» проекта «Ассортимент» (Рисунок 1) показал, что некоторые товары могут проходить путь от решения о продаже до первой продажи в срок до полугода, что неэффективно для бизнеса.
Рисунок 1 – Отчёт «Жизненный цикл товара»
Основная проблема заключается в том, что в компании отсутствует механизм постановки и отслеживания выполнения задач для данного бизнес- процесса. Информация о товаре от отдела к отделу передаётся при помощи мессенджеров или электронной почты, что может приводить к потере информации о том, что товар поступил в обработку в какой-то из отделов. В результате товар может находиться на одном этапе длительное время или же совсем теряться.
Для решения этой проблемы в компании была поставлена цель разработки модуля управления движением товаров для коммерческого департамента. Создание модуля «Движение товара» позволит уменьшить время, затрачиваемое на прохождение бизнес-процесса «Движение товара» для всех товаров, с полугода до двух-трех недель, что является средним временем без задержек.
Для достижения поставленной цели были определены следующие задачи:
1. Определить основных функциональных требований к модулю
«Движение товара».
2. Изучить бизнес-процесс «Движение товара».
3. Построить схему бизнес-процесса и запустить на «Camunda» сервере компании.
4. Спроектировать модуль «Движение товара».
4.1. Спроектировать взаимодействие модуля с «Camudna».
4.2. Спроектировать взаимодействие модуля с сервисной шиной предприятия.
4.3. Спроектировать модуль для отправки почтовых сообщений.
5. Реализовать отправку данных, генерируемых модулем в аналитическую базу данных «Vertica».
6. Реализовать модуль «Движение товара».
Модуль будет разрабатываться для приложения «Ассортимент».
«Ассортимент»—приложение, разрабатываемое внутри компании, используемое для управления ассортиментом, а также сбора данных для формирования отчётов и их хранения по ассортименту.
Его реализация позволит отслеживать продвижение товара по процессу. Будет известно, где он сейчас находится и когда он примерно поступит в магазины. Все ответственные будут вовремя уведомлены о новых товарах, поступивших к ним в обработку. Собранные данные по прохождению товарами каждого шага процесса позволит проанализировать текущий бизнес- процесс и выявить неэффективные участки.
Приложение «Ассортимент» разрабатывается при помощи языка программирования Java с использованием Spring Framework. В качестве базы данных используется PostgreSQL, Hibernate в качестве ORM. Также активно используется библиотека Lombok. Она берёт на себя написание инфраструктурного кода: такие функции как геттеры, сеттеры, конструкторы equals и hasCode. Клиентская часть приложения разрабатывается на языке программирования TypeScript с использованием React.
Перед модулем были поставлены следующие функциональные требования:
1. Разделение пользователей на роли.
2. Назначение ролей пользователя из справочника менеджеров в приложении «Ассортимент».
3. Отображение задач пользователю. Пользователь должен иметь возможность просмотра всех задач и задач, связанных с его ролью. Администратор должен видеть все задачи и иметь возможность фильтровать их по ролям.
4. Возможность просмотра в интерфейсе статуса задачи.
5. Пользователь должен иметь возможность завершения ручных задач. Ограничение на завершение задачи в соответствии с ролью.
6. Товар должен переходить на следующую задачу после завершения текущей.
7. Пользователям раз в сутки рассылаются уведомления на электронную почту с задачами, находящимися у них в работе. Также уведомление отправляется при переходе товара от одной задачи к другой.
8. Необходимо контролировать время выполнения задачи. Время должно контролироваться в соответствии с рабочими часами.
9. Нужна загрузка данных, дата планового поступления товара на склад и нормы по остаткам товара на складе.
10. Информацию о прохождении товаром бизнес-процесса необходимо отправлять в аналитическую базу данных Vertica.
Для успешной подготовки и защиты выпускной квалификационной работы обучающимся использовались средства и методы физической культуры и спорта с целью поддержания должного уровня физической подготовленности, обеспечивающую высокую умственную и физической работоспособность. В режим рабочего дня включались различные формы организации занятий физической культурой (физкультпаузы, физкультминутки, занятия избранным видом спорта) с целью профилактики 5 утомления, появления хронических заболеваний и нормализации деятельности различных систем организма.
В рамках подготовки к защите выпускной квалификационной работы автором созданы и поддерживались безопасные условия жизнедеятельности, учитывающие возможность возникновении чрезвычайных ситуаций.

ИСТОЧНИКИ
1. Репин В. Моделирование бизнес-процессов в нотации BPMN. Пособие для начинающих. Часть I – Хабаровск: Издательские решения, 2019
2. Учебное пособие по использованию классовых диаграмм [сайт].
3. Deployment diagram [сайт].
4. What is activity diagram? [сайт].
5. Документация Camunda Platform: [сайт].
6. Документация Camunda Platform: [сайт].
7. Документация Camunda Platform: [сайт].
8. Документация Camunda Platform: [сайт].
9. Документация Camunda Platform: [сайт].
10. Нотация BPMN. Практическое моделирование: [сайт].
11. Документация к PostrgreSQL 15.3 [сайт].
12. Документация Vertica [сайт].
13. Apache Kafka: основы технологии [сайт].
14. Документация Kafka: [сайт].
15. Документация Kafka: [сайт].
16. Что такое kanban-доска? [сайт].
17. Руководство по языку Java [сайт].
18. Документация Spring Framework [сайт].
19. Spring Boot Инструкция для разработчиков [сайт].
20. Spring Email Инструкция для разработчиков [сайт].
21. Отправка электронных писем с помощью Spring [сайт].
22. Документация Spring Data JPA [сайт].
23. Документация Spring Security [сайт].

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ