ТЗ на бартерную систему 4

реклама
Техническое задание на нулевой этап бартерной системы
Техническое задание на нулевой этап бартерной системы ............................................................................................................................................. 1
1. Описание объектов системы ................................................................................................................................................................................... 2
2. Список страниц и функциональных возможностей ресурса на нулевом этапе ................................................................................................. 2
3. Шаблоны страниц .................................................................................................................................................................................................... 2
3.1.
Группы данных................................................................................................................................................................................................. 3
3.2.
Шаблон главной страницы .............................................................................................................................................................................. 4
3.3.
Шаблон внутренней страницы........................................................................................................................................................................ 4
3.4.
Пустой шаблон (Формат "для печати") ......................................................................................................................................................... 5
4. Главная страница ..................................................................................................................................................................................................... 5
4.1. Пустой шаблон (Формат "для печати") ....................................................................................................... Error! Bookmark not defined.
5. Страница регистрации ............................................................................................................................................................................................. 6
6. Страница восстановления пароля........................................................................................................................................................................... 8
7. Страница оферты ..................................................................................................................................................................................................... 8
8. Личный кабинет. Страница "Мои данные" ........................................................................................................................................................... 8
9. Личный кабинет. Страница "Мои заявки" ............................................................................................................................................................. 9
10.
Страница "Разместить заявку" .......................................................................................................................................................................... 10
11.
Страница изменения заявки .............................................................................................................................................................................. 12
12.
Поиск. Правила .................................................................................................................................................................................................. 13
13.
Поиск. Страница результатов поиска .............................................................................................................................................................. 13
14.
Заявки. Страница спроса ................................................................................................................................................................................... 15
15.
Заявки. Страница предложения ........................................................................................................................................................................ 16
16.
Страница компании ........................................................................................................................................................................................... 17
16.1.
Спрос ........................................................................................................................................................................................................... 18
16.2.
Предложение .............................................................................................................................................................................................. 18
16.3.
Данные компании....................................................................................................................................................................................... 18
17.
Страницы строительного направления ............................................................................................................................................................ 19
18.
Модерирование .................................................................................................................................................................................................. 19
18.1.
Модерирование информации о компании ............................................................................................................................................... 20
18.2.
Модерирование информации о заявке ..................................................................................................................................................... 20
19.
Уведомления по e-mail ...................................................................................................................................................................................... 20
1. Описание объектов системы



Пользователь-инициатор - роль пользователя по отношению к другому пользователю, самостоятельно откликающийся на его заявку о
бартере,
Пользователь-получатель - роль пользователя по отношению к пользователю-инициатору, получающий отклик на свою заявку от
него. Роли пользователей (инициатор и получатель) являются относительными, и для разных "партнеров" пользователь может
выступать когда как инициатор, а когда как получатель - особенно в составных цепочках обмена с числом участников 3 и более,
Строительное направление - вид строительных работ\услуг,
2. Список страниц и функциональных возможностей ресурса на нулевом этапе
Страницы и функционал нулевого этапа:










Главная
Регистрация
Размещение заявки
Страница строительного направления
Поиск по заявкам
Личный кабинет
o мои данные
o мои заявки
Уведомления по e-mail (полностью входят в состав других пунктов)
Страница компании
Страница заявки
Модерация данных
3. Шаблоны страниц
Шаблон страницы - это группа данных, остающаяся неизменной на разных страницах.
Можно выделить следующие группы данных
3.1. Группы данных
Основное меню
Включает в себя список строительных направлений. По клику на ссылку в меню осуществляется переход на страницу строительного
направления
Дополнительное меню
Содержит ссылки на служебные страницы (О проекте, Контакты и т.п.)
Форма Поиска
Требуемая структура формы изображена ниже:
В ниспадающих списках представлены строительные направления. По умолчанию в списке при его загрузке отображается "Выберите
направление".
Если не выбрано ни одно направление, поиск не производится.
Если выбрано как минимум 1 направление, по нажатию кнопки "Найти" пользователь перенаправляется на страницу Поиска. Правила
поиска описаны там же.
Новости
Список новостей проекта, содержащий:
 Дату новости
 Заголовок новости
 Краткий текст новости со ссылкой на подробный текст новости
Спрос по строительным направлениям
Список строительных направлений со ссылками на результаты поиска спроса по этим направлениям. Список озаглавлен словом «Спрос».
Предложения по строительным направлениям
Список строительных направлений со ссылками на результаты поиска предложений по этим направлениям. Список озаглавлен словом
«Предложение».
Блок пользователя
В случае, если пользователь не авторизован на сайте, в блоке должны отображаться:




поля для ввода логина и пароля
кнопка "войти"
ссылка "зарегистрироваться" - переход на страницу
ссылка "восстановить пароль" - переход на страницу восстановления пароля
В случае, если пользователь авторизован на сайте, в блоке должны отображаться:




e-mail пользователя, являющейся ссылкой на страницу «Мои заявки»,
Ссылка "разместить заявку" в личный кабинет на форму размещения заявки.
ссылки на страницы личного кабинета
o заявки
 данные
кнопка или ссылка "выйти".
Блок пользователя должен быть выделен в дизайне от остального содержимого страницы.
3.2. Шаблон главной страницы
Логотип
Рекламный блок (резерв)
Блок пользователя
Дополнительное
Форма поиска
меню
Вкусное
Горячее
Новости
Предложение по строительным направлениям
Спрос по строительным направлениям
3.3. Шаблон внутренней страницы
Схематически шаблон можно представить следующим образом:
Логотип
Рекламный блок (резерв) Блок пользователя
Дополнительное Форма поиска
меню
Основной контент
Новости
Спрос по строительным направлениям
Предложение
по
строительным
направлениям
Шаблон отличается от шаблона главной страницы отсутствием предложений в правой части экрана (место используется под рабочую
информацию)
3.4. Пустой шаблон (Формат "для печати")
Схематически шаблон можно представить следующим образом:
Основной контент
В шаблоне нет элементов дизайна сайта, выводится только содержимое в чистом виде.
4. Главная страница
4.1. Форма поиска
Правила поиска описаны ниже в п. «Правила поиска».
4.2. Блок «Вкусное»
Блок содержит список из 3 наиболее объемных (по деньгам) спросов в системе и должен отображать:
 Название направления спроса заявки
 Подробное описание спроса
 Дату размещения предложения
 Цену
 Объем
 Название направлений, предлагаемых покупателем по бартеру на указанный спрос
Объемность по деньгам определяется произведением цены товара на объем товара.
Данные для списка обновляются раз в сутки.
Вместо %дата% происходит автоматическая подстановка текущей даты.
4.3. Блок «Горячее»
Блок содержит список из 3 последних размещенных в системе и проверенных заявок на спрос, и должен отображать:
 Название направления спроса заявки
 Подробное описание спроса
 Дату размещения предложения
 Цену
 Объем
 Название направлений, предлагаемых покупателем по бартеру на указанный спрос
Данные для списка обновляются раз в сутки.
Вместо %дата% происходит автоматическая подстановка текущей даты.
4.4. Блок «Спрос по строительным направлениям»
В блоке выводится список строительных направлений (категорий), по которым есть спрос в системе.
Сортировка направлений в блоке производится по алфавиту.
Рядом с названием каждого блока выводится суммарное число спросов и предложений в системе по направлению.
Если по направлению нет ни одного спроса, оно не выводится в списке.
4.5. Блок «Предложение по строительным направлениям»
В блоке выводится список строительных направлений (категорий), по которым есть предложение в системе.
Сортировка направлений в блоке производится по алфавиту.
Рядом с названием каждого блока выводится суммарное число спросов и предложений в системе по направлению.
Если по направлению нет ни одного предложения, оно не выводится в списке.
5. Страница регистрации
Должна содержать:

текстовые поля:
o
E-mail
o
Пароль
o
подтвердите новый пароль
o
Название организации
o
ИНН - тип "целое число"
КПП - тип "целое число"
ОГРН - тип "целое число"
р/с - тип "целое число"
в банке
к/с - тип "целое число"
БИК - тип "целое число"
Адрес
Телефоны
Контактное лицо
Должность
текст "все поля обязательны для заполнения"
флаг "Я согласен с пользовательским соглашением", со ссылкой на страницу оферты.
проверочный код и поле для ввода проверочного кода.
кнопка "Зарегистрироваться".
o
o
o
o
o
o
o
o
o
o




По умолчанию флаг не отмечен, и кнопка неактивна (зарегистрироваться нельзя).
Возможность зарегистрироваться появляется, когда пользователь отмечает флаг.
По нажатию на кнопку:



проводится проверка совпадения паролей. Если введенные пароли не совпадают, под кнопкой "Зарегистрироваться" выводится
сообщение "Введенные пароли не совпадают, попробуйте еще раз".
проводится проверка уникальности введенного ИНН. Если введенный ИНН не уникален, выводится сообщение "Введенный Вами
ИНН имеет одна из зарегистрированных организаций. Попробуйте восстановить пароль для доступа под именем данной компании".
проводится проверка уникальности введенного e-mail и допустимости введенных символов. Если e-mail не уникален, под кнопкой
"Зарегистрироваться" выводится сообщение "Пользователь с данным e-mail уже зарегистрирован. Попробуйте восстановить свой
пароль" (является ссылкой на страницу восстановления пароля),
При возникновении каждого из описанных выше случаев данные, введенные в форму, не должны теряться, не должно требоваться
вводить эти данные еще раз.
Если все проверки пройдены успешно:



на указанный в форме e-mail высылается уведомление о регистрации в системе (без пароля в тексте письма),
данные из формы отправляются в базу (в таблице компаний появляется новая запись) и получают статус «непроверенная»,
пользователь перенаправляется в личный кабинет на страницу "Мои данные".
6. Страница восстановления пароля
На странице расположены:
 текстовые поля для ввода e-mail'a и ИНН,
 кнопка "отправить пароль".
Если введен e-mail, по нажатию на кнопку проводится его проверка на наличие в базе:
 если он присутствует
o выводится сообщение "На указанный адрес выслана ссылка для восстановления пароля".
o На указанный в базе электронный адрес отправляется письмо со ссылкой для восстановления пароля. При нажатии на ссылку
пользователю выводится новый пароль и ссылка для авторизации с этим паролем на сайте.
 если он не присутствует - выводится сообщение "Указанного адреса нет в базе пользователей".
Если введен ИНН, по нажатию на кнопку проводится его проверка на наличие в базе:
 если он присутствует
o выводится сообщение "На указанный для данного ИНН электронный адрес выслана ссылка для восстановления пароля".
o На указанный в базе электронный адрес отправляется письмо со ссылкой для восстановления пароля. При нажатии на ссылку
пользователю выводится новый пароль и ссылка для авторизации с этим паролем на сайте.
 если он не присутствует - выводится сообщение "Указанного ИНН нет в базе пользователей".
7. Страница оферты
На странице в пустом шаблоне выводится текст оферты.
8. Личный кабинет. Страница "Мои данные"
На странице в текстовых полях отображаются данные о компании из базы:


E-mail
новый пароль - тип "пароль" (при вводе текста отображаются кружки/звездочки)
подтвердите новый пароль - тип "пароль" (при вводе текста отображаются кружки/звездочки)
Название организации
ИНН - тип "целое число"
КПП - тип "целое число"
ОГРН - тип "целое число"
р/с - тип "целое число"
в банке
к/с - тип "целое число"
БИК - тип "целое число"
Адрес
Телефоны
Контактное лицо
Должность













Под списком полей располагается кнопка "Обновить информацию".
9. Личный кабинет. Страница "Мои заявки"
Страница содержит


ссылку "добавить заявку" на одноименную страницу,
список потребностей и предложений в формате по образцу ниже:
СПРОС
Дата
Спрос
Объем Цена
19.07.09 Нерудные материалы - песок
500
340
Изменить Обновить Удалить
19.07.09 Нерудные материалы - щебень
1000
1000
Изменить Обновить Удалить
1
1 500 000 Изменить Обновить Удалить
…
25.06.09 Cпецтехника - АБС
ПРЕДЛОЖЕНИЕ
Дата
Предложение
19.07.09 Бетон, раствор
Объем Цена
500
3500
Изменить Обновить Удалить
3
500 000
Изменить Обновить Удалить
…
25.06.09 Cпецтехника - самосвалы
Заявки отсортированы в порядке возрастания давности (от свежих/новых к старым/давним).
Ссылки со строк спроса ведут на соответствующие страницы спроса компании (см. Страницы спроса).
Ссылки со строк предложения ведут на соответствующие страницы предложения компании (см. Страницы предложения).
При нажатии на ссылку "Изменить" открывается страница изменения заявки (см. ниже).
При нажатии на ссылку "Удалить" система спрашивает подтверждение удаления заявки. Если удаление подтверждается - заявка удаляется
из базы, если нет - пользователь возвращается на страницу без изменений.
При нажатии на ссылку "Обновить" система спрашивает подтверждение обновления даты заявки. Если обновление подтверждается заявке(ам) присваивается текущая дата.
10.
Страница "Разместить заявку"
Страница содержит форму размещения заявки:
Все поля являются обязательными для заполнения.
При нажатии кнопки "разместить заявку" проводится проверка факта заполнения и правильности типа заполнения данных обязательных
полей.
Поля цен и объемов имеют тип "число".
Если какие-либо поля не заполнены, на страницу под кнопку "Разместить заявку" выводится сообщение "Проверьте правильность
заполнения полей и отправьте заявку снова".
Данные, введенные в поля, в случае некорректного заполнения формы удаляться не должны.
Если все поля заполнены правильно:
 заявка получает статус "непроверенный" и отправляется на модерацию. Пользователь получает возможность работать со всем
функционалом системы (искать себе напарника), но его заявка становится доступна для просмотра только после проверки
модератором,
 если был размещен спрос:
o создается страница спроса для размещенной заявки,
o на все страницы предложений данной компании добавляется информация о данном спросе,
 если было размещено предложение:
o создается страница предложения для размещенной заявки,
o на все страницы спроса данной компании добавляется информация о данном предложении.
11.
Страница изменения заявки
Страница содержит заполненную форму заявки, где пользователь может изменить введенные данные:
Все поля являются обязательными для заполнения.
При нажатии кнопки "Обновить заявку" проводится проверка факта заполнения и правильности типа заполнения данных обязательных
полей.
Поля цен и объемов имеют тип "число".
Если какие-либо поля не заполнены, на страницу под кнопку " Обновить заявку" выводится сообщение "Проверьте правильность заполнения
полей и отправьте заявку снова".
Данные, введенные в поля, в случае некорректного заполнения формы удаляться не должны.
Если все поля заполнены правильно:
 заявка получает статус "непроверенный" и отправляется на модерацию. Пользователь получает возможность работать со всем
функционалом системы (искать себе напарника), но его заявка становится доступна для просмотра только после проверки
модератором,
 если был размещен спрос – на всех страницах предложений данной компании обновляется информация о данном спросе (что данные
находятся на модерации),
 если было размещено предложение – на всех страницах спроса данной компании обновляется информация о данном предложении
(что данные находятся на модерации),
12.
Поиск. Правила
Результатом поиска является ответ системы на запрос, заданный в поисковой строке (поисковый запрос):
Правила поиска следующие:
 Пользователь задает свои пожелания (что нужно ему, и что предлагает он), а система выдает ответы, удовлетворяющие его
пожеланиям. Таким образом
o Заданное «мне нужно» ищется в заявках-предложениях,
o Заданное «предлагаю» ищется в заявках на спрос.
 Если в поисковой строке не задано ни одно строительное направление (ни в «нужно», ни в «предлагаю»), поиск не производится,
 Если в поисковой строке задано одно строительное направление («нужно» или «предлагаю»):
o Для этого направления проводится поиск заявок по точному соответствию,
o Напротив каждой найденной заявки приводится список всех заданных пользователем вариантов обмена,
 Если в поисковой строке заданы оба направления, поиск заявок проводится по точному соответствию по обоим в них.
Результаты поиска должны быть отсортированы по цене (для «нужно» - от большего к меньшему, для «предлагаю» - от меньшего к
большему), далее – по дате размещения заявки.
13.
Поиск. Страница результатов поиска
Если есть техническая возможность, в форме поиска данной страницы должен быть поисковый запрос, заданный пользователем.
Если такой возможности нет, запрос должен быть расписан в верхней строке по следующему образцу:
"Вы искали: предложение "Нерудные материалы - песок", не выше цены %цена1%, спрос - "Бетон, раствор", не ниже цены
%цена2%".
Если цены (или одна из цен) не указана в поисковых запросах, они(а) не выводятся в уведомлении.
Если поиск не дал результатов, должно выводиться уведомление "К сожалению, по вашим данным ничего не найдено".
Если результаты поиска есть, они должны быть представлены в формате по указанному ниже образцу:
Дата
Спрос
Объем Цена
Предложение
Объем
Цена
размещения
Бетон, раствор
%текст автора заявки%
(является ссылкой на страницу
23.07.2009
5000
заявки)
О компании
м3
"Продолжить цепочку.
Найти, кто предлагает Бетон,
раствор"
3000
рублей
Нерудные материалы - песок
%текст автора заявки%
(является ссылкой на страницу заявки)
"Продолжить цепочку.
Найти, кому нужно Нерудные
материалы - песок"
10000
м3
350
рублей
Откликнуться
Нерудные материалы - щебень
%текст автора заявки%
(является ссылкой на страницу заявки)
"Продолжить цепочку.
Найти, кому нужно Нерудные
материалы - щебень"
5000 м3
1000
рублей
Откликнуться
Все результаты сгруппированы по спросу.
При нажатии на ссылку "О компании" открывается страница компании-автора заявки.
При нажатии на текст автора заявки открывается страница спроса или страница предложения соответственно.
Ссылка «Откликнуться» показывается тогда, если пользователь авторизован на сайте. По нажатию на ссылку «Откликнуться»:
 Проводится проверка, есть ли у пользователя-инициатора предложение, удовлетворяющее пользователя-получателя. Если
предложения нет, выводится сообщение «У Вас нет подходящего предложения для отклика на эту заявку». После предупреждения
пользователь возвращается на страницу результатов поиска, дальнейших действий не проводится,
 Проводится проверка, есть ли у пользователя-инициатора спрос, который пользователь-получатель способен удовлетворить. Если
такого спроса нет, выводится сообщение «У Вас нет подходящей потребности для отклика на эту заявку». После предупреждения
пользователь возвращается на страницу результатов поиска, дальнейших действий не проводится,
 Если обе проверки успешно пройдены, запрашивается подтверждение «Вы действительно хотите откликнуться за данную заявку?»
При подтверждении отклика.
o должно отправляться письмо менеджеру, содержащее:
 данные пользователя-получателя и пользователя-инициатора,
 данные о спросе и предложении, на которые произведен отклик,
o пользователю-получателю должно отсылаться уведомление по электронной почте, что на его заявку откликнулись.
14.
Заявки. Страница спроса
Выглядит как страница результатов поиска, на которой отображаются 1 результат, 1 спрос и 1 или более предложение.
На странице спроса указываются:
 Информация о спросе,
 Все предложенные пользователем, разместившим заявку, варианты предложений для обмена.
Внешний вид контента страницы спроса, прошедшей модерацию:
Внешний вид страницы заявки, не прошедшей модерацию:
Под данными должны располагаться:
 текстовое уведомление «участвовать в бартерных сделках могут только зарегистрированные пользователи»,
 кнопка «Откликнуться». Кнопка активна, если зашедший на страницу пользователь авторизован на сайте. По нажатию на кнопку
«Откликнуться»
o Проводится проверка, есть ли у пользователя-инициатора предложение, удовлетворяющее пользователя-получателя. Если
предложения нет, выводится сообщение «У Вас нет подходящего предложения для отклика на эту заявку». После
предупреждения пользователь возвращается на страницу результатов поиска, дальнейших действий не проводится,
o Проводится проверка, есть ли у пользователя-инициатора спрос, который пользователь-получатель способен удовлетворить.
Если такого спроса нет, выводится сообщение «У Вас нет подходящей потребности для отклика на эту заявку». После
предупреждения пользователь возвращается на страницу результатов поиска, дальнейших действий не проводится,
o Если обе проверки успешно пройдены, должно отправляться письмо менеджеру, содержащее:
 данные откликнувшейся компании,
 данные заявки, на которую был отклик,
