Sistema de exámenes en línea (front-end)
Este proyecto se ha retrasado durante varios años y se reiniciará en 2024. Si necesita este proyecto como referencia, puede agregarme en WeChat: MintBlueD y dejar un mensaje: GitHub + su pregunta.
: Si tienes algo que quieras hacer, puedes plantear un problema y haré todo lo posible para arreglarlo~
: No, no importa. Puedo darte instrucciones, pero no te enseñaré. Si no tienes idea, ¡no la agregues!
Proyecto de backend: https://github.com/DDDDanny/ExamOnline-Server
Punto de función
El módulo funcional tiene cuatro módulos principales:用户管理模块
,试题管理模块
,试卷管理模块
y考试管理模块
Hay tres tipos de roles del sistema: administrador del sistema, usuario estudiante y usuario profesor.
pila de tecnología
Node16, Vue3, Lucide Icons, ElementUI PLUS, Pinia, Vue-Router
Instrucciones especiales (actualizadas continuamente)
- Todas las tablas tendrán paginación. El tamaño de página predeterminado es 50. El front-end no tiene una entrada de modificación abierta, pero el back-end la ha reservado;
- Los elementos de filtrado solo proporcionarán elementos básicos y podrá personalizarlos si es necesario;
- Actualmente, las preguntas del examen sólo incluyen preguntas de opción múltiple y de verdadero-falso, que pueden ampliarse si es necesario;
- El banco de preguntas (personales, públicas y preguntas incorrectas) está ordenado por hora de creación en orden descendente de forma predeterminada;
- Cuando se publique el examen, se verificará si está asociado con la pregunta del examen. De lo contrario, no se permitirá la publicación;
- El documento de prueba se puede asociar con hasta 4 módulos. Después de agregar un nuevo módulo, se ordenará automáticamente hasta el último;
- Actualmente, los exámenes no se pueden programar para varios días y el paso de selección de tiempo es de 10 minutos;
- Los exámenes que no estén asociados con estudiantes no se pueden publicar;
- Los exámenes que hayan sido publicados no se pueden eliminar;
- Los exámenes que ya comenzaron no se pueden editar, despublicar, asociar a candidatos, eliminar, etc.;
- Al agregar un nuevo usuario estudiante, si la cuenta de inicio de sesión no está completa, el valor predeterminado es la identificación del estudiante;
- Al agregar un nuevo usuario docente, si la cuenta de inicio de sesión no está completa, el valor predeterminado es el número de maestro;
- La identificación de estudiante, la identificación de maestro y la cuenta de inicio de sesión son globalmente únicas;
- La clasificación predeterminada en la página de detalles de los resultados de la prueba es en orden descendente según las puntuaciones de las pruebas de los estudiantes;
- Cuando el examen esté en curso, al hacer clic en otros botones o menús que pueden cambiar de ruta, excepto el botón de enviar, habrá una advertencia. Si elige salir, la puntuación del examen será 0 puntos.
- La transcripción se genera actualmente en la carpeta
ExamResultFiles/
en el directorio raíz del proyecto. Si es necesario, se puede ajustar a un servidor de archivos u otro almacenamiento.
HACER