Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52880
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorСтанько, Андрій Андрійович-
dc.contributor.advisorStanko, Andrii-
dc.contributor.authorКандибал, Денис Сергійович-
dc.contributor.authorKandybal, Denys Serhiiovych-
dc.contributor.authorЛуцик, Назарій Петрович-
dc.contributor.authorLutsyk, Nazarii-
dc.date.accessioned2026-06-29T15:22:03Z-
dc.date.available2026-06-29T15:22:03Z-
dc.date.issued2026-06-23-
dc.date.submitted2026-06-23-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52880-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 23.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена розробленню веборієнтованої системи підбору комп’ютерних комплектуючих, яка забезпечує автоматизацію процесу формування комп’ютерних конфігурацій, перевірку сумісності компонентів та оформлення замовлень через вебінтерфейс. Метою роботи є проєктування та реалізація вебзастосунку для підбору комп’ютерних комплектуючих із можливістю керування товарами, формування конфігурацій персональних комп’ютерів та автоматизованої перевірки їх сумісності. У першому розділі кваліфікаційної роботи проведено аналіз предметної області, досліджено особливості функціонування сучасних інтернет-магазинів комп’ютерної техніки та систем підбору комплектуючих, виконано аналіз аналогів і сформульовано вимоги до програмного забезпечення. У другому розділі виконано проєктування веборієнтованої системи, розроблено архітектуру програмного забезпечення, структуру бази даних, UML-моделі та моделі взаємодії користувачів із системою. У третьому розділі описано процес реалізації серверної та клієнтської частин застосунку із використанням технологій Node.js, Express.js, React та MySQL. Розглянуто реалізацію каталогу товарів, конфігуратора ПК, кошика покупця, системи замовлень та адміністративної панелі. Проведено тестування програмного забезпечення, проаналізовано результати роботи системи та оцінено її ефективність і продуктивність. У четвертому розділі розглянуто питання безпеки життєдіяльності та охорони праці під час розроблення програмного забезпечення. Об’єкт дослідження – процес автоматизації підбору комп’ютерних комплектуючих та формування конфігурацій персональних комп’ютерів. Предмет дослідження – методи, моделі та програмні засоби реалізації веборієнтованих систем електронної комерції для підбору комп’ютерних комплектуючих.uk_UA
dc.description.abstractThe qualification work is devoted to the development of a web-oriented system for selecting computer components that automates the process of creating personal computer configurations, checking component compatibility and placing orders through a web interface. The aim of the work is to design and implement a web application for selecting computer components with the possibility of product management, PC configuration creation and automated compatibility verification. The first chapter analyzes the subject area, examines the features of modern computer hardware online stores and component selection systems, analyzes existing solutions and formulates software requirements. The second chapter describes the design of the web-oriented system, including the software architecture, database structure, UML models and user interaction models. The third chapter presents the implementation of the server-side and client-side parts of the application using Node.js, Express.js, React and MySQL technologies. The implementation of the product catalog, PC configurator, shopping cart, ordering system and administration panel is described. The fourth chapter considers occupational safety and health issues related to software development activities. Object of research – the process of automating the selection of computer components and creation of personal computer configurations. Subject of research – methods, models and software tools for implementing web-oriented e-commerce systems for computer component selection.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ 6 ANNOTATION 8 ВСТУП 13 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 16 1.1 АНАЛІЗ РИНКУ КОМП’ЮТЕРНИХ КОМПЛЕКТУЮЧИХ 16 1.2 ОГЛЯД ІСНУЮЧИХ СИСТЕМ ПІДБОРУ КОМПЛЕКТУЮЧИХ 18 1.3 ФОРМУЛЮВАННЯ ВИМОГ ДО ВЕБОРІЄНТОВАНОЇ СИСТЕМИ 20 1.4 ПОСТАНОВКА ЗАДАЧІ ПРОЄКТУВАННЯ СИСТЕМИ 22 1.5 ВИСНОВОК ДО ПЕРШОГО РОЗДІЛУ 23 РОЗДІЛ 2. ПРОЄКТУВАННЯ ВЕБОРІЄНТОВАНОЇ СИСТЕМИ 25 2.1 АРХІТЕКТУРА СИСТЕМИ 25 2.2 ПРОЄКТУВАННЯ БАЗИ ДАНИХ 27 ТАКА СТРУКТУРА ЗАБЕЗПЕЧУЄ ЕФЕКТИВНЕ ЗБЕРІГАННЯ ДАНИХ, ПІДТРИМУЄ ЛОГІЧНУ ЦІЛІСНІСТЬ ІНФОРМАЦІЇ ТА ДОЗВОЛЯЄ РЕАЛІЗУВАТИ ВЕСЬ ФУНКЦІОНАЛ ВЕБОРІЄНТОВАНОЇ СИСТЕМИ ПІДБОРУ КОМП’ЮТЕРНИХ КОМПЛЕКТУЮЧИХ. 29 2.3 МОДЕЛЮВАННЯ ФУНКЦІОНАЛУ СИСТЕМИ 29 2.4 РОЗРОБКА ІНТЕРФЕЙСУ КОРИСТУВАЧА 32 2.5 ВИСНОВОК ДО ДРУГОГО РОЗДІЛУ 35 РОЗДІЛ 3. РОЗРОБЛЕННЯ ТА РЕАЛІЗАЦІЯ СИСТЕМИ 37 3.1 ВИБІР ТЕХНОЛОГІЙ ТА ІНСТРУМЕНТІВ РОЗРОБКИ 37 3.2 РЕАЛІЗАЦІЯ СЕРВЕРНОЇ ЧАСТИНИ 39 3.3 РЕАЛІЗАЦІЯ КЛІЄНТСЬКОЇ ЧАСТИНИ 46 3.4 ІНТЕГРАЦІЯ КОМПОНЕНТІВ СИСТЕМИ 51 3.5 МЕТОДИ ТЕСТУВАННЯ СИСТЕМИ 55 3.6 ПРОВЕДЕННЯ ТЕСТУВАННЯ 57 3.7 АНАЛІЗ РЕЗУЛЬТАТІВ РОБОТИ СИСТЕМИ 68 3.8 ОЦІНКА ЕФЕКТИВНОСТІ ТА ПРОДУКТИВНОСТІ 70 3.9 ВИСНОВОК ДО ТРЕТЬОГО РОЗДІЛУ 73 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОХОРОНА ПРАЦІ 74 4.1 АНАЛІЗ УМОВ ПРАЦІ ПРИ РОЗРОБЦІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 74 4.2 ОСНОВИ ОХОРОНИ ПРАЦІ В ІТ-СФЕРІ 75 4.3 ВИСНОВОК ДО ЧЕТВЕРТОГО РОЗДІЛУ 76 ВИСНОВКИ 78 ПЕРЕЛІК ДЖЕРЕЛ 80 ДОДАТКИ 83 ДОДАТОК А 84 ЛІСТИНГ КОДУ СИСТЕМИ 84uk_UA
dc.format.extent133-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectвеборієнтована системаuk_UA
dc.subjectкомп’ютерні комплектуючіuk_UA
dc.subjectконфігуратор ПКuk_UA
dc.subjectreactuk_UA
dc.subjectелектронна комерціяuk_UA
dc.subjectweb-oriented systemuk_UA
dc.subjectcomputer componentsuk_UA
dc.subjectpc configuratoruk_UA
dc.subjectnode.jsuk_UA
dc.subjectmysqluk_UA
dc.subjecte-commerceuk_UA
dc.titleПроєктування та розробка веборієнтованої системи підбору комп’ютерних комплектуючих (комплексна робота)uk_UA
dc.title.alternativeDesign and Development of a Web-Oriented System for Selecting Computer Components (complex topic)uk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Кандибал Денис Сергійович, 2026uk_UA
dc.rights.holder© Луцик Назарій Петрович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.738.5:004.42:004.65uk_UA
dc.relation.references1. AMD Processors Specifications. AMD. URL: https://www.amd.com/en/products/processors (дата звернення: 02.06.2026).uk_UA
dc.relation.references2. bcrypt.js Documentation. npm. URL: https://www.npmjs.com/package/bcryptjs (дата звернення: 02.06.2026).uk_UA
dc.relation.references3. Build My PC. Build My PC. URL: https://buildmypc.net (дата звернення: 02.06.2026).uk_UA
dc.relation.references4. Computer Components Buying Guide. Tom's Hardware. URL: https://www.tomshardware.com (дата звернення: 02.06.2026).uk_UA
dc.relation.references5. CPU Benchmark Database. PassMark Software. URL: https://www.cpubenchmark.net (дата звернення: 02.06.2026).uk_UA
dc.relation.references6. CSS Cascading Style Sheets. World Wide Web Consortium. URL: https://www.w3.org/Style/CSS (дата звернення: 02.06.2026).uk_UA
dc.relation.references7. Express.js Documentation. Express. URL: https://expressjs.com (дата звернення: 02.06.2026).uk_UA
dc.relation.references8. Git Documentation. Git. URL: https://git-scm.com/doc (дата звернення: 02.06.2026).uk_UA
dc.relation.references9. GPU Benchmark Database. PassMark Software. URL: https://www.videocardbenchmark.net (дата звернення: 02.06.2026).uk_UA
dc.relation.references10. HTML Living Standard. WHATWG. URL: https://html.spec.whatwg.org (дата звернення: 02.06.2026).uk_UA
dc.relation.references11. Intel Processors Specifications. Intel. URL: https://www.intel.com/content/www/us/en/products/processors.html (дата звернення: 02.06.2026).uk_UA
dc.relation.references12. JSON Web Tokens Introduction. JWT.io. URL: https://jwt.io/introduction (дата звернення: 02.06.2026).uk_UA
dc.relation.references13. Kingston Memory Products. Kingston Technology. URL: https://www.kingston.com (дата звернення: 02.06.2026).uk_UA
dc.relation.references14. MDN Web Docs. Fetch API. Mozilla Developer Network. URL: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API (дата звернення: 02.06.2026).uk_UA
dc.relation.references15. MDN Web Docs. JavaScript Guide. Mozilla Developer Network. URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide (дата звернення: 02.06.2026).uk_UA
dc.relation.references16. MSI Motherboards. MSI. URL: https://www.msi.com/Motherboards (дата звернення: 02.06.2026).uk_UA
dc.relation.references17. Multer Documentation. Express.js Middleware. URL: https://github.com/expressjs/multer (дата звернення: 02.06.2026).uk_UA
dc.relation.references18. MySQL Documentation. MySQL. URL: https://dev.mysql.com/doc (дата звернення: 02.06.2026).uk_UA
dc.relation.references19. Newegg PC Builder. Newegg. URL: https://www.newegg.com/tools/custom-pc-builder (дата звернення: 02.06.2026).uk_UA
dc.relation.references20. Node.js Documentation. Node.js. URL: https://nodejs.org/docs/latest/api (дата звернення: 02.06.2026).uk_UA
dc.relation.references21. npm Documentation. npm. URL: https://docs.npmjs.com (дата звернення: 02.06.2026).uk_UA
dc.relation.references22. PC Builder. PC Builder. URL: https://pcbuilder.net (дата звернення: 02.06.2026).uk_UA
dc.relation.references23. PCPartPicker. PCPartPicker. URL: https://pcpartpicker.com (дата звернення: 02.06.2026).uk_UA
dc.relation.references24. React Documentation. React. URL: https://react.dev (дата звернення: 02.06.2026).uk_UA
dc.relation.references25. React Router Documentation. React Router. URL: https://reactrouter.com (дата звернення: 02.06.2026).uk_UA
dc.relation.references26. REST API Tutorial. REST API Tutorial. URL: https://restfulapi.net (дата звернення: 02.06.2026).uk_UA
dc.relation.references27. Tailwind CSS Documentation. Tailwind CSS. URL: https://tailwindcss.com/docs (дата звернення: 02.06.2026).uk_UA
dc.relation.references28. UML Resource Page. Object Management Group. URL: https://www.omg.org/spec/UML (дата звернення: 02.06.2026).uk_UA
dc.relation.references29. Visual Studio Code Documentation. Visual Studio Code. URL: https://code.visualstudio.com/docs (дата звернення: 02.06.2026).uk_UA
dc.relation.references30. Vite Documentation. Vite. URL: https://vitejs.dev/guide (дата звернення: 02.06.2026).uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Луцик Н. П., Кандибал Д. С. Проєктування та розробка веборієнтованої системи підбору комп’ютерних комплектуючих (комплексна робота) : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. А. А. Станько. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 133 с.uk_UA
Розташовується у зібраннях:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2026_KRB_SN-41_Lutsyk_NP_Kandybal_DS.pdfДипломна робота5,99 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора