Task #1800
mở[Quản lý môn ưu tiên, loại trừ ]
0%
Mô tả
1. Mục đích¶
Chức năng Quản lý môn ưu tiên, môn loại trừ và cấu hình dùng chung cho phép nhà trường thiết lập các quy tắc ưu tiên và loại trừ phục vụ thuật toán xếp lịch thi. Các quy tắc này giúp thuật toán đưa ra lịch thi phù hợp với quy chế đào tạo, điều kiện tổ chức thi và đặc thù của từng trường mà không cần sửa đổi chương trình.
Đây là các tham số đầu vào của thuật toán xếp lịch thi và có thể được áp dụng cho toàn hệ thống hoặc tùy chỉnh theo từng đợt thi.
2. Câu chuyện nghiệp vụ¶
Trong thực tế, không phải tất cả các môn đều có mức độ ưu tiên như nhau.
Ví dụ:
Một số môn phải ưu tiên xếp thi trước tiên
Môn có nhiều sinh viên nên ưu tiên xếp trước để dễ bố trí phòng.
Không xếp lịch thi cho các môn Đồ án, Thực tập, Thực hành, Thí nghiệm, TDTT.
Một số môn không được thi cùng ngày hoặc cùng ca do có nhiều sinh viên học đồng thời.
Nếu không có cơ chế cấu hình, mỗi khi quy định thay đổi phải chỉnh sửa phần mềm. Vì vậy hệ thống cần cho phép người quản trị cấu hình các quy tắc này.
3. Mục tiêu nghiệp vụ
Thiết lập danh sách môn ưu tiên khi xếp lịch.
Thiết lập các cặp môn loại trừ.
Thiết lập các cặp môn bắt buộc thi cùng thời điểm (nếu có, hiện tại chưa cần cho mta).
Thiết lập các quy tắc dùng chung cho toàn bộ hệ thống.
Cho phép ghi đè cấu hình theo từng đợt thi.