o Также пользователю-получателю должно отсылаться уведомление по электронной почте, что на его заявку откликнулись.
15.
Заявки. Страница предложения
Является разновидностью страницы заявки с уточненным предложением (спрос может быть не уточнен). Отличается от страницы спроса
тем, что предложение – только одно, а спроса может быть несколько.
Внешний вид контента страницы предложения, не прошедшего модерацию:
16.
Страница компании
Страница разделена на несколько частей, каждая со своими подзаголовками:
Спрос
16.1.
В этой части указываются все потребности компании в формате по образцу ниже:
СПРОС
Дата
Нужно
Объем Цена
19.07.09 Нерудные материалы - песок
500
19.07.09 Нерудные материалы - щебень 1000
340
1000
…
25.06.09 Cпецтехника - АБС
1
1 500 000
По ссылке «подробнее» открывается страница выбранного спроса.
Предложение
16.2.
В этой части указываются все предложения компании в формате по образцу ниже:
ПРЕДЛОЖЕНИЕ
Дата
Нужно
19.07.09 Бетон, раствор
Объем Цена
500
3500
…
25.06.09 Cпецтехника - самосвалы 3
500 000
По ссылке «подробнее» открывается страница выбранного предложения.
16.3.
Данные компании
Если компания проверена модератором (имеет статус «проверенная»), на странице отображаются приписка "Данные о компании скрыты.
Чтобы увидеть их, оплатите доступ к ее данным" и фрагмент данные о компании из базы:


КПП
к/с


в банке
БИК
Если компания не проверена модератором (имеет статус «непроверенная»), под данными выводится уведомление «Данные компании
находятся на модерации».
17.
Страницы строительного направления
Для каждого строительного направления должны существовать:
 Страница спроса – должна содержать все заявки на обмен, в которых спрашиваются товары/услуги данного направления,
 Страница предложения – должна содержать все заявки на обмен, в которых предлагаются товары/услуги данного направления.
Формат отображения данных на странице аналогичен формату отображения результатов поиска:
 Если выбрана страница спроса, для каждого спроса показывается список предложений, заявленных разместившей этот спрос
компанией,
 Если выбрана страница предложения, для каждого предложения показывается список спроса, заявленного разместившей это
предложение компанией.
Дата
Нужно
размещения
23.07.2009
18.
Объем Цена
Бетон, раствор
%текст автора заявки%
(является ссылкой на страницу
5000
заявки)
м3
"Продолжить цепочку. Найти, кто
предлагает Бетон, раствор"
3000
рублей
Модерирование
Модератору поступают на утверждения следующие данные:
Предлагаю
Объем Цена
Нерудные материалы - песок
%текст автора заявки%
(является ссылкой на страницу заявки)
"Продолжить цепочку. Найти, кому
нужно Нерудные материалы - песок"
10000
м3
Нерудные материалы - щебень
%текст автора заявки%
(является ссылкой на страницу заявки)
"Продолжить цепочку. Найти, кому
нужно Нерудные материалы - щебень"
5000 м3
350
рублей
1000
рублей
Подробнее
О
компании


Информация о компании,
Заявки.
18.1.
Модерирование информации о компании
18.2.
Модерирование информации о заявке
Компании могут иметь 2 статуса: «проверенная» и «непроверенная».
Правила отображения информации о компаниях различных статусов описаны в п. «Страница компании».
Модератор должен иметь возможность изменять статус для компаний.
По умолчанию новые компании и компании после изменения информации о себе имеют статус «непроверенная».
Заявки могут иметь 2 статуса: «проверенная» и «непроверенная».
Правила отображения заявок в различных статусах описаны в пп. «Страница спроса» и «Страница предложения».
Модератор должен иметь возможность изменять статус заявок.
По умолчанию новые и свежеизмененные заявки имеют статус «непроверенная».
Если модератор изменяет статус с «непроверенная» на «проверенная»:
 Информация о спросе изменяется на странице спроса и на странице всех предложений разместившей заявку компании,
 Информация о предложении изменяется на странице предложения и на странице всех спросов разместившей заявку компании.
19.
Уведомления по e-mail
Система должна отправлять следующие уведомления:
Кому
Что
Модератору
При регистрации нового пользователя
При размещении заявки
При отклике неотмодерированного пользователя на заявку
Менеджеру
При отклике на заявку (любом)
Автору заявки При отклике на его заявку
Скачать