Система онлайн-экзаменов (интерфейс)
Этот проект был отложен на несколько лет и будет перезапущен в 2024 году. Если вам нужен этот проект в качестве справочного материала, вы можете добавить меня в WeChat: MintBlueD и оставить сообщение: GitHub + ваш вопрос.
: Если у вас есть что-то, что вы хотите сделать, вы можете поднять проблему, и я сделаю все возможное, чтобы это организовать~
: Нет, это не имеет значения, я могу дать вам указания, но я вас не буду учить. Если у вас нет идеи, не добавляйте ее!
Бэкэнд-проект: https://github.com/DDDDanny/ExamOnline-Server.
Функциональная точка
Функциональный модуль состоит из четырех основных модулей:用户管理模块
,试题管理模块
,试卷管理模块
и考试管理模块
Существует три типа системных ролей: системный администратор, пользователь-ученик и пользователь-учитель.
стек технологий
Node16, Vue3, Lucid Icons, ElementUI PLUS, Pinia, Vue-Router
Специальные инструкции (постоянно обновляются)
- Все таблицы будут иметь разбивку по страницам. Размер страницы по умолчанию равен 50. Во внешнем интерфейсе нет открытой записи изменения, но серверная часть зарезервировала ее;
- Элементы фильтрации предоставляют только базовые элементы, и при необходимости их можно настроить;
- В настоящее время вопросы теста включают только вопросы с несколькими вариантами ответов и вопросы «верно-неверно», которые при необходимости могут быть расширены;
- Банк вопросов (личные, публичные и неправильные вопросы) по умолчанию сортируется по времени создания в порядке убывания;
- При выпуске тестового задания будет проверено, связано ли оно с тестовым вопросом. Если нет, выпуск не будет разрешен;
- Тестовая работа может быть связана с 4 модулями. После добавления нового модуля он автоматически отсортируется до последнего;
- В настоящее время экзамены нельзя планировать по дням, а шаг выбора времени составляет 10 минут;
- Экзамены, не связанные со студентами, не могут быть опубликованы;
- Опубликованные экзамены невозможно удалить;
- Уже начавшиеся экзамены нельзя редактировать, снимать с публикации, связывать с кандидатами, удалять и т.д.;
- При добавлении нового пользователя-учащегося, если учетная запись для входа не заполнена, по умолчанию используется идентификатор студента;
- При добавлении нового пользователя-учителя, если учетная запись для входа не заполнена, по умолчанию используется номер учителя;
- Идентификатор учащегося, идентификатор преподавателя и учетная запись для входа уникальны во всем мире;
- По умолчанию на странице сведений о результатах теста сортировка осуществляется в порядке убывания согласно результатам тестов учащихся;
- Во время экзамена, когда вы нажимаете на другие кнопки или меню, которые могут переключать маршруты, кроме кнопки «Отправить», появится предупреждение. Если вы решите выйти, оценка за экзамен будет 0 баллов.
- Транскрипт в настоящее время генерируется в папке
ExamResultFiles/
в корневом каталоге проекта. При необходимости его можно настроить на файловом сервере или в другом хранилище.
TODO