پرش به محتویات

مدیریت کاربران و گزارش‌ها

هدف: مدیر مجاز وضعیت کاربر را بررسی یا تغییر دهد و گزارش عملیاتی بگیرد.

پیش‌شرط: مدیر نقش و دامنه دسترسی لازم را دارد.

نتیجه موفق: تغییر قابل ممیزی ثبت یا گزارش درخواستی تولید می‌شود.

sequenceDiagram
    actor Admin as مدیر سامانه
    participant Panel as پنل مدیریت
    participant UserService as سرویس کاربران
    participant Report as سرویس گزارش
    participant Audit as گزارش ممیزی

    Admin->>Panel: جست‌وجوی کاربر
    Panel->>UserService: دریافت پروفایل و وضعیت
    UserService-->>Panel: اطلاعات مجاز
    alt تغییر وضعیت کاربر
        Admin->>Panel: مسدودسازی، فعال‌سازی یا تغییر سطح
        Panel->>UserService: اعمال تغییر مجاز
        UserService->>Audit: ثبت عامل، زمان و دلیل
        UserService-->>Panel: وضعیت جدید
    else دریافت گزارش
        Admin->>Panel: انتخاب نوع و بازه گزارش
        Panel->>Report: تولید گزارش
        Report-->>Panel: گزارش آماده
    end
    Panel-->>Admin: نمایش نتیجه