Utilizza questo identificativo per citare o creare un link a questo documento:
http://elartu.tntu.edu.ua/handle/lib/49027
Record completo di tutti i metadati
Campo DC | Valore | Lingua |
---|---|---|
dc.contributor.advisor | Цуприк, Галина Богданівна | - |
dc.contributor.author | Гураль, Вадим Ігорович | - |
dc.contributor.author | Gural, Vadym | - |
dc.date.accessioned | 2025-06-24T11:23:51Z | - |
dc.date.available | 2025-06-24T11:23:51Z | - |
dc.date.issued | 2025-06 | - |
dc.date.submitted | 2025-06 | - |
dc.identifier.citation | Гураль В. І. Розробка веб-маркетплейсу аксесуарів для ПК на базі Node.js та MySQL: спец. 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 82 с. | uk_UA |
dc.identifier.uri | http://elartu.tntu.edu.ua/handle/lib/49027 | - |
dc.description.abstract | У валіфікаційній робота бакалавра розроблено сучасний веб-маркетплейсс для продажу аксесуарів для персональних комп'ютерів з використанням Node.js та MySQL. Об'єктом дослідження є сучасний веб-маркетплейс для торгівлі комп'ютерними аксесуарами та реляційна база даних MySQL. Метою цієї роботи є створення ефективної веб-платформи для торгівлі комп'ютерними аксесуарами, яка забезпечує зручний інтерфейс для покупців та продавців. Методи дослідження включають використання Node.js як основного серверного середовища для розробки веб-додатків, Express.js як веб-фреймворку для створення REST API, MySQL для зберігання даних, EJS для серверного рендерингу, React для клієнтської частини та Passport.js для реалізації системи аутентифікації користувачів. Розроблена система відповідає поставленим вимогам і демонструє практичну цінність для впровадження у сфері електронної комерції. Її архітектура дозволяє легко масштабувати функціонал і адаптувати платформу до потреб різних категорій користувачів. Результати дослідження можуть бути використані для створення подібних веб-маркетплейсів у сфері електронної комерції. У перспективі доцільно додати адміністративну панель, систему оформлення замовлень та інші інструменти для покращення роботи платформи. | uk_UA |
dc.description.abstract | In this bachelor's thesis, a modern web marketplace for selling personal computer accessories has been developed using Node.js and MySQL. The object of research is a modern web marketplace for trading computer accessories and the MySQL relational database. The purpose of this work is to create an effective web platform for trading computer accessories that provides a convenient interface for buyers and sellers. Research methods include the use of Node.js as the main server environment for web application development, Express.js as a web framework for creating REST API, MySQL for data storage, EJS for server-side rendering, React for the client-side, and Passport.js for implementing user authentication system. The developed system meets the set requirements and demonstrates practical value for implementation in the field of e-commerce. Its architecture allows for easy scaling of functionality and adaptation of the platform to the needs of different user categories. The research results can be used to create similar web marketplaces in the field of e-commerce. In the future, it is advisable to add an administrative panel, order processing system, and other tools to improve the platform's operation. | uk_UA |
dc.description.tableofcontents | АНОТАЦІЯ ...................................................................................................................... 4 ABSTRACT ...................................................................................................................... 5 ЗМІСТ ............................................................................................................................... 6 ПЕРЕЛІК СКОРОЧЕНЬ .................................................................................................. 8 ВСТУП .............................................................................................................................. 9 1 РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ .................................................................. 11 1.1 Аналіз вимог до програмної системи ................................................................ 11 1.1.1 Функціональні вимоги: ................................................................................ 11 1.1.2 Нефункціональні вимоги ............................................................................. 11 1.1.3 Технічні вимоги ............................................................................................ 12 1.1.4 Аналіз предметної області ........................................................................... 13 1.1.5 Постановка задачі ......................................................................................... 14 1.1.6 Пошук актантів та варіантів використання ............................................... 15 1.1.7 Опис ключових варіантів використання .................................................... 16 1.1.8 Моделювання словника системи ................................................................ 18 1.2 Проектування програмної системи ................................................................... 19 1.2.1 Вибір процесу розробки .............................................................................. 20 1.2.2 Побудова схеми бази даних ........................................................................ 22 1.2.3 Побудова UML-діаграми класів .............................................................. 24 1.2.4 Моделювання архітектури системи ........................................................... 27 1.2.5 Маршрутизація ............................................................................................. 29 1.3 Конструювання програмної системи ................................................................ 30 1.3.1 Вибір мови та середовища розробки .......................................................... 32 1.3.2 Вибір СУБД та опис її фізичної моделі ..................................................... 33 1.3.3 Реалізація основних класів та методів ....................................................... 35 1.3.4 Розробка серверної частини ........................................................................ 37 1.4. Використання програмної системи .................................................................. 40 1.4.1 Розгортання програмної системи та системні вимоги ............................. 40 7 1.4.2 Опис типових схем використання системи ............................................... 42 1.4.3 Верифікація програмної системи ............................................................... 47 2 ТЕСТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ ........................................................... 48 2.1 План тестування .................................................................................................. 48 2.2 Тестування веб сайту Techno Market ................................................................ 50 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ ................... 52 3.1 Ризик як кількісна оцінка небезпек ................................................................... 52 3.2 Правила техніки безпеки при експлуатації обладнання ................................. 54 ВИСНОВКИ ................................................................................................................... 56 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 57 ДОДАТКИ ...................................................................................................................... 60 Додаток А Структура Проєкту ..................................................................................... 61 Додаток Б Ілюстрації варіантів використання системи ............................................ 77 Додаток В Публікація у науковій конференції .......................................................... 78 Додаток Г Диск з роботою ........................................................................................... 82 | uk_UA |
dc.language.iso | uk | uk_UA |
dc.subject | веб-маркетплейс | uk_UA |
dc.subject | електронна комерція | uk_UA |
dc.subject | Node.js | uk_UA |
dc.subject | MySQL | uk_UA |
dc.subject | аксесуари для ПК | uk_UA |
dc.subject | веб-розробка. | uk_UA |
dc.subject | web marketplace | uk_UA |
dc.subject | e-commerce | uk_UA |
dc.subject | PC accessories | uk_UA |
dc.subject | web development | uk_UA |
dc.title | Розробка веб-маркетплейсу аксесуарів для ПК на базі Node.js та MySQL | uk_UA |
dc.title.alternative | Development of a web marketplace for PC accessories based on Node.js and MySQL | uk_UA |
dc.type | Bachelor Thesis | uk_UA |
dc.rights.holder | © Гураль Вадим Ігорович, 2025 | uk_UA |
dc.contributor.committeeMember | Жаровський, Руслан Олегович | - |
dc.coverage.placename | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна | uk_UA |
dc.format.pages | 82 | - |
dc.subject.udc | 004.9 | uk_UA |
dc.relation.references | 1. Node.js Documentation. [Електронний ресурс]. - Режим доступу: https://nodejs.org/en/docs/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 2. Express.js Documentation. [Електронний ресурс]. - Режим доступу: https://expressjs.com/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 3. MySQL Documentation. [Електронний ресурс]. - Режим доступу: https://dev.mysql.com/doc/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 4. Passport.js Documentation. [Електронний ресурс]. - Режим доступу: http://www.passportjs.org/docs/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 5. Sequelize Documentation. [Електронний ресурс]. - Режим доступу: https://sequelize.org/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 6. EJS Documentation. [Електронний ресурс]. - Режим доступу: https://ejs.co/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 7. Nodemailer Documentation. [Електронний ресурс]. - Режим доступу: https://nodemailer.com/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 8. Selenium IDE Documentation. [Електронний ресурс]. - Режим доступу: https://www.selenium.dev/selenium-ide/docs/en/introduction/getting-started – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 9. REST API Design Best Practices. [Електронний ресурс]. - Режим доступу: https://restfulapi.net/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 10. JavaScript ES6+ Features. [Електронний ресурс]. - Режим доступу: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 11. Web Application Architecture. [Електронний ресурс]. - Режим доступу: https://developer.mozilla.org/en-US/docs/Web/Architecture – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 12. Database Design for E-commerce. [Електронний ресурс]. - Режим доступу: https://www.mysql.com/why-mysql/ – дата доступу: 01.05.2025 | uk_UA |
dc.relation.references | 13. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: https://dl.tntu.edu.ua/bounce.php?course=5329 | uk_UA |
dc.contributor.affiliation | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна | uk_UA |
dc.coverage.country | UA | uk_UA |
È visualizzato nelle collezioni: | 121 — Інженерія програмного забезпечення (бакалаври) |
File in questo documento:
File | Descrizione | Dimensioni | Formato | |
---|---|---|---|---|
dyplom_Gural_2025.pdf | 2,45 MB | Adobe PDF | Visualizza/apri |
Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.
Strumenti di amministrazione