Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam:
http://elartu.tntu.edu.ua/handle/lib/52880| Název: | Проєктування та розробка веборієнтованої системи підбору комп’ютерних комплектуючих (комплексна робота) |
| Další názvy: | Design and Development of a Web-Oriented System for Selecting Computer Components (complex topic) |
| Autoři: | Кандибал, Денис Сергійович Kandybal, Denys Serhiiovych Луцик, Назарій Петрович Lutsyk, Nazarii |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Луцик Н. П., Кандибал Д. С. Проєктування та розробка веборієнтованої системи підбору комп’ютерних комплектуючих (комплексна робота) : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. А. А. Станько. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 133 с. |
| Datum vydání: | 23-čer-2026 |
| Submitted date: | 23-čer-2026 |
| Date of entry: | 29-čer-2026 |
| Nakladatel: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Станько, Андрій Андрійович Stanko, Andrii |
| UDC: | 004.738.5:004.42:004.65 |
| Klíčová slova: | 122 комп’ютерні науки веборієнтована система комп’ютерні комплектуючі конфігуратор ПК react електронна комерція web-oriented system computer components pc configurator node.js mysql e-commerce |
| Page range: | 133 |
| Abstrakt: | Кваліфікаційна робота присвячена розробленню веборієнтованої системи підбору комп’ютерних комплектуючих, яка забезпечує автоматизацію процесу формування комп’ютерних конфігурацій, перевірку сумісності компонентів та оформлення замовлень через вебінтерфейс. Метою роботи є проєктування та реалізація вебзастосунку для підбору комп’ютерних комплектуючих із можливістю керування товарами, формування конфігурацій персональних комп’ютерів та автоматизованої перевірки їх сумісності. У першому розділі кваліфікаційної роботи проведено аналіз предметної області, досліджено особливості функціонування сучасних інтернет-магазинів комп’ютерної техніки та систем підбору комплектуючих, виконано аналіз аналогів і сформульовано вимоги до програмного забезпечення. У другому розділі виконано проєктування веборієнтованої системи, розроблено архітектуру програмного забезпечення, структуру бази даних, UML-моделі та моделі взаємодії користувачів із системою. У третьому розділі описано процес реалізації серверної та клієнтської частин застосунку із використанням технологій Node.js, Express.js, React та MySQL. Розглянуто реалізацію каталогу товарів, конфігуратора ПК, кошика покупця, системи замовлень та адміністративної панелі. Проведено тестування програмного забезпечення, проаналізовано результати роботи системи та оцінено її ефективність і продуктивність. У четвертому розділі розглянуто питання безпеки життєдіяльності та охорони праці під час розроблення програмного забезпечення. Об’єкт дослідження – процес автоматизації підбору комп’ютерних комплектуючих та формування конфігурацій персональних комп’ютерів. Предмет дослідження – методи, моделі та програмні засоби реалізації веборієнтованих систем електронної комерції для підбору комп’ютерних комплектуючих. The 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. |
| Popis: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 23.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | АНОТАЦІЯ 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 ЛІСТИНГ КОДУ СИСТЕМИ 84 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52880 |
| Copyright owner: | © Кандибал Денис Сергійович, 2026 © Луцик Назарій Петрович, 2026 |
| References (Ukraine): | 1. AMD Processors Specifications. AMD. URL: https://www.amd.com/en/products/processors (дата звернення: 02.06.2026). 2. bcrypt.js Documentation. npm. URL: https://www.npmjs.com/package/bcryptjs (дата звернення: 02.06.2026). 3. Build My PC. Build My PC. URL: https://buildmypc.net (дата звернення: 02.06.2026). 4. Computer Components Buying Guide. Tom's Hardware. URL: https://www.tomshardware.com (дата звернення: 02.06.2026). 5. CPU Benchmark Database. PassMark Software. URL: https://www.cpubenchmark.net (дата звернення: 02.06.2026). 6. CSS Cascading Style Sheets. World Wide Web Consortium. URL: https://www.w3.org/Style/CSS (дата звернення: 02.06.2026). 7. Express.js Documentation. Express. URL: https://expressjs.com (дата звернення: 02.06.2026). 8. Git Documentation. Git. URL: https://git-scm.com/doc (дата звернення: 02.06.2026). 9. GPU Benchmark Database. PassMark Software. URL: https://www.videocardbenchmark.net (дата звернення: 02.06.2026). 10. HTML Living Standard. WHATWG. URL: https://html.spec.whatwg.org (дата звернення: 02.06.2026). 11. Intel Processors Specifications. Intel. URL: https://www.intel.com/content/www/us/en/products/processors.html (дата звернення: 02.06.2026). 12. JSON Web Tokens Introduction. JWT.io. URL: https://jwt.io/introduction (дата звернення: 02.06.2026). 13. Kingston Memory Products. Kingston Technology. URL: https://www.kingston.com (дата звернення: 02.06.2026). 14. MDN Web Docs. Fetch API. Mozilla Developer Network. URL: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API (дата звернення: 02.06.2026). 15. MDN Web Docs. JavaScript Guide. Mozilla Developer Network. URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide (дата звернення: 02.06.2026). 16. MSI Motherboards. MSI. URL: https://www.msi.com/Motherboards (дата звернення: 02.06.2026). 17. Multer Documentation. Express.js Middleware. URL: https://github.com/expressjs/multer (дата звернення: 02.06.2026). 18. MySQL Documentation. MySQL. URL: https://dev.mysql.com/doc (дата звернення: 02.06.2026). 19. Newegg PC Builder. Newegg. URL: https://www.newegg.com/tools/custom-pc-builder (дата звернення: 02.06.2026). 20. Node.js Documentation. Node.js. URL: https://nodejs.org/docs/latest/api (дата звернення: 02.06.2026). 21. npm Documentation. npm. URL: https://docs.npmjs.com (дата звернення: 02.06.2026). 22. PC Builder. PC Builder. URL: https://pcbuilder.net (дата звернення: 02.06.2026). 23. PCPartPicker. PCPartPicker. URL: https://pcpartpicker.com (дата звернення: 02.06.2026). 24. React Documentation. React. URL: https://react.dev (дата звернення: 02.06.2026). 25. React Router Documentation. React Router. URL: https://reactrouter.com (дата звернення: 02.06.2026). 26. REST API Tutorial. REST API Tutorial. URL: https://restfulapi.net (дата звернення: 02.06.2026). 27. Tailwind CSS Documentation. Tailwind CSS. URL: https://tailwindcss.com/docs (дата звернення: 02.06.2026). 28. UML Resource Page. Object Management Group. URL: https://www.omg.org/spec/UML (дата звернення: 02.06.2026). 29. Visual Studio Code Documentation. Visual Studio Code. URL: https://code.visualstudio.com/docs (дата звернення: 02.06.2026). 30. Vite Documentation. Vite. URL: https://vitejs.dev/guide (дата звернення: 02.06.2026). |
| Content type: | Bachelor Thesis |
| Vyskytuje se v kolekcích: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Soubory připojené k záznamu:
| Soubor | Popis | Velikost | Formát | |
|---|---|---|---|---|
| 2026_KRB_SN-41_Lutsyk_NP_Kandybal_DS.pdf | Дипломна робота | 5,99 MB | Adobe PDF | Zobrazit/otevřít |
Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.
Nástroje administrátora