Utilize este identificador para referenciar este registo: http://elartu.tntu.edu.ua/handle/lib/45920
Título: Розробка інтернет-магазину Vortex
Outros títulos: Development of Vortex Online Store
Autor: Шабля, Руслан Андрійович
Shablia, Ruslan Andriyovych
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Шабля Р. А. Розробка інтернет-магазину Vortex : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп'ютерні науки / наук. кер. Р. С. Гром’як. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 63 с.
Data: 28-Jun-2024
Submitted date: 14-Jun-2024
Date of entry: 8-Jul-2024
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Гром’як, Роман Сильвестрович
Committee members: Загородна, Наталія Володимирівна
UDC: 004.62
Palavras-chave: react
node
express
api
компоненти
components
mongodb
javascript
інтернет-магазини
online stores
Resumo: Мета кваліфікаційної роботи полягає в розробці інтернет-магазину Vortex з використанням сучасних технологій та дослідженні практичних аспектів впровадження, спрямованих на покращення зручності користування та ефективності бізнесу. У першому розділі проведено глибокий аналіз предметної області, оглянуто різноманітні існуючі рішення на ринку, детально сформульовано постановку завдання та вибрано оптимальне середовище розробки для досягнення поставлених цілей. Другий розділ присвячено детальному проектуванню архітектури системи, визначенню ролей акторів інтернет-магазину, розглянуті різні варіанти використання акторів та розроблено ефективну архітектуру бази даних для оптимального функціонування системи. У третьому розділі детально описано реалізацію серверної та клієнтської частин інтернет-магазину з використанням сучасних технологій, таких як Node.js для серверу та React.js для клієнтської частини. У четвертому розділі детально проаналізовано питання долікарської допомоги при ураженні електричним струмом та розглянуто вимоги ергономіки до організації робочого місця оператора ПК. The goal of the qualification work is to develop the Vortex online store using modern technologies and explore practical aspects of its implementation aimed at improving user convenience and business efficiency. In the first section, a thorough analysis of the subject area is conducted, various existing solutions on the market are reviewed, the task is formulated in detail, and the optimal development environment is selected to achieve the set goals. The second section is dedicated to detailed system architecture design, defining the roles of the online store actors, considering various usage scenarios, and developing an efficient database architecture for the optimal functioning of the system. The third section provides a detailed description of the implementation of the server and client parts of the online store using modern technologies such as Node.js for the server and React.js for the client. The fourth section comprehensively analyzes issues related to medical assistance in cases of electric shock and the requirements of ergonomics for the organization of the workplace of the PC operator are considered.
Content: ВСТУП 7 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ. ПОСТАНОВКА ЗАВДАННЯ ТА ВИБІР СЕРЕДОВИЩА РОЗРОБКИ 9 1.1 Аналіз предметної області 9 1.2 Огляд існуючих рішень 10 1.3 Постановка завдання 13 1.4 Вибір середовища розробки 14 1.5 Висновок першого розділу 19 РОЗДІЛ 2. ПРОЕКТУВАННЯ АРХІТЕКТУРИ ІНТЕРНЕТ-МАГАЗИНУ ТА БАЗИ ДАНИХ 20 2.1 Проектування архітектури інтернет-магазину 20 2.2 Визначення акторів та варіанти використання інтернет-магазину 22 2.3 Проектування архітектури бази даних 29 2.4 Висновок другого розділу 37 РОЗДІЛ 3. РОЗРОБКА ІНТЕРНЕТ-МАГАЗИНУ VORTEX 38 3.1 Розробка серверної частини на базі node.js 38 3.2 Розробка клієнтської частини з використанням react.js 42 3.3 Висновок третього розділу 53 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 54 4.1 Долікарська допомога при ураженні електричним струмом 54 4.2 Вимоги ергономіки до організації робочого місця оператора пк 56 4.3 Висновок четвертого розділу 58 ВИСНОВКИ 59 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 60 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/45920
Copyright owner: © Шабля Руслан Андрійович, 2024
References (Ukraine): 1. Чому створення інтернет-магазину це один з кращих методів розширення бізнесу. [Електронний ресурс] – Режим доступу до ресурсу: https://lb.ua/tech/2023/10/23/579979_chomu_stvorennya_internetmagazinu_tse.html
2. Які сторінки мають бути на сайті інтернет-магазину ? [Електронний ресурс] – Режим доступу до ресурсу: https://www.fishdigital.agency/blog-yaki-storinki-mayut-buti-na-sayti-internet-magazinu
3. Інтернет-магазин Staff. [Електронний ресурс] – Режим доступу до ресурсу: https://www.staff-clothes.com/
4. Інтернет-магазин Hector. [Електронний ресурс] – Режим доступу до ресурсу: https://hector.ua/
5. Інтернет-магазин LC Waikiki. [Електронний ресурс] – Режим доступу до ресурсу: https://www.lcwaikiki.ua/uk-UA/UA
6. Структура інтернет-магазину : [Електронний ресурс] – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/struktura-internet-magazina
7. Найкращі IDE та текстові редактори. [Електронний ресурс] – Режим доступу до ресурсу: https://javarush.com/ua/groups/posts/uk.177.naykrajsh-ide-ta-tekstov-redaktori-dlja-frontendnika
8. Documentation for Visual Studio Code. [Електронний ресурс] – Режим доступу до ресурсу: https://code.visualstudio.com/docs
9. Documentation for Sublime Text. [Електронний ресурс] – Режим доступу до ресурсу: https://www.sublimetext.com/docs/
10. Documentation for Intellij Idea. [Електронний ресурс] – Режим доступу до ресурсу: https://www.jetbrains.com/help/idea/getting-started.html
11. Проектування архітектури ПЗ. [Електронний ресурс] – Режим доступу до ресурсу: https://javarush.com/ua/groups/posts/uk.2519.chastina-2-pogovorimo-trokhi-pro-arkhtekturu-pz
12. Key Actors in an Ecommerce Website's. [Електронний ресурс] – Режим доступу до ресурсу: https://www.nextwebi.com/blog/use-case-diagrams-for-ecommerce-websites-in-2023
13. Use Case Scenarios for Administrators in Ecommerce Websites. [Електронний ресурс] – Режим доступу до ресурсу: https://itsourcecode.com/uml/e-commerce-website-use-case-diagram-uml/
14. Діаграма варіантів використання. [Електронний ресурс] – Режим доступу до ресурсу: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-use-case-diagram/
15. Архітектура бази даних. [Електронний ресурс] – Режим доступу до ресурсу: https://medium.com/tag/database-design
16. Реляційні та нереляційні бази даних. [Електронний ресурс] – Режим доступу до ресурсу: https://alternativescience.net/programming/242-sql-chy-nosql-os-v-chomu-pytannya/
17. What is MongoDB? [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com/company/what-is-mongodb
18. Schema Design for MongoDB. [Електронний ресурс] – Режим доступу до ресурсу: https://blog.det.life/the-inheritance-schema-design-pattern-for-mongodb-data-modelling-03540a484a93
19. Relation in ER Diagram. [Електронний ресурс] – Режим доступу до ресурсу: https://www.javatpoint.com/dbms-er-model-concept
20. Introduction to Node.js. [Електронний ресурс] – Режим доступу до ресурсу: https://nodejs.org/en/learn/getting-started/introduction-to-nodejs
21. What is JavaScript. [Електронний ресурс] – Режим доступу до ресурсу: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript
22. Introduction to NPM. [Електронний ресурс] – Режим доступу до ресурсу: https://nodejs.org/en/learn/getting-started/an-introduction-to-the-npm-package-manager
23. Основи роботи з фреймворком Express.js. [Електронний ресурс] – Режим доступу до ресурсу: https://foxminded.ua/express-js/
24. How works with Mongoose. [Електронний ресурс] – Режим доступу до ресурсу: https://docs.nestjs.com/recipes/mongodb
25. Middleware in Express. [Електронний ресурс] – Режим доступу до ресурсу: https://www.geeksforgeeks.org/middleware-in-express-js/
26. Intro to React. [Електронний ресурс] – Режим доступу до ресурсу: https://legacy.reactjs.org/tutorial/tutorial.html
27. DOM. [Електронний ресурс] – Режим доступу до ресурсу: https://uk.legacy.reactjs.org/docs/react-dom.html
28. React Router DOM. [Електронний ресурс] – Режим доступу до ресурсу: https://www.npmjs.com/package/react-router-dom
29. What is Axios? [Електронний ресурс] – Режим доступу до ресурсу: https://axios-http.com/docs/intro
30. React Components. [Електронний ресурс] – Режим доступу до ресурсу: https://www.w3schools.com/react/react_components.asp
31. Additive mathematical model of gas consumption process / Iaroslav Lytvynenko, Serhii Lupenko, Oleh Nazarevych, Hryhorii Shymchuk, Volodymyr Hotovych // Scientific Journal of TNTU. – Tern. : TNTU, 2021. – Vol 104. – No 4. – P. 87–97.
32. Approach to gas consumption process forecasting on the basis of a mathematical model in the form of a random cyclic process / Serhii Lupenko, Iaroslav Lytvynenko, Oleg Nazarevych, Grigorii Shymchuk, Volodymyr Hotovych // ICAAEIT 2021, 15-17 December 2021. – Tern. : TNTU, Zhytomyr «Publishing house „Book-Druk“» LLC, 2021. – P. 213–219. – (Mathematical modeling in power engineering and information technologies)
33. Hromyak R., Nemish V. (2023). Estimation of the structural p parameter for a number of structural materials. Scientific Journal of TNTU (Tern.), vol 112, no 4, pp. 67-72.
34. Перша долікарська допомога [Електронний ресурс] – Режим доступу до ресурсу: https://www.pharmencyclopedia.com.ua/article/790/persha-dolikarskadopomoga
35. Діагностика та лікування уражень електричним струмом [Електронний ресурс] – Режим доступу до ресурсу: https://pidru4niki.com/76919/meditsina/diagnostika_likuvannya_urazhennya_elektrichnim_strumom
36. Жидецький В. Ц., Джигирей В. С., Мельников О. В. Основи охорони праці. 2- ге вид. Львів: Афіша, 2000. 348 с.
37. ДСТУ 8604:2015 «Дизайн і ергономіка. Робоче місце під час виконання робіт сидячи» [Електронний ресурс] – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/va042282-99#Text
38. ДСанПІН 3.3.2.007-98 «Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електроннообчислювальних машин» [Електронний ресурс] – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/v0007282-98#Text
Content type: Bachelor Thesis
Aparece nas colecções:122 — Компʼютерні науки (бакалаври)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
2024_KRB_SN-42_Shablia.R.A.pdf2,65 MBAdobe PDFVer/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.

Ferramentas administrativas