Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/53345
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorМороз, Даниїл Іванович-
dc.contributor.authorMoroz, Danyiil-
dc.date.accessioned2026-07-10T14:16:27Z-
dc.date.available2026-07-10T14:16:27Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53345-
dc.description.abstractКваліфікаційна робота присвячена проєктуванню та розробці веб-платформи для оцінювання відеоігор «Ludara» з використанням технології Node.js. У першому розділі проведено аналіз предметної області, розглянуто існуючі аналогічні рішення та їх недоліки, сформульовано мету і завдання розробки, визначено акторів системи та описано ключові варіанти використання. У другому розділі обрано модель розробки, спроєктовано архітектуру системи та схему бази даних, обґрунтовано вибір технологічного стеку та описано реалізацію основних модулів платформи. У третьому розділі описано тестування функціональних модулів системи, визначено вимоги до розгортання платформи та проведено верифікацію відповідності розробленого продукту встановленим вимогам. У четвертому розділі розглянуто питання безпеки життєдіяльності та основи охорони праці. Об’єкт дослідження: процес проєктування та розробки веб-платформ для оцінювання цифрового контенту. Предмет дослідження: методи та технології розробки веб-платформи для оцінювання відеоігор з використанням Node.js та Reactuk_UA
dc.description.abstractThe 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 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 72uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectвеб-платформаuk_UA
dc.subjectоцінювання відеоігорuk_UA
dc.subjectNode.jsuk_UA
dc.subjectReactuk_UA
dc.subjectREST APIuk_UA
dc.subjectPostgreSQLuk_UA
dc.subjectPrisma ORMuk_UA
dc.subjectJWT автентифікаціяuk_UA
dc.subjectRAWG APIuk_UA
dc.subjectweb platformuk_UA
dc.subjectvideo game ratinguk_UA
dc.subjectJWT authenticationuk_UA
dc.titleПроєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.jsuk_UA
dc.title.alternativeDesign and Development of the Game Rating Web Platform «Ludara» Using Node.js Technologyuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Мороз Даниїл Іванович, 2026uk_UA
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages82-
dc.subject.udc004.9uk_UA
dc.relation.references1. 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.pdfuk_UA
dc.relation.references2. Node.js Documentation. OpenJS Foundation, 2024. URL: https://nodejs.org/en/docsuk_UA
dc.relation.references3. Express.js Documentation. OpenJS Foundation, 2024. URL: https://expressjs.comuk_UA
dc.relation.references4. React Documentation. Meta Platforms, Inc., 2024. URL: https://react.devuk_UA
dc.relation.references5. Prisma Documentation. Prisma Data, Inc., 2024. URL: https://www.prisma.io/docsuk_UA
dc.relation.references6. PostgreSQL Documentation. The PostgreSQL Global Development Group, 2024. URL: https://www.postgresql.org/docsuk_UA
dc.relation.references7. RAWG Video Games Database API Documentation. RAWG, 2024. URL: https://rawg.io/apidocsuk_UA
dc.relation.references8. Cloudinary Documentation. Cloudinary Ltd., 2024. URL: https://cloudinary.com/documentationuk_UA
dc.relation.references9. M. Jones, J. Bradley, N. Sakimura. JSON Web Token (JWT). RFC 7519. Internet Engineering Task Force, 2015. URL: https://datatracker.ietf.org/doc/html/rfc7519uk_UA
dc.relation.references10. Vite Documentation. Evan You and Vite Contributors, 2024. URL: https://vitejs.devuk_UA
dc.relation.references11. React Router Documentation. Remix Software, Inc., 2024. URL: https://reactrouter.comuk_UA
dc.relation.references12. Axios Documentation. Matt Zabriskie and contributors, 2024. URL: https://axios-http.com/docs/introuk_UA
dc.relation.references13. TanStack Query Documentation. Tanner Linsley, 2024. URL: https://tanstack.com/query/latest/docsuk_UA
dc.relation.references14. Zod Documentation. Colin McDonnell, 2024. URL: https://zod.devuk_UA
dc.relation.references15. 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.htmuk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Мороз Д. І. Проєктування та розробка вебплатформи оцінювання ігор «Ludara» з використанням технології Node.js : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 82 с.uk_UA
Розташовується у зібраннях:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Moroz_D_2026.pdf2,16 MBAdobe PDFПереглянути/відкрити


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

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