مدیریت کاربران و گزارشها
هدف: مدیر مجاز وضعیت کاربر را بررسی یا تغییر دهد و گزارش عملیاتی بگیرد.
پیششرط: مدیر نقش و دامنه دسترسی لازم را دارد.
نتیجه موفق: تغییر قابل ممیزی ثبت یا گزارش درخواستی تولید میشود.
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: نمایش نتیجه