Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/53345Повний запис метаданих
| Поле DC | Значення | Мова |
|---|---|---|
| dc.contributor.advisor | Мудрик, Іван Ярославович | - |
| dc.contributor.author | Мороз, Даниїл Іванович | - |
| dc.contributor.author | Moroz, Danyiil | - |
| dc.date.accessioned | 2026-07-10T14:16:27Z | - |
| dc.date.available | 2026-07-10T14:16:27Z | - |
| dc.date.issued | 2026-06 | - |
| dc.identifier.uri | http://elartu.tntu.edu.ua/handle/lib/53345 | - |
| dc.description.abstract | Кваліфікаційна робота присвячена проєктуванню та розробці веб-платформи для оцінювання відеоігор «Ludara» з використанням технології Node.js. У першому розділі проведено аналіз предметної області, розглянуто існуючі аналогічні рішення та їх недоліки, сформульовано мету і завдання розробки, визначено акторів системи та описано ключові варіанти використання. У другому розділі обрано модель розробки, спроєктовано архітектуру системи та схему бази даних, обґрунтовано вибір технологічного стеку та описано реалізацію основних модулів платформи. У третьому розділі описано тестування функціональних модулів системи, визначено вимоги до розгортання платформи та проведено верифікацію відповідності розробленого продукту встановленим вимогам. У четвертому розділі розглянуто питання безпеки життєдіяльності та основи охорони праці. Об’єкт дослідження: процес проєктування та розробки веб-платформ для оцінювання цифрового контенту. Предмет дослідження: методи та технології розробки веб-платформи для оцінювання відеоігор з використанням Node.js та React | uk_UA |
| dc.description.abstract | The qualification work is devoted to the design and development of the video game rating web platform «Ludara» using Node.js technology. The first chapter analyses the subject area of video game rating web platforms, reviews existing similar solutions and their shortcomings, formulates the purpose and objectives of the development, defines the system actors and describes the key use cases. The second chapter presents the selected iterative development model, designs the client-server system architecture, develops the database schema, justifies the choice of the technology stack and describes the implementation of the main modules of the server and client parts of the platform. The third chapter describes the testing process of all functional system modules with the development of test scenarios, defines system requirements and the platform deployment procedure, and verifies the compliance of the developed software product with the established requirements. The fourth chapter examines the issues of life safety and fundamentals of labor protection. Object of research: the process of designing and developing web platforms for digital content rating. Subject of research: methods and technologies for developing a video game rating web platform using Node.js, React and PostgreSQL within a client-server architecture. | uk_UA |
| dc.description.tableofcontents | ВСТУП.............................................................................................................................. 4 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ .................................. 10 1.1 Аналіз предметної обласі ................................................................................... 10 1.2 Постановка завдання та цілей............................................................................ 12 1.3 Пошук акторів та варіантів використання........................................................ 14 1.4 Опис ключових варіантів використання........................................................... 17 РОЗДІЛ 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ........... 20 2.1 Вибір процесу розробки ..................................................................................... 20 2.2 Проєктування архітектури системи................................................................... 21 2.3 Побудова схем бази даних.................................................................................. 25 2.4 Побудова UML-діаграм класів....................................................................... 27 2.5 Вибір мови та середовища розробки............................................................. 32 2.6 Реалізація основних класів та методів .............................................................. 38 2.7 Розробка інтерфейсу користувача ..................................................................... 41 2.8 Використання системи контролю версій та розгортання проєкту................. 49 РОЗДІЛ 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА ......................... 54 3.1 Види та план тестування .................................................................................... 54 3.2 Розробка тестових сценаріїв .............................................................................. 55 3.3 Розгортання програмної системи та системні вимоги .................................... 59 3.4 Верифікація програмної системи .................................................................. 61 3.5 Автоматизоване тестування програмної системи............................................ 63 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ......... 65 4.1 Безпека життєдіяльності..................................................................................... 65 4.2 Основи охорони праці......................................................................................... 67 ВИСНОВКИ................................................................................................................... 70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 72 | uk_UA |
| dc.language.iso | uk | uk_UA |
| dc.publisher | Тернопільський національний технічний університет імені Івана Пулюя | uk_UA |
| dc.subject | веб-платформа | uk_UA |
| dc.subject | оцінювання відеоігор | uk_UA |
| dc.subject | Node.js | uk_UA |
| dc.subject | React | uk_UA |
| dc.subject | REST API | uk_UA |
| dc.subject | PostgreSQL | uk_UA |
| dc.subject | Prisma ORM | uk_UA |
| dc.subject | JWT автентифікація | uk_UA |
| dc.subject | RAWG API | uk_UA |
| dc.subject | web platform | uk_UA |
| dc.subject | video game rating | uk_UA |
| dc.subject | JWT authentication | uk_UA |
| dc.title | Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js | uk_UA |
| dc.title.alternative | Design and Development of the Game Rating Web Platform «Ludara» Using Node.js Technology | uk_UA |
| dc.type | Bachelor Thesis | uk_UA |
| dc.rights.holder | © Мороз Даниїл Іванович, 2026 | uk_UA |
| dc.coverage.placename | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна | uk_UA |
| dc.format.pages | 82 | - |
| dc.subject.udc | 004.9 | uk_UA |
| dc.relation.references | 1. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide). Version 4.0 / ed. H. Washizaki. IEEE Computer Society, 2024. 411 p. URL: https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf | uk_UA |
| dc.relation.references | 2. Node.js Documentation. OpenJS Foundation, 2024. URL: https://nodejs.org/en/docs | uk_UA |
| dc.relation.references | 3. Express.js Documentation. OpenJS Foundation, 2024. URL: https://expressjs.com | uk_UA |
| dc.relation.references | 4. React Documentation. Meta Platforms, Inc., 2024. URL: https://react.dev | uk_UA |
| dc.relation.references | 5. Prisma Documentation. Prisma Data, Inc., 2024. URL: https://www.prisma.io/docs | uk_UA |
| dc.relation.references | 6. PostgreSQL Documentation. The PostgreSQL Global Development Group, 2024. URL: https://www.postgresql.org/docs | uk_UA |
| dc.relation.references | 7. RAWG Video Games Database API Documentation. RAWG, 2024. URL: https://rawg.io/apidocs | uk_UA |
| dc.relation.references | 8. Cloudinary Documentation. Cloudinary Ltd., 2024. URL: https://cloudinary.com/documentation | uk_UA |
| dc.relation.references | 9. M. Jones, J. Bradley, N. Sakimura. JSON Web Token (JWT). RFC 7519. Internet Engineering Task Force, 2015. URL: https://datatracker.ietf.org/doc/html/rfc7519 | uk_UA |
| dc.relation.references | 10. Vite Documentation. Evan You and Vite Contributors, 2024. URL: https://vitejs.dev | uk_UA |
| dc.relation.references | 11. React Router Documentation. Remix Software, Inc., 2024. URL: https://reactrouter.com | uk_UA |
| dc.relation.references | 12. Axios Documentation. Matt Zabriskie and contributors, 2024. URL: https://axios-http.com/docs/intro | uk_UA |
| dc.relation.references | 13. TanStack Query Documentation. Tanner Linsley, 2024. URL: https://tanstack.com/query/latest/docs | uk_UA |
| dc.relation.references | 14. Zod Documentation. Colin McDonnell, 2024. URL: https://zod.dev | uk_UA |
| dc.relation.references | 15. R. Fielding. Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation. University of California, Irvine, 2000. URL: https://ics.uci.edu/~fielding/pubs/dissertation/top.htm | uk_UA |
| dc.contributor.affiliation | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна | uk_UA |
| dc.coverage.country | UA | uk_UA |
| dc.identifier.citation2015 | Мороз Д. І. Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 82 с. | uk_UA |
| Розташовується у зібраннях: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) | |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| dyplom_Moroz_D_2026.pdf | 2,16 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора