StudentNetwork

Система для осуществления взаимодействия студенческой аудитории и спортивных мероприятий

My Image

Функциональное описание и инструкция по использованию Системы для осуществления взаимодействия студенческой аудитории и спортивных мероприятий «StudentNetwork»


Оглавление

1. Использование документа

2. Общая информация

2.1. Описание Системы

2.2. Требования к персональным компьютерам

2.3. Регистрация и авторизация в Системе

2.4. Функции Системы

2.5. Роли Системы

3. Архитектура

3.1. Раздел «Личный кабинет»

3.1.1. Профиль

3.1.2. Мероприятия

3.1.3. Участие в мероприятиях

3.2. Рейтинги

3.3. Раздел «CMS»

3.3.1. Мероприятия

3.3.2. Темы

3.3.3. Локации

3.3.4. Команды

3.3.5. Пользователи

3.3.6. Тэги

3.3.7. Рассылка

3.3.8. Запросы на изменение имени

1. Использование документа

Данный документ предназначен для пользователей Системы для осуществления взаимодействия студенческой аудитории и спортивных мероприятий «StudentNetwork» для работы на ПК, мобильных устройствах с операционной системой iOS или Android.

В документе описываются основные функциональные характеристики Системы, ее структура (разделы), представлена подробная информация для установки, регистрации и использования.

2. Общая информация

2.1. Описание Системы

Система «StudentNetwork» – это сервис, реализованный на веб сайте по адресу https://studentnetwork.ru/, который позволяет осуществлять взаимодействие студенческой аудитории и спортивных мероприятий, управлять командами, локациями, участниками, проводить подсчет и распределение аудитории с помощью чекинов.

Система состоит из CMS для администраторов и ведущих мероприятий, веб-сайта и адаптивной версии вебсайта для мобильных устройств.

Основные возможности Системы:

• создание тематик мероприятий;

• создание мероприятий;

• управление мероприятиями;

• управление командами;

• управление секторами;

• управление локациями;

• управление участниками;

• голосования по ролевым меткам;

• информационное сопровождение мероприятий;

• общая пользовательская база, содержащая сведения о демографии, географии, активности и лояльности аудитории, а также интересах;

• категоризация и тэгирование мероприятий;

• рейтинги членов команд, участников и организаторов мероприятий;

• чекины при посещении мероприятий.

Основные разделы Системы:

• Список актуальных мероприятий

• Список завершенных мероприятий

• Система информирования и рассылок

• Личный кабинет

• Система рейтингов

• Система управления мероприятиями

• Подписки

• CMS

Доступ к разделам осуществляется через главную страницу Системы либо через личный кабинет.

2.2. Требования к персональным компьютерам

Для корректной работы Системы должно выполняться требование по кросс-браузерности, определяющее, что все страницы корректно отображаются и функционируют при просмотре с использованием браузеров:

• Microsoft Edge 44.0 или выше

• Chrome, Mozilla Firefox, Safari, Opera последних версий.

Верстка Системы должна удовлетворять требованиям адаптивного представления. Т.е. сайт на стороне клиента должен изменять число и размеры отображаемых визуальных блоков в зависимости от типа устройства (десктоп/планшет/мобильный телефон).

2.3. Регистрация и авторизация в Системе

Регистрация нового пользователя Системы осуществляется по электронной почте.

Для регистрации по электронной почте необходимо заполнить обязательные поля и ввести адрес электронной почты в соответствующем поле. На указанный при регистрации адрес будет отправлено письмо, содержащее ссылку. После перехода по ссылке произойдет автоматический редирект на сайт, а регистрация будет считаться подтвержденной.

2.4. Функции Системы

• Создание мероприятий.

• Управление мероприятиями.

• Привязка к управлению различных типов менеджеров.

• Управление локациями.

• Управление командами.

• Новостное информирование.

• Личный кабинет пользователя с возможностью отслеживать свои мероприятия, QR-коды для чекинов на локациях.

• Хранение истории участия в мероприятиях.

• Управление тэгами и категориями.

• Система рейтингов участников и управляющих пользователей.

2.5. Роли Системы

1. Гость, незарегистрированный посетитель. Видит публичный интерфейс.

2. Зарегистрированный пользователь. Имеет доступ к личному кабинету, может участвовать в мероприятиях. Регистрируется самостоятельно.

3. Организатор мероприятий. Назначается из числа зарегистрированных пользователей администратором в CMS. Имеет доступ к функционалу создания и проведения мероприятия, назначению ролевых меток, управлению голосованиями по ролевым меткам. Имеет возможность привязки менеджеров команд, менеджеров секторов и менеджеров Plus к созданному им мероприятию.

4. Менеджер команд. Назначается из числа зарегистрированных пользователей администратором в CMS. Имеет доступ к функционалу добавления и редактирования членов команды, при условии, что он привязан к команде и мероприятию организатором мероприятия.

5. Менеджер секторов. Назначается из числа зарегистрированных пользователей администратором в CMS. Имеет доступ к функционалу управления посетителями сектора, при условии, что он привязан к сектору локации и мероприятию организатором мероприятия.

6. Менеджер Plus. Назначается из числа зарегистрированных пользователей администратором в CMS. Совмещает в себе функции менеджера команд и менеджера секторов.

5. Контроллер. Назначается из числа зарегистрированных пользователей администратором в CMS. После привязки к мероприятию организатором мероприятия получает возможность фиксировать проход на площадку аудитории посредством чекинов.

3. Архитектура

3.1. Раздел «Личный кабинет»

3.1.1. Профиль

Функционал раздела:

• аватар

• добавление/редактирование пользовательских данных:

     o ФИО

     o пол

     o дата рождения

     o населенный пункт

     o о себе

• адрес электронной почты;

• номер мобильного телефона;

• добавление/редактирование профилей в социальных сетях: Вконтакте, Одноклассники, YouTube, Telegram;

• история участия пользователя в мероприятиях;

• созданные мероприятия и черновики (для организаторов);

• мероприятия, делегированные для управления (для менеджеров);

• детализация рейтинга пользователя;

• место пользователя в топе;

• статистика по набранному рейтингу за неделю и за месяц;

• смена пароля;

• согласие на получение рассылок;

• выход из личного аккаунта.

3.1.2. Мероприятия

Функционал раздела:

• Анонсы мероприятий (мероприятия, проведение которых запланировано).

• Активные мероприятия (проведение которых осуществляется в данный момент).

• Завершенные мероприятия (мероприятия, которые были проведен ранее).

• Кнопка «Создать мероприятие» (доступно для категории «Организатор», для остальных скрыто).

Представляет собой карточки мероприятий, которые можно открыть участия либо управления, либо просмотра деталей.

3.1.2.1. Создать мероприятие

При создании мероприятия заполняются следующие поля:

• Тема, в рамках которой создается мероприятие.

• Название мероприятия. Обязательное поле.

• Тип мероприятия – открытое либо закрытое, по умолчанию открытое.

• Обложка мероприятия. Обязательное поле.

• Площадка для проведения. Обязательное поле. Выбирается из добавленных в CMS локаций.

• Дата и время (либо период) проведения. Обязательное поле.

• Описание мероприятия. Обязательное поле.

• Дополнительная информация.

После создания мероприятие появляется на сайте в статусе черновика и доступно в личном кабинете организатору мероприятий.

Для того чтобы оно появилось на сайте в статусе опубликованного, необходимо привязать к нему управляющих пользователей, которые добавляют членов команд, а также управляют секторами.

Для этого организатор мероприятий выбирает команду из сохраненных в CMS и указывает пользователя с ролью менеджер команды либо менеджер Plus, который может ею управлять

Менеджер сектора привязывается во вкладке «Управление участниками». Для этого выбирается сектор из размеченных в указанной при создании мероприятия локации, в которому привязывается менеджер. При необходимости сектор может оставаться нейтральным, либо принадлежать болельщикам определенной команды. Также сектору может быть присвоена расцветка.

После привязки менеджеров мероприятие публикуется на главной странице сайта автоматически.

Также к мероприятию привязывается контролер, который имеет право фиксировать приходящих посетителей с помощью QR кода.

3.1.2.2. Редактирование мероприятия

Владельцу для изменения доступны все поля мероприятия до его завершения.

3.1.2.3. Управление командами

Управление командами может осуществлять пользователь с ролью менеджер команды либо менеджер Plus. После делегирования ему мероприятия оно появляется в профиле пользователя в соответствующей вкладке. Для работы с командой необходимо перейти в режим редактирования мероприятия.

Для удобства работы с членами команды предусмотрено сохранение ранее добавленных игроков. По умолчанию они не активны, участие их в игре активируется тумблером.

При необходимости менеджер команды может также изменить роль члена команды. Открыв члена команды, можно отредактировать поля, привязать профиль (если член команды зарегистрирован на сайте) либо удалить его из этой команды

Добавление нового члена команды осуществляется кликом на соответствующую кнопку, при этом заполняются ФИО, изображение и, при необходимости, id члена команды:

3.1.2.4. Управление секторами и участниками

Управление секторами может осуществлять пользователь с ролью менеджер сектора либо менеджер Plus. После делегирования ему мероприятия оно появляется в профиле пользователя в соответствующей вкладке. Для работы с сектором необходимо перейти в режим редактирования мероприятия.

Управляющему пользователю доступны только те секторы, которые ему делегированы. После присоединения участники появляются в списке сектора. При этом изменяется и его вместимость. При необходимости менеджер сектора может назначит некоторым участникам ролевые метки. Это позволит им участвовать в автоматических голосованиях среди участников, которых присвоена данная ролевая метка, в качестве претендентов на победу. Также доступны следующие функции:

• Отклонение участников

• Сортировка участников по ролевым меткам

• Фильтр зачекиненных участников.

3.1.2.5. Приглашения

Помимо самостоятельного присоединения, менеджеры секторов и организаторы могут отправлять приглашения зарегистрированным и незарегистрированным пользователям с предложением присоединиться к мероприятию.

Приглашать можно в конкретный сектор.

Для приглашения зарегистрированного участника необходимо ввести часть его ФИО в строке поиска и выбрать нужного в появившемся списке. Для приглашения незарегистрированного – ввести его email. Также приглашать можно и списков – загрузив файл в формате .txt.

