@startuml
title IDEF0 Контекстная диаграмма (A-0)\nМодуль «Главная»

rectangle "A-0\nОтображение и управление\nглавной страницей ЛК" as A0

' Inputs
rectangle "Данные ТА\n(статусы, продажи,\nинкассация,\nобслуживание)" as I1
rectangle "Новости\nфранчайзера" as I2
rectangle "Данные\nсотрудника" as I3

I1 --> A0
I2 --> A0
I3 --> A0

' Controls
rectangle "Бизнес-правила\nрасчета показателей" as C1
rectangle "Политики\nбезопасности\n(JWT, хеширование)" as C2
rectangle "Роль\nпользователя" as C3
rectangle "UI/UX\nдизайн" as C4

C1 -down-> A0
C2 -down-> A0
C3 -down-> A0
C4 -down-> A0

' Outputs
rectangle "Визуализированные\nблоки главной\nстраницы" as O1
rectangle "Графики,\nсводки,\nдиаграммы" as O2

A0 --> O1
A0 --> O2

' Mechanisms
rectangle "Настольное\nприложение" as M1
rectangle "Сервер\nприложений" as M2
rectangle "База\nданных" as M3
rectangle "Модуль\nаутентификации" as M4

M1 -up-> A0
M2 -up-> A0
M3 -up-> A0
M4 -up-> A0

@enduml
