Commit 73b8de96 authored by Valentin Skripnikov's avatar Valentin Skripnikov

Update requirements.rst

parent 6331f8bf
......@@ -62,8 +62,7 @@
3.3.3, В Системе должен быть модуль "Главная страница" для отображения каталога услуг
3.3.4, В Системе должне быть модуль "Паспорт услуги" содержащий подробное описание услуги
3.3.5, Система должна предоставлять модуль "Заявка на оказание услуги"
3.3.6, Система должна предоставлять модуль "Корзина"
3.3.7, Система должна предоставлять модуль "Личный кабинет"
3.3.6, Система должна предоставлять модуль "Личный кабинет"
Навигация
---------
......@@ -164,105 +163,70 @@
| | выбранной услуги |
+-------+--------------------------------------------------------------------------+
3.10. Экран паспорта услуги.
3.10.1.
Все данные для страницы берутся из реестра “Каталог услуг”, запись должна соответствовать выбранной услуге.
3.10.2.
Страница разделена на 2 части:
-левый блок с документами
-основной блок с подробным описанием услуги
Модуль "Паспорт услуги"
-----------------------
3.10.3.
Левый блок имеет заголовок “Документы” и формируется из соответствующей динамической таблицы.
3.10.4.
Каждая строка динамической таблицы - одна ссылка в левом блоке.
3.10.5.
Каждая ссылка содержит:
-иконку типа файла
-название файла
-сам файл
3.10.6.
По нажатию на любой файл из левого блока происходит скачивание файла с сервера.
3.10.7.
Основной блок содержит:
-название услуги
-ценность услуги
-видео YouTube с предпросмотром, при наличии
-встроенная презентация SlideShare, при наличии
-описание услуги
-кнопка для добавления в корзину
-кнопка для заявки
3.10.8.
-По нажатию на кнопку для добавления в корзину:
выходит сообщение “Добавлено в корзину” с возможностью перехода к ней;
-обновляется иконка корзины на верхней панели - добавляется значение +1 в индикаторе;
-по нажатию на корзину в появившемся сообщении открывается страница корзины заказов.
+-------+--------------------------------------------------------------------------+
| 3.8.1 | Страница услуги разделена на 2 части: |
| | |
| | - левый блок с документами |
| | - основной блок с подробным описанием услуги |
+-------+--------------------------------------------------------------------------+
| 3.8.2 | Левый блок с документами содержит ссылки на скачивание файлов |
+-------+--------------------------------------------------------------------------+
| 3.8.3 | Основной блок может содержать: |
| | |
| | - наименование услуги |
| | - ценность услуги |
| | - видео YouTube с предпросмотром |
| | - презентацию SlideShare |
| | - описание услуги |
| | - кнопку для подачи заявки на услугу |
+-------+--------------------------------------------------------------------------+
3.10.9.
По нажатию на кнопку для заявки открывается диалоговое окно с формой заявки, в которой автоматически заполняется ссылка на выбранную услугу.
Модуль "Заявка на оказание услуги"
----------------------------------
3.11. Диалоговое окно заявки.
3.11.1.
Все данные для диалогового окна берутся из реестра “Заявки на консультацию”.
3.11.2.
Заголовок окна соответствует названию кнопки.
3.11.3.
В окне проигрывается форма заявки. Весь ФЛК реализован, соответственно, на стороне сервера.
3.11.4.
Маршрут активации должен содержать следующий маршрут:
-блокирующий процесс, который:
--произведет поиск в реестре контактов по введенному e-mail;
--если e-mail не найден, то создаст новую карточку контакта с указанными ФИО, e-mail и телефоном;
--добавит ссылку на созданную заявку в карточку контакта;
--создаст новую карточку лида с указанным контактом на каждую выбранную услугу;
-работа ответственному исполнителю.
+-------+--------------------------------------------------------------------------+
| 3.9.1 | Модуль должен предоставлять возможность отобразить соответствующую |
| | преднастроенную форму заявки |
+-------+--------------------------------------------------------------------------+
| 3.9.2 | Модуль должен осуществлять ФЛК формы заявки при подаче |
+-------+--------------------------------------------------------------------------+
| 3.9.3 | Модуль должен осуществлять сохранение заявки в Системе |
+-------+--------------------------------------------------------------------------+
3.12. Страница корзины заказов.
3.12.1.
Если пользователь не авторизован, то данные берутся из реестра “Корзина неавторизованного пользователя”. Если авторизован - из реестра “Контакты”.
3.12.2.
Страница отображает таблицу с добавленными в корзину услугами, а также кнопку для заявки.
3.12.3.
Информация о каждой услуге в таблице:
-название услуги
-ценность услуги
-иконка крестика
Модуль "Корзина"
----------------
3.12.4.
По нажатию на любой пункт таблицы открывается страница соответствующего паспорта услуги.
3.12.5.
При добавлении услуги в корзину неавторизованным пользователем:
-создается запись в реестре;
-заполняется текущий уникальный идентификатор браузера, а также выбранная услуга в динамическую таблицу;
-при изменении состава корзины идентификатору сверяется корзина пользователя и производятся соответствующие изменения в динамической таблице услуг (добавляются новые, удаляются ранее выбранные).
+--------+--------------------------------------------------------------------------+
| 3.10.1 | Модуль должен предоставлять возможность отобразить соответствующую |
| | преднастроенную форму заявки |
+--------+--------------------------------------------------------------------------+
| 3.10.2 | Модуль должен осуществлять ФЛК формы заявки при подаче |
+--------+--------------------------------------------------------------------------+
| 3.10.3 | Модуль должен осуществлять сохранение заявки в Системе |
+--------+--------------------------------------------------------------------------+
3.12.6.
При добавлении услуги в корзину авторизованным пользователем:
-находится карточка контакта;
-заполняется выбранная услуга в динамическую таблицу;
-при изменении состава корзины по карточке контакта сверяется корзина пользователя и производятся соответствующие изменения в динамической таблице услуг (добавляются новые, удаляются ранее выбранные).
Модуль "Личный кабинет"
-----------------------
3.12.7.
При открытии страницы корзины заказов считываются соответствующие динамические таблицы и отрисовываются выбранные услуги в таблице на странице.
3.12.8.
Добавленную в корзину услугу можно удалить, нажав на иконку крестика справа от нее.
3.12.9.
По нажатию на кнопку для заявки открывается диалоговое окно с формой заявки, в которой автоматически заполняются ссылки на все услуги, добавленные в корзину.
+--------+--------------------------------------------------------------------------+
| 3.11.1 | Страница личного кабинета должна быть доступна только авторизованным |
| | пользователям |
+--------+--------------------------------------------------------------------------+
| 3.11.2 | Модуль должен отображать все заявки, которые подавал авторизованный |
| | пользователь ранее |
+--------+--------------------------------------------------------------------------+
| 3.11.3 | По каждой заявке должна быть предоставлена следующая информация: |
| | |
| | - зарегистрированный в системе номер заявки |
| | - дата подачи заявки |
| | - текст заявки |
| | - услуга |
| | - статус исполнения |
+--------+--------------------------------------------------------------------------+
3.13. Личный кабинет пользователя.
3.13.1.
Страница личного кабинета доступна только авторизованным пользователям, данные берутся из реестра “Контакты”.
3.13.2.
Страница отображает таблицу со всеми заявками, которые подавал авторизованный пользователь ранее.
3.13.3.
Информация о каждой заявке в таблице:
-идентификатор заявки
-дата подачи
-текст заявки
-выбранные услуги
-статус исполнения
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment