Nghiệp vụ

IT

Người lập

Người duyệt

Người lập

Người duyệt

Họ & Tên

Vũ Thị Mơ




Chức danh

BA




Tài khoản MS Team

movt2




Ngày soạn thảo/phê duyệt





Jira Link


1. Card (Mô tả tính năng)

Là admin tôi muốn quản lý được thông tin các nhóm quyền  được thực hiện các nhóm chức năng trong danh mục phân hệ

2. Confirmation/ Acceptance Criteria (Tiêu chí nghiệm thu)

  1. Tôi muốn tìm kiếm được danh sách thông tin quản trị nhóm quyền bao gồm các thông tin::
  2. Tôi muốn xem được danh sách nhóm quyền 
  3. Tôi muốn tạo mới/Sửa được thông tin nhóm quyền bao gồm các thông tin
  4. Tôi muốn chỉ thao tác tích chọn/bỏ tích chọn phân quyền khi đã thiết lập ở danh mục chức năng
  5. Tôi muốn thêm mới/bỏ bớt một hoặc nhiều user vào nhóm quyền
  6. Tôi muốn tìm kiếm, xem thông tin user khi thêm vào nhóm quyền bao gồm Mã nhân viên, Tên nhân viên, chức danh, Đơn vị/Công ty, Phòng ban
  7. Tôi  muốn phương án được phân tới user được gắn với nhóm quyền (role) và phân tới user thuộc phạm vi truy cập theo phòng ban được phép quản lý quản lý người dùng
  8. Tôi muốn người dùng tìm kiếm gần đúng được thông tin nhóm quyền bao gồm các thông tin mã nhóm quyền, tên nhóm quyền
  9. Tôi muốn có thể thêm mới nhóm quyền từ việc copy một nhóm quyền sẵn có và cho phép sửa thông tin
  10. Tôi muốn hệ thống cảnh báo trong trường hợp cập nhật trạng thái không hoạt động nhóm quyền đang được mapping với user
  11. Tôi muốn người dùng import, export được thông tin quản trị nhóm quyền trên hệ thống theo thông tin tìm kiếm

3. Conversation (Mô tả chi tiết)

3.1 UIUX:



3.2 Luồng:



STT

Bước

Mô tả






















3.3 API Spec: <gắn link tài liệu mô tả API vào đây>


3.4 Mô tả các trường dữ liệu trên màn hình:

3.4.1. Mô tả màn hình Danh sách nhóm quyền

Màn hình quản lý thông tin nhóm quyền đường dẫn từ: Quản lý người dùng → Quản trị tài nguyên → Quản trị nhóm quyền

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Tìm kiếm mã nhóm quyềnTextbox

Cho phép tìm kiếm gần đúng theo tên nhóm quyền:

  • Không phân biệt hoa thường
  • Tìm kiếm gần đúng tên
2Tìm kiếm Tên nhóm quyềnTextbox

Cho phép tìm kiếm gần đúng theo tên nhóm quyền:

  • Không phân biệt hoa thường
  • Tìm kiếm gần đúng tên
3Tìm kiếm theo trạng tháiCombobox

Cho phép tìm kiếm trong list trạng thái
4STTGrid- Number

Số thứ tự tự sinh tăng dần
5Mã nhóm quyềnGrid- Text


6Tên nhóm quyềnGrid- Text


7Phân quyềnGrid- Hyperlink

Hiển thị Cấu hình

Gọi màn Cấu hình cho nhóm quyền

8Nhân viênGrid- Hyperlink

Hiển thị Xem thêm

Gọi popup Danh sách nhân viên

9Trạng thái
Grid- Text



10Export file excelButton

Gọi popup export excel
11Import file excelButton

Gọi popup import excel
12Thêm mớiButton

Gọi Popup thêm mới nhóm quyền
13SửaButton

Gọi popup Chỉnh sửa nhóm quyền


3.4.2. Mô tả màn hình Thêm mới nhóm quyền

Popup tạo mới nhóm quyền được gọi khi người dùng chọn button Thêm mới tại màn hình Quản trị nhóm quyền

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Thêm mới nhóm quyềnLabel

Tên popup
2Mã nhóm quyềnTextboxBắt buộc
Nhập thông tin mã nhóm quyền
3Tên nhóm quyềnTextboxBắt buộc
Nhập thông tin tên nhóm quyền
4Mô tảTextboxKhông bắt buộc
Nhập thông tin mô tả
5Trạng tháiComboboxBắt buộcMặc định: Hoạt động

Trạng thái:

  • Hoạt động
  • Tạm dừng
6HủyButton

Cho phép thoát khỏi popup thêm mới
7Áp dụngButton

Không thành công:

  • Hệ thống chặn và cảnh báo trong trường hợp trùng mã nhóm quyền, hiển thị thông báo toast: " Thất bại- Trùng thông tin mã nhóm quyền"

Thành công

  • Hiển thị thông báo toast: '"Thành công- Thêm mới nhóm quyền thành công"
  • Lưu thông tin nhóm quyền

3.4.3. Mô tả màn hình Chỉnh sửa nhóm quyền

Popup tạo mới nhóm quyền được gọi khi người dùng chọn button Sửa tại màn hình Quản trị nhóm quyền

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Chỉnh sửa  nhóm quyềnLabel

Tên popup
2Mã nhóm quyềnTextboxBắt buộcDisableKhông được phép sửa thông tin mã nhóm quyền
3Tên nhóm quyềnTextboxBắt buộc
Sửa thông tin tên nhóm quyền
4Mô tảTextboxKhông bắt buộc
Cập nhật thông tin mô tả
5Trạng tháiComboboxBắt buộc

Trạng thái:

  • Hoạt động
  • Tạm dừng
6HủyButton

Cho phép thoát khỏi popup cập nhật
7Áp dụngButton

Không thành công:

  • Hệ thống chặn và cảnh báo trong trường hợp chuyển trạng thái Tạm dừng của nhóm quyền đã mapping với thông tin người dùng, hiển thị thông báo toast: " Thất bại- Nhóm quyền đã được gắn với nhân viên. Vui lòng kiểm tra lại!"

Thành công

  • Hiển thị thông báo toast: '"Thành công- Thêm mới nhóm quyền thành công"
  • Lưu thông tin nhóm quyền

3.4.4. Mô tả màn hình Cấu hình nhóm quyền

Chức năng sao chép, Hủy, Cập nhật

Load thông tin chức năng và phân hệ đang active

Đường dẫn: Quản lý người dùng → Quản trị tài nguyên → Quản trị nhóm quyền→ Cấu hình

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Chức năngLabel

Tên cột
2Tìm kiếmTextbox

Nhập thông tin tìm kiếm và load danh sách phân hệ, chức năng theo thông tin tìm kiếm
3Danh sách phân hệCheckbox+ Tên phân hệ

Load theo danh sách phân hệ đang hoạt động

Khi tích chọn phân hệ thì đồng thời tích chọn tất cả các hành động được phép cấu hình của các chức năng thuộc phân hệ đó

4Danh sách chức năngCheckbox+ Tên chức năng

Load theo danh sách chức năng đang hoạt động

Khi tích chọn chức năng thì đồng thời tích chọn tất cả các hành động được phép cấu hình của các chức năng đó

5Tên nhóm quyềnTên nhóm quyền

Load thông tin tên nhóm quyền 

6Sao chépicon

Gọi popup chọn nhóm quyền muốn sao chép
7XemCheckbox

Hiển thị checkbox tương ứng tại cột Xem ở những Chức năng, phân hệ đã được cấu hình Xem
8ThêmCheckbox

Hiển thị checkbox tương ứng tại cột Thêm ở những Chức năng, phân hệ đã được cấu hình Thêm
9SửaCheckbox

Hiển thị checkbox tương ứng tại cột Sửa ở những Chức năng, phân hệ đã được cấu hình Sửa
10XóaCheckbox

Hiển thị checkbox tương ứng tại cột Xóa ở những Chức năng, phân hệ đã được cấu hình Xóa
11NhậpCheckbox

Hiển thị checkbox tương ứng tại cột Nhập ở những Chức năng, phân hệ đã được cấu hình Nhập
12XuấtCheckbox

Hiển thị checkbox tương ứng tại cột Xuất ở những Chức năng, phân hệ đã được cấu hình Xuất
13HủyButton

Thoát khỏi màn hình Cấu hình và không lưu thông tin cập nhật
14Áp dụngButton

Lưu thông tin cập nhật và hiển thị thông báo toast: " Thành công- Cấu hình phân quyền nhóm quyền thành công!"

3.4.5. Popup sao chép cấu hình của một nhóm quyền tương tự

Popup Sao chép phân quyền của một nhóm quyền được thực hiện khi người dùng click vào icon Sao chép trên màn hình cấu hình phân quyền

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Chọn nhóm quyền cần sao chépLabel

Tên popup
2Mã nhóm quyềnTextboxKhông bắt buộc
Nhập mã nhóm quyền
3Tên nhóm quyềnComboboxBắt buộc

Load thông tin mã nhóm quyền theo tên nhóm quyền

Hoặc chọn tên nhóm quyền theo dữ liệu nhóm quyền đang hoạt động và load lại mã nhóm quyền theo tên

4HủyButton

Thoát khỏi popup sao chép nhóm quyền
5Xác nhậnButton

Hiển thị thông báo toast: :" Thành công- Sao chép nhóm quyền thành công"

Hiển thị thông tin tích chọn của nhóm quyền đang thực hiện cấu hình tương ứng với cấu hình của nhóm quyền sao chép được chọn 

3.4.6. Mô tả màn hình Danh sách nhân viên

Popup Danh sách nhân viên hiển thị khi người dùng chọn Xem thêm tại Danh sách nhân viên

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Danh sách nhân viênLabel

Tên Popup
2Nhân viên thuộc nhóm quyềnLabel

Label các nhân viên thuộc nhóm quyền
3Tìm kiếmTextbox

Cho phép tìm kiếm gần đúng theo các cột thông tin dưới Grid 
4Tên đăng nhậpText

Hiển thị tên đăng nhập của nhân viên

5Tên nhân viênText

Hiển thị tên nhân viên
6

Phòng ban

Text

Thông tin phòng ban của nhân viên
7Chức danhText

Thông tin chức danh của nhân viên
8Nhân vên chưa thuộc nhóm quyềnLabel

Label các nhân viên chưa thuộc nhóm quyền, hiển thị grid nhân viên đang hoạt động và chưa thuộc nhóm quyền đang cấu hình
9Tìm kiếmTextbox

Cho phép tìm kiếm gần đúng theo các cột thông tin dưới Grid 
10Tên đăng nhậpText

Hiển thị tên đăng nhập của nhân viên

11Tên nhân viênText

Hiển thị tên nhân viên
12

Phòng ban

Text

Thông tin phòng ban của nhân viên
13Chức danhText

Thông tin chức danh của nhân viên
14Mũi tên tráiIcon

Chuyển chức năng sang trái
15Mũi tên phảiIcon

Chuyển chức năng sang phải
16HủyButton

Thoát khỏi popup Danh sách nhân viên
17Áp dụngButton

Lưu thông tin nhân viên thành công và hiển thị thông báo toast: " Thành công- Cập nhật danh sách nhân viên thành công!"

3.4.7. Mô tả màn hình export

Popup xuất excel được hiển thị khi chọn Export file excel trên Quản trị nhóm quyền

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Xuất danh sách nhóm quyềnLabel

Tên popup
2Chọn định dạng fileLabel


3ExcelRadio button

Mặc định chọn Excel
4Chọn kiểu xuất fileLabel


5Tất cả nhóm quyềnRadio button

Mặc định chọn tất nhóm quyền

Cho phép xuất tất cả các nhóm quyền trên file excel

6Trên trang nàyRadio button

Cho phép xuất các nhóm quyền trên trang hiển thị hiện tại
7X phân hệ phù hợp với kết quả tìm kiếm hiện tạiRadio button

X là số lượng nhóm quyền của kết quả tìm kiếm

Cho phép xuất tất cả các nhóm quyền phù hợp với tất cả tìm kiếm hiện tại

3.4.8. Mô tả màn hình import

Popup nhập excel được hiển thị khi chọn Import file excel trên Quản trị nhóm quyền

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Nhập file excelLabel

Tên popup
2Tài liệu mẫuHyper link

Cho phép tải xuống file mẫu
3Tài liệu đính kèmUpload file

Cho phép upload file theo mẫu
4HủyButton

Thoát khỏi popup import
5Áp dụngButton

Thất bại:

  • Trả lại file lỗi, trả lỗi theo từng dòng
  • Hiển thị thông báo: " Thất bại- Import danh sách nhóm quyền thất bại!"

Thành công:

  • Lưu thông tin import
  • Hiển thị thông báo: " Thành công- Import danh sách nhóm quyền thành công!"

File excel mẫu bao gồm thông tin: Note: Khi import file, Trạng thái nhóm quyền mặc định là Hoạt động

STT

Trường/ Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1Mã nhóm quyền
Bắt buộcBắt điều kiện trùngSửa thông tin mã nhóm quyền
2Tên nhóm quyền
Bắt buộc
Sửa thông tin tên nhóm quyền
3Mô tả
Không bắt buộc
Cập nhật thông tin mô tả

3.4.9. Mô tả màn hình cấu hình role trên quy trình ( Phát triển Core)

Core phát triển thêm tính năng cho theo cấu hình user task theo nhóm quyền