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 DCValoreLingua
dc.contributor.advisorЦуприк, Галина Богданівна-
dc.contributor.authorГураль, Вадим Ігорович-
dc.contributor.authorGural, Vadym-
dc.date.accessioned2025-06-24T11:23:51Z-
dc.date.available2025-06-24T11:23:51Z-
dc.date.issued2025-06-
dc.date.submitted2025-06-
dc.identifier.citationГураль В. І. Розробка веб-маркетплейсу аксесуарів для ПК на базі Node.js та MySQL: спец. 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 82 с.uk_UA
dc.identifier.urihttp://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.abstractIn 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 Додаток Г Диск з роботою ........................................................................................... 82uk_UA
dc.language.isoukuk_UA
dc.subjectвеб-маркетплейсuk_UA
dc.subjectелектронна комерціяuk_UA
dc.subjectNode.jsuk_UA
dc.subjectMySQLuk_UA
dc.subjectаксесуари для ПКuk_UA
dc.subjectвеб-розробка.uk_UA
dc.subjectweb marketplaceuk_UA
dc.subjecte-commerceuk_UA
dc.subjectPC accessoriesuk_UA
dc.subjectweb developmentuk_UA
dc.titleРозробка веб-маркетплейсу аксесуарів для ПК на базі Node.js та MySQLuk_UA
dc.title.alternativeDevelopment of a web marketplace for PC accessories based on Node.js and MySQLuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Гураль Вадим Ігорович, 2025uk_UA
dc.contributor.committeeMemberЖаровський, Руслан Олегович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages82-
dc.subject.udc004.9uk_UA
dc.relation.references1. Node.js Documentation. [Електронний ресурс]. - Режим доступу: https://nodejs.org/en/docs/ – дата доступу: 01.05.2025uk_UA
dc.relation.references2. Express.js Documentation. [Електронний ресурс]. - Режим доступу: https://expressjs.com/ – дата доступу: 01.05.2025uk_UA
dc.relation.references3. MySQL Documentation. [Електронний ресурс]. - Режим доступу: https://dev.mysql.com/doc/ – дата доступу: 01.05.2025uk_UA
dc.relation.references4. Passport.js Documentation. [Електронний ресурс]. - Режим доступу: http://www.passportjs.org/docs/ – дата доступу: 01.05.2025uk_UA
dc.relation.references5. Sequelize Documentation. [Електронний ресурс]. - Режим доступу: https://sequelize.org/ – дата доступу: 01.05.2025uk_UA
dc.relation.references6. EJS Documentation. [Електронний ресурс]. - Режим доступу: https://ejs.co/ – дата доступу: 01.05.2025uk_UA
dc.relation.references7. Nodemailer Documentation. [Електронний ресурс]. - Режим доступу: https://nodemailer.com/ – дата доступу: 01.05.2025uk_UA
dc.relation.references8. Selenium IDE Documentation. [Електронний ресурс]. - Режим доступу: https://www.selenium.dev/selenium-ide/docs/en/introduction/getting-started – дата доступу: 01.05.2025uk_UA
dc.relation.references9. REST API Design Best Practices. [Електронний ресурс]. - Режим доступу: https://restfulapi.net/ – дата доступу: 01.05.2025uk_UA
dc.relation.references10. JavaScript ES6+ Features. [Електронний ресурс]. - Режим доступу: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference – дата доступу: 01.05.2025uk_UA
dc.relation.references11. Web Application Architecture. [Електронний ресурс]. - Режим доступу: https://developer.mozilla.org/en-US/docs/Web/Architecture – дата доступу: 01.05.2025uk_UA
dc.relation.references12. Database Design for E-commerce. [Електронний ресурс]. - Режим доступу: https://www.mysql.com/why-mysql/ – дата доступу: 01.05.2025uk_UA
dc.relation.references13. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: https://dl.tntu.edu.ua/bounce.php?course=5329uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
È visualizzato nelle collezioni:121 — Інженерія програмного забезпечення (бакалаври)

File in questo documento:
File Descrizione DimensioniFormato 
dyplom_Gural_2025.pdf2,45 MBAdobe PDFVisualizza/apri


Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.

Strumenti di amministrazione