Rewrite technical specification in formal style

This commit is contained in:
Ruslan Bakiev
2026-05-01 11:50:58 +07:00
parent ef0622fe89
commit 46bb36d63c
12 changed files with 674 additions and 681 deletions

View File

@@ -1,204 +1,236 @@
# 6. Экранные формы и текстовые прототипы
# 7. Экранные формы и прототипы интерфейсов
## 6.1 Общие требования к экранным формам
## 7.1 Общие требования к экранным формам
Экранные формы должны обеспечивать понятную навигацию, читаемое отображение статусов, явное разделение клиентского и менеджерского контура и однозначную привязку действий к текущему объекту.
Экранные формы должны обеспечивать:
Для всех ключевых форм должны выполняться требования:
- однозначное понимание текущего объекта работы
- явное отображение статуса объекта
- соответствие доступных действий роли пользователя
- единый визуальный подход для клиентского и менеджерского контуров
- понятное отображение параметров товара, условий заказа и бонусных операций
- на экране должен быть понятен текущий объект работы
- должен быть виден текущий статус объекта
- действия пользователя должны соответствовать роли и статусу объекта
- клиент не должен видеть стоимость до публикации условий менеджером
- остатки по складам должны отображаться в наглядном виде
Для экранов, связанных с товарами, заявками и заказами, должны выполняться дополнительные требования:
## 6.2 Клиентские формы
- цена не отображается клиенту до публикации условий менеджером
- остатки и доступные варианты отображаются в наглядном виде
- пользователь понимает ограничения выбора и возможность кастомизации
### 6.2.1 Главная страница клиента
## 7.2 Клиентские экранные формы
Назначение:
### 7.2.1 Главная страница клиента
- входная точка в систему
- доступ к основным разделам
- отображение важных текущих событий
Назначение страницы:
Состав:
- вход в основные разделы личного кабинета
- отображение актуальных действий и событий
- шапка с навигацией
- блок быстрых переходов
- блок актуальных заказов
Состав страницы:
- верхняя навигация
- быстрые переходы по основным разделам
- блок актуальных заказов и заявок
- блок последних уведомлений
- блок бонусной информации при наличии подключенного бонусного контура
Прототип:
```text
+-------------------------------------------------------------+
| Header: каталог | заказы | уведомления | бонусы | профиль |
+-------------------------------------------------------------+
| Быстрые действия |
| [Каталог] [Мои заказы] [Бонусы] [Профиль] |
+-------------------------------------------------------------+
| Актуальные заказы |
| № | статус | дата | действие |
+-------------------------------------------------------------+
| Последние уведомления |
+-------------------------------------------------------------+
+------------------------------------------------------------------+
| Header: Каталог | Заказы | Уведомления | Бонусы | Профиль |
+------------------------------------------------------------------+
| Быстрые действия |
| [Каталог] [Мои заказы] [Заявка на расчет] [Бонусы] [Профиль] |
+------------------------------------------------------------------+
| Актуальные заказы и заявки |
| № | Тип | Статус | Дата | Действие |
+------------------------------------------------------------------+
| Последние уведомления |
+------------------------------------------------------------------+
```
### 6.2.2 Каталог продукции
### 7.2.2 Каталог продукции
Назначение:
Назначение страницы:
- показать доступные товарные направления
- дать переход в карточку типа товара
- отображение товарных направлений
- переход к карточке выбранного типа товара
Состав:
Состав страницы:
- поиск
- сетка карточек типов продукции
- заголовок раздела
- поиск при необходимости
- сетка карточек товарных направлений
### 6.2.3 Карточка типа товара
### 7.2.3 Карточка товара
Назначение:
Назначение страницы:
- выбор параметров товара
- просмотр остатков и доступных вариантов
- добавление в корзину
- просмотр стандартных вариантов
- просмотр складских остатков
- добавление выбранной позиции в корзину
Состав:
Состав страницы:
- заголовок
- изображение
- блок параметров
- блок описания параметров
- SKU выбранной позиции
- действие `В корзину`
- заголовок товара
- изображение товара
- блок выбора параметров
- блок пояснений по параметрам
- блок индивидуальных возможностей, если они разрешены
- блок добавления в корзину
- таблица доступных вариантов
Прототип:
```text
+-------------------------------------------------------------+
| Назад | Тип товара |
+-------------------------------------------------------------+
| Изображение | Параметры выбора | SKU / В корзину |
| | ширина | |
| | длина | |
| | толщина | |
| | цвет / надпись | |
+-------------------------------------------------------------+
| Таблица доступных вариантов |
| SKU | ширина | длина | толщина | остатки | действие |
+-------------------------------------------------------------+
+------------------------------------------------------------------+
| Назад |
| Алюминиевый скотч |
+------------------------------------------------------------------+
| Изображение товара | Выбор параметров |
| | ширина / длина / толщина |
| | цвет / надпись / доп. условия |
| | [В корзину] |
+------------------------------------------------------------------+
| Пояснения по параметрам |
| Длина указывается в метрах. При наличии разрешения допускается |
| заказ индивидуального значения в согласованных пределах. |
+------------------------------------------------------------------+
| Доступные варианты |
| SKU | Параметры | Остаток | Доступность | Действие |
+------------------------------------------------------------------+
```
### 6.2.4 Корзина
### 7.2.4 Корзина
Назначение:
Назначение страницы:
- проверка состава заказа
- корректировка количества
- отправка заявки
- просмотр выбранных позиций
- изменение количества
- удаление позиции
- отправка заявки на заказ
### 6.2.5 Карточка заявки / заказа
Состав страницы:
Назначение:
- список позиций
- параметры и количество
- комментарий клиента
- действие отправки заявки
- отображение состава, статуса, стоимости, доставки и истории
### 7.2.5 Карточка заявки или заказа
Назначение страницы:
- просмотр состава
- просмотр статуса
- просмотр стоимости и условий поставки после публикации
- просмотр истории изменений
Прототип:
```text
+-------------------------------------------------------------+
| заявки / заказа | Статус |
+-------------------------------------------------------------+
| Состав |
+-------------------------------------------------------------+
| Стоимость и доставка |
+-------------------------------------------------------------+
| История изменений |
+-------------------------------------------------------------+
| [Отправить в работу] [Отменить] |
+-------------------------------------------------------------+
+------------------------------------------------------------------+
| Номер заявки или заказа | Статус |
+------------------------------------------------------------------+
| Состав позиции |
+------------------------------------------------------------------+
| Стоимость и условия поставки |
+------------------------------------------------------------------+
| История изменений |
+------------------------------------------------------------------+
```
### 6.2.6 Список заказов
### 7.2.6 Список заказов
Назначение:
Назначение страницы:
- просмотр текущих и архивных заказов
- фильтрация по периоду
- фильтрация по периоду и статусу
### 6.2.7 Уведомления
### 7.2.7 Уведомления
Назначение:
Назначение страницы:
- просмотр истории уведомлений по всем объектам
- просмотр истории уведомлений по заказам, заявкам и бонусным операциям
### 6.2.8 Бонусный кабинет
### 7.2.8 Бонусный кабинет
Назначение:
Назначение страницы:
- просмотр бонусного баланса
- просмотр текущего бонусного баланса
- просмотр истории операций
- выполнение действий в рамках бонусной программы
- инициирование действий, допускаемых правилами бонусной программы
## 6.3 Менеджерские формы
Состав страницы:
### 6.3.1 Список клиентов
- текущий баланс
- история начислений и списаний
- связанные реферальные сведения
- форма подачи заявки на использование либо вывод бонусов
Назначение:
## 7.3 Менеджерские экранные формы
- просмотр клиентов
- переход в карточку клиента
### 7.3.1 Список клиентов
### 6.3.2 Карточка клиента
Назначение страницы:
Назначение:
- просмотр клиентской базы
- переход в карточку конкретного клиента
- просмотр компании, заявок, заказов и бонусных связей
### 7.3.2 Карточка клиента
### 6.3.3 Карточка обработки заявки
Назначение страницы:
Назначение:
- просмотр сведений о компании
- просмотр истории заявок и заказов
- просмотр бонусных и реферальных данных
- ввод стоимости и доставки
### 7.3.3 Карточка обработки заявки
Назначение страницы:
- просмотр состава заявки
- ввод коммерческих условий
- публикация условий клиенту
- управление статусом
- перевод заявки в работу либо отмена
Прототип:
```text
+-------------------------------------------------------------+
| Клиент | Контрагент | Менеджер |
+-------------------------------------------------------------+
| Состав заявки / параметры изделия |
+-------------------------------------------------------------+
| Стоимость |
| Доставка |
| Комментарий менеджера |
+-------------------------------------------------------------+
| [Опубликовать условия] [В работу] [Отменить] |
+-------------------------------------------------------------+
+------------------------------------------------------------------+
| Клиент | Контрагент | Ответственный менеджер |
+------------------------------------------------------------------+
| Состав заявки или параметры индивидуального изделия |
+------------------------------------------------------------------+
| Стоимость |
| Условия поставки и доставки |
| Комментарий менеджера |
+------------------------------------------------------------------+
| [Опубликовать условия] [Перевести в работу] [Отменить] |
+------------------------------------------------------------------+
```
### 6.3.4 Список заказов менеджера
### 7.3.4 Список заказов менеджера
Назначение:
Назначение страницы:
- просмотр заказов по клиентам
- контроль текущих статусов
- контроль статусов
- переход в карточку заказа
### 6.3.5 Настройки каталога
### 7.3.5 Настройки каталога
Назначение:
Назначение страницы:
- управление параметрами типов продукции
- управление описаниями и вариантами
- управление параметрами товарных направлений
- управление стандартными значениями параметров
- управление возможностями кастомизации
- управление описаниями параметров
### 6.3.6 Настройки уведомлений и синхронизации
### 7.3.6 Настройки уведомлений и синхронизации
Назначение:
Назначение страницы:
- управление шаблонами сообщений
- управление параметрами обмена
- управление шаблонами уведомлений
- управление параметрами интеграционного обмена