Сделать схему базы данных "тестирование и практика студентов"
500 руб. за проект
Я делаю веб-сайт на Django для решения задач на python, а так же прохождения контрольных работ. Необходимо сделать схему базы данных
Пользователь
Пользователь
●Студент или преподователь
●Имя
●Фамилия
●Отчество
●Никнейм
●Почта
●Пароль
●Номер группы
у ученика может быть назначена только одна группа, а у преподователя нету группы, но он может создавать кр для нескольких групп или получить данные по кр у определенной группы (то есть у преподавателя должны быть только те группы с которыми он работает)
задачи
●Название
●Описание
●Входные данные
●Выходные данные
●Статус задачи (решена или не решена)
●Код
●Статус публикации (опубликована или не опубликована)
●ID преподователя (необязательно)
контрольная работа
●Кол-во вариантов
●Кол-во попыток
●Время выполнения
●Время начала
●Время конца
●Проходной балл
вариант
●Задачи
задачи кр
●Название
●Описание
●Входные данные
●Выходные данные
●Статус задачи (решена или не решена)
●Код
Создание кр :
Преподаватель задаёт кол-во вариантов, кол-во попыток, время выполнения, начало работы, конец работы и проходной былл, после чего выбирает задачи для вариантов. Преподователь может выбрать задачи с тренеровочных задач, либо загрузить их, либо же выбрать из тех которые он загружал до этого. После чего они рандомно распределяются по вариантам (так же если преподаватель загрузил свои задачи, студент видит их только в кр, в "задачи" он их не видит, но если преподователь захочет их открыть для тренеровки, то студент у видит их в "задачи")
Разница между "задачи" и "задачи кр" :
"задачи" - там находятся только тренеровочные задачи
"задачи кр" - там находятся только те задачи которые преподователь выбрал для данной кр
Основной функционал:
●Авторизации/регистрация
●возможность прохождения практических тестов, т. е. тестирование исполняемых файлов программ, написанных студентами
●Возможность решать тренеровочные задачи
●возможность создания и редактирования кр преподавателями
●Возможность преподователя посмотреть статистику студентов по кр и выгрузить её
●Возможность преподователя посмотреть загруженные задачи
●Возможность студентов просматривать результаты кр (полученый балл за кр, полученый балл за определённую задачу и код) , а так же тренеровочных задач (решена правильно или нет, а так код)
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.