TT Tác nhân Mô tả
1 Giáo viên Đăng nhập, đăng xuất, tải bài tập mẫu, quản lý bài tập, xuất đề, chấm bài, thống kê điểm theo lớp.
2 Học sinh Đăng nhập, đăng xuất, xem đề bài, tải bài làm, xem điểm.
Giáo viên khi đăng nhập vào hệ thống, sẽ tải lên các bài tập mẫu (là các tệp có chứa mã nguồn Java không có lỗi). Hệ thống sẽ tự động sinh các các đồ thị dòng điều khiển, đường kiểm thử và các ca kiểm thử mẫu ứng với từng bài tập, làm tiêu chí cho việc chấm bài. Giáo viên có thể thêm, sửa, xem, xóa, in bài tập mẫu từ hệ thống, chọn bài tập để xuất đề kiểm tra và thực hiện chấm bài khi các học sinh đã tải bài làm của mình lên. Khi hệ thống đã chầm bài, Giáo viên có thể xem điểm cho từng học sinh và thống kê điểm của các học sinh theo từng lớp. Giáo viên sẽ đăng xuất ra khỏi hệ thống khi đã hoàn tất các ca sử dụng.
Học sinh khi đăng nhập vào hệ thống có thể xem được đề bài mà thầy cô đã tạo . Tại thời điểm bắt đầu kiểm tra, dựa vào đề bài, Học sinh sẽ chọn một trong số các bài tập (ứng với đề kiểm tra) có trên hệ thống để bắt đầu làm bài. Học sinh sẽ phải tải các tệp chứa mã nguồn Java lên để hệ thống thực hiện chấm bài tự động. Điểm sẽ được tính dựa trên tỷ lệ các ca kiểm thử thành công trên bài làm của học sinh so với tập ca kiểm thử mẫu. Học sinh sẽ xem được điểm của mình ngay khi trên hệ thống chấm bài xong. Ngoài ra, để tăng khả năng tự học, với mỗi bài tập đã kiểm tra, Học sinh sẽ xem được các lỗi trên bài tập của mình và danh sách cac ca kiểm thử mẫu. Học sinh sẽ đăng xuất khỏi hệ thống khi hoàn tất các ca sử dụng.
Danh sách các ca sử dụng của hệ thống chấm bài lập trình và biểu đồ ca sử dụng được thể hiện trong Bảng 3.2 và Hình 3.1.