Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/53351
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorСлободян, Руслан Олесійович-
dc.contributor.advisorSlobodian, Ruslan-
dc.contributor.authorШевяков, Антон Сергійович-
dc.contributor.authorSheviakov, Anton-
dc.date.accessioned2026-07-10T17:12:48Z-
dc.date.available2026-07-10T17:12:48Z-
dc.date.issued2026-07-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53351-
dc.description.abstractТема кваліфікаційної роботи: «Розробка вебзастосунку дистрибуції комп'ютерних ігор «KeyGames»». Мета роботи — створення програмного комплексу для продажу та дистрибуції ліцензійних ключів комп'ютерних ігор через вебінтерфейс з автоматизованим оформленням замовлення, sandbox-оплатою та видачею ключів користувачеві. У пояснювальній записці наведено шість основних розділів. У загальній частині виконано аналітичний огляд існуючих платформ цифрової дистрибуції (Steam, Epic Games Store, GOG) та сформульовано технічне завдання на розробку «KeyGames». Другий розділ описує проєктування та реалізацію вебсервісу: структуру сайту, верстку HTML-сторінок, базу даних PostgreSQL (7 таблиць), клієнтську частину на JavaScript і серверну на Java Spring Boot 3.3.1 з REST API, а також результати тестування. Спеціальний розділ містить інструкції з локального та хмарного розгортання (Vercel, Railway), обслуговування адміністративної панелі та популяризації сайту. У четвертому розділі виконано техніко-економічні розрахунки: трудомісткість 180 год, собівартість 98 013 грн, ціна 152 900 грн. П'ятий розділ присвячено охороні праці під час роботи на персональному комп'ютері. Середовище розробки: Microsoft Windows 11, IntelliJ IDEA, Spring Boot, PostgreSQL. Результат — функціонуючий вебзастосунок із каталогом ігор, кошиком, оформленням замовлень, sandbox-оплатою, видачею ключів, списком бажань, відгуками та адміністративною панеллю. Система розгорнута у хмарному середовищі та доступна для демонстрації на захисті. Обсяг пояснювальної записки — 110 сторінок, 27 рисунків, 26 таблиць, 18 джерел. Графічна частина — 4 аркуші формату А1 (СС, БД, ДВ, ТБ). Шифр: 2026.КВР.122.421.19.00.00.uk_UA
dc.description.abstractTopic of the qualification thesis: Development of the «KeyGames» Web Application for Computer Game Distribution. The purpose of the thesis is to create a software system for the sale and distribution of licensed computer game keys via a web interface with automated ordering, sandbox payment, and key delivery to the user. The explanatory note consists of six main chapters. The general section provides an analytical review of existing digital game distribution platforms and formulates the technical specification for KeyGames. The second chapter describes the design and implementation of the web service: site structure, HTML page layout, PostgreSQL database (7 tables), client-side JavaScript, server-side Java Spring Boot 3.3.1 with REST API, and testing results. The special chapter contains instructions for local and cloud deployment (Vercel, Railway), admin panel maintenance, and website promotion. The fourth chapter presents technical and economic calculations: labor intensity of 180 hours, cost of 98,013 UAH, price of 152,900 UAH. The fifth chapter addresses occupational safety when working on a personal computer. Development environment: Microsoft Windows 11, IntelliJ IDEA, Spring Boot, PostgreSQL. Result: a functional web application with a game catalog, shopping cart, checkout, sandbox payment, key issuance, wishlist, reviews, and admin panel. The explanatory note comprises 110 pages, 27 figures, 26 tables, and 18 references. The graphical part consists of 4 A1 sheets (SS, DB, UC, TE). Cipher: 2026.KVR.122.421.19.00.00.uk_UA
dc.description.tableofcontentsАнотація…7 Abstract…8 Вступ…9 1 Загальний розділ…10 1.1 Аналітичний огляд існуючих рішень …10 1.2 Технічне завдання …13 1.2.1 Найменування та область застосування…13 1.2.2 Призначення розробки …13 1.2.3Вимоги до програмного забезпечення …13 1.2.4 Вимоги до програмної документації …16 1.2.5 Техніко-економічні показники …18 1.2.6 Стадії та етапи розробки …18 1.2.7 Порядок тестування та прийому…21 2 Розробка технічного та робочого проєкту …24 2.1 Розробка структури вебсервісу …24 2.2 Створення та верстка сторінок вебсервісу…27 2.3 Розробка структури бази даних вебсервісу …38 2.4 Програмування вебсервісу…41 2.4.1 Написання клієнтської частини …45 2.4.2 Написання серверної частини…47 2.5 Тестування вебсервісу…51 3 Спеціальний розділ …54 3.1 Інструкція з розгортання вебсервісу …54 3.2 Інструкція з обслуговування та наповнення вебсервісу …57 3.3 Інструкція з популяризації та підтримки вебсервісу…60 4 Економічний розділ…62 4.1 Визначення стадій технологічного процесу та загальної тривалості проведення НДР…62 4.2 Визначення витрат на оплату праці та відрахувань на соціальні заходи…63 4.3 Розрахунок витрат на електроенергію …65 4.4 Розрахунок суми амортизаційних відрахувань …66 4.5 Обчислення накладних витрат …67 4.6 Складання кошторису витрат та визначення собівартості KeyGames …67 4.7 Розрахунок ціни вебсервісу «KeyGames…68 4.8 Визначення економічної ефективності і терміну окупності…68 5 Охорона праці, техніка безпеки та екологічні вимоги …70 5.1 Навчання з питань охорони праці …70 5.2 Механічна дія струму…71 Висновки…74 Перелік посилань …75 Додатки…77 Додаток А. Лістинг програмного коду клієнтського модуля api.js …80 Додаток Б. Лістинг програмного коду серверних класів обробки замовлень (Java) …93 Додаток В. Лістинг програмного коду скрипта бази даних PostgreSQL …105uk_UA
dc.format.extent105-
dc.language.isoukuk_UA
dc.publisherВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюяuk_UA
dc.subjectелектронна комерціяuk_UA
dc.subjecte-commerceuk_UA
dc.subjectінтернет-магазинuk_UA
dc.subjectonline storeuk_UA
dc.subjectJavauk_UA
dc.subjectSpring Bootuk_UA
dc.subjectPostgreSQLuk_UA
dc.subjectJavaScriptuk_UA
dc.subjectREST APIuk_UA
dc.titleРозробка вебсервісу дистрибуції комп'ютерних ігор «KeyGames».uk_UA
dc.title.alternativeDevelopment of the «KeyGames» web application for computer game distribution.uk_UA
dc.typeProfessional Junior Bachelor Thesisuk_UA
dc.rights.holder© Шевяков Антон Сергійовичuk_UA
dc.contributor.committeeMemberБоднарчук, Ігор Орестович-
dc.contributor.committeeMemberBodnarchuk, Ihor-
dc.coverage.placenameТернопільuk_UA
dc.relation.references1. Spring Boot Reference Documentation : вебсайт. URL: https://docs.spring.io/spring-boot/docs/current/reference/html/ (дата звернення: 14.05.2024).uk_UA
dc.relation.references2. Spring Security Reference : вебсайт. URL: https://docs.spring.io/springsecurity/reference/ (дата звернення: 14.05.2024).uk_UA
dc.relation.references3. PostgreSQL Documentation : вебсайт. URL: https://www.postgresql.org/docs/ (дата звернення: 15.05.2024).uk_UA
dc.relation.references4. MDN Web Docs — HTML : вебсайт. URL: https://developer.mozilla.org/enUS/docs/Web/HTML (дата звернення: 15.05.2024).uk_UA
dc.relation.references5. MDN Web Docs — JavaScript : вебсайт. URL: https://developer.mozilla.org/enUS/docs/Web/JavaScript (дата звернення: 16.05.2024).uk_UA
dc.relation.references6. Fielding R. Architectural Styles and the Design of Network-based Software Architectures : дис. … — 2000. — REST.uk_UA
dc.relation.references7. Bloch J. Effective Java. 3rd ed. Boston : Addison-Wesley, 2018. 416 p.uk_UA
dc.relation.references8. Мартін Р. Чистий код : створення, аналіз і рефакторинг. Львів : Фабула, 2019. 448 с.uk_UA
dc.relation.references9. Vercel Documentation : вебсайт. URL: https://vercel.com/docs (дата звернення: 20.05.2024).uk_UA
dc.relation.references10. Railway Documentation : вебсайт. URL: https://docs.railway.app/ (дата звернення: 20.05.2024).uk_UA
dc.relation.references11. HTTP/1.1 Semantics and Content : вебсайт. URL: https://datatracker.ietf.org/doc/html/rfc9110 (дата звернення: 21.05.2024).uk_UA
dc.relation.references12. Веб-технології та розробка веб-застосунків / О.В. Шевченко, М.А. Іванов, С.П. Кравченко та ін. Київ : Політехніка, 2023. 412 с.uk_UA
dc.relation.references13. ДСанПіН 3.3.2-007-98. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин.uk_UA
dc.relation.references14. НПАОП 0.00-1.28-10. Правила охорони праці під час експлуатації Зм. Арк. № докум. Підпис Дата Арк. 76 2026.КВР.122.421.19.00.00 ПЗ електронно-обчислювальних машин.uk_UA
dc.relation.references15. Наказ Мінсоцполітики № 2464 від 21.11.2014. Порядок проведення навчання і перевірки знань з питань охорони праці.uk_UA
dc.relation.references16. ДСН 3.3.6.037-99. Санітарні норми виробничого шуму, ультразвуку та інфразвуку.uk_UA
dc.relation.references17. НАПБ А.01.001-2014. Правила пожежної безпеки в Україні.uk_UA
dc.relation.references18. Закон України «Про відходи електричного та електронного обладнання» від 05.03.2022 № 2112-IXuk_UA
dc.contributor.affiliationВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Шевяков А.С. Розробка вебсервісу дистрибуції комп'ютерних ігор «KeyGames»: кваліфікаційна робота на здобуття освітньо-професійного ступеня фаховий молодший бакалавр за спеціальністю 122 Комп’ютерні науки. Тернопіль: ВСП «ТФК ТНТУ», 2026. 105 с.uk_UA
Apareix a les col·leccions:122 — Компютерні науки (фаховий молодший бакалаври ТФК)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
Sheviakov_A.pdfКваліфікаційна робота фахових молодших бакалаврів9,33 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.