Dự án

Tổng quan

Hồ sơ

Hành động

Task #1877

mở
HN HN

[Chỉ được xếp ngày thi vào ]

Task #1877: [Chỉ được xếp ngày thi vào ]

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

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

0%

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

Mô tả

1. Mục đích

Chức năng cho phép Phòng Đào tạo quy định một hoặc nhiều ngày được phép tổ chức thi.
Hệ thống chỉ được phép xếp lịch thi vào các ngày này, không được tự động hoặc thủ công xếp sang các ngày khác.

2. Câu chuyện nghiệp vụ

Mỗi học kỳ nhà trường ban hành:
Tuần thi
Các ngày thi
Ngày nghỉ
Ngày lễ
Các ngày dành cho sự kiện khác
Ví dụ:
Đợt thi cuối kỳ diễn ra từ
15/12 → 22/12
Nhà trường chỉ tổ chức thi vào
15/12
16/12
17/12
18/12
20/12
22/12
Trong đó
19/12 nghỉ
21/12 dành cho hội nghị.
Khi hệ thống xếp lịch thì chỉ được sử dụng các ngày trên.

3. Mong muốn của người dùng

Người dùng muốn:
Chọn các ngày được phép thi.
Có thể chọn liên tục hoặc rời rạc.
Có thể khóa một ngày bất kỳ.
Có thể mở lại.
Hệ thống tự loại bỏ các ngày không hợp lệ.
Khi Auto Schedule chỉ sử dụng các ngày được phép.

4. Business rule

Mã BR Business Rule Loại ràng buộc Mức ưu tiên Ghi chú
BR-01 Hệ thống chỉ được phép xếp lịch thi vào các ngày đã được cấu hình là Được phép thi. Hard Constraint Cao Áp dụng cho cả xếp tự động và xếp thủ công.
BR-02 Ngày không nằm trong danh sách ngày được phép thi sẽ không được thuật toán sử dụng để xếp lịch. Hard Constraint Cao Bỏ qua hoàn toàn khi tìm phương án.
BR-03 Người dùng không được tạo mới hoặc chỉnh sửa lịch thi sang ngày không được phép. Hard Constraint Cao Không cho phép lưu dữ liệu.
BR-04 Khi chạy xếp lịch tự động, hệ thống chỉ xét các ngày hợp lệ trước khi kiểm tra các ràng buộc khác (phòng, ca, giám thị...). Hard Constraint Cao Giảm không gian tìm kiếm của thuật toán.
BR-05 Nếu không còn ngày hợp lệ để xếp thì hệ thống phải dừng quá trình xếp lịch và thông báo nguyên nhân. Hard Constraint Cao Không tự động chọn ngày ngoài danh sách.
BR-06 Khi một ngày bị khóa (Không cho phép thi), hệ thống không được tạo thêm lịch thi mới trong ngày đó. Hard Constraint Cao Không ảnh hưởng các lịch đã có.
BR-07 Nếu thay đổi cấu hình ngày thi sau khi đã có lịch thi, hệ thống phải kiểm tra và cảnh báo các lịch bị ảnh hưởng. Validation Rule Cao Không tự động xóa dữ liệu.
BR-08 Một ngày được phép thi vẫn phải thỏa các ràng buộc khác như phòng thi, ca thi, giám thị, sinh viên, môn ưu tiên... Hard Constraint Cao Chỉ "được phép thi" chưa đủ điều kiện để xếp.
BR-09 Có thể cấu hình ngày được phép thi theo từng đợt thi, học kỳ, khóa học hoặc toàn trường. Business Rule Trung bình Phạm vi áp dụng theo cấu hình.
BR-10 Nếu bổ sung thêm ngày thi sau khi đã xếp lịch, hệ thống chỉ sử dụng ngày mới cho các lịch chưa được xếp hoặc khi người dùng chọn xếp lại. Business Rule Trung bình Không thay đổi lịch đã ban hành.
BR-11 Hệ thống không được tự động chuyển lịch thi sang ngày khác ngoài danh sách cho phép để giải quyết xung đột. Hard Constraint Cao Người dùng phải bổ sung ngày hoặc điều chỉnh dữ liệu.
BR-12 Danh sách ngày được phép thi phải thuộc phạm vi thời gian của đợt thi hoặc học kỳ đã khai báo. Validation Rule Trung bình Không cho cấu hình ngoài phạm vi kế hoạch.

HN Cập nhật bởi Hữu Long Nguyễn cách đây khoảng 1 tháng Hành động #1

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

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