Хмарний сервіс гри в шахи з інтерактивним режимом спостерігання за грою
Вантажиться...
Дата
2019-06
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Кваліфікаційна робота включає пояснювальну записку (56 с., 47 рис. , 4 додатки).
Метою даного дипломного проекту є створення сервісу для гри в шахи з інтерактивним режимом спостереження за грою та подальшою публікацією його у хмарний сервіс.
В роботі розглянуто та проаналізовано існуючі шахові сервіси, їх особливості, переваги та недоліки. Порівняно різні хмарні сервіси і висвітлено актуальність їх використання. Продемонстровано використання технології RPC (Remote Procedure Call) на прикладі розробки онлайн-складової гри в шахи та чату для глядачів. Проектування бази даних для збереження інформації про користувачів було виконано за методологією Code First.
Для реалізації мети дипломного проекту було обрано хмарний сервіс Azure, розроблений компанією Microsoft. Для розробки веб-додатку використано такий стек технологій:
1. Мова програмування C# та фреймворк ASP.NET Core з використанням бази даних MsSQLServer для серверної частини додатку.
2. Мова програмування TypeScript та такі бібліотеки: JQuery, Chessboard.js для реалізації клієнтської частини.
Розроблена система підкріплена інтеграційними тестами, які покривають основні модулі сервісу.
Опис
Ключові слова
шахи, хмарний сервіс, ASP.NET Core, C#, RPC, TypeScript, Code Firs, Azure, chess, cloud service
Бібліографічний опис
Іваненко, А. Р. Хмарний сервіс гри в шахи з інтерактивним режимом спостерігання за грою : дипломний проект ... бакалавра : 6.050102 Комп'ютерна інженерія / Іваненко Антон Романович. – Київ, 2019. – 68 с.