Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Внести вклад в разработку кода
Синхронизировать код
README.md
Онлайн-судья
Введение
Данный репозиторий является местом хранения проекта по разработке и реализации онлайн-системы оценки программ (Online Judge), выполненного в рамках дипломного проекта.
Архитектура программного обеспечения
Сервисный центр
-
Сервис для пользователей — UserService (US):
- a) Центр пользователей — безопасная проверка токена;
- b) Центр управления пользователями.
-
Сервис банка вопросов (с комментариями) — QuestionBankService (QS):
- a) Банк вопросов (рейтинг) — учёт рейтинга с помощью Redis;
- b) Центр управления банком вопросов.
-
Сервис соревнований — SportService (SS):
- a) Соревнования (рейтинг) — учёт рейтинга с помощью Redis;
- b) Центр управления соревнованиями (соревновательные задачи регулярно копируются в банк вопросов).
-
Образовательный сервис (для студентов, обучающихся в кампусе) — TeachingService (TS):
- a) Образовательный центр;
- b) Центр управления образованием.
-
Онлайн-сервис оценки программ (обслуживает банк вопросов и соревнования) — OJService (OJS):
- a) Онлайн-центр оценки программ.
-
Сервисный блог (с комментариями) — ArticleService (AS):
- a) Блог;
- b) Центр управления блогом;
- c) Центр объявлений.
-
Сервис анализа данных (рекомендация тем);
-
Сервис мониторинга и оповещения;
-
Сервис непрерывного развёртывания — расширение.
Центры
-
Центр пользователей — oj_user_core:
- a) Сервис для пользователей;
- b) Сервис блога.
-
Центр оценки — oj_review_core:
- a) Сервис банка вопросов;
- b) Онлайн-сервис оценки программ;
- c) Сервис соревнований;
- d) Образовательный сервис.
-
Административный центр — oj_admin_core:
- a) Сервис анализа данных;
- b) Сервис мониторинга и оповещения;
- c) Сервис непрерывного развёртывания;
- d) Сервис управления данными.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )