Реферат
ВВЕДЕНИЕ 4
1 Анализ предметной области 5
1.1 Постановка задачи 5
1.2 Анализ существующих решений 5
1.3 Анализ подходов разработки 9
2 Проектирование системы 14
2.1 Инструменты разработки 14
2.2 Архитектура системы 17
2.3 Определение функциональных требований 20
2.4 Структура приложения 23
3 Разработка системы 26
3.1 Клиентская часть 26
3.2 Серверная часть 30
3.3 API 35
3.4 Демонстрация реализованной системы 40
ЗАКЛЮЧЕНИЕ 46
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 47
ПРИЛОЖЕНИЕ А 48
ПРИЛОЖЕНИЕ Б 50
ПРИЛОЖЕНИЕ В 51
Современный рынок приложений переполнен разнообразным набором программ, огромным количеством приложений для самых разных нужд, однако среди всего этого разнообразия не всегда удается найти необходимое.
На сегодняшний день имеется несколько решений для ведения клубов по настольному теннису, однако, среди них нет бесспорного фаворита. Хотелось бы иметь приложение, не перегруженное лишними, не нужными функциями и имеющее функциональный дизайн. Основной функцией данного приложения должна быть возможность вести записи о прошедших мачтах и турнирах. Также, было бы очень удобно в любой момент времени иметь возможность просмотреть результаты прошедших матчей и турниров, видеть список всех игроков клуба и отслеживать их статистику и текущий рейтинг.
Целью текущей бакалаврской работы является разработка информационной системы клуба настольного тенниса.
Задачами текущей бакалаврской работы являются:
• анализ задания на ВКР;
• выбор инструментов разработки;
• проектирование и разработка системы.
В результате выполнения выпускной квалификационной работы была разработана информационная система клуба настольного тенниса. Поставленная цель была достигнута путем создания веб-приложения, написанного с помощью фреймворков Vue.js и Laravel, а также СУБД MySQL.
В ходе работы были выполнены следующие задачи:
• проанализировано задание на ВКР;
• выбраны инструменты разработки;
• спроектирована и разработана система.
Разработанное приложение имеет следующий функционал:
а) Работа с пользователями:
1) авторизация пользователя;
2) выход из аккаунта пользователя.
б) Работа с матчами:
1) отображение истории матчей;
2) создание нового матч.
в) Работа с турнирами:
1) отображение турниров;
2) отображение матчей, проведенных в рамках турнира;
3) создание нового турнира.
г) Работа с игроками:
1) отображение всех игроков;
2) создание нового игрока;
3) редактирование игрока.