Dự án

Tổng quan

Hồ sơ

Hành động

Task #1236

đóng
HN

[PCGV]: phân cồng giảng viên

Task #1236: [PCGV]: phân cồng giảng viên

Thêm bởi Hải Yến Ngô cách đây khoảng 1 tháng. Cập nhật cách đây khoảng 1 tháng.

Trạng thái:
DONE
Mức ưu tiên:
Cao
Phân công cho:
Bắt đầu:
04-05-2026
Hết hạn:
06-05-2026
Tiến độ:

100%

Thời gian ước lượng:
Build tại bản:
Thời gian test xong:

Mô tả

  1. Mục đích
    Bổ sung chức năng thiết lập và quản lý phân công giảng viên giảng dạy trên thời khóa biểu nhằm:
    Đảm bảo phân công giảng dạy hợp lý, đúng chuyên môn
    Tránh trùng lịch giảng dạy của giảng viên
    Kiểm soát số tiết giảng dạy theo định mức
    Hỗ trợ tự động hóa trong quá trình xếp thời khóa biểu
  2. Yêu cầu nghiệp vụ
    2.1. Câu chuyện nghiệp vụ
    Với vai trò là cán bộ đào tạo / người lập thời khóa biểu, tôi muốn:
    Thiết lập thông tin giảng viên có thể dạy những môn nào
    Quy định số tiết giảng dạy tối đa của từng giảng viên
    Phân công giảng viên dạy cho từng lớp, từng môn trong thời khóa biểu
    Đảm bảo giảng viên không bị trùng lịch (không dạy 2 lớp khác nhau cùng thời điểm)

2.2. Mong muốn
Có chức năng khai báo:
Môn giảng viên có thể dạy
Số tiết tối đa theo tuần / kỳ
Khi phân công giảng dạy:
Hệ thống kiểm tra và cảnh báo nếu trùng lịch
Hệ thống kiểm tra vượt số tiết tối đa
Cho phép xem:
Lịch dạy của từng giảng viên
Tổng số tiết đã được phân công
Có hỗ trợ gợi ý giảng viên phù hợp theo môn học
Có thể override (phân công vượt) với quyền đặc biệt
2.3. Khó khăn
Dữ liệu ban đầu về năng lực giảng dạy (môn dạy) có thể chưa đầy đủ
Bài toán kiểm tra trùng lịch phức tạp khi thời khóa biểu lớn
Có nhiều ràng buộc (môn học, số tiết, thời gian) cần xử lý đồng thời
Trường hợp ngoại lệ (lớp ghép, dạy thay, phân công đặc biệt) cần linh hoạt
Ảnh hưởng trực tiếp đến hiệu quả của hệ thống xếp thời khóa biểu
3. Giải pháp phần mềm, chức năng nghiệp vụ bị ảnh hưởng
3.1. Giải pháp đề xuất
Thiết kế dữ liệu:
Bảng liên kết Giảng viên – Môn học
Thuộc tính MaxTeachingHours cho giảng viên
Bảng phân công giảng dạy gắn với thời khóa biểu
Xây dựng logic kiểm tra:
Kiểm tra trùng thời gian (conflict schedule)
Kiểm tra vượt số tiết tối đa
Kiểm tra đúng môn được phép giảng dạy
Giao diện chức năng:
Màn hình khai báo năng lực giảng viên
Màn hình phân công giảng dạy
Hiển thị lịch dạy theo tuần của giảng viên
Cảnh báo trực quan khi vi phạm ràng buộc
Nâng cao:
Gợi ý tự động giảng viên phù hợp khi xếp TKB
Báo cáo tổng hợp tải giảng dạy
3.2. Chức năng bị ảnh hưởng
Quản lý giảng viên
Quản lý môn học
Xếp thời khóa biểu
Phân công giảng dạy
Báo cáo và thống kê

HN Cập nhật bởi Hải Yến Ngô cách đây khoảng 1 tháng Hành động #1

  • Kiểu vấn đề thay đổi từ Bug tới Task

Cập nhật bởi Hải Ninh Đoàn cách đây khoảng 1 tháng Hành động #2

  • Trạng thái thay đổi từ New tới Approved

Cập nhật bởi Hải Ninh Đoàn cách đây khoảng 1 tháng Hành động #3

  • Tiến độ thay đổi từ 0 tới 100

HN Cập nhật bởi Hải Yến Ngô cách đây khoảng 1 tháng Hành động #4

  • Phiên bản gán cho B9 (04 - 08/05/2026)

Cập nhật bởi Hải Ninh Đoàn cách đây khoảng 1 tháng Hành động #5

  • Trạng thái thay đổi từ Approved tới Commit

TN Cập nhật bởi Thị Phương Ninh Nguyễn cách đây khoảng 1 tháng Hành động #6

  • Trạng thái thay đổi từ Commit tới DONE
Hành động

Định dạng khác của trang này: PDF Atom