Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/53351
Títol: Розробка вебсервісу дистрибуції комп'ютерних ігор «KeyGames».
Altres títols: Development of the «KeyGames» web application for computer game distribution.
Autor: Шевяков, Антон Сергійович
Sheviakov, Anton
Affiliation: ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"
Bibliographic reference (2015): Шевяков А.С. Розробка вебсервісу дистрибуції комп'ютерних ігор «KeyGames»: кваліфікаційна робота на здобуття освітньо-професійного ступеня фаховий молодший бакалавр за спеціальністю 122 Комп’ютерні науки. Тернопіль: ВСП «ТФК ТНТУ», 2026. 105 с.
Data de publicació: de -2026
Date of entry: 10-de -2026
Editorial: ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Слободян, Руслан Олесійович
Slobodian, Ruslan
Committee members: Боднарчук, Ігор Орестович
Bodnarchuk, Ihor
Paraules clau: електронна комерція
e-commerce
інтернет-магазин
online store
Java
Spring Boot
PostgreSQL
JavaScript
REST API
Page range: 105
Resum: Тема кваліфікаційної роботи: «Розробка вебзастосунку дистрибуції комп'ютерних ігор «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.
Topic 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.
Content: Анотація…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 …105
URI: http://elartu.tntu.edu.ua/handle/lib/53351
Copyright owner: © Шевяков Антон Сергійович
References (Ukraine): 1. Spring Boot Reference Documentation : вебсайт. URL: https://docs.spring.io/spring-boot/docs/current/reference/html/ (дата звернення: 14.05.2024).
2. Spring Security Reference : вебсайт. URL: https://docs.spring.io/springsecurity/reference/ (дата звернення: 14.05.2024).
3. PostgreSQL Documentation : вебсайт. URL: https://www.postgresql.org/docs/ (дата звернення: 15.05.2024).
4. MDN Web Docs — HTML : вебсайт. URL: https://developer.mozilla.org/enUS/docs/Web/HTML (дата звернення: 15.05.2024).
5. MDN Web Docs — JavaScript : вебсайт. URL: https://developer.mozilla.org/enUS/docs/Web/JavaScript (дата звернення: 16.05.2024).
6. Fielding R. Architectural Styles and the Design of Network-based Software Architectures : дис. … — 2000. — REST.
7. Bloch J. Effective Java. 3rd ed. Boston : Addison-Wesley, 2018. 416 p.
8. Мартін Р. Чистий код : створення, аналіз і рефакторинг. Львів : Фабула, 2019. 448 с.
9. Vercel Documentation : вебсайт. URL: https://vercel.com/docs (дата звернення: 20.05.2024).
10. Railway Documentation : вебсайт. URL: https://docs.railway.app/ (дата звернення: 20.05.2024).
11. HTTP/1.1 Semantics and Content : вебсайт. URL: https://datatracker.ietf.org/doc/html/rfc9110 (дата звернення: 21.05.2024).
12. Веб-технології та розробка веб-застосунків / О.В. Шевченко, М.А. Іванов, С.П. Кравченко та ін. Київ : Політехніка, 2023. 412 с.
13. ДСанПіН 3.3.2-007-98. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин.
14. НПАОП 0.00-1.28-10. Правила охорони праці під час експлуатації Зм. Арк. № докум. Підпис Дата Арк. 76 2026.КВР.122.421.19.00.00 ПЗ електронно-обчислювальних машин.
15. Наказ Мінсоцполітики № 2464 від 21.11.2014. Порядок проведення навчання і перевірки знань з питань охорони праці.
16. ДСН 3.3.6.037-99. Санітарні норми виробничого шуму, ультразвуку та інфразвуку.
17. НАПБ А.01.001-2014. Правила пожежної безпеки в Україні.
18. Закон України «Про відходи електричного та електронного обладнання» від 05.03.2022 № 2112-IX
Content type: Professional Junior Bachelor Thesis
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.