Dự án

Tổng quan

Hồ sơ

Hành động

Task #1954

mở
HN SH

[Hiệu chỉnh tự động ]

Task #1954: [Hiệu chỉnh tự động ]

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

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

100%

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

Mô tả

Khi phát sinh lịch bị hủy hệ thống sẽ đưa ra các gợi ý cho từng trường hợp như sau:
Ưu tiên theo thứ tự: Giữ nguyên lịch đã học. Chỉ tối ưu phần chưa học.
Xếp vào chiều cùng ngày.
Nếu buổi sáng bị hủy
→ Ưu tiên tìm buổi chiều cùng ngày.
Xếp vào chiều gần nhất. Nếu chiều cùng ngày không còn chỗ -> chiều ngày tiếp theo -> chiều tiếp theo nữa
Xếp vào buổi sáng gần nhất còn trống: nếu Ngày gần nhất + cùng loại phòng + giảng viên rảnh + lớp rảnh
Hoán đổi lịch học. Nếu môn A bị huỷ lịch học vào ngày 15 mà ngày 17 có môn X nếu môn X có thể học ngày 15 thì hoán đổi lịch học
Trường hợp đặc biệt : Khi một bài học hoặc môn học có quan hệ tiên quyết/thứ tự bắt buộc bị hủy hoặc cần điều chỉnh, hệ thống phải ưu tiên tìm vị trí học bù trước thời điểm diễn ra bài học phụ thuộc gần nhất. Nếu không tồn tại vị trí phù hợp, hệ thống phải thực hiện cơ chế dịch chuyển dây chuyền (Cascading Reschedule) đối với các bài học phụ thuộc chưa thực hiện nhằm đảm bảo không vi phạm trình tự đào tạo. Hệ thống tuyệt đối không được thay đổi các lịch học đã hoàn thành hoặc đã diễn ra.
Ví dụ : 01/06 Bài 1 ; 03/06 Bài 2 ; 05/06 Bài 3
Ngày 1 /6 bị huỷ ngày 2/6 đã full lịch k thể xếp => Không thể tiếp tục học Bài 2,3 => phải đẩy lịch theo dây chuyển như sau 03/06 -> Bài 1 ; 05/06 -> Bài 2 ;07/06 -> Bài 3
Khi xảy ra trường hợp này cần đưa ra mess thông báo

SH Cập nhật bởi Sơn Hoàng Tuấn cách đây 2 ngày Hành động #1

  • Trạng thái thay đổi từ New tới Commit
  • Tiến độ thay đổi từ 0 tới 100
Hành động

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