Блок

advertisement
Конфиденциально
Портал ModelChoice
Техническое задание
На 45 листах
Вологда, 2014
2
Содержание
1.
Общие положения ........................................................................................................ 5
1.1.
Наименование системы ................................................................................................. 5
1.2.
Эксплуатационное назначение системы ...................................................................... 5
1.3.
Целевая аудитория ......................................................................................................... 5
1.4.
Целевые действия посетителей: ................................................................................... 6
2.
Требования к Системе ................................................................................................ 7
2.1.
Общие требования ......................................................................................................... 7
2.2.
Требования к Системе в целом ..................................................................................... 7
2.2.1. Требования к составу Системы .................................................................................... 7
2.2.2. Требования к эргономике и технической эстетике ................................................... 10
2.2.3. Требования к безопасности и управлению доступом .............................................. 10
2.2.3.1.
Общие сведения ................................................................................................... 10
2.2.3.2.
Требования к авторизации и аутентификации пользователей Системы ......... 10
2.2.3.3.
Требования к ролям пользователей Системы .................................................... 12
2.3.
Требования к функциям, выполняемым Системой .................................................. 13
2.3.1. Общие требования к интерфейсу ............................................................................... 13
2.3.2. Требования к типовым блокам интерфейса .............................................................. 14
2.3.2.1.
Общие сведения ................................................................................................... 14
2.3.2.2.
Блок «Новые события» ........................................................................................ 15
2.3.2.3.
Блок «Хлебные крошки» ..................................................................................... 15
2.3.2.4.
Блок «Пользовательские настройки списков»................................................... 15
2.3.2.5.
Блок представления модели в списке ................................................................. 15
2.3.2.6.
Блок представления статьи в списке .................................................................. 17
2.3.2.7.
Блок представления новинки модели в списке . Error! Bookmark not defined.
2.3.2.8.
Блок представления наличия моделей в магазине ............................................ 18
2.3.2.9.
Блок представления магазина в списке ............................................................. 19
2.3.2.10.
Блок представления моделиста в списке ........................................................... 19
2.3.2.11.
Блок «Просмотренные ранее» ............................................................................ 20
2.3.3. Требования к главной странице ................................................................................. 20
2.3.3.1.
Пользовательские истории .................................................................................. 20
2.3.3.2.
Общие требования ............................................................................................... 20
2.3.4. Требования к внутренним страницам ........................................................................ 24
2.3.4.1.
Общие сведения ................................................................................................... 24
3
2.3.4.2.
«Гость»
Требования к внутренним страницам, доступных для пользователей с ролью
25
2.3.4.2.1.
Каталог моделей ....................................................................................................................... 25
2.3.4.2.2.
Страница модели ...................................................................................................................... 27
2.3.4.2.3.
Результаты поиска..................................................................................................................... 31
2.3.4.2.4.
Новости ..................................................................................................................................... 32
2.3.4.2.5.
Страница новости ..................................................................................................................... 34
2.3.4.2.6.
Магазины ................................................................................................................................... 34
2.3.4.2.7.
Страница магазина ................................................................................................................... 35
2.3.4.2.8.
Моделисты................................................................................................................................. 35
2.3.4.2.9.
Страница моделиста ................................................................................................................. 35
2.3.4.3.
Требования к внутренним страницам, доступных для пользователей с ролью
«Моделист».............................................................................................................................. 36
2.3.4.3.1.
Личная информация ................................................................................................................. 36
2.3.4.3.2.
Мои модели ............................................................................................................................... 36
2.3.4.3.3.
Страница модели ...................................................................................................................... 37
2.3.4.3.4.
Мой клуб ................................................................................................................................... 37
2.3.4.3.5.
Страница моделиста ................................................................................................................. 37
2.3.4.3.6.
Мои сообщения ......................................................................................................................... 37
2.3.4.3.7.
Мои статьи ................................................................................................................................ 38
2.3.4.3.8.
Страница статьи ........................................................................................................................ 39
2.3.4.3.9.
Избранное .................................................................................................................................. 39
2.3.4.3.10.
Мои магазины .......................................................................... Error! Bookmark not defined.
2.3.4.3.11.
Новости .................................................................................................................................... 40
2.3.4.3.12.
Страница новости ................................................................................................................... 40
2.3.4.3.13.
Каталог моделей ..................................................................................................................... 40
2.3.4.3.14.
Страница модели .................................................................................................................... 40
2.3.4.3.15.
Магазины ................................................................................................................................. 41
2.3.4.3.16.
Страница магазина ................................................................................................................. 41
4
Термины и сокращения
Термин, сокращение
Блок
Гость
Определение
Часть страницы, на одной странице может быть несколько блоков.
Неавторизированный пользователь Системы, обладающий
ограниченными функциональными возможностями
Модель
Сборная пластиковая модель-копия — промышленно изготовленный из
пластика набор деталей для самостоятельного изготовления (сборки,
обычно склеиванием) масштабной модели.
Аналог модели
Модель по такому уже прототипу
Дополнение/ Афтермаркет
Дополнительные наборы для моделей, которые либо заменяют, либо
дополняют детали из пластикового набора более качественными,
выполненными по другим технологиям. Афтемаркет необходимо
докупать отдельно. Фототравление, смоляные и вакуформированные
детали — вот основные технологии, о которых нужно иметь
представление, если вы решили сделать высококопийную модель.
Моделист
Зарегистрированный пользователь Системы
Меню второго уровня
Меню, которое раскрывается при выборе какого-либо из пунктов
основного меню
Страница
Компонент Системы, предоставляющий набор полей объекта для
просмотра или изменения
Прототип
Прототип модели
Основное меню
Главное меню Системы
Вишлист
Список моделей пользователя, которые его заинтересовали и которые он
собирается купить
Избранное
Список объектов системы, которыми интересуется пользователь и по
которым он получает уведомление о наличии новых комментариев или
другой новой информации.
Интересы моделиста
Набор групп каталога отражающие интересы пользователя в стендовом
моделизме
5
1.
ОБЩИЕ ПОЛОЖЕНИЯ
1.1. Наименование системы
Полное наименование – портал для увлекающихся стендовым моделизмом ModelChoice.
Краткое наименование – Система.
1.2. Эксплуатационное назначение системы
Основными целями создания Системы являются:
 создание информационного пространства для людей,
увлекающихся стендовым
моделизмом, единой базы знаний о стендовых моделях, производителях, магазинах;
 создание тематического сообщества, каждый участник которого будет иметь возможность
найти единомышленников и поделиться опытом.
 создание площадки для продажи, покупки и обмена моделей.
1.3. Целевая аудитория
Территория: Российская Федерация.
Возраст потенциальных посетителей: от 18 лет.
Предполагаемый пол: мужчины - 90%, женщины - 10%.
Предполагаемый возраст:
 25-34 – 60%
 35-44 – 18%
 18-24 – 11%
 45 и старше – 9%
Группы целевой аудитории приведены в таблице (см. Таблица 1).
Среднее,
неоконченное
высшее
Студенты,
молодые
специалисты
Высокий
Интересы
Малый
Окружение
Уровень
компьютерной
грамотности
Без опыта в
моделизме или с
опытом до 2х
лет Мало или
нет собранных
моделей
Доход
1824
Образование и
социальная
группа
Возраст
Новички
Опыт
Группа
Таблица 1. Группы целевой аудитории
Молодёжь, в Социальные
основном
сети, общение,
друзья
и друзья, блоги,
хорошие
выставки,
знакомые
всякие
интересные
Интересы
Окружение
Уровень
компьютерной
грамотности
Доход
Образование и
социальная
группа
Опыт
Группа
Возраст
6
штуки, спорт
Активные
24моделисты с 44
различными
навыками
C опытом от 2х Неоконченно
лет,
есть е высшее и
собранные
высшее
модели
Историки,
технические
специалисты
Средни Средний
й
и и
средне- высокий
высоки
й
Друзья
и
семья.
Преимущест
венно
ровесники.
Теоретически
е моделисты
3065
C опытом от 2х Неоконченно
лет,
есть е высшее и
собранные
высшее
модели
Историки,
Очень
редко технические
собирают
специалисты
модели
Средни
й
и
средневысоки
й
Есть семья,
мало
свободного
времени
Профи
2465
Владельцы
магазинов
Средне
высоки
й
и
высоки
й
уровен
ь
доходо
в
семья
близкие
друзья
Среднее,
высшее или
несколько
высших
образований.
друзья, семья,
работа,
общение,
социальные
сети, интернет,
спорт, музыка.
и работа, семья,
друзья,
интернет,
обучение, спорт,
творчество
Производите
ли
1.4. Целевые действия посетителей:
Должны быть предусмотрены следующие целевые действия посетителей:




Поиск моделей
Просмотр информации о модели
Регистрация в Системе, создание и заполнение профиля
Создание контента (добавление информации о моделях, о магазинах, развитие своего
профиля)
7
2.
ТРЕБОВАНИЯ К СИСТЕМЕ
2.1. Общие требования
Система должна обеспечивать корректное отображение данных в следующих браузерах:





Internet Explorer (версия 9.0 и выше);
Opera (последних версий);
Firefox (последних версий);
Chrome (последних версий);
Safari (последних версий).
2.2. Требования к Системе в целом
2.2.1. Требования к составу Системы
В Системе должна быть предусмотрена следующая структура страниц:
 Главная страница (см. Рисунок 1).
 Страницы, доступные пользователю с ролью «Гость»:





Модели (каталог моделей) (рисунок; url);
 Страница модели
o Информация
o Прототипы
o Вики
o Аналоги
o Дополнения
o Статьи
o Галерея
o Где купить
o Схемы окраски
o Дневники сборки
Новости;
 Новость
Магазины;
 Магазин
Моделисты;
o Моделист
o Личная информация
o Модели
o Статьи
o Галерея
Результаты поиска.
 Страницы, доступные пользователю с ролью «Моделист»:



Все страницы, доступные пользователю с ролью «Гость», страницы «Главная»,
«Новости», «Страница модели» должны отображаться с дополнительными
элементами.
Личный кабинет
Личная информация
8





Мои модели
 Вишлист
 Купленные
 В процессе
 Собранные
 Избранные
Мои сообщения
Избранное
 Модели
 Моделисты
 Разделы каталога
 Магазины
Мои статьи
 Обзоры
 Статьи по сборке
 Анонсы
Мой клуб
Карта сайта приведена на рисунке (см. Рисунок 1).
9
Рисунок 1. Карта сайта
10
2.2.2. Требования к эргономике и технической эстетике
Интерфейс Системы должен быть прост, нагляден, интуитивно понятен, легок в освоении и
должен удовлетворять следующим требованиям по эргономике и технической эстетике:

обеспечивать минимум усилий пользователя для навигации по функциям Системы:
 минимизация числа экранов и кнопок для доступа к функциям системы;
 группировка пунктов меню или их аналогов в соответствии с функциями, задачами
и технологией работы пользователей.
 обеспечивать легкую идентификацию раздела, в котором находится пользователь и
однозначность в понимании назначения пунктов меню;
 выполнение схожих функций схожими методами;
 все элементы управления должны иметь вертикальную ориентацию, чтобы обеспечить
максимально эффективное использование полезного пространства монитора;
 при возникновении ошибок, связанных с неправильными действиями пользователя (ввод
некорректных данных, отсутствия обязательных значений), Система должна выдавать
сообщение с пояснениями, достаточными для понимания ошибки и ее исправления;
 обеспечивать явное подтверждение пользователем сохранения вводимой или
изменяемой в диалоге информации;

принятия решений, влияющих на процесс обработки отчетов.
 сохранять идентичность отображения на различных версиях интернет-браузеров;
 автоматически сохранять предпочтения пользователя: настройки списков, наборы
фильтров и т.д.
 интерфейс должен быть рассчитан на использование пользователями мониторов с
различным разрешением и цветовой палитрой;
 цветовое решение интерфейса должно быть выдержано в спокойных тонах, не
вызывающих утомление зрения.
2.2.3. Требования к безопасности и управлению доступом
2.2.3.1. Общие сведения
Система должна обеспечивать защиту данных от несанкционированного изменения, от
намеренного или случайного изменения их содержания, смысла, структуры и внешнего вида.
Система должна обеспечивать:
 авторизацию пользователей;
 управление доступом ко всем объектам Системы;
 управление доступом к функциям Системы в соответствии с ролями пользователей;
Все информационные объекты и документы, хранимые в Системе, должны быть защищены
стандартными средствами информационной безопасности баз данных.
2.2.3.2. Требования к авторизации и аутентификации
пользователей Системы
Роль «Гость» должна присваиваться всем незарегистрированным пользователям Системы.
Должна быть предусмотрена регистрация пользователя и авторизация в Системе путем ввода
пары логин-пароль. Авторизация пользователя должна осуществляется на основании его
аутентификации в каталоге учетных записей.
11
В шапке на любой странице Системы должна отображаться ссылка «Зарегистрироваться».
Ссылка должна быть видна только если пользователь не авторизован. При нажатии на ссылку должно
открываться всплывающее окно. В окне должны отображаться следующие элементы:
 Поля для ввода пары «Email+Пароль+Пароль повторно» и кнопка «Зарегистрироваться»;
 Иконки социальных сетей: Вконтаке, Facebook, G+, Twitter, Инстаграмм;
 Флажок «Запомнить меня».
После заполнения полей и нажатия на кнопку «Зарегистрироваться» Система должна:
 Автоматически проверить корректность заполнения полей
 Автоматически сформировать и отправить на указанный Email письмо с запросом
подтверждения регистрации.
При переходе по ссылке из письма пользователь должен быть автоматически авторизирован в
Системе.
При выборе любой из иконок социальных сетей и нажатии на кнопку «зарегистрироваться
должно открыться окно с запросом подтверждения разрешения получать необходимые данные из
соответствующей социальной сети. После подтверждения разрешения атрибуты из выбранной
социальной сети должны быть конвертированы в личные данные пользователя.
Запрашиваемые на страницах социальных сетей атрибуты приведены в таблице (см. Таблица
2).
Таблица 2. Атрибуты социальных сетей
№
п/п
Социальная сеть
Атрибуты
1
Facebook
Email
First_name
Last name
username
Avatar
Sex
Locale
2
Vkontakte
Email
nickname
city
photo_max_orig
screen_name
Sex
Timezone
3
Google
Email
Login
12
given_name
family_name
picture
Sex
Email
Timezone
В шапке на любой странице Системы должна отображаться ссылка «Войти». При нажатии на
ссылку должно открываться всплывающее окно. В окне должны отображаться следующие элементы:




Поля для ввода пары «Email+Пароль» и кнопка «Войти»;
Иконки социальных сетей: Вконтаке, Facebook, G+, Twitter, Инстаграмм;
Флажок «Запомнить меня».
Ссылка «Забыли пароль?»
Корректность заполнения поля «Email» должна проверяться автоматически. После успешной
авторизации Система должна отображать имя пользователя в верхнем левом углу, кнопку «Выйти», а
также отображать персональные разделы пользователя над разделами основного меню. После
успешной авторизации должна открыться страница, с которой был инициирован вход.
В Системе должны быть реализованы следующие правила работы с логинами и паролями
пользователей:
 При авторизации пользователя Система должна автоматически проверять корректность
логина и пароля, при необходимости формировать сообщения об ошибках.
 Должна быть предусмотрена возможность смены пароля пользователем (восстановление
пароля). Система не должна позволять пользователю изменять логин.
2.2.3.3. Хранящиеся в Системе пароли должны быть
зашифрованы. Требования к ролям пользователей
Системы
Для разграничения прав доступа к объектам и доступа к функциям Системы должны
использоваться роли. Для каждого пользователя должна быть определена его роль в Системе (гость
или моделист).
Должна быть обеспечена защита персональных данных пользователей в соответствии с
действующим законодательством.
Список ролей Системы приведен в таблице (см. Таблица 3).
Таблица 3. Роли пользователей Системы
№
п/п
1.
Роль
Гость
Описание
Неавторизированный
пользователь Системы
Доступные действия
 Зарегистрироваться
 Восстановить пароль
 Найти модель
 Просмотреть страницы моделей, магазинов, статей
 Подписаться на обновления
 Поделится найденным материалом с друзьями в
13
№
п/п
Роль
Описание
Доступные действия
социальных сетях.
 Войти на сайт.
2.
Моделист Авторизированный
пользователь
3.
Владелец
магазина
 Те же, что у пользователя с ролью «Гость»
 Добавить модель в «Мои модели»
 Написать комментарий
 Подписаться на обновления комментариев к записям,
новости других пользователей, новости по
определенной модели
 Рекламировать свои работы
 Отправлять сообщения через формы контактов
 Подписаться на другого пользователя (Добавить в
«Мой клуб»)
 Создавать и редактировать записи
 Голосовать за записи
 Голосовать за комментарии
 Голосовать за пользователей
 Добавлять записи в избранное.
 Продвигать своё творчество
 Отправлять сообщения пользователям
 Создавать и редактировать свой личный профиль
 Просматривать статистику сайта в целом
Авторизированный
пользователь, у
которого в личной
информации указано,
что он владелец
магазина
2.3. Требования к функциям, выполняемым Системой
2.3.1. Общие требования к интерфейсу
Интерфейс системы должен состоять из блоков, приведенных в таблице:
Таблица 4. Блоки
№
п/п
Местоположение
Информация
1.
Шапка
Шапка должна скрываться при скролинге и показываться (на промотанной
странице) при наведении мышкой в верхнюю область экрана
Логотип Системы.
Слоган «Мы знаем о моделях все»
Строка быстрого поиска. Должна быть реализована возможность
интеллектуального поиска с автодополнением вводимых пользователем
14
№
п/п
Местоположение
Информация
слов. Должна всегда находиться на одном месте независимо от разделов
сайта. Под строкой поиска должна отображаться подстрока контекста
поиска: «модели/прототипы/литература/везде».
Ссылка «Зарегистрироваться», если пользователь не авторизован
Ссылка «Войти» или имя пользователя.
Поле «Ваш город». Должна быть реализована геолокация. При первом входе
в систему в верхнем левом углу (или в виде всплывающего окна) должен
отобразиться блок с надписью «Ваш город [Определяемый город]?» и
кнопками «Да» и «Другой». При нажатии на кнопку «Да» данные о городе
сохраняются. При нажатии на кнопку «Другой» отображается поле для
выбора города.
2.
Меню
Вертикальное меню расположено слева от блока контента. Должно быть
предусмотрено два уровня меню. Содержимое второго уровня меню зависит
от страницы, на которой находится пользователь. Расположение меню
должно быть зафиксировано на странице (не должно изменяться при
скроллинге). Должна быть предусмотрена возможность свернуть меню для
увеличения блока контента. При выборе пункта меню должен
соответственно изменяться блок контента.
3.
Блок контента
Блок контента должен зависеть от выбранного пункта меню или от
страницы, на которой находится пользователь. Блок контента может иметь
боковую панель, в котором может быть расположено меню второго уровня
или информация об объекте
4.
Блок фильтра
Набор полей в блоке должен зависеть от раздела. При заполнении полей
фильтра должен изменяться состав блока контента
Расположение блока фильтра должно быть зафиксировано на странице
5.
Нижняя часть страницы Кнопки социальных сетей, RSS,
(футер)
Ссылка «Подписаться на новости». При подписке по e-mail на e-mail
пользователя отправляется письмо с запросом подтверждения. Если
пользователь подтверждает, то e-mail вносится в список рассылки. Если
пользователь зарегистрирован его, перенаправляет на страницу настройки
уведомлений
2.3.2. Требования к типовым блокам интерфейса
2.3.2.1. Общие сведения
Типовые блоки интерфейса представляют собой наборы связанных между собой элементов
интерфейса, каждый из которых является цельной неделимой конструкцией.
15
2.3.2.2. Блок «Новые события»
Авторизированный моделист в любой момент времени должен иметь перед глазами блок
«Нотифи» в котором отображаются все новые события, например, «Мои сообщения +5» (Это в том
случае если мои сообщения будут в главном меню).
Выводится количество объектов, появившихся в системе с прошлого посещения пользователя
таких как:
 Сообщения
 Комментарии (в соответствии с избранным пользователя)
 Модели (в соответствии с интересами пользователя)
 Статьи (в соответствии с интересами пользователя)
Логика работы блока:
При нажатии на объект должна открываться личная страница моделиста с позиционированием на
выбранном объекте.
2.3.2.3. УведомленияБлок «Хлебные крошки»
Блок хлебные крошки должен быть общим блоком для всех страниц с общими требованиями к
оформлению и единым расположением. На разных страницах различается набором ссылок.
2.3.2.4. Блок «Пользовательские настройки списков»
В интерфейсе блок должен отображаться иконкой. Иконка должна быть доступна на любой
странице, где есть список. При нажатии на иконку должен отрываться блок.




Выводить по … объектов на странице
Вид объектов (крупные значки, средние значки, мелкие значки)
Настройки пагинации
Кнопки «Ок» и «Отмена»
Значения, заданные в блоке, должны применяться ко всем страницам, где есть список.
Логика работы блока:
При нажатии на ОК настройки сохраняются и запоминаются в системе. Выбранные настройки
актуальны при каждом входе в систему для данного пользователя до очередной смены настроек.
2.3.2.5. Блок представления модели в списке
Список страниц, на которых должен отображаться блок:
 Каталог моделей
 Результаты поиска
 Мои модели
16
Требования к составу блока:
 Изображение (миниатюра)
 Лейбл «New». Отображается, если
 Артикул
 Масштаб
 Иконка страны
 Год выпуска модели
 Категория (иконка)
 Прототип
 Количество деталей (иконка с числом)
 Кнопка «В мои модели» (иконка). При нажатии на кнопку в диалоговом окне должна
быть возможность выбрать категории (вишлист, собранные, в процессе)
 Кнопка «В избранное» (иконка)
 Краткое описание
 Блок «Рейтинг»: средняя оценка, качество, собираемость, копийность, деталировка,
сложность. Все данные должны отображаться в виде иконок с числами
 Количество собравших (иконка с числом)
 Количество статей (иконка с числом)
 Количество «в галерее» (иконка с числом)
 Количество комментариев (иконка с числом). Дополнительно должно отображаться
количетво новых комментариев с прошлого входа пользователя.
Если не получится отобразить всю информацию, можно сделать блок расширяемым,
например, блок может увеличиваться в 2 раза при клике на некоторую иконку.
Логика работы блока:
 При нажатии на иконку с флагом страны должны открываться результаты поиска по
этой стране.
 При нажатии на год должны открываться результаты поиска по этому году.
 При нажатии на ссылку с наименованием производителя должны открываться
результаты поиска по производителю.
 При нажатии на ссылку с названием прототипа должны открываться результаты
поиска по прототипу.
 При нажатии на среднюю оценку во всплывающем рядом окне должна отображаться
расшифровка рейтинга.
 При нажатии на кнопку «Избранное» модель должна помещаться в список избранного,
должно отображаться всплывающее уведомление об этом.
 При нажатии на кнопку «На полку» модель должна помещаться в список личных
17




моделей, должно отображаться всплывающее уведомление об этом.
При нажатии на иконку «В избранном» должны отображаться результаты поиска по
моделистам, у которых эта модель в избранном.
При нажатии на иконку «Собрали» должны отображаться результаты поиска по
моделистам, у которых эта модель на полке в разделе «Собранные».
При нажатии на иконку «Комментарии» должны отображаться результаты поиска с
комментариями по данной модели.
При нажатии на иконку «Галерея» должны отображаться результаты поиска по
картинкам с данной моделью (по аналогии с «Яндекс-картинками»).
2.3.2.6. Блок представления статьи в списке
Список страниц, на которых должен отображаться блок:
 Новости
 Статьи
Требования к составу блока:
 Имя автора (Возможно блок представления автора или popup)
 Дата публикации (Человеко читаемый формат даты)
 Заголовок (если статья является циклом в виде [Заголовок первой статьи в
цикле]:Часть [Номер части] – [Заголовок статьи])
 Категория (иконка)
 Анонс
 Количество лайков (иконка с числом)
 Количество комментариев (иконка с числом)
 Блок представления модели (или привязанного объекта к статье)
 Если пользователь является автором статьи выводится:
 статус (Опубликовано/Черновик)
 Кнопка действий «Редактировать», «Опубликовать/В черновики»
Логика работы блока:
 При нажатии на иконку «Комментарии» должны отображаться результаты поиска с
комментариями по данной статье.
 При нажатии на иконку категории модели должны отображаться результаты поиска по
статьям, связанным с этой категорией.
 При нажатии на название модели должна открываться страница модели.
 При нажатии на название статьи должна открываться страница статьи.
18
 При нажатии на логин пользователя должна открываться страница пользователя.
 При нажатии на кнопку «Избранное» статья должна быть помещена в избранное.
Таблица 5. Информация для каждой новости
№
п/п
Наименование
элемента
Описание
1.
Иллюстрация
Иллюстрация к новости
2.
Заголовок
Заголовок новости
3.
Дата
Дата публикации
4.
Автор
Автор публикации
5.
Количество
перепостов
6.
Анонс
Краткий текст новости
7.
Ссылка «Читать далее»
Ссылка, при нажатии на которую раскрывается новость
лайков
и
2.3.2.7. Блок представления наличия модели в магазине
Список страниц, на которых должен отображаться блок:
 Раздел «Где купить» страницы модели
В блоке представления наличия товаров в магазине для каждого магазина должна отображаться
следующая информация:
 Идентификатор точки на карте (латинская буква)
 Название магазина
 Адрес
 Контактный телефон
 Доставка (самовывоз или возможность доставки к пользователю) (Иконка)
 Цена
Логика работы блока:
 При нажатии на название магазина должна открываться страница магазина.
19
2.3.2.8. Блок представления магазина в списке
Список страниц, на которых должен отображаться блок:
 Страница магазины
В блоке должны отображаться данные:
 Название магазина
 Город
 Адрес
 Сайт
 Краткая информация
 Количество лайков
 Рейтинг (Иконка)
 Количество публикаций
Логика работы блока:
 При нажатии на название магазина должна открываться страница магазина.
2.3.2.9. Блок представления моделиста в списке
В блоке должны отображаться данные:
 Имя и фамилия (или никнейм) моделиста
 Возраст
 Город
 Фотография
 Предпочтения (иконка каталога)
 Рейтинг?
 Количество статей (иконка с числом)
20
 Количество моделей на полке (иконка с числом)
 Кнопка «Следить за активностью (иконка)
2.3.2.10. Блок «Просмотренные ранее»
2.3.3. Требования к главной странице
2.3.3.1. Пользовательские истории
На странице должны быть реализованы следующие пользовательские истории:
 М1. Как моделист, я хочу иметь возможность видеть все новинки производителей по
интересующим меня моделям, чтобы пополнять свою коллекцию.
 М2. Как моделист, я хочу иметь возможность получать по RSS, E-mail, все новинки
производителей по интересующим меня моделям, чтобы пополнять свою коллекцию.
 М17. Как моделист, я хочу иметь возможность адреса магазинов в интересующем
меня городе, чтобы приобрести модель.
 М25. Как моделист, я хочу иметь возможность следить за публикациями
интересующих меня моделистов, чтобы оставаться в курсе что делают другие и
учится у уважаемых мной людей.
 М39. Как моделист, я хочу иметь возможность помечать интересующие меня объекты
в системе для формирования списка моих предпочтений с последующим быстрым
доступом к ним а также получения по этим объектам актуальной информации в
дальнейшем.В1: Как владелец магазина, я хочу добавить свой магазин в список
магазинов на сайте, чтобы рекламировать себя.
 В2: Как владелец магазина, я хочу иметь возможность видеть все новинки
производителей, чтобы опираться на это во время формирования заказов
поставщикам.
2.3.3.2. Общие требования
При вводе адреса «modelchoice.ru» в строку интернет-браузера должна отображаться главная
страница Системы. Вид главной страницы должен зависеть от того, авторизирован ли на ней
пользователь. Прототип интерфейса главной страницы приведен на рисунке (см. Рисунок 2).
21
Рисунок 2. Главная страница (пользователь не авторизирован)
22
Рисунок 3. Главная страница (пользователь авторизирован)
Элементы, которые должны отображаться на главной странице, приведены в таблице.Таблица 6.
Элементы главной страницы
№
п/п
Пункт меню
Описание
1.
Каталог моделей
При клике на пункт меню открывается страница Гость
«Каталог
моделей».
Модели
на
странице
Моделист
отсортированы по дате выпуска. Если пользователь
зарегистрирован, то показываются только модели,
удовлетворяющие его интересам
URl: /models
2.
Новости
Url: /news
Роль пользователя
При клике на пункт меню открывается страница Гость
«Новости» - лента новостей проекта. Если
Моделист
пользователь авторизован, показываются новости с
23
№
п/п
Пункт меню
Описание
Роль пользователя
фильтром интересов пользователя.
3.
Избранное
При клике на пункт меню открывается страница Моделист
«Избранное» -список объектов, которые пользователь
добавил в избранное.
4.
Мои модели
При клике на пункт меню открывается страница «Мои Моделист
модели»-список моделей, которые моделист добавил в
этот раздел. Раздел имеет вкладки: собранные модели,
вишлист. Добавление моделей, начало сборки модели,
перемещение в собранные, отметка в ненужные/на
продажу. Возможность написания статьи/обзора.
5.
Мои сообщения
При клике на пункт меню открывается страница «Мои Моделист
сообщения»: список диалогов пользователя. Есть
кнопка «Новое сообщение» и блок собеседников.
Строка поиска работает как строка поиска сообщений,
либо поиска моделистов, в том числе моделистов, с
которыми еще не начат диалог
6.
Личная информация
При клике на пункт меню открывается страница Моделист
«Личная информация» - профиль пользователя с его
личными данными и настройками
7.
Моделисты
При клике на пункт меню открывается страница
«Моделисты»
Url: /users
8.
Мой клуб
При клике на пункт меню открывается страница «Мой Моделист
клуб»: список моделистов, интересных пользователю
9.
Мои статьи
При клике на пункт меню в блоке контента Моделист
отображается список статей пользователя. В разделе
есть кнопка «Написать статью». Строка поиска
работает как поиск по статьям пользователя, имеет
блок с фильтром по статьям. Также на разделе имеется
механизм групповой обработки статей
10.
Магазины
При клике на пункт меню открывается страница Гость
«Магазины» -список магазинов с картой и фильтром.
Моделист
Если пользователь авторизован, отображаются
магазины с фильтром его местоположения или
магазинов, доставляющих в этот регион, магазины
отсортированы по рейтингу магазинов. Раздел имеет
фильтр, строка поиска в данном контексте работает
как поиск по магазинам
Url: /shops
11.
Мои магазины
Раздел для пользователей, которые указали при
регистрации, что являются владельцами магазинов.
Моделист
24
№
п/п
12.
Пункт меню
Описание
Роль пользователя
При клике на пункт меню открывается страница «Мои
магазины», а также ссылки на вход в
администрирование
Настройки элементов Раскрывающийся список «Выводить по» (значения:).
списка (иконка)
По умолчанию должно быть установлено значение 25.
По умолчанию при загрузке страницы блок контента должен состоять из общей ленты
новостей. В ленту новостей по мере появления должны попадать следующие объекты:
 Новинки производителей. Информация о моделях, которые были добавлены в
Систему владельцами магазинов. Моделью в системе считается объект со
следующими реквизитам: производитель, артикул.
 Анонсы моделей (информация по модели уже есть но модель еще не выпущена (для
сортировки должна использоваться дата создания модели).
 Новые статьи. Новые публикации попадают в ленту по дате создания (или дате
публикации – перевода статьи из черновика в опубликовано)
 Новости проекта
Справа от ленты новостей должен быть расположен фильтр ленты новостей, поля которого
должны представлять собой вышеперечисленные типы новостей.
Должна быть реализована геолокация. Если город определен, то справа от блока контента
отображается блок с картой, где флажками отмечены ближайшие магазины, ниже – блок «Моделисты
в (Название города)». Геолокация должна срабатывать на следующих страница:
 Главная
 Магазины
 Моделисты
Должна быть реализована возможность добавления в избранное следующих объектов:




Моделей
Статей
Моделистов
Магазинов
При наведении на объект рядом должна отображаться иконка со звездочкой.
2.3.4. Требования к внутренним страницам
2.3.4.1. Общие сведения
Внутренние страницы Системы должны быть реализованы в форме разделов, содержащих
контент. Должно быть предусмотрено управление контентом внутренних страниц при помощи
панели администрирования
Каждая внутренняя страница должна открываться при выборе соответствующего пункта
меню. Месторасположение шапки, меню, левой панели и нижней части на внутренних страницах
должно соответствовать месторасположению этих объектов на главной.
25
2.3.4.2. Требования к внутренним страницам, доступных для
пользователей с ролью «Гость»
Каталог моделей
2.3.4.2.1.
Требования к структуре каталога
2.3.4.2.1.1.
Дерево каталога должно быть скрыто. Все составляющие структуры должны отображаться в
фильтре «Категория». На первом этапе предлагается реализовать следующую структуру каталога:
1. Авиация
1.1. Космос
1.2. Вертолеты
1.3. Гражданская
1.3.1.Винтовая
1.3.2.Реактивная
1.4. Военная
1.4.1.Винтовая
1.4.2.Реактивная
1.4.3.Экспериментальные/На бумаге/Люфтвафе 46
2. Наземная техника
2.1. БТТ
2.1.1.Танки
2.1.2.САУ
2.1.3.Автомобили
2.1.4.БРЕМ
2.2. Гражданские автомобили
2.3. Артиллерия
3. Флот
3.1. Гражданские
3.2. Субмарины
3.3. Парусные
3.4. Военные
4. Поезда
4.1. Паровозы
4.2. Дизельные
4.3. Электрические
4.4. Подвижной состав
5. Мото
6. Фантастика
26
7. Миниатюра/Фигурки
2.3.4.2.1.2.
Требования к навигации по каталогу
Прототип интерфейса каталога приведен на рисунке (см. Рисунок 4).
Рисунок 4
Должны быть предусмотрены следующие способы навигации по каталогу:
 Фильтр. На каждой странице каталога должны быть предусмотрены фильтры.
 Сортировка по: дате добавления, средней оценке, дате релиза/выпуска модели
 Просмотренные ранее модели.
На странице каталога должны отображаться следующие элементы:
 Хлебные крошки. Для страницы каталога блок содержит:
 Главная
 Категория
 Субкатегория
27
 Производитель
 Масштаб
 Панель фильтра. Должны быть предусмотрены следующие фильтры:
 Категория. При клике на фильтр должен открываться первый уровень категорий,
должна быть предусмотрена возможность при клике отмечать категорию
выбранной. Должна быть предусмотрена возможность раскрыть категорию первого
уровня (значок «раскрыть» должен быть расположен рядом с названием категории
первого уровня, при нажатии должны раскрываться категории второго уровня).
Категории представлены в виде дерева. Допускается выбор нескольких категорий.
Для экономии места в блоке содержащем выбор категории дерево категорий в
развернутом виде показывается только во время выбора, в остальное время блок
свернут и показываются только выбранные категории. Блок разворачивается либо
при наведении мыши или по кнопке еще/все
 Производитель
 Масштаб
 Тип
 Технология
 Период (ползунок, годы)
 Страна (панель иконок-флагов со всплывающими подсказками. Должна быть
предусмотрена возможность отметить несколько иконок). В фильтре будет удобнее
использовать выпадающий список с возможностью быстрого поиска по вводу
пользователя, возможно использование флагов как префикса текстового
представления страны.
 Раскрывающийся список «Сортировать»
 Список моделей. Содержит блоки типа «Блок представления модели в списке» (см. п.
2.3.2.5) При клике на модель должна открываться страница модели. При наведении на
модель изображение модели должно увеличиваться, рядом с моделью должна
отображаться основная информация и кнопки «В избранное», «В мои модели» (кнопка
доступна для пользователей с ролью «Моделист»).
 Пагинация
 Иконка «Настройки». Содержит настройки отображения элементов списка.
 Блок «Просмотренные ранее модели».
2.3.4.2.2.
Страница модели
Заголовок [Производитель] [Артикул] [Масштаб] [Наименование]
Описание Масштабная модель фирмы [Производитель] в масштабе [Масштаб] [Артикул]
[Наименование]
URL /models/{brand}/{article}
Хлебные крошки Каталог > [Раздел каталога] > [Производитель] > [Масштаб] > [Наименование]
Пользовательские истории:
 М3. Как моделист, при посещении страницы модели, я хочу иметь возможность
видеть все дополнения к модели, чтобы выбирать и приобретать их.
 М4. Как моделист, при посещении страницы модели, я хочу иметь возможность
видеть все аналоги модели, чтобы выбирать и приобретать их.
28
 М6. Как моделист, при посещении страницы модели, я хочу иметь возможность
читать отзывы других пользователей по моделям, чтобы выбирать и приобретать их.
 М7. Как моделист, при посещении страницы модели, я хочу иметь возможность
узнавать, где продается модель и сколько она стоит, чтобы приобрести её.
 М8. Как моделист, при покупке или выборе модели, я хочу иметь возможность
прочитать истории сборки модели другими моделистами, чтобы качественно собрать
самому её.
 М9. Как моделист, во время сборки и иногда при выборе модели, я хочу иметь
возможность получить информацию по схемам окраски прототипа модели, чтобы
покрасить её.
 М10. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
задать интересующий меня вопрос по модели тем, кто собирал или купил ее, чтобы
определится с выбором или получить помощь в сборке модели.
 М11. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
получить информацию по прототипу модели, чтобы качественно (исторически верно)
собрать модель.
 М12. Как (опытный) моделист, перед сборкой модели, я хочу иметь возможность
получить чертежи по прототипу модели, чтобы копийно собрать модель.
 М13. Как (опытный) моделист, после покупки модели, я хочу иметь возможность
писать обзорные статьи по модели, чтобы поделится опытом с другими моделистами
и поднять свой авторитет.
 М14. Как моделист, во время сборки модели, я хочу иметь возможность писать статьи
по сборке (день за днем) модели, чтобы поделится опытом с другими моделистами и
поднять свой авторитет, или получить помощь в процессе сборки модели от коллег.
 М15. Как моделист, после сборки модели, я хочу иметь возможность публиковать
фото готовой или в процессе сборки модели, чтобы поделится опытом с другими
моделистами и поднять свой авторитет, или получить помощь в процессе сборки
модели от коллег.
 М16. Как моделист, при выборе модели, я хочу иметь возможность посмотреть фото
готовой или в процессе сборки модели, чтобы понять как будет выглядеть собранная
модель.
 М19. Как моделист, часто, я хочу иметь возможность обсудить или дать совет по
сборке модели другим моделистом, чтобы поделится знаниями поднять свой
авторитет.
 М20. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
узнать кто уже собирал модель, чтобы обратится и получить консультацию.
 М21. Как моделист, иногда, я хочу иметь возможность узнать у кого эта модель есть в
наличии, чтобы попытаться купить или выменять модель.
 М22. Как моделист, иногда, я хочу иметь возможность продать или обменять модели,
чтобы избавится от ненужных мне моделей.
 М23. Как моделист, я хочу иметь возможность вести учет моделей, чтобы знать, что у
меня есть в наличии.
 М30. Как моделист, иногда, я хочу иметь возможность вносить изменения в данные о
модели, чтобы пользоваться актуальной информацией в дальнейшем.
 М35. Как моделист, редко, я хочу иметь возможность ведения WiKi страниц моделей
и прототипов, для получения актуальной обобщенной информации по модели или
прототипу.
 М39. Как моделист, я хочу иметь возможность помечать интересующие меня объекты
в системе для формирования списка моих предпочтений с последующим быстрым
29
доступом к ним, а также получения по этим объектам актуальной информации в
дальнейшем.
Страница модели должна открываться при клике на уменьшенное изображение или
наименование модели. Прототип интерфейса страницы модели приведен на рисунке (см. Рисунок 5).
Рисунок 5. Страница модели
На странице модели должны отображаться следующие данные:




Хлебные крошки (Хлебные крошки в виде Главная-Категория-Производитель-Масштаб)
Изображение модели. При наведении на изображение оно должно увеличиваться.
Наименование модели.
Блок контента. Блок должен состоять из следующих вкладок:
 Информация
 Статьи
 Галерея
30





Где купить
Схемы окраски
Аналоги
Дополнения
Комментарии
Если пользователь зарегистрирован на сайте и модель добавлена им в личный раздел
«Мои модели», в блоке контента должны отображаться дополнительные вкладки.
 Кнопка «Вернуться в каталог»
Вкладка «Информация». На вкладке должна отображаться следующая информация:
 Изображение*
 Артикул*
 Масштаб*
 Иконка страны*
 Категория*
 Прототип*
 Количество деталей*
 Прототип* (краткое описание со ссылкой). Может быть несколько прототипов
 Кнопка* «В мои модели». При нажатии на кнопку в диалоговом окне должна быть
возможность выбрать категории (вишлист, собранные, в процессе)
 Кнопка* «В избранное»
 Описание
 Блок «Рейтинг»: средняя оценка, качество, собираемость, копийность, деталировка,
сложность.
Отмеченные * поля должны дублироваться в сайдбаре.
Вкладка «Статьи». На вкладке должен отображаться список статей, в которых упоминается
данная модель. Реализация списка должна соответствовать реализации на странице «Новости». В
блоке фильтров должны отображаться фильтры:
 Автор
 Дата публикации
 Тип статьи (обзор, дневник сборки)
В контентной области располагается список из блоков представления статьи в соответствии с
общими требованиями представления списков объектов см. п. 2.3.2.6.
Вкладка «Галерея». На вкладке должна отображаться следующая информация:
 Блок «Профессиональные фотографии». Представление «Карусель»
 Блок «Любительские фотографии». Представление: список миниатюр. Для каждой
миниатюры должны отображаться данные: автор (ссылка), дата.
Вкладка «Где купить». Прототип приведен на рисунке. На вкладке должна отображаться карта с
отметками адресов магазинов. Должны быть предусмотрены стандартные средства навигации по
карте (увеличение и уменьшение масштаба).
31
Рисунок 6. Страница модели. Вкладка «Где купить»
Вкладка «Схемы окраски»
Вкладка «Аналоги». На вкладке должен отображаться список аналогов модели.
Вкладка «Дополнения». На вкладке должен отображаться список дополнений модели. Должна
быть предусмотрена возможность перейти на страницу дополнения.
2.3.4.2.3.
Результаты поиска
Страница должна открываться после введения запроса и нажатия на ENTER в строке
быстрого поиска на любой странице сайта. На странице должны отображаться результаты поиска в
виде списка найденных объектов (моделей, моделистов, магазинов, публикаций). Вид страницы
результатов поиска и панель фильтра на ней зависит от выбранного в раскрывающемся списке рядом
со строкой поиска значения.
№
п/п
Значение
Результат поиска
1.
Везде
Страница, на которой
найденные объекты отображаются списками и
группируются по блокам. По умолчанию в каждом блоке отображается по 5
32
№
п/п
Значение
Результат поиска
объектов, рядом должна быть расположена кнопка «Просмотреть все»
2.
Публикации
Страница со списком публикаций
3.
Магазины
Страница со списком магазинов
4.
Моделисты
Страница со списком моделистов
5.
Модели
Страница со списком моделей
Должна быть предусмотрена возможность перейти на страницу любого найденного объекта.
Новости
2.3.4.2.4.
Заголовок Новости стендового моделизма
Описание Новости производителей стендового моделизма, анонсы выпуска моделей.
URL /news
Хлебные крошки
Пользовательские истории:
 В2: Как владелец магазина, я хочу иметь возможность видеть все новинки
производителей, чтобы опираться на это во время формирования заказов поставщикам.
 В3: Как владелец магазина, я хочу иметь возможность оценивать популярность
моделей, чтобы опираться на это во время формирования заказов поставщикам.
 М1. Как моделист, при каждом посещении иногда захожу ради этого, я хочу иметь
возможность видеть все новинки производителей по интересующим меня моделям,
чтобы пополнять свою коллекцию.
 М2. Как моделист, я хочу иметь возможность получать по RSS, E-mail, все новинки
производителей по интересующим меня моделям, чтобы пополнять свою коллекцию.
Прототип страницы «Новости» приведен на рисунке (см. Рисунок 7). Страница должна
открываться при переходе по ссылке «Новости» с главной страницы или при клике на блок новости в
ленте. При клике на название новости должна открываться страница соответствующей новости.
33
Рисунок 7. Страница «Новости»
В блоке фильтра на странице новости должны отображаться поля:






Автор
Категория
Подкатегория
Тип новости (обзор, сборка)
Дата с
Дата по
На странице «Новости» должны отображаться новости в виде бесконечного списка, начиная
с последней. Для каждой новости должна отображаться информация, приведенная в таблице (см.
Error! Reference source not found.).
В контентной области располагается список из блоков представления статьи в соответствии с
общими требованиями представления списков объектов.
34
2.3.4.2.5.
Страница новости
На странице должны отображаться следующие данные:






Хлебные крошки
Иллюстрация
Автор
Дата публикации
Текст новости
Комментарии
2.3.4.2.6.
Статьи
2.3.4.2.7.
Страница статьи
2.3.4.2.8.
Магазины
Страница должна открываться при выборе пункта «Магазины» в главном меню.
На странице должны отображаться следующие данные:
 Хлебные крошки
 Панель фильтра. На панели фильтра должны отображаться поля:
 Город
 Карта с магазинами, отмеченными флажками
 Список магазинов. Информация о каждом магазине должна быть представлена в
отдельном блоке.
Список магазинов с атрибутами:





Название магазина
Адрес
Телефон
Эл. Почта
Сайт (координаты сервисная информация)
Итеративной картой отображения магазинов
Фильтром по местоположению пользователя
Модальным окном добавления магазина с выбором адреса по карте или определение
местоположения по клику на интерактивной карте
Действия пользователя на странице:
1. Мы попадаем на страницу с картой
http://www.keenthemes.com/preview/metronic/templates/frontend/shop-contacts.html под которой
отображается список всех магазинов которые дублируются на карте, пагинация под списком
2. Можем отфильтровать по городу и на ?карте остаются только отфильтрованные магазины?
подгрузится список городов
3. При клике редактировать , открывается модельное окно где можем
отредактировать/изменить и можем нажать ок или отмену
4. На странице будет кнопка добавить при клике на добавить в попапе будет форма
добавления магазина
35
5. при клике показать на карте страница перематывается вверх с центрированием по магазину
и маштабированием карты (приближением) до заданного масштаба
При добавлении/редактировании магазина можно будет как ввести адрес (подрузятся
координаты в скрытое поле) так и тыкнуть на карте (подгрузится адрес, в поле адрес и
координаты в скрытые поля)
Страница магазина
2.3.4.2.9.
На странице должны отображаться следующие данные:





Хлебные крошки
Карта с адресной точкой
Адрес
Сайт
Контакты
Моделисты
2.3.4.2.10.
Страница должна открываться при выборе пункта «Моделисты» в главном меню.
На странице должны отображаться следующие данные:
 Хлебные крошки
 Панель фильтра. На панели фильтра на странице «Моделисты» должны отображаться
поля:
 Город
 Предпочтения
 Список моделистов. Информация о каждом моделисте должна быть представлена в
отдельном блоке
Страница моделиста
2.3.4.2.11.
Заголовок [Имя пользователя] – Личная информация
Описание Личная информация [Имя пользователя]
URL /users/{username}/
Хлебные крошки Пользователи > [Имя пользователя]
На странице должны отображаться следующие данные:
 Вкладка «Личная информация»:










Имя и фамилия (или никнейм) моделиста
Возраст
Город
Фотография
Предпочтения (интересы)
Рейтинг?
Количество статей
О себе
Количество моделей на полке
Кнопка «Добавить в друзья»
 Вкладка
«Модели».
Содержит
блоки
представления
моделей
в
списке,
36
отсортированные по вкладкам.




Вишлист
Купленные
В процессе
Собранные
 Вкладка «Статьи». Содержит блоки представления статьи в спике.
 Вкладка «Галерея»
2.3.4.3. Требования к внутренним страницам, доступных для
пользователей с ролью «Моделист»
2.3.4.3.1.
Личная информация
Заголовок [Имя пользователя] – Личная информация
Описание Личная информация [Имя пользователя]
URL /users/{username}/
Хлебные крошки Пользователи > [Имя пользователя]
В отличии от Страницы моделиста добавляется раздел настроек в котором:
 Безопасность
 Управление интересами
Можно попробовать реализовать редактирование информации «inline».
На странице должны отображаться следующие данные:










Хлебные крошки
Имя и фамилия (или никнейм) моделиста
Возраст
Город
Фотография
Предпочтения
Рейтинг?
Количество статей
О себе
Количество моделей на полке
2.3.4.3.2.
Мои модели
Пользовательские истории:






Просматривать списки моделей
Перемещать модели из списка в список
Удалять модели из списка
Добавлять в любой список модели
Писать статьи по своим моделям
М23. Как моделист, я хочу иметь возможность вести учет моделей, чтобы знать, что у
меня есть в наличии.
 М24. Как моделист, я хочу иметь виртуальную модельную полку собранных моделей,
чтобы похвастаться коллегам.
37
Страница управления модельной полкой пользователя.
Страница состоит из списков:





Вишлист
Купленные
В процессе
Собранные
На продажу
Каждый раздел должен содержать набор блоков представления модели в списке. На странице
должна отображаться кнопка «Добавить модель». При нажатии на кнопку должно открываться окно
«Добавление новой модели». В нем должна быть предусмотрена возможность выбрать модель из
каталога (набора блоков типа «Представление модели в списке») и возможность выбрать список, в
который требуется переместить модель.
2.3.4.3.3.
Страница модели
Отличия от вида страницы модели для пользователя с ролью «гость»:
Если модель добавлена в «Мои модели», на странице отображается ее статус (в какой список
она добавлена). Также присутствует кнопка выбора действий с вариантами переноса в следующий
статус.
Дополнительно к блоку «Дневники сборки» отображается личный блок «Дневник сборки»,
который отображается по умолчанию, чтобы побудить моделиста к написанию дневника. В блоке
отображаются следующие данные:
 Список блоков «Представление статьи в спсике»
 Кнопка «Добавить запись»
2.3.4.3.4.
Мой клуб
Страница содержит блоки представления моделистов в списке. Должны быть предусмотрены
возможности:
Перехода на страницу моделиста
Удаление моделиста из списка
2.3.4.3.5.
Страница моделиста
Отличия от вида страницы моделиста для пользователя с ролью «гость»:
Если моделист добавлен в «Мой клуб», отображается соответствующий статус. Иначе кнопка
в избранное (следить/подписаться).
2.3.4.3.6.
Мои сообщения
На странице должны отображаться следующие данные:
Блоки представления моделистов в списке. Должны отображаться только те моделисты, с
которыми велась переписка.
Блоки представления веток комментариев к любым объектам в списке. Как только
пользователь где-то добавляет комментарий, должен добавляться соответствующий блок с названием
комментируемого объекта. В контентной области при выборе блока должна отображаться ветка
комментариев, начиная с пользовательского комментария
Контентная область с чатом. В области отображается переписка с выбранным в списке
моделистом. Отображаются входящие и исходящие сообщения.
38
2.3.4.3.7.
Мои статьи
Страница должна содержать список созданных пользователем статей, статьи должны
отображаться в виде блоков представления статей в списке.
Доступные действия:
 Редактировать статью. Рядом с блоком отображается кнопка «Редактировать» в виде
иконки. При нажатии на кнопку отображается статья в режиме редактирования и кнопки
«Сохранить» и «Отмена»
 Удалить статью. Рядом с блоком отображается кнопка «Удалить» в виде иконки. При
нажатии на кнопку Система запрашивает подтверждение удаления. При подтверждении
помечает статью как черновик.
 Добавить новую статью. Кнопка должна быть расположена на странице.
39
2.3.4.3.8.
Страница статьи
Отличия от вида страницы статьи для пользователя с ролью «гость»:
Если статья создана моделистом, на странице доступны кнопки «Редактировать» и
«Удалить».
Стремимся к инлайн редактору соответственно редактирование статьи визуально должно
мало отличаться от просмотра.
2.3.4.3.9.
Избранное
Страница должна содержать ссылки на все объекты, которые пользователь добавил в
«Избранное».
Списки объектов должны быть сгруппированы на странице по видам:
Избранные модели
Избранные новости
Избранные статьи
Избранные комментарии
40
Избранные моделисты?
2.3.4.3.10.
Новости
Отличия от вида страницы новости для пользователя с ролью «гость»: должна быть
предусмотрена возможность комментировать новости.
2.3.4.3.11.
Страница новости
2.3.4.3.12.
Каталог моделей
Отличия от вида страницы каталога для пользователя с ролью «гость»: должна быть
предусмотрена возможность добавить модель на модельную полку.
2.3.4.3.13.
Страница модели
Заголовок [Производитель] [Артикул] [Масштаб] [Наименование]
Описание Масштабная модель фирмы [Производитель] в масштабе [Масштаб] [Артикул]
[Наименование]
URL /models/{brand}/{article}
41
Хлебные крошки Каталог > [Раздел каталога] > [Производитель] > [Масштаб] > [Наименование]
 М13. Как (опытный) моделист, после покупки модели, я хочу иметь возможность
писать обзорные статьи по модели, чтобы поделится опытом с другими моделистами
и поднять свой авторитет.
 М14. Как моделист, во время сборки модели, я хочу иметь возможность писать статьи
по сборке (день за днем) модели, чтобы поделится опытом с другими моделистами и
поднять свой авторитет, или получить помощь в процессе сборки модели от коллег.
Отличия от вида страницы модели для пользователя с ролью «гость»: должна быть
предусмотрена возможность добавить модель на модельную полку, вместо раздела «Дневники
сборки» должен быть расположен раздел «Дневник сборки». Должна быть предусмотрена
возможность вести дневник сборки по модели: добавлять тексты и фотографии.
2.3.4.3.14.
Магазины
2.3.4.3.15.
Страница магазина
 В1: Как владелец магазина, я хочу добавить свой магазин в список магазинов на сайте,
чтобы рекламировать себя.
В2: Как владелец магазина, я хочу иметь возможность видеть все новинки
Приложение 1. Пользовательские истории
Пользовательские истории для роли «Моделист»:
 М1. Как моделист, при каждом посещении (иногда захожу ради этого), я хочу иметь
возможность видеть все новинки производителей по интересующим меня моделям,
чтобы пополнять свою коллекцию.
 М2. Как моделист, я хочу иметь возможность получать по RSS, E-mail, все новинки
производителей по интересующим меня моделям, чтобы пополнять свою коллекцию.
 М3. Как моделист, при посещении страницы модели, я хочу иметь возможность
видеть все дополнения к модели, чтобы выбирать и приобретать их.
 М4. Как моделист, при посещении страницы модели, я хочу иметь возможность
видеть все аналоги модели, чтобы выбирать и приобретать их.
 М5. Как моделист, я хочу иметь возможность сравнивать модели по интересующему
меня прототипу, чтобы выбирать и приобрести лучшую модель.
 М6. Как моделист, при посещении страницы модели, я хочу иметь возможность
читать отзывы других пользователей по моделям, чтобы выбирать и приобретать их.
 М7. Как моделист, при посещении страницы модели, я хочу иметь возможность
узнавать, где продается модель и сколько она стоит, чтобы приобрести её.
 М8. Как моделист, при покупке или выборе модели, я хочу иметь возможность
прочитать истории сборки модели другими моделистами, чтобы качественно собрать
самому её.
 М9. Как моделист, во время сборки и иногда при выборе модели, я хочу иметь
возможность получить информацию по схемам окраски прототипа модели, чтобы
покрасить её.
 М10. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
задать интересующий меня вопрос по модели тем, кто собирал или купил ее, чтобы
определится с выбором или получить помощь в сборке модели.
42
 М11. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
получить информацию по прототипу модели, чтобы качественно (исторически верно)
собрать модель.
 М12. Как (опытный) моделист, перед сборкой модели, я хочу иметь возможность
получить чертежи по прототипу модели, чтобы копийно собрать модель.
 М13. Как (опытный) моделист, после покупки модели, я хочу иметь возможность
писать обзорные статьи по модели, чтобы поделится опытом с другими моделистами
и поднять свой авторитет.
 М14. Как моделист, во время сборки модели, я хочу иметь возможность писать статьи
по сборке (день за днем) модели, чтобы поделится опытом с другими моделистами и
поднять свой авторитет, или получить помощь в процессе сборки модели от коллег.
 М15. Как моделист, после сборки модели, я хочу иметь возможность публиковать
фото готовой или в процессе сборки модели, чтобы поделится опытом с другими
моделистами и поднять свой авторитет, или получить помощь в процессе сборки
модели от коллег.
 М16. Как моделист, при выборе модели, я хочу иметь возможность посмотреть фото
готовой или в процессе сборки модели, чтобы понять как будет выглядеть собранная
модель.
 М17. Как моделист, перед покупкой модели, я хочу иметь возможность посмотреть
адреса магазинов в интересующем меня городе, чтобы приобрести модель.
 М18. Как моделист, перед покупкой модели, я хочу иметь возможность узнать сайт
или посмотреть онлайн витрину магазина, чтобы узнать наличие модели в
интересующем меня магазине.
 М19. Как моделист, часто, я хочу иметь возможность обсудить или дать совет по
сборке модели другим моделистом, чтобы поделится знаниями поднять свой
авторитет.
 М20. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
узнать кто уже собирал модель, чтобы обратится и получить консультацию.
 М21. Как моделист, иногда, я хочу иметь возможность узнать у кого эта модель есть в
наличии, чтобы попытаться купить или выменять модель.
 М22. Как моделист, иногда, я хочу иметь возможность продать или обменять модели,
чтобы избавится от ненужных мне моделей.
 М23. Как моделист, я хочу иметь возможность вести учет моделей, чтобы знать, что у
меня есть в наличии.
 М24. Как моделист, я хочу иметь виртуальную модельную полку собранных моделей,
чтобы похвастаться коллегам.
 М25. Как моделист, постоянно, я хочу иметь возможность следить за публикациями
интересующих меня моделистов, чтобы оставаться в курсе что делают другие и
учится у уважаемых мной людей.
 М26. Как моделист, иногда, я хочу иметь возможность отдать ненужные мне модели в
кружок юных моделистов, чтобы помочь молодым моделистам и популяризировать
стендовый моделизм.
 М27. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
выбрать наиболее близкую краску заданной, чтобы купить аналог если оригинала нет
в продаже в ближайшем ко мне магазине.
 М28. Как моделист, во время сборки и при выборе модели, я хочу иметь возможность
подбора подходящих красок под схему окраски прототипа, чтобы покрасить модель.
 М29. Как моделист, иногда, я хочу иметь возможность скачать инструкцию по
модели, чтобы распечатать в замен утраченной.
43
 М30. Как моделист, иногда, я хочу иметь возможность вносить изменения в данные о
модели, чтобы пользоваться актуальной информацией в дальнейшем.
 М31. Как моделист, иногда, я хочу иметь возможность вносить изменения в данные о
прототипе, чтобы пользоваться актуальной информацией в дальнейшем.
 М32. Как моделист, все время работы с проектом, я хочу иметь возможность
обмениваться личными сообщениями с другими моделистами, для обмена
информацией или получения помощи.
 М33. Как моделист, иногда, я хочу иметь возможность публиковать исторические
фотографии прототипов с гео и временной привязкой, для формирования
библиотеки/фотохроники используемой при выборе прототипа.
 М34. Как моделист, часто, я хочу иметь возможность публиковать ссылки на видео,
файлы инструкций, обзоры моделей, для использования их в повседневной работе.
 М35. Как моделист, редко, я хочу иметь возможность ведения WiKi страниц моделей
и прототипов, для получения актуальной обобщенной информации по модели или
прототипу.
 М36. Как моделист, при каждом посещении, я хочу иметь возможность узнавать о
событиях в модельном мире выставках, шоу, мастер классах, для планирования своего
времени и посещения мероприятий.
 М37. Как моделист, я хочу иметь возможность группировать все свои публикации в
личный блог для само пиара и удобного управления своими записями?
 М38. Как моделист я хочу иметь возможность узнавать о отзывах/камментариях на
мои статьи незамедлительно при их появлении для реагирования и ответов на них.
 М39. Как моделист, я хочу иметь возможность помечать интересующие меня объекты
в системе для формирования списка моих предпочтений с последующим быстрым
доступом к ним, а также получения по этим объектам актуальной информации в
дальнейшем.
 М40 Как моделист я хочу иметь возможность при нахождении интересующей меня
модели пометить ее добавив в список будущих покупок
 М41 Как моделист я хочу иметь возможность управлять моим списком будущих
покупок: удалять, перемещать купленные модели из этого списка на модельную
полку.
Пользовательские истории для роли «Владелец магазина»
 В1: Как владелец магазина, я хочу добавить свой магазин в список магазинов на сайте,
чтобы рекламировать себя.
 В2: Как владелец магазина, я хочу иметь возможность видеть все новинки
производителей, чтобы опираться на это во время формирования заказов поставщикам.
 В3: Как владелец магазина, я хочу иметь возможность оценивать популярность
моделей, чтобы опираться на это во время формирования заказов поставщикам.
 В4: Как владелец магазина, я хочу иметь возможность опубликовать информацию о
наличии и цене модели в моем магазине, для информирования моделистов и
увеличении продаж.
 В5: Как владелец магазина, я не имею возможности получить большую скидку у
поставщика и хочу объединится с другими магазинами в групповых поставках, для
снижения закупочной цены и увеличения прибыли.
 В6: Как владелец магазина, я хочу получать статистику по предпочтениям моделистов,
для оптимизации складских запасов.
Пользовательские истории для роли «Производитель»:
44
 П1: Как маленькой модельной фирме которая не готова содержать свой сайт, нам
хочется иметь возможность организации каталога продукции, для информирования
моделистов и увеличении продаж.
 П2: Как иностранный производитель, мы хотим транслировать наши новости на
русском языке, для информирования моделистов и увеличении продаж.
 П3: Как производитель, мы хотим рассылать информацию о новинках и будущих
релизах, для информирования моделистов и увеличении продаж.
Приложение 2. Персонажи Системы
Персонажи системы и их проблемы приведены в таблице
Персонаж
Описание
Новичок
Уровень ЗП средний
Дмитрий, 24года
Ювелир
Рыбалка
Уровень в моделизме начинающий
Уровень владения компьютером
высокий
В интернете социальные сети
Автомобили, корабли
На модельных сайтах не появляется
Упор на качество моделей
Основная задача реалистичность
модели
Собраны модели до 14 лет, потом
перестал
Незнакомец
Приходят за конкретной моделью,
поиграв в ВОФ
Часто ничего не знают о моделизме
Часто низкий уровень знания истории
и прототипов
Активный
моделист
Сергей, 41год.
12 моделей в год
Семья дети дача
Ур. ЗП – средний
Среднее техническое образование
Техническая специальность оборонка
Оптика
Занимается моделизмом каждый
вечер
Уровень владения компьютером
низкий
Часто на форумах
Мониторит цены в интернет
магазинах
Следит за новинками
БТТ после 2МВ
Приходит в офлайновый магазин 1
раз в неделю (общение + покупки)
Заказывает в онлайновых магазинах
Проблема
Решение
46
Персонаж
Описание
Проблема
через знакомых
Сергей Колесник
50лет
10 моделей в год
Самодельщик
Разведен живет один
Ур. ЗП выше среднего
Образование среднее
Уровень владения компьютером
низкий
Ищет в интернете информацию по
прототипам моделей, чертежи
Колесная техника не БТТ 35 масштаб
Приходит в офлайновый магазин раз в
неделю (Общение)
Покупает модели как основу и как
доноров для переделок
Покупает редко
Много времени занимается (почти все
свободное время)
Теоретический
моделист
Интересы: вторая мировая война
наземная БТТ Германия, фигурки.
Александр, 39лет
Семья, дети.
Владение языками: Русский
Уровень ЗП средний
Увлекается рыбалкой.
Уровень в моделизме выше среднего.
Уровень владения компьютером
низкий
Обладает теоретическими знаниями
разбирается в истории.
Занимается моделизмом редко 1-2
модели в год. Посещает сайты часто,
следит за новинками от
производителей. Заказывает как в
интернет магазинах, так и в
онлайновых магазинах.
Сталкивается с проблемой плохого
отношения к неизвестным
моделистам на русских интернетресурсах жалуется на то что не может
опубликовать свои работы. Общается
Не могу разместить
информацию по
собранной модели,
написать отчет.
Жёсткие требования
просят сначала
пообщается на
форуме, получить
опыт
Желание:
Опубликовать свою
работу, отчет по
проделанной работе
без дополнительных
требований
Решение
47
Персонаж
Описание
Проблема
на военно - исторических форумах.
Пытается читать статьи на других
языках о технологиях окраски
жалуется на недостаток хороших
статей на русском и малом количестве
переводов.
Максим 35 лет
Интересы вторая мировая война
наземная БТТ Россия, Редкие
интересные модели могут быть не по
профилю.
Уровень владения компьютером
высокий
Слишком много
времени требуется на
поиск информации
по модели. Какие
ошибки в модели,
есть ли модель
лучше, как исправить
ошибки
производителя где
купить.
Уровень в моделизме выше среднего.
Желание:
Обладает теоретическими знаниями
разбирается в истории.
Получать
информацию по
конкретной модели в
одном месте.
Мало свободного времени на
моделизм
Уровень ЗП средний
Занимается моделизмом более 5 лет.
Использует афтермаркет. Стремится к
копийной точности и исторической
достоверности модели. Собирает
исчерпывающую информацию по
прототипу модели.
Владелец
магазина
Сергей, 51год
Активный моделист владеет
офлайновым магазином в городе
300тыс. населения. Военный
пенсионер в отставке
Слишком сложно
вставлять картинки
на форум.
Заставляют
загружать картинки и
потом вставлять
ссылку.
Желание:
Легкий путь
добавления
изображения в
сообщение, не
прибегая к
сторонним сервисам
Решение
Download