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