ПРОЕКТ ТЕХНИЧЕСКОГО ЗАДАНИЯ / СОБРАНО Кабинет тренера и клиента Версия 0.4 · 23.10.2026 · Проект для согласования Цель: Продолжайте работу с клиентом по истории его тренировок Пользователь/заказчик: Руководитель фитнес-студии Предметные сущности: Участник, услуга, ресурс 1. Исходный процесс 1. План отправлен сообщением, отметки клиента и коррекции тренера не связаны с версией программы. 2. При замене тренера теряются согласованный план и история выполнения занятий. 2. Границы первой версии 1. Кабинет с планом 2. История выполнения 3. Версии изменений тренера 3. Исходники от заказчика 1. Формат программы студии 2. Роли тренеров и клиентов 3. Пример дневника занятий 4. Основной сценарий 1. Создать программу силами тренера 2. Назначить занятия и материалы 3. Получить отметки выполнения и комментарии 4. Проверить и обновить план 5. Предварительная карта данных 1. Заданий тренера · тип учебного поля: number · шт. · пример: 3. Правило и обязательность подтверждаются на ваших исходниках. 2. Отмечено выполненными · тип учебного поля: number · шт. · пример: 2. Правило и обязательность подтверждаются на ваших исходниках. 6. Обмен и подключение 1. Возможный контур: Расписание / кабинет организации. Доступность интерфейсов пока не подтверждена. 2. Начать с согласованной тестовой выгрузки или ручного ввода. Для API зафиксировать версию, объекты, идентификаторы и направление обмена. 3. Разделить чтение и запись. Массовую запись разрешать только после сверки и отдельного согласования. 4. Согласовать сопоставление справочников, форматов дат, единиц, округления и источника истинных значений. 5. Определить правила повторной доставки, журнал ошибок, повторы, резервное копирование и возврат к прежнему процессу. 7. Роли и права 1. Просмотр — только разрешённые записи и результаты. 2. Исполнение — ввод и исправление в пределах назначенных задач. 3. Согласование — подтверждение результата и возврат с причиной. 4. Администрирование — пользователи, справочники и версии правил. 8. Ошибки и исключения 1. Неполные или некорректные вводные: показать конкретные поля, не выдавать успешный результат. 2. Неоднозначное соответствие или редакция: передать ответственному на проверку. 3. Повторная отправка: исключить повторное создание по согласованному идентификатору. 4. Недоступный внешний источник: сохранить состояние, показать ошибку и согласованный повтор. 5. Изменение подтверждённых вводных: новая редакция и повторное подтверждение. 9. Проверка пилота 1. Программу утверждает назначенный тренер 2. Изменения не переписывают прошлые результаты 3. Клиент не видит чужие записи 10. Передача и сопровождение 1. Передать описание настроек, справочников, форматов обмена и контрольных примеров. 2. Обучить назначенных пользователей и проверить выполнение полного сценария. 3. Зафиксировать размещение, хранение, резервные копии, восстановление, контакты ответственных и границы сопровождения. 11. Ограничения Система хранит и передаёт задания специалиста. Она не назначает нагрузки, не диагностирует состояние и не формирует медицинских рекомендаций. Учебные цены, пороги и нормы демонстрации не являются утверждёнными правилами заказчика. 12. Вопросы до согласования 1. Где сейчас хранятся планы занятий? 2. Кто и как отмечает выполнение? 3. Какие системы, версии и способы выгрузки используются сейчас? 4. Кто подтверждает результат и кому разрешено менять правила? 13. Индивидуальная разработка Возможна разработка отдельного решения под уникальный процесс, собственные правила, интерфейсы и инфраструктуру компании. 14. Оценка Числа на странице — условная бюджетная модель макета. Фактический состав, стоимость, налоги, лицензии, оборудование и сопровождение фиксируются в отдельном предложении. Это проект ТЗ для обсуждения, не согласованный документ и не завершённая спецификация рабочего решения. 15. Исходники ограниченного пилота 1. Структура одной программы занятий 2. Обезличенный план и отметки выполнения 3. Правила доступа тренера к истории 16. Контрольный сценарий и результат 1. История программ и занятий клиента 2. Новый тренер видит прошлый план и результаты отдельно от новой редакции программы. 3. Ф-075: программа v1 тренера А, назначены 3 занятия, отмечены 2. 4. Тренер Б принимает клиента; перезапись v1 уничтожит историю плана и отметок. 5. Создать программу v2 от Б, сохранив v1 и два выполненных занятия без переноса их в новый план. 6. Две редакции доступны раздельно: v1 — 2 / 3; v2 — новый план 0 / 3, авторы и даты видны. 7. При смене тренера сохраняются авторы и даты редакций; выполнение не превышает число назначенных заданий.