Все приглашенные участники отображаются в списке. Приглашения можно отменить.

3.1.2.6. Чекины по QR коду

После присоединения участника к сектору у него на странице мероприятия становится доступным QR-код для этого мероприятия. Фиксация присутствия участника на мероприятии осуществляется контролером с помощью камеры мобильного телефона.

После чекина QR-код пропадает.

3.1.2.7. Управление голосованиями

После создания мероприятия его организатору становится доступным также функционал голосований по ролевым меткам, которые привязаны к данной теме в CMS.

Для инициирования голосования необходимо проставить галочки напротив ролевых меток, задать название, начало и завершение голосования. После указанного времени голосование начнется и завершится автоматически.

При необходимости голосование можно удалить. При этом будут обнулены и все его результаты.

3.1.3. Участие в мероприятиях

После публикации на сайте мероприятие открытого типа становится доступным всем участникам.

Если участник зарегистрирован, он выбирает сектор и нажимает на кнопку «Присоединиться».

После присоединения на странице мероприятия появляется ссылка на QR-код для чекина, само мероприятие появляется в профиле участника. Отказаться от участия можно на странице с QR-кодом.

После старта мероприятия участники с чекином имеют возможность голосовать за лучших игроков и болельщиков. При этом за голосование они получают рейтинг.

3.2. Рейтинги

Все роли Системы имеют свою вкладку в разделе рейтингов. Рейтинг начисляется.

Рейтинг начисляется за:

• Организатор мероприятий – за создание мероприятия (условие - мероприятие опубликовано)

• Менеджер команды – за добавление и активирование сохраненного члена команды (сохраненная связка ФИО, фотка, роль)

• Менеджер сектора – за участника, который присоединился к его сектору

• Участник – за чекин на мероприятии 200 баллов

• Все пользователи – за заполненный профиль на 100%

• Все зачекиненные участники – за участие в голосовании 10 баллов за 1 клик «Проголосовать»

• Обладатели 1, 2, 3 места в голосовании.

3.3. Раздел «CMS»

Доступен администраторам Системы.

3.3.1. Мероприятия

Функционал раздела представляет собой список мероприятий, а также фильтры по создателям, датам создания, поиск по названию.

Таблица содержит следующие данные:

• Даты и время старта

• Название

• Владелец

• Дата изменения

• Количество участников

• Количество чекинов

• Тип мероприятия

• Статус мероприятия

• Локация

Выбрав мероприятие из списка и кликнув по нему, можно отредактировать ее название и описание.

3.3.2. Темы

Функционал раздела представляет собой список тем, в рамках которых заводятся мероприятия. При создании темы заполняются следующие поля:

• Название

• Организаторы (выбираются из числа пользователей с данной ролью)

• Ролевые метки

• Командные метки

Права на создание и управлении мероприятием получают организаторы, привязанные к данной теме. При этом они используют набор меток, созданных администратором. Добавление новых меток и удаление старых доступно только пользователю с правами администратора.

3.3.3. Локации

Представляет собой список локаций, сохраненных в Системе.

При создании локации указываются

• Название

• Изображение

• Город

• Адрес

• Ссылка

• Описание

После сохранения локации становится доступным управление секторами локации. При этом заполняется название сектора, его вместимость. Если сектор относится к нейтральному либо VIP, ставится специальная отметка. К таким секторам при делегировании их менеджерам секторов присвоить принадлежность команды невозможно.

Добавление новых локаций и удаление старых, управление секторами доступно только пользователю с правами администратора.

3.3.4. Команды

Представляет собой список команд, сохраненных в Системе. При добавлении команды заполняются следующие поля:

• Логотип команды

• Название

• Описание

Добавление новых команд и удаление старых доступно только пользователю с правами администратора.

3.3.5. Пользователи

Функционал раздела представляет собой список пользователей Системы.

Доступны фильтры по id, ФИО, полу, электронной почте, телефону, дате рождения, пользовательской роли, дате регистрации, дате последнего посещения, населенному пункту, а также поиск по ФИО и электронной почте конкретного участника.

Выбрав пользователя из списка и кликнув по нему, можно редактировать информацию о нем и менять права. При необходимости пользователь может быть заблокирован.

3.3.6. Тэги

Функционал раздела представляет собой список тэгов Системы. Можно создавать новые, менять имеющиеся и указывать, какие тэги должны отображаться на сайте.

3.3.7. Рассылка

Функционал раздела представляет собой список рассылок. Можно создать рассылку, указать ее тему, текст, пользователей, которым она должна прийти (все либо конкретные), запустить тестовую рассылку.

3.3.8. Запросы на изменение имени

Функционал раздела предоставляет возможность модерации имен пользователей, поскольку они могут появиться в голосованиях. После регистрации все пользователи получают техническое имя. После указания ими нужного, оно попадает в раздел запросов на изменение имени. После чего администратор либо модератор принимают решение одобрить имя либо отклонить. В случае одобрения имя появляется в профиле. В случае отклонения – сохраняется техническое имя либо предыдущее одобренное.