Загрузка данных


@startuml
left to right direction
skinparam actorStyle awesome

actor "Пользователь" as User

rectangle "Car Checker — Функции пользователя" {
    usecase "Выход из аккаунта" as UC8
    usecase "Управление гаражом\n(добавить/удалить авто)" as UC9
    usecase "Ведение журнала замен\n(новые и Б/У детали)" as UC10
    usecase "Расчёт с учётом\nистории замен" as UC11
    usecase "Оставить / удалить отзыв" as UC12
    usecase "Скачать отчёт\nо расходниках" as UC13
    usecase "Отправить отчёт на email" as UC14
    usecase "Скачать историю запросов" as UC15
    usecase "Отправить историю на email" as UC16
    usecase "Изменить имя, email, пароль" as UC17
    usecase "Очистить историю запросов" as UC18
}

User --> UC8
User --> UC9
User --> UC10
User --> UC11
User --> UC12
User --> UC13
User --> UC14
User --> UC15
User --> UC16
User --> UC17
User --> UC18

@enduml @startuml
left to right direction
skinparam actorStyle awesome

actor "Администратор" as Admin

rectangle "Car Checker — Функции администратора" {
    usecase "Управление пользователями" as UC19
    usecase "Бан / разбан пользователя" as UC20
    usecase "Повысить / понизить роль" as UC21
    usecase "Добавить / удалить модель" as UC22
    usecase "Управление расходниками" as UC23
    usecase "Просмотр обращений" as UC24
    usecase "Ответ на обращение" as UC25
}

Admin --> UC19
Admin --> UC24
Admin --> UC25

UC19 ..> UC20 : <<include>>
UC19 ..> UC21 : <<include>>
UC19 ..> UC22 : <<include>>
UC19 ..> UC23 : <<include>>

@enduml