Аннотация 2
Введение 5
Глава 1 Анализ и моделирование деятельности ООО «1Т» 8
1.1 Общая характеристика предприятия 8
1.2 Направления деятельности и структурные подразделения 9
1.3 Моделирование бизнес-процессов 13
1.3.1 Модель бизнес-процесса AS-IS 13
1.3.2 Модель бизнес-процесса TO-BE 15
1.4 Выявление недостатков 17
1.5 Определение бизнес-требований 18
1.6 Требования к разрабатываемой информационной системе
виртуализации 3D интерьеров «Interior Constructor» 20
Глава 2 Проектирование информационной системы «Interior Constructor» ... 22
2.1 Выбор технологии проектирования 22
2.2 Варианты использования 23
2.3 Диаграмма классов системы виртуализации интерьера 30
2.3.1 Прототип диаграммы классов 31
2.3.2 Детализированная диаграмма классов 32
2.4 Концептуальная модель данных 34
2.5 Логическая модель данных 36
2.6 Требования к программно-аппаратному обеспечению 38
2.7 Прототипы дизайна системы 39
Глава 3 Разработка информационной системы виртуализации интерьера
«Interior Constructor» 43
3.1 Выбор технологии разработки 43
3.2 Выбор СУБД 45
3.3 Физическая модель данных 46
3.4 Модули информационной системы виртуализации интерьера
«Interior Constructor» 47
3.5 Бэкенд информационной системы «Interior Constructor» 48
3.5.1 Реализация моделей посредством библиотеки
Mongoose 50
3.5.2 Интерфейс программирования приложения (API) для
информационной системы «Interior Constructor» 50
3.6 Фронтенд информационной системы «Interior Constructor» 52
3.6.1 Модуль регистрации и авторизации 53
3.6.2 Модуль навигации и разграничения доступа 54
3.6.3 Модуль управления интерьерами 58
3.7 Нагрузочное тестирование информационной системы «Interior
Constructor» при помощи Yandex.Tank 59
Глава 4 Расчет экономической эффективности внедрения информационной
системы виртуализации интерьера «Interior Constructor» 62
4.1 Выбор и обоснование метода расчета экономической
эффективности 62
4.2 Расчет фактических затрат на реализацию информационной
системы виртуализации интерьера «Interior Constructor» 63
4.3 Расчет ожидаемого экономического эффекта от
использования результатов проекта 68
Заключение 70
Список используемой литературы и используемых источников 71
Приложение А Код эндпоинта sign-in 76
Приложение Б Отчет о проведенном нагрузочном тестировании 77
Приложение В Список задач календарного плана 78
Приложение Г Фрагмент сетевого графика календарного плана 79
В настоящее время цифровые решения активно применяются на различных уровнях управления - от отраслей до отдельных предприятий. Использование цифровых систем позволяет компаниям сократить временные затраты на выполнение операций, своевременно иметь информацию для принятия оптимальных решений и повысить качество выпускаемой продукции.
Тема исследования «Разработка системы виртуализации интерьера на основе BabylonJS» позволит совместить современный подход и новейшие технологии на базе легковесного кроссбраузерного JavaScript-фреймворка, используя 2D и SD-графику в браузере без использования каких-либо сторонних плагинов и дополнений.
Актуальность настоящего исследования обуславливается, во-первых, разработкой и внедрением информационной системы, позволяющей оптимизировать внешние и внутренние потоки информации, а во-вторых, модернизировать существующие процессы внутри компании, а также существенно ускорить работу организации в целом.
Объект исследования: процесс виртуализации интерьера в ООО «1Т».
Предмет исследования: автоматизация бизнес-процесса разработки пользовательских трехмерных сцен на основе оптимального ИТ-решения.
Деятельность компании ООО «1Т» сосредоточена на разработке программных продуктов в соответствии с вызовами современного цифрового общества. Программными решениями охвачены сферы торговли, образования, консалтинга и экспертизы.
Цель исследования: разработка системы виртуализации интерьера на основе BabylonJS.
Гипотеза исследования состоит в том, что продуктивная разработка пользовательских трехмерных интерьеров будет достигнута, если:
- заблаговременно выявить и проанализировать бизнес-процессы;
- описать желаемый программный продукт в соответствии с требованиями, предъявляемыми компанией;
- разработать информационную систему;
- провести необходимые мероприятия по тестированию и интеграции информационной системы в бизнес-процессы компании.
Для достижения поставленной цели необходимо решить следующие задачи, которые формулируются из гипотезы данного исследования:
- дать общую характеристику предприятия и выделить бизнес- процесс, требующий автоматизации;
- разработать модели бизнес-процесса AS-IS и TO-BE;
- определить бизнес-требования к разрабатываемой информационной системе;
- спроектировать информационную систему;
- выбрать технологию проектирования, определить требования к программно-аппаратному обеспечению и дизайну системы;
- построить диаграмму вариантов использования и диаграмму классов системы виртуализации интерьера;
- отобразить концептуальную и логическую модель данных;
- разработать информационную систему с помощью выбранной технологии разработки;
- провести нагрузочное тестирование;
- рассчитать экономическую эффективность внедрения системы.
Научная новизна исследования заключается в использовании современной JavaScript-библиотеки для отображения трехмерных объектов, а именно для реализации системы, позволяющей пользователю создавать собственные интерьеры и другие группы объектов.
Теоретическая значимость исследования заключается в:
- рассмотрении алгоритма разработки программных компонентов;
- анализа бизнес-процессов;
- исследования стратегических и функциональных требований к системе;
- изучении и применении библиотеки BabylonJS.
Практическая значимость исследования представлена разработанной системой виртуализации интерьера на основе BabylonJS...
Моделирование и анализ бизнес-процессов компании ООО «1Т» выявило необходимость оптимизации часто выполняемого бизнес-процесса «Процесс создания визуального представления трехмерного пространства». По этой причине была выявлена необходимость разработки системы виртуализации интерьера, которая в свою очередь приведет к сокращению затрат, повышению скорости и качеству всей работы.
В настоящей бакалаврской работе была подробно проанализирована предметная область, раскрыта деятельность компании ООО «1Т», определены направления её деятельности и структурные подразделения.
На основании цели работы, сформированных требований и задач исследования, выбрана технология проектирования, на основании которой выполнены последующие работы по проектированию функционала, ключевых сущностей, состояний, компонентов и моделей данных.
Применение BPMN 2.0 позволило визуализировать бизнес-процесс и улучшить его качество, а равно существенно сократить временные затраты и повысить продуктивность всей работы.
Использование различных UML-диаграмм позволило структурировать систему и определить ее технические особенности.
В процессе написания данной работы были выполнены все поставленные задачи.
Результат проделанной работы - разработанная система виртуализации интерьера на основе BabylonJS, а также опыт использования современной JavaScript-библиотеки для отображения трехмерных объектов Babylonjs, раскрывает научную и практическую значимость данного исследования.
Приведенная оценка экономической эффективности в свою очередь показала, что внедрение информационной системы позволит получать от неё годовую экономию в размере 817 125 р., а срок окупаемости составит 21 месяц и 11 дней.
1. Антипов, В.А. Введение в программную инженерию : учебник /
В.А. Антипов, А.А. Бубнов, А.Н. Пылькин, В.К. Столчнев. - М. : КУРС : ИНФРА-М, 2019. - 336 с. - ISBN 978-5-906923-22-6. - Текст : электронный. - URL: https: //znanium.com/catalog/product/1035160 (дата обращения:
05.04.2023). - Режим доступа: по подписке.
2. Антонов, Г.Д. Управление проектами организации : учебник / Г.Д. Антонов, О.П. Иванова, В.М. Тумин. - М. : ИНФРА-М, 2018. - 244 с. - Текст : непосредственный.
3. ГОСТ 19.101-77. Единая система программной документации
(ЕСПД). Виды программ и программных документов (с Изменением N 1) : дата введения 1980-01-01. - официальное издание : единая система
программной документации : Сб. ГОСТов. - М.: Стандартинформ, 2010. - Текст: электронный. - URL:
https://docs.cntd.ru/document/1200007627?section=text (дата обращения: 20.03.2023).
4. ГОСТ 19.201-78. Единая система программной документации
(ЕСПД). Техническое задание. Требования к содержанию и оформлению (с Изменением N 1) : дата введения 1980-01-01. - официальное издание : единая система программной документации : Сб. национальных стандартов. - М. : Стандартинформ, 2010. - Текст: электронный. - URL:
https://docs.cntd.ru/document/1200007648?section=text (дата обращения: 20.03.2023).
5. ГОСТ Р 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов. Типовое руководство - Текст: электронный. - URL: https://docs.cntd.ru/document/1200027444?section=text (дата обращения: 10.03.2023).
6. Гражданский кодекс Российской Федерации (часть первая) от 30.11.1994 № 51-ФЗ (редакция от 16.04.2022). - Текст: электронный. - URL:
https://www.consultant.ru/document/cons doc LAW 5142/ (дата обращения:
03.03.2023).
7. Грекул, В.И. Методические основы управления ИТ-проектами : учебник / В.И. Грекул, Н.Л. Коровкина, Ю.В. Куприянов. - М. : ИНТУИТ, 2017; Саратов: Вузовское образование, 2017. - 392 с. - Текст : непосредственный.
8. Грекул, В.И. Управление внедрением информационных систем : учебное пособие / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. - М. : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. - 277 с. : ISBN 978-5-4497-0910-3. - Текст : электронный // IPR SMART : [сайт]. - URL: https://www.iprbookshop.ru/102073.html (дата обращения: 01.04.2023). - Режим доступа: для авторизир. пользователей
9. Джестон, Д. Управление бизнес-процессами: практическое
руководство по успешной реализации проектов / Д. Джестон, Й. Нелис. - М.: Альпина Паблишер, 2019. - 648 c. - ISBN 978-5-9614-4350-9. - Текст : электронный // IPR SMART : [сайт]. - URL:
https://www.iprbookshop.ru/86792.html (дата обращения: 22.03.2023). - Режим доступа: для авторизир. Пользователей
10. Заботина, Н.Н. Проектирование информационных систем: учеб.
пособие. / Н.Н. Заботина. - М.: ИНФРА-М, 2022. - 331 с. + Доп. материалы - (Высшее образование: Бакалавриат). - DOI 10.12737/2519. - ISBN 978-5-16004509-2. - Текст : электронный. - URL:
https://znanium.com/catalog/product/1840494 (дата обращения: 22.04.2023). - Режим доступа: по подписке.
11. Зараменских, Е. П. Основы бизнес-информатики : учебник и практикум для бакалавриата и магистратуры / Е. П. Зараменских. - М. : Издательство Юрайт, 2019. - 407 с. - (Высшее образование). - ISBN 978-59916-8210-7. - Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/433677 (дата обращения: 27.03.2023).
12. Иванова, В.В. Основы бизнес-информатики: учебник / В.В.
Иванова, Т.А, Лезина, А.А. Салтан. - СПб : СПбГУ, 2014. - 244 с. - ISBN 978-5-288-05538-6. - Текст : электронный. - URL:
https://znanium.com/catalog/product/941009 (дата обращения: 28.02.2023). -
Режим доступа: по подписке.
13. Ипатова, Э.Р. Методологии и технологии системного
проектирования информационных систем : учебник / Э.Р. Ипатова, Ю.В. Ипатов. - 3-е изд., стер. - М.: ФЛИНТА, 2021. - 256 с. : табл., схем. - (Информационные технологии). - Режим доступа: по подписке. - Библиогр.: с. 95-96. - ISBN 978-5-89349-978-0. - Текст : электронный. - URL:
https://biblioclub.ru/index.php?page=book&id=79551 (дата обращения:
15.04.2023).
14. Каменская, С.И. Некоторые особенности современных подходов к
регулированию заработной платы (на примере ранговых систем оплаты труда)/Социальное и пенсионное право № 4, 2013. - Текст :
непосредственный.
15. Коваленко, В.В. Проектирование информационных систем: учеб. пособие / В.В. Коваленко. - 2-е изд. - Москва: ИНФРА-М, 2021. - 357 с. - Текст : непосредственный...29