Phần mềm BKOJ

Một phần của tài liệu Phương pháp quản trị dịch vụ trong điện toán đám mây (Trang 46 - 48)

5. Nội dung của luận văn

3.1.2.1 Phần mềm BKOJ

47 BKOJ thu gọn chức năng trong 4 khối lớn:

Quản lý nộp bài (Submission)

Quản lý huấn luyện (Trainning)

Quản lý chung (General)

Quản lý thảo luận (Web Board) Chức năng mô tả như sau

a) Quản lý nộp bài (Submission)

Đối tượng người dùng phổ biến là học sinh sinh viên, thông thường kỳ thì có thể được diễn ra vào bất cứ thời điểm và địa điểm nào. Người dùng (học sinh sinh viên, gọi chung là thí sinh) chỉ cần đăng nhập thành công thì có thể tiến hành thi trực tuyến. Khi thời gian thi kết thúc hoặc thí sinh lựa chọn “nộp bài” thì hệ thống sẽ lưu bài giải của thí sinh trong cơ sở dữ liệu, sau khi hệ thống chấm tự động hoàn thành kết quả sẽ được hiển thị trở về người dùng. Phân hệ tìm kiếm trong BKOJ là một ứng dụng Web, thí sinh chỉ cần nhập thông tin đăng nhập của mình vào có thể quan sát được thành tích thi ở hiện tại cũng như quá khứ.

Để thông tin có giá trị tức thời giúp thí sinh dễ dàng nắm rõ tình hình thi cử, hệ thống còn cùng cấp chức năng quản lý xếp hạng. Khối chức năng này cung cấp chức năng tạo lập kỳ thi, nghĩa là thí sinh chỉ được lam bài trong thời gian xác định, thí sinh theo quy định thời gian nộp đáp án, hệ thống đồng thời lựa chọn ra đội tuyển hoặc cá nhân có thành tích cao nhất, cung cấp cho kỳ thi tiếp theo.

b ) Quản lý huấn luyện (Trainning)

Thông qua sự kiện để tiến hành quản lý, sự kiện chủ yếu diễn ra ở đây là các hoạt động huấn luyện hoặc các kỳ thi giả lập hay kỳ thi thực tế. Các sự kiện được sắp xếp theo chiều thời gian diễn ra muộn dần, phản ánh các sự kiện đã đang và sẽ xảy ra. Khi lựa chọn các sự kiện và mở các ra thí sinh có thể quan sát các bài thi bên trong mỗi sự kiện; có thể gia tăng số người tham gia sự kiện một cách tùy ý; hiển thị kết quả xếp hạng. Đối với các hoạt động sự kiện quan trọng thì tạm thời có thể ẩn dấu không công khai hiển thị đề bài sử dụng trong sự kiện (thường sử dụng trong các sự kiện là các kỳ thi hoặc huấn luyện nội bộ) Các sự kiện huấn luyệncó thể công khai

48

cho phép bất cứ ai tham gia, hoặc có thể tiến hành nội bộ chỉ cho phép một số người được mới mới có thể tham gia. Nếu là tổ chức nội bộ, thông tin giao nộp bài chỉ được hiển thị trong nhóm những người được mời tham gia, do đó có thể tiến hành các cuộc thi nội bộ thông qua khối chức năng này. Nếu tổ chức sự kiện là công khai Hệ thống có thể chấp nhận bất cứ ai tham gia thông qua đăng ký trực tuyến, do đó có thể sử dụng cách thức này để tiến hành các khóa huấn luyện tập trung hoặc phi tập trung.

c) Khối quản lý chung (General)

Đối tượng sử dụng là Quản trị viên hệ thống thông thường là Giáo viên, đối tượng sử dụng này là trong suốt đối với các thí sinh. Khối quản lý chung cung cấp cho Quản trị viên các khả năng sau:

(1) Thống kê kết quả thi đấu, xếp hạng: trợ giúp Giáo viên nắm rõ tình hình học tập của học sinh, sinh viên, đưa ra thí sinh có thành tích xuất sắc

(2) Kết xuất thông tin: xuất thông tin theo định dạng, thông thường ra excel) (3) Quản lý kho bài thi (Problems): cho phép chèn mới cập nhập xóa bỏ một đề bài tùy ý

(4) Quản lý người dùng, quyền hạn: quản lý tên tài khoản mật khẩu, phòng trừ phần tử phi pháp sử dụng vượt quyền hệ thống

d) Khối quản lý thảo luận (Web Board)

Tạo điều kiện người dùng (thông thường là thí sinh) thuận lợi giao lưu, nâng cao kiến thức lập trình và thuật toán thông qua phương pháp hội đàm trực tuyến, đây là ý nghĩa chính của khối này. Người dùng có thể trao đổi một cách có chiều sâu và tập trung với một đối tượng người dùng khác với các nội dung cụ thể, năng cao tính hữu dụng của hệ thống. Cũng có thể thông qua các đối tượng người dùng là thầy giáo để học hỏi thêm kiến thức, giúp đỡ cùng tiến bộ. Mặt khác khối tạo ra diễn đàn cung cấp các thông tin mới nhất về các cuộc thi tựa ACM/ICPC sắp tổ chức ở phạm vi trong Việt Nam cũng như thế giới.

Một phần của tài liệu Phương pháp quản trị dịch vụ trong điện toán đám mây (Trang 46 - 48)