Sistema de exame online (front-end)
Este projeto foi adiado por vários anos e será reiniciado em 2024. Se precisar deste projeto como referência, pode me adicionar no WeChat: MintBlueD e deixar uma mensagem: GitHub + sua pergunta
: Se você tem algo que deseja fazer, pode levantar um problema e farei o possível para resolvê-lo ~
: Não, não importa. Posso te dar instruções, mas não vou te ensinar. Se você não tem ideia, não adicione!
Projeto de back-end: https://github.com/DDDDanny/ExamOnline-Server
Ponto de função
O módulo funcional possui quatro módulos principais:用户管理模块
,试题管理模块
,试卷管理模块
e考试管理模块
Existem três tipos de funções do sistema: administrador do sistema, usuário aluno e usuário professor
pilha de tecnologia
Node16, Vue3, Lucide Icons, ElementUI PLUS, Pinia, Vue-Router
Instruções especiais (atualizadas continuamente)
- Todas as tabelas terão paginação. O pageSize padrão é 50. O front-end não possui uma entrada de modificação aberta, mas o back-end a reservou;
- Os itens de filtragem fornecerão apenas itens básicos, e você poderá personalizá-los se necessário;
- Atualmente, as questões do teste incluem apenas questões de múltipla escolha e verdadeiro ou falso, que podem ser ampliadas se necessário;
- O banco de questões (perguntas pessoais, públicas e erradas) é ordenado por horário de criação em ordem decrescente por padrão;
- Quando a prova for divulgada, será verificado se ela está associada à questão da prova. Caso contrário, a liberação não será permitida;
- O papel de teste pode ser associado a até 4 módulos. Após a adição de um novo módulo, ele será automaticamente classificado para o último;
- Atualmente, os exames não podem ser agendados para vários dias e a etapa de seleção do tempo é de 10 minutos;
- Exames que não estejam associados a alunos não poderão ser publicados;
- Os exames publicados não podem ser excluídos;
- Os exames já iniciados não poderão ser editados, despublicados, associados a candidatos, eliminados, etc.;
- Ao adicionar um novo usuário aluno, caso a conta de login não seja preenchida, o padrão é a carteira de aluno;
- Ao adicionar um novo usuário professor, caso a conta de login não seja preenchida, o padrão é o número do professor;
- A ID do aluno, a ID do professor e a conta de login são globalmente exclusivas;
- A classificação padrão na página de detalhes dos resultados do teste está em ordem decrescente de acordo com as pontuações dos alunos nos testes;
- Quando o exame estiver em andamento, ao clicar em outros botões ou menus que podem alternar rotas, exceto o botão enviar, haverá um aviso. Caso opte por sair, a pontuação do exame será 0 pontos.
- A transcrição é gerada atualmente na pasta
ExamResultFiles/
no diretório raiz do projeto. Se necessário, ela pode ser ajustada para um servidor de arquivos ou outro armazenamento.
PENDÊNCIA