- •Общие положения Предмет разработки
- •Назначение документа
- •Требования к графическому дизайну сайта Требования к дизайну сайта
- •Порядок утверждения дизайн-концепции
- •Функциональные требования Требования к представлению сайта Требования к представлению главной страницы сайта
- •Графическая оболочка просмотра профиля пользователя
- •Графическая оболочка редактирования профиля пользователя
- •Графическая оболочка страницы личных сообщений
- •Графическая оболочка избранных пользователей
- •Требования к структуре сайта
- •Требования к системе управления сайтом
- •Требования к видам обеспечения Требования к информационному обеспечению Требования к хранению данных
- •Требования к программному обеспечению
Функциональные требования Требования к представлению сайта Требования к представлению главной страницы сайта
Главная страница является основной точкой входа на Сайт.
На странице должен выделяться блок авторизации и регистрации. Основным контентом для данного состояния пользователя (гость) является промо-контент с информацией о сервисе убеждающий пользователя в необходимости авторизации или регистрации на Сайте.
В случае если пользователь уже выполнил авторизацию, то должен отображаться блок с профилем текущего пользователя с иконками быстрого доступа к управлению аккаунтом, переход в личные сообщения и просмотр списка пользователей помеченных как «избранный». Основным контентом страницы для данного состояния пользователя (авторизирован) является форма поиска.
Форма поиска должна содержать следующие элементы (рис. 1):
Регион. Данный элемент составной и содержит поля:
Страна;
Город.
Тусовка. Данный элемент составной и содержит поля:
Рубрика (например, уличная);
Подрубрика (например, Flash mob).
Желает. Поле содержит значения которые позволяют идентифицировать искомого пользователя как участника или организатора. Например, «принять участие» и «пригласить поучаствовать»;
Статус участника. Данное поле позволяет помочь в отборе пользователей сервиса по тому чьи интересы он представляет. Например, «Сам», «С друзьями», «С группой», «С командой»;
Пол искомого пользователя. Необходимо дать возможность поиска без указания пола;
Возраст. Представлен полем с ползунком, благодаря которому можно задать верхнюю и нижнюю границы;
Онлайн. Поиск пользователей только по их присутствию на сайте в данный момент.
После нажатия на кнопку поиска, форма с параметрами уходит на второй план, а акцент ставится на результатах, в то же время форма не должна полностью исчезать, а должна быть доступна пользователю для изменения параметров поиска (рис. 2).
В результатах поиска выводится информация об общем количестве результатов удовлетворяющих запрос пользователя, а найденные участники Сайта выводятся со следующими параметрами:
Фото;
ФИО;
Поля из формы поиска;
Иконка для добавления участника в избранное;
Иконка для отправки участнику личного сообщения.
Результаты поиска необходимо подгружать без необходимости перезагрузки страницы, используя технологию ajax
При клике на фото или ФИО осуществляется переход на страницу с анкетой данного участника.
Рис. 1. Набор элементов для формы поиска
Рис. 2. Пример размещения элементов в результатах поиска.
Графическая оболочка просмотра профиля пользователя
На странице анкеты выводятся поля заполненные пользователем:
Имя, Фамилия;
Фото. Необязательное поле
Регион: Страна, Город. Необязательное поле;
Формат тусовки (Рубрики, Подрубрики). Необязательное поле;
Пожелание. Необязательное поле;
Статус. Необязательное поле;
Возраст участника. Необязательное поле;
Пол. Необязательное поле;
Описание – текстовое поле, ограничение 500 символов. Необязательное поле;
Черный список;
Пожаловаться. При клике в данный пункт появляется всплывающее окно с возможностью выбора категории жалобы: на спам, оскорбительное поведение, другое
Рис 3. Пример размещения элементов на странице профиля пользователя
