Лабораторные работы по курсу "Основы разработки Web-приложений"
Создание информационной системы для футбольного симулятора, содержащей информацию о футболистах, клубах, тренерах и агентах. Разрабатываемое ПО должно предоставлять интерфейс для взаимодействия с базой данных с возможностью создавать каждому отдельному пользователю свой индивидуальный состав футболистов, а также составлять рейтинги по различным параметрам. Необходимо предусмотреть возможность добавления новых футболистов в базу данных, а также удаление уже существующих. Требуется реализовать функциональность для разных категорий пользователей.
Для взаимодействия с Web-приложением было выделено три категории пользователя: гость, авторизованный пользователь и администратор.
Гость (неавторизованный пользователь) сможет просматривать базовую информацию о футболистах, тренерах, клубах и агетнах. Он сможет воспользоваться подборками для поиска нужных ему игроков, тренеров и клубов. При просмотре списка клубов, гость сможет изучить игроков выбранного клуба.
Для получения дополнительного функционала пользователю необходимо зерегистрироваться. Авторизованный пользователь в качестве дополнительного функционала получит возможность просматривать актуальную цену футболистов на рынке, а также организовывать свою команду путем добавления понравившихся игроков и тренера в свой состав. Также он сможет просматривать список составов других игроков.
Администратор – это авторизованный пользователь, который имеет права на изменение информации в базе данных (он может добавлять или удалять футболистов). Также администратор получит права просматривать список других пользователей Web-сайта, а также изменять их права доступа. В отличие от авторизованного пользователя, который может только просматривать список составов других игроков, администратор имеет права на просмотр футболистов других составов.