Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Knowledge Control System

это автоматизированная система контроля знаний студентов, предназначенная для создания, управления и прохождения тестов в образовательной среде.

Система позволяет преподавателям формировать тесты по различным дисциплинам, управлять вопросами и вариантами ответов, а также отслеживать результаты прохождения. Студенты, в свою очередь, могут проходить тесты, получать оценки и анализировать свои ответы.

Проект реализует полный цикл тестирования: от создания теста до хранения результатов и анализа попыток.

Основные возможности

  • 👩‍🏫 Управление пользователями (преподаватели и студенты)
  • 📚 Работа с дисциплинами и учебными группами
  • 📝 Создание и редактирование тестов
  • ❓ Добавление вопросов и вариантов ответов
  • 🔁 Поддержка версий тестов
  • 📊 Прохождение тестов и сохранение результатов
  • 📈 Хранение и анализ попыток студентов

Основные возможности

Система построена на реляционной базе данных и включает основные сущности:

USERS, GROUPS, SUBJECTS, TESTS, TEST_VERSIONS, QUESTIONS, ANSWERS, TEST_ATTEMPTS, STUDENT_ANSWERS

Связи реализованы через таблицы: STUDENT_GROUPS, TEACHER_SUBJECTS, SUBJECT_GROUPS, TEACHER_TEST_GROUPS

Запуск

client — фронтенд (React)
server — бэкенд (Express)

1. Установить зависимости

Установить всё сразу pnpm run install:all
Или по отдельности:

  • pnpm run install:client
  • pnpm run install:server

2. Запуск проекта

  • Запуск клиента и сервера: pnpm run dev
  • Запуск только клиента: pnpm run client
  • Запуск только сервера: pnpm run server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages