В ходе данного курсового проекта необходимо написать сетевую игру в классические «Крестики-нолики» с использованием Сокетов. Сохранять результаты игр с именами участников. Для данной цели были поставлены следующие задачи:
1) Определить назначение программы и ее пользователей;
2) Изучить современные требования к созданию сетевых игр и реализовать их в своей системе;
3) Игра должна иметь корректные условия переходов от одного хода к другому;
4) Корректное определение победителя или проигравшего с выводом соответствующего сообщения;
5) Обеспечить возможность сохранения победителя и проигравшего под уникальным именем.
Введение 5
1 Постановка задачи 6
2 Выбор средств реализации 7
2.1 Язык программирования Java 7
2.2 Среда разработки IntelliJ IDEA 8
2.3 Система управления реляционными БД MySQL Workbench 9
2.4 HTML и CSS 10
2.5 Фреймворк Spring Boot 12
2.6 Плагин Lombok 12
2.7 JSON 13
3 Разработка программного обеспечения 14
4 Описание пользовательского интерфейса 17
Заключение 24
Список используемой литературы 25
Приложение A (листинг программы) 26
1. Майкл Эферган Java: справочник .- QUE Corporation, 1997, Издательство
"Питер Ком", 1998.
2. https://ru.wikipedia.org/wiki/MySQL_Workbench
3. Монахов, В. Язык программирования Java и среда IntelliJ IDEA / В.
Монахов. - М.: БХВ-Петербург, 2012. - 720 c.