Mô tả nghiệp vụ hệ thống
1. Quản lý nhân viên: Thêm, sửa, xóa thông tin nhân viên. Tìm kiếm theo tên, mã NV, email, SĐT. Lọc theo phòng ban, chức vụ, trạng thái. Phân trang kết quả.
2. Quản lý phòng ban: CRUD phòng ban. Mỗi nhân viên thuộc 1 phòng ban. Không thể xóa phòng ban đang có nhân viên (Restrict Delete).
3. Quản lý chức vụ: CRUD chức vụ kèm lương cơ bản. Mỗi nhân viên giữ 1 chức vụ.
4. Quản lý hợp đồng: CRUD hợp đồng lao động. Mỗi nhân viên có thể có nhiều hợp đồng. Loại hợp đồng: Thử việc, 1 năm, 3 năm, Không xác định. Xóa nhân viên sẽ xóa luôn hợp đồng (Cascade Delete).
5. Phân quyền:
- Admin: Toàn quyền CRUD trên tất cả chức năng
- User: Chỉ được xem (Read-only) danh sách và chi tiết