Hệ Thống Kỳ Thi Themis OnLAN
Sau khi tải về, giải nén vào thư mục www trong thư mục cài đặt UniServerZ, nếu cài đặt bản AttachedUniserverZ thì không cần tải UniserverZ.
Tải về và Nhập cài đặt vào hệ CSDL MariaDB từ file online-judge-setup-database.sql có sẵn trong thư mục.
Cài đặt kết nối Cơ Sở Dữ Liệu
Mở file .env và điền các thông tin tương ứng:
DB_HOST=127.0.0.1
DB_PORT=3306
DB_NAME=online_judge
DB_USER=root
DB_PASS=root
admin với mật khẩu: admin1234.judge_worker.php theo mẫu như trong hình:
Thế là xong bước cài đặt ban đầu!
(*) Bộ testcase mẫu của database mẫu có thể tải tại đây.
(*) Định nghĩa Người Dùng: các người dùng có tài khoản trên hệ thống.
Quản Lý Kỳ Thi
Quản Trị Viên có thể thay đổi thông tin kỳ thi bao gồm Tên kỳ thi, Thời gian diễn ra kỳ thi, Thư mục bài nộp kỳ thi và Thư mục lưu testcase của Themis:

Danh Sách Đề Bài
Quản trị viên có thể chọn các đề bài được sử dụng trong kỳ thi từ Danh Sách Đề Bài. Có thể tùy chọn thứ tự của đề bài, số lần nộp giới hạn, ….

Cài Đặt Đăng Ký
Bật/Tắt tính năng đăng ký tài khoản của hệ thống.
Reset Dữ Liệu
Cho phép Quản Trị Viên đặt lại dữ liệu của Đề Bài, Bài Nộp, Người Dùng (ngoại trừ người dùng có quyền Quản Trị).
Đặt Lại Mật Khẩu
Một số Người Dùng có thể quên mật khẩu, Quản Trị Viên dùng tính năng này để tạo mật khẩu mới cho người dùng chỉ định.
Hiển thị danh sách đề bài nằm trong hệ thống trang web.
Tạo Đề Bài
Quản Trị Viên có thể tạo đề bài mới cho kỳ thi:

Lưu Ý: Các thông tin như Tên Đề Bài (Themis), Giới hạn thời gian, Giới hạn bộ nhớ, … cần phải khớp với máy chấm Themis. Có thể sử dụng tính năng chỉnh sửa cài đặt testcase tại trang danh sách đề bài để đồng bộ. Điểm trên trang web được phép khác với tổng điểm của Themis do điểm trên hệ thống được tính theo tỉ lệ điểm từ tệp cài đặt.
Sửa Đề Bài
Sửa lại thông tin đề bài tương ứng.
Sửa Cài Đặt Testcase

Xóa Đề Bài
Xóa đề bài khỏi hệ thống kỳ thi.

Có thể xem trạng thái, danh sách bài nộp của tất cả thí sinh trong kỳ thi, xem bảng xếp hạng vắn tắt (trang chủ) hoặc đầy đủ (trang được tách biệt). Tuy nhiên, không thể thực hiện chức năng Quản Trị.
Có thể xem trạng thái, danh sách bài nộp của tất cả thí sinh trong kỳ thi cũng như xem chi tiết bài nộp bao gồm Mã Nguồn, Chi Tiết Chấm của thí sinh. Đặc biệt có thể thực hiện chấm lại hoặc xóa bài nộp trong trường hợp cần thiết.
Tất cả Người Dùng đều có thể tham gia kỳ thi, đọc đề bài cũng như nộp bài lên hệ thống.

Nhóm tác giả: DuongNhanAC, ayor.