PVO design - giao diện cho Admin
Tab ADMIN
Chỉ Admin và các users được phân quyền Admin mới có thể truy cập tab này (tab dọc).
- Search người dùng theo 1 trong các tiêu chí sau
- Gõ vào một string để tìm mọi email chứa string này
- Tìm người dùng đang có pending request for upgrading (yêu cầu xin thăng cấp từ normal lên advanced)
- Tìm users chưa verify email kể từ m days trước đây (giá trị mặc nhiên của m là 10, có thể thay đổi)
- Tìm người dùng lần cuối cùng log vào hệ thống là n months trước đây (giá trị mặc nhiên của n là 6, có thể thay đổi)
- Click Search. Liệt kê ra kết quả ở dạng list, gồm 3 cột: địa chỉ email + role + status. Báo lỗi nếu tìm không có kết quả.
- Role: 3 giá trị Admin, Advanced, Normal. Thay đổi vai trò nếu cần.
- Advanced: truy cập được giao diện thông thường của tab System và thay đổi thông số hệ thống
- Admin: truy cập cả System và Admin. Riêng user Admin hệ thống (ko phải users sau này được phân quyền Admin): các giá trị thông số do Admin thiết lập trong tab SYSTEM sẽ là giá trị mặc nhiên sử dụng mỗi khi tạo user mới
- Khi đổi vai trò, gửi email đến user thông báo vai trò được thay đổi
- Status: 3 giá trị active/unverified/deactivated
- unverified: user chưa xác nhận địa chỉ email. Khi login vào sẽ hiện màn hình yêu cầu nhập mã xác nhận (câu hỏi: table Users đã có trường lưu mã xác nhận cho từng user chưa nhỉ?)
- deactivated: tạm thời khóa user, khi login sẽ nhận được thông báo bị khóa
- Nếu admin chủ động đổi "unverified" thành "active" thì khi login, user cũng ko cần xác nhận email nữa.
- Khi đổi trạng thái, gửi email đến user thông báo trạng thái thay đổi
- Chọn một user trong result list để thực hiện các chức năng sau
Detail/Email/Delete chỉ hoạt động khi có user được chọn - Click Detail sẽ hiện bảng tổng kết thông tin về user, gồm
- email, role, status
- lưu lượng sử dụng: tổng số lượng từ điển sở hữu. Mỗi từ điển: hiện tổng số concept và examples trong đó.
- ngày bắt đầu sử dụng hệ thống (tính từ khi email được verified)
- lần cuối cùng login (thông tin này chắc cần lưu trong table Users)
- lý do yêu cầu xin thăng cấp (nếu user này đang có yêu cầu xin thăng cấp)
- Click Email để gửi email cảnh báo đến user. Admin tự gõ nội dung email (ví dụ từ chối yêu cầu thăng cấp vì lý do gì, cảnh báo sẽ xóa tài khoản vì chưa verify hay lâu không dùng hệ thống v.v...). Yêu cầu xác nhận trước khi email được gửi đi.
- Click Delete để xóa users và toàn bộ dữ liệu users sở hữu. Hiện cảnh báo và yêu cầu xác nhận trước khi xóa.
Comments
Post a Comment