Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/45920
Назва: | Розробка інтернет-магазину Vortex |
Інші назви: | Development of Vortex Online Store |
Автори: | Шабля, Руслан Андрійович Shablia, Ruslan Andriyovych |
Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Бібліографічний опис: | Шабля Р. А. Розробка інтернет-магазину Vortex : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп'ютерні науки / наук. кер. Р. С. Гром’як. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 63 с. |
Дата публікації: | 28-чер-2024 |
Дата подання: | 14-чер-2024 |
Дата внесення: | 8-лип-2024 |
Країна (код): | UA |
Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Науковий керівник: | Гром’як, Роман Сильвестрович |
Члени комітету: | Загородна, Наталія Володимирівна |
УДК: | 004.62 |
Теми: | react node express api компоненти components mongodb javascript інтернет-магазини online stores |
Короткий огляд (реферат): | Мета кваліфікаційної роботи полягає в розробці інтернет-магазину 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. |
Зміст: | ВСТУП 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 |
Власник авторського права: | © Шабля Руслан Андрійович, 2024 |
Перелік літератури: | 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 |
Тип вмісту: | Bachelor Thesis |
Розташовується у зібраннях: | 122 — Компʼютерні науки (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
2024_KRB_SN-42_Shablia.R.A.pdf | 2,65 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора