Тип работы:
Предмет:
Язык работы:


Автоматизация процессов каталогизации при помощи разработки PIM-системы для компании (Национальный Исследовательский Технологический Университет «МИСиС»)

Работа №120156

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы79
Год сдачи2023
Стоимость1800 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
49
Не подходит работа?

Узнай цену на написание


Использовалась среда разработки PhpStorm (компания JetBrains).
Есть приложения.

ВВЕДЕНИЕ 3
1 Организационно-функциональная структура компании 5
2 Актуальность задачи 5
3 Преимущества PIM-систем 7
4 Обзор НТИ по теме ВКР 9
5 Постановка задачи 11
6 Информационная модель системы 14
7 Жизненный цикл системы 19
8 Алгоритм решения задачи 22
9 Проектирование PIM-системы 25
10 Выбор стека технологий 32
11 Сценарии использования 41
12 Программное обеспечение системы 46
13 Тестирование и внедрение 61
ЗАКЛЮЧЕНИЕ 67
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 68
ПРИЛОЖЕНИЕ А 72
ПРИЛОЖЕНИЕ Б 74
ПРИЛОЖЕНИЕ В 79

В современном мире большинство покупок совершается онлайн, в частности, на специализированных площадках, называемыми интернет-магазинами. Каждый интернет-магазин имеет свою базу товаров и предложений, объем которой может достигать внушительных размеров и с которой периодически требуется работа для поддержания ее актуальности.
Поддержание актуальности базы товаров и предложений подразумевает под собой своевременное ее обогащение новыми данными, сокрытие или удаление уже устаревших данных и, конечно же, изменение существующих данных различных сущностей на более релевантные. Все перечисленные операции могут совершаться при помощи команды разработчиков, основной задачей которой является написание и поддержка программного кода для различных систем компании. Данный подход напрямую нарушает принцип единственной ответственности, так как разработчику теперь дополнительно необходимо решать еще и задачи, связанные с наполнением сервисов, напрямую использующих базы данных.
Задачи, связанные с актуальностью данных на тех или иных сервисах компании, должны выполнять соответствующие лица, которые так или иначе знакомы с предметной областью и которые однозначно могут определить, какая информация на данный момент актуальна. Конечно, данного рода задачи могут выполнять и люди, которые не так хорошо знакомы с предметной областью, но по крайней мере у них должна быть возможность узнать, какие данные есть на текущий момент, каких данных не хватает с точки зрения бизнеса и какие данные необходимо обновить.
Для того, чтобы данными легко можно было управлять, была придумана концепция PIM (Product information management), которая получила широкое распространение в середине 2000-х годов. PIM-системы появились как новые централизованные хранилища и обеспечивали единое представление всей информации, что несомненно является одним из путей реализации широко известной практики SSOT (Single source of truth). Данные о товарах в данном случае хранятся в одной системе и все остальные сервисы компании, которые напрямую или косвенно нуждаются в этих данных, берут их именно оттуда, что сокращает количество потенциальных ошибок и несоответствий.
Именно такая система понадобилась компании ООО «Эксист-Техно», так как основной ее род деятельности – оптовая и розничная торговля автозапчастями через собственные интернет-магазины. Соответственно, данная компания имеет обширные базы автозапчастей, которые необходимо поддерживать в актуальном состоянии. Кроме того, компания также имеет ERP-систему собственной разработки, которая в том числе занимается хранением и актуализацией предложений от поставщиков. Данные предложения постоянно необходимо сопоставлять с информацией об автозапчастях, чтобы на выходе получать готовый объект, который содержит в себе не только данные о товаре, но и актуальные ценовые предложения для него. PIM-система в этом случае сможет предоставить удобный программный интерфейс для выполнения данной задачи, также она даст возможность быстрой работы с данными при помощи пользовательского интерфейса и внутреннего функционала, позволяющего автоматизировать повседневные задачи контент-менеджеров.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В ходе выполнения выпускной квалификационной работы был проведен анализ предметной области, сформулирована постановка задачи и реализовано программное обеспечение системы, которое впоследствии было протестировано и развернуто во внутренней сети компании.
Были проанализированы бизнес-процессы, подлежащие автоматизации, составлена информационная модель системы и проведен обзор и выбор инструментов разработки для реализации поставленной задачи.
Для разработки PIM-системы были изучены принципы работы веб-приложений, а также фреймворков Vue и Symfony. Полученные знания были применены при реализации корпоративного приложения, автоматизирующего бизнес-процессы компании путем предоставления программного и пользовательского интерфейса для работы с информацией о товарах.
По результатам выполнения данной работы можно сформировать следующие выводы:

1) Предлагаемое решение может применяться для широкого круга сервисов компании.
2) Использование PIM-системы увеличивает скорость актуализации базы данных о товарах.
3) Система может быть расширена путем создания дополнительных сущностей, что позволит решать прикладные задачи бизнеса.
4) Централизованное хранилище позволило создать единый программный интерфейс для удобного взаимодействия, что сократило издержки на поддержание работоспособности большого количества электронных каталогов компании.



1 Андреев Д. П. и др. Опыт практического использования автоматизированной информационной системы" Документооборот поставок научно-технической продукции" //Ведомости Научного центра экспертизы средств медицинского применения. – 2019. – Т. 9. – №. 2.
2. Бакулина А. А. ЭЛЕКТРОНИЗАЦИЯ И КАТАЛОГИЗАЦИЯ СИСТЕМЫ ЗАКУПОК: НОВЫЕ УГРОЗЫ И ВОЗНИКАЮЩИЕ РИСКИ //Экономика. Бизнес. Банки. – 2019. – №. 6. – С. 61-73.
3 Пуха Г. П., Драчёв Р. В., Попцова Н. А. Информационно-логическая модель базы данных для системы интеллектуальной поддержки принятия решений при управлении беспроводной связью //Известия высших учебных заведений. Приборостроение. – 2017. – Т. 60. – №. 2.
4 Соколов Ю. Основы реляционной алгебры — URL: https://habr.com/ru/post/145381/ (Дата обращения 15.01.2021).
5 Мизанбаев А. Е. Технология разработки приложения с двухуровневой клиент-серверной архитектурой //Вестник магистратуры. – 2019. – №. 9-2. – С. 14.
6 Городничев М. Г., Кочупалов А. Е. Исследование методов межпроцессного взаимодействия в информационной системе с горизонтальным взаимодействием //Вестник евразийской науки. – 2018. – Т. 10. – №. 4.
7 Сидорова М. Н., Матейчук А. А. Выбор архитектуры сети на этапе планирования виртуальной среды предприятия //Вестник образовательного консорциума Среднерусский университет. Информационные технологии. – 2019. – №. 2. – С. 54-57.
8 Люманов О. Э., Исмаилов Т. Н. РЕАЛИЗАЦИЯ СЕРВЕРНОЙ ЧАСТИ ОБРАЗОВАТЕЛЬНОГО МАРКЕТПЛЕЙСА //Информационно-компьютерные технологии в экономике, образовании и социальной сфере. – 2019. – С. 35.
9 Шишигина Д. В., Шемякин А. А. СРАВНЕНИЕ ДВУХ НАИБОЛЕЕ ПОПУЛЯРНЫХ ВАРИАНТОВ ВЗАИМОДЕЙСТВИЯ КЛИЕНТ-СЕРВЕР В СЕТИ ИНТЕРНЕТ //Актуальные научные исследования в современном мире. – 2019. – №. 7-1. – С. 70-71.
10 Тепляков С. Ю., Хабаров С. П. Использование протокола Websocket для организации презентаций в локальной сети //Информационные системы и технологии: теория и практика. – 2020. – С. 96-103.
11 Soewito B. et al. Websocket to support real time smart home applications //Procedia Computer Science. – 2019. – Т. 157. – С. 560-566.
12 Okumura N., Ogata K., Shinoda Y. Formal analysis of RFC 8120 authentication protocol for HTTP under different assumptions //Journal of Information Security and Applications. – 2020. – Т. 53. – С. 102529.
13 Ативанов В. А. ОБЗОР ПРОТОКОЛОВ ИНТЕРНЕТА ВЕЩЕЙ //XLVIII Огарёвские чтения. – 2020. – С. 412-417.
14 Мажуга П. С., Тимошина В. В. ПРОБЛЕМЫ ВЫБОРА СТЕКА ТЕХНОЛОГИЙ ПРИ РАЗРАБОТКЕ СОВРЕМЕННЫХ ВЕБ-ПРИЛОЖЕНИЙ //ПРОБЛЕМЫ РАЗРАБОТКИ ПЕРСПЕКТИВНЫХ ТЕХНОЛОГИЧЕСКИХ. – 2017. – С. 69.
15 Першина Е. Л., Геращенко А. А. Сравнительный анализ фронтенд фреймворков //Образование. Транспорт. Инновации. Строительство. – 2020. – С. 717-720.
16 Омельченко Д. А., Гонатаев Р. Г., Иванова Е. А. СОВРЕМЕННЫЕ ТЕНДЕНЦИИ ВЕБ-РАЗРАБОТКИ: FRONT-END ФРЕЙМВОРКИ //TECHNICAL SCIENCE. – 2020. – С. 48.
17 Волошко М. Ю., Соломыков А. Д., Куликова Н. Н. ПРЕИМУЩЕСТВО FRONTEND-ФРЕЙМВОРКА VUE. JS ПЕРЕД ДРУГИМИ FRONTEND-ФРЕЙМВОРКАМИ //Фундаментальные и прикладные научные исследования: актуальные вопросы, достижения и инновации. – 2020. – С. 187-189.
18 Persson M. JavaScript DOM Manipulation Performance: Comparing Vanilla JavaScript and Leading JavaScript Front-end Frameworks. – 2020.
19 Levlin M. DOM benchmark comparison of the front-end JavaScript frameworks React, Angular, Vue, and Svelte. – 2020.
20 Laaziri M. et al. A Comparative study of PHP frameworks performance //Procedia Manufacturing. – 2019. – Т. 32. – С. 864-871.
21 Laaziri M. et al. A comparative study of laravel and symfony PHP frameworks //International Journal of Electrical and Computer Engineering. – 2019. – Т. 9. – №. 1. – С. 704.
22 NOVAC O. C. et al. Comparison of DotKernel and Symfony as PHP frameworks //2020 12th International Conference on Electronics, Computers and Artificial Intelligence (ECAI). – IEEE, 2020. – С. 1-4.
23 April 2021 Web Server Survey — URL: https://news.netcraft.com/archives/2021/04/30/april-2021-web-server-survey.html (дата обращения 8.05.2021).
24 Данилова Ю. С., Егорова А. Л. ВЕБ-СЕРВЕР NGINX И ЕГО БЕЗОПАСНОСТЬ. ЧАСТЬ ПЕРВАЯ //Colloquium-journal. – Голопристанський міськрайонний центр зайнятості= Голопристанский районный центр занятости, 2020. – №. 6-1. – С. 48-50.
25 DB-Engines Ranking — URL: https://db-engines.com/en/ranking (дата обращения 10.05.2021).
26 ЖУКОВ А. Реляционная СУБД MariaDB. – 2019.
27 Moilanen M. et al. Developing a Web Service: Databases, Security and Access Control. – 2019.
28 Tomanová P., Hradil J., Sklenák V. Measuring users’ color preferences in CRUD operations across the globe: a new software ergonomics testing platform //Cognition, Technology & Work. – 2020. – Т. 22. – №. 1. – С. 223-233.
29 Гусев А. А. Использование диаграммы прецедентов для проектирования информационной системы "Интересный маршрут" //Молодой исследователь Дона. – 2018. – №. 3 (12).
30 Красникова С. А. От моделирования процессов к проектированию автоматизированной системы (Часть 2) — URL: https://habr.com/ru/post/448186/ (дата обращения 13.05.2021).
31 Stack Overflow Developer Survey 2019 — URL: https://insights.stackoverflow.com/survey/2019#development-environments-and-tools (дата обращения 13.05.2021).
32 Mac Dev Survey 2021 — The Results — URL: https://www.git-tower.com/blog/mac-dev-survey-2021-results/ (дата обращения 14.05.2021).
33 Ahmed S., Mahmood Q. An authentication based scheme for applications using JSON web token //2019 22nd International Multitopic Conference (INMIC). – IEEE, 2019. – С. 1-6.
34 От пирамиды тестов – к колесу автоматизации: какие проверки нужны на проекте — URL: https://habr.com/ru/company/simbirsoft/blog/505732/ (дата обращения 17.05.2021).
35 Fedoseev G. et al. A continuous integration system for MPD Root: Deployment and setup in GitLab //Saint-Petersburg State University. – 2016. – С. 525-529.


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