HỆ THỐNG PHÂN QUYỀN 1Tổng Quan

Một phần của tài liệu QUẢN LÝ THÔNG TIN KHÁCH HÀNG (Trang 82 - 89)

VII.1.2 Mô tả tổng quan chức năng của phân hệ

Chức năng này cho phép quản lý tất cả các phân quyền hệ thống

 Xem thông tin người dùng:

o Thêm người dùng

o Sửa người dùng

o Xóa thông tin người dung

 Xem thông tin nhóm người dùng:

o Thêm nhóm người dùng

o Sửa nhóm người dùng

o Xóa nhóm thông tin người dùng

 Phân quyền cho người dung, nhóm người dung trong hệ thống

VII.2 Chi tiết các chức năng VII.2.1 Quản lý nhóm user

VII.2.1.2. Mô tả ràng buộc VII.2.1.2.1. Xem dữ liệu

 Mặc định: xem dòng đầu tiên trong lưới dữ liệu trang đang được chọn

VII.2.1.2.2. Thêm mới dữ liệu

 Tên nhóm: trống, bắt buộc nhập

 Cấp quản lý: mặc định là NVBH

VII.2.1.2.3. Sửa dữ liệu

 Tên nhóm: cho phép sửa

 Cấp quản lý: cho phép sửa

VII.2.1.2.4. Xóa dữ liệu

 Ràng buộc: chỉ cho phép xóa nhóm khi không có user thuộc nhóm

 Mặc định: sau khi xóa sẽ xem được dòng đầu tiên trong lưới dữ liệu của trang đang chọn

VII.2.1.2.5. Ràng buộc khác

 Các cấp user được quyền thao tác trên vùng dữ liệu theo các điều kiện sau :

STT Điều kiện Tương ứng (cho phép user chọn)

1 Quản lý khách hàng của cấp dưới trực tiếp

Trưởng nhóm 2 Quản lý khách hàng của cấp

dưới cùng trung tâm (trực tiếp và không trực tiếp của cùng trung tâm(vùng))

Cấp quản lý 2,3 (trưởng/ phó phòng, trưởng/ phó trung tâm, cấp phó tổng)

3 Quản lý khách hàng của cấp dưới khác trung tâm (vùng)

Tổng Giám Đốc 4 Quản lý khách hàng của

mình Mặc định cho cấp NVBH

VII.2.1.3.1. Từ điển dữ liệu

N Tên Field dữ liệu Bảng dữ liệu Qui tắc Ghi chú

1 Tên nhóm - vgroup_name - tbl_groupuser

2 Cấp quản lý - ilevel_id - tbl_groupuser - Hiển thị trường

vlevel_name trong bảng tbl_leveluser - Tham khảo trường ID trong bảng tbl_leveluser VII.2.1.3.2. Database sử dụng

VII.2.2 Quản lý user VII.2.2.1. Giao diện

VII.2.2.2.1. Xem dữ liệu

 Mặc định: xem dòng đầu tiên trong lưới dữ liệu trang đang được chọn

VII.2.2.2.2. Thêm mới dữ liệu

 Tên nhóm: trống, bắt buộc nhập

 Cấp quản lý: mặc định là NVBH

VII.2.2.2.3. Sửa dữ liệu

 Tên nhóm: cho phép sửa

 Cấp quản lý: cho phép sửa

VII.2.2.2.4. Xóa dữ liệu

 Ràng buộc: chỉ cho phép xóa nhóm khi không có user thuộc nhóm

 Mặc định: sau khi xóa sẽ xem được dòng đầu tiên trong lưới dữ liệu của trang đang chọn

VII.2.2.2.5. Chọn user theo nhóm

 Lọc những user thuộc nhóm đang chọn

 Mặc định: sau khi chọn sẽ xem được dòng đầu tiên trong lưới dữ liệu đã được lọc của trang đang chọn

VII.2.2.2.6. Ràng buộc khác

 Một user thuộc một trung tâm

 Một user thuộc một vùng

 Mỗi user thuộc một nhóm và thuộc một cấp quản lý

 Cấp quản lý bao gồm : NVBH, trưởng nhóm, cấp quản lý 2, cấp quản lý 3, cấp quản lý 1

 Nhóm user sẽ được phân quyền vùng dữ liệu theo bảng điều kiện trên tùy theo quyền của cấp quản lý tương ứng.

 Nhân viên bán hàng của trung tâm nào thì dữ liệu của khách hàng sẽ thuộc về trung tâm của user

VII.2.2.3. Từ điển dữ liệu – database sử dụng VII.2.2.3.1. Từ điển dữ liệu

N Tên Field dữ liệu Bảng dữ liệu Qui tắc Ghi chú

1 Mã user - id - tbl_user -

2 Tên đăng nhập - vuser_name - tbl_user - tối thiểu 6 - tối đa 20 3 Họ và tên người

sử dụng - vfull_name - tbl_user - tối đa 50 4 Điện thoại - vuser_phone - tbl_user - phải là số

5 Email - vuser_email - tbl_user - phải kiểm tra định dạng

6 Chức vụ - vuser_post - tbl_user

7 Ngày vào công ty - duser_startday - tbl_user - ngày/tháng/năm 8 Thuộc nhóm - igourp_id - tbl_user - Chọn danh

mục

- Hiển thị trường

vgroup_name bảng

tbl_groupuser

Tham khảo trường

ID bảng

9 Người quản lý

trực tiếp - vuser_manager - tbl_user - Lọc các user trên usermột cấp và cùng trung tâm

- Bắt buộc nhập đối với trường hợp là NVBH, chỉ lọc những trưởng nhóm cùng trung tâm - Hiển thị trường vuser_name bảng tbl_user - Tham khảo trường id bảng tbl_user 10 Địa bàn quản lý/ theo dõi - varea_monitor - tbl_user 11

C Chỉ tiêu đăng ký - iuser_quata - tbl_user - Lưu vết thay đổi chỉ tiêu đăng ký theo qui tắc

12

V Vùng - iuser_areaid - tbl_user

VII.2.2.3.2. Database sử dụng

VII.2.3 Phân quyền cho user, nhóm user VII.2.3.1. Giao diện

VII.2.3.2. Mô tả ràng buộc VII.2.3.2.1. Xem dữ liệu VII.2.3.2.2. Ràng buộc khác

VII.2.3.3. Từ điển dữ liệu – database sử dụng VII.2.3.3.1. Từ điển dữ liệu

N Tên Field dữ liệu Bảng dữ liệu Qui tắc Ghi chú

1 - vname_menu - tbl_menu Tên thư mục chứa

form

3 - vPath - tbl_menu Đường dẫn

4 - vClass_id - tbl_menu Mã ID của class

N Tên Field dữ liệu Bảng dữ liệu Qui tắc Ghi chú

5 - vname_function - tbl_function Tên chức năng

6 - imenu_id - tbl_function Tham khảo trường

ID bảng tbl_menu

7 - vfile_function - tbl_function

8 - voperation - tbl_function Cho biết chức năng

có những tác vụ nào. Quy ước: 1- xem; 2-thêm mới; 3-sửa; 4-xóa; 5-in

N Tên Field dữ liệu Bảng dữ liệu Qui tắc Ghi chú

9 - iuser_group_id - tbl_authorization Tham khảo trường

ID bảng tbl_user

hoặc bảng

tbl_groupuser

10 - ifunction_id - tbl_authorization Tham khảo trường

ID bảng

tbl_function

11 - ioperation - tbl_authorization Số ánh xạ quyền

của user – nhóm user

12 - bisgroup - tbl_authorization Cho biết

iuser_group_id là id của user hay nhóm user

VIII. HỆ THỐNG BÁO CÁOVIII.1 Tổng Quan

Một phần của tài liệu QUẢN LÝ THÔNG TIN KHÁCH HÀNG (Trang 82 - 89)