Целью ВКР является разработка веб-сервиса для оформления предзаказов и разработка мобильной игры.
Задачами ВКР являются:
1) Анализ рынка фотополимерных 3D принтеров и конкурентов, чтобы выявить, что нужно для успешной продажи фотополимерных 3D принтеров.
2) Определение функционала приложения.
3) Разработка дизайна, клиентской и серверной части приложения.
4) Разработка мобильной игры для поддержания интереса пользователей.
5) Реализация функциональности системы оформления предзаказов, редактирования контента на странице, мониторинг и редактирования заказа.
6) Тестирование и проверка гипотез, отладка работы приложения.
7) Создание документации для пользователей для работы с приложением.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 7
Глава 1 ПРЕДМЕТНАЯ ОБЛАСТЬ И ТЕХНОЛОГИИ 9
1.1 Описание предметной области 9
1.2 Целевая аудитория 11
1.3 Постановка цели и определение задач 15
1.4 Анализ и выбор технологий для разработки 15
1.5 Обзор Аналогов. 31
1.6 Выводы. 34
Глава 2 ТЕХНИЧЕСКАЯ РЕАЛИЗАЦИЯ 36
2.1 Модели данных 36
2.2 Интерфейсы 52
2.3 Техническая реализация 59
2.4 Инсталляция 73
Глава 3 ВНЕДРЕНИЕ И ЭКСПЛУАТАЦИЯ 83
3.1 Внедрение и анализ продукта 83
3.2 Аспекты информационной безопасности по отношению к разработанному программного продукту. 89
3.3 Система лояльности. 92
ЗАКЛЮЧЕНИЕ 94
СПИСОК ИСТОЧНИКОВ 96
ПРИЛОЖЕНИЕ A 101
27 СПИСОК ИСТОЧНИКОВ
1. Официальный сайт Go [Электронный ресурс] – URL: https://golang.org/ (дата обращения 29.05.2023)
2. Официальный сайт React.js [Электронный ресурс] – URL: https://reactjs.org/ - (дата обращения 20.05.2023)
3. Документация по Go [Электронный ресурс] – URL: https://golang.org/doc/ - (дата обращения 21.05.2023)
4. Документация по React.js [Электронный ресурс] – URL: https://reactjs.org/docs/ - (дата обращения 19.05.2023) Документация по библиотеке gin-gonic для Go [Электронный ресурс] – URL: https://github.com/gin-gonic/gin - (дата обращения 10.05.2023)
5. Статья "Getting Started with React.js" на сайте TutorialsPoint [Электронный ресурс] – URL: https://www.tutorialspoint.com/reactjs/reactjs_environment_setup.htm - (дата обращения 15.05.2023)
6. Статья "React.js Tutorial: Building and Securing Your First App" на сайте OKTA [Электронный ресурс] – URL: https://developer.okta.com/blog/2018/07/19/simple-crud-react-and-spring-boot - (дата обращения 14.05.2023)
7. Статья "React.js Quick Start Guide" на сайте Digital Ocean [Электронный ресурс] – URL: https://www.digitalocean.com/community/tutorials/react-react-router-ssr - (дата обращения 16.05.2023)
8. Статья "How to build a web app with Go, Gin, and React" [Электронный ресурс] – URL: https://www.freecodecamp.org/news/how-to-build-a-web-app-with-go-gin-and-react-cffdc473576/ (дата обращения 29.05.2023)
9. SCAND. Выбор стека технологий [Электронный ресурс] / – URL: https://scand.com/ru/company/blog/choosing-a-technology-stack/ (дата обращения: 17.05.2023).
10. Мардан, А. React быстро. Веб-приложения на React, JSX, Redux и GraphQL: пер. с англ. / А. Мардан. — М.: Питер, 2019. — 560 с.
11. Server-side Rendering с нуля до профи. [Электронный ресурс] / Хабр, IT-блог. 2021. – URL: https://habr.com/ru/post/527310/ (Дата обращения: 13.05.23).
12. Postman [Электронный ресурс] / Postman Learning Center. Документация к инструменту тестирования API. 2021. – URL: https://learning.postman.com/docs/getting-started/introduction/ (Датаобращения: 10.05.23)
13. "Официальный сайт Kotlin" / JetBrains [Электронный ресурс] – URL: https://kotlinlang.org/\ (дата обращения 04.05.2023)
14. ITNan.ru. Подходы к разработке веб-приложений [Электронный ресурс]/ – URL: https://itnan.ru/post.php?c=1&p=416925 (Дата обращения: 14.05.23).
15. Статья «Фотополимерный 3D-принтер» [Электронный ресурс] – URL: https://3dtoday.ru/wiki/fotopolymer. (дата обращения 12.05.2023)
16. Как создать удобную файловую структуру для ваших документов: [Электронный ресурс] / e.sekretaria, справочник секретаря. —https://e.sekretaria.ru/586691. (Дата обращения: 02.05.2023)
17. Статья Немного о Kotlin [Электронный ресурс] – URL: https://habr.com/ru/articles/277479/ (дата обращения 22.05.2023)
18. Статья Язык программирования Kotlin: что это, где применяется и за что его любят разработчики [Электронный ресурс] – URL: https://skillbox.ru/media/code/yazyk-programmirovaniya-kotlin/ (дата обращения 27.05.2023)
19. Как написать хороший технический дизайн документ и не провалить проект [Электронный ресурс] – URL: https://habr.com/ru/articles/732662/ (дата обращения 14.05.2023)
20. Абрахам, Никхил Веб-программирование для чайников / Никхил Абрахам. - М.: Вильямс, 2019. - 304 c.
21. Бангал, Шэм ActionScript. Основы / Шэм Бангал. - М.: Символ-плюс, 2019. - 496 c.
22. Бейтс, Марк CoffeeScript. Второе дыхание JavaScript / Марк Бейтс. - М.: ДМК Пресс, 2019. - 310 c.
23. Будилов, Вадим Интернет-программирование на Java / Вадим Будилов. - М.: БХВ-Петербург, 2019. - 907 c.
24. Вуд, Кит Расширение библиотеки jQuery / Кит Вуд. - М.: ДМК Пресс, 2020. - 186 c.
25. Дарнелл, Р. JavaScript: справочник / Р. Дарнелл. - М.: Питер, 2018. - 192 c.
26. Дронов, В. JavaScript в Web-дизайне / В. Дронов. - М.: БХВ-Петербург, 2018. - 880 c.
27. Дронов, Владимир JavaScript и AJAX в Web-дизайне / Владимир Дронов. - М.: БХВ-Петербург, 2018. - 911 c.
28. Дунаев, В. Сценарии для Web-сайта. PHP и JavaScript / В. Дунаев. - М.: БХВ-Петербург, 2020. - 576 c.
29. Дунаев, Вадим JavaScript. Самоучитель / Вадим Дунаев. - М.: Питер, 2019. - 400 c.
30. Дэвид, Макфарланд JavaScript и jQuery. Исчерпывающее руководство / Макфарланд Дэвид. - М.: Эксмо, 2018. - 542 c.
31. Дэвид, Флэнаган JavaScript. Карманный справочник / Флэнаган Дэвид. - М.: Диалектика / Вильямс, 2018. - 650 c.
32. Кантелон, М. Node.js в действии / М. Кантелон. - М.: Питер, 2020. - 788 c.
33. Карабин, Петр Язык программирования Java: Создание интерактивных приложений для Internet / Петр Карабин. - М.: Познавательная книга плюс, 2019. - 224 c.
34. Клименко, Роман Веб-мастеринг на 100% / Роман Клименко. - М.: Питер, 2019. - 512 c.
35. Климов, Александр JavaScript на примерах / Александр Климов. - М.: БХВ-Петербург, 2019. - 135 c.
36. Крокфорд, Д. JavaScript. Сильные стороны / Д. Крокфорд. - М.: Питер, 2018. - 563 c.
37. Лазаро, Исси Коэн Полный справочник по HTML, CSS и JavaScript / Лазаро Исси Коэн, Джозеф Исси Коэн. - М.: ЭКОМ Паблишерз, 2020. - 612 c.
38. Макфарланд, Дэвид JavaScript. Подробное руководство / Дэвид Макфарланд. - М.: Эксмо, 2020. - 608 c.
39. Машнин, Тимур JavaFX 2.0. Разработка RIA-приложений / Тимур Машнин. - М.: БХВ-Петербург, 2019. - 320 c.
40. Минник, Крис JavaScript для чайников / Крис Минник , Ева Холланд. - М.: Вильямс, 2019. - 320 c.
41. Николас, Закас JavaScript. Оптимизация производительности / Закас Николас. - М.: Символ-плюс, 2019. - 944 c.
42. Петцольд, Чарльз Эспозито Д. Программирование для Microsoft Windows 8. Разработка приложений для Windows 8 на HTML5 и JavaScript (комплект из 2 книг) / Петцольд Чарльз , Эспозито Д., Ф. Эспозито. - М.: Питер, 2018. - 492 c.
43. Поллок, Дж. JavaScript. Руководство разработчика / Дж. Поллок. - М.: Питер, 2018. - 482 c.
44. Прохоренок, Николай HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера (+ CD-ROM) / Николай Прохоренок. - М.: БХВ-Петербург, 2020. - 912 c.
45. Пьюривал, Сэмми Основы разработки веб-приложений / Сэмми Пьюривал. - М.: Питер, 2020. - 568 c.
46. Резиг, Джон JavaScript для профессионалов / Джон Резиг , Расс Фергюсон , Джон Пакстон. - М.: Вильямс, 2018. - 240 c.
47. Чаффер, Джонатан Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript / Джонатан Чаффер , Карл Шведберг. - М.: Символ-плюс, 2018. - 448 c.
48. Штефен, Вальтер Создание приложений для Windows 8 с использованием HTML5 и JavaScript / Вальтер Штефен. - М.: ДМК Пресс, 2020. - 181 c.
49. Эспозито, Дино Разработка приложений для Windows 8 на HTML5 и JavaScript / Дино Эспозито. - М.: Питер, 2020. - 255 c.
50. Л. Фишерман. Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения, — Санкт-Петербург, 2021. – (дата обращения: 20.12.2022)