Envíeme un sistema de examen integral que desarrollé. El entorno de desarrollo de este sistema es VS2005 + SQL2000. Es un proyecto que hice de forma independiente cuando estaba en la unidad de prácticas. Tiene una arquitectura de tres niveles y se desarrolló con referencia a. Múltiples sistemas de examen. Hay tipos de preguntas de opción única, preguntas de opción múltiple, preguntas de verdadero-falso, preguntas para completar espacios en blanco y preguntas de prueba (o preguntas de respuesta corta).
Permítanme hablar sobre mi experiencia de desarrollo:
1. Casi no hay tipos de preguntas en los exámenes que vi en Internet. Descargué uno no hace mucho y tiene preguntas de respuesta corta, pero lo extraño es que no hay ningún examen en segundo plano. Calificado directamente en la recepción. Esta es una pregunta, porque si se trata de una pregunta para completar espacios en blanco, puede comparar si las pocas palabras ingresadas por el usuario son las mismas que las respuestas en la base de datos. , las respuestas a las preguntas de respuesta corta generalmente tienen decenas de palabras. Es imposible que el usuario coincida con todas las palabras de la base de datos. Aunque esto se puede comparar, no es consistente con la realidad. Así que agregué la función "Revisión del documento de examen" en segundo plano, que puede guardar las respuestas del usuario en la página principal y luego mostrar las preguntas elegidas por el usuario y las palabras ingresadas de la misma manera en el fondo. La mayor ventaja no se ha visto en el sistema de exámenes que he visto hasta ahora. En la "Revisión del documento de examen", a excepción de las "Preguntas y respuestas" que se ingresan manualmente, el sistema califica automáticamente otros tipos de preguntas.
2. Se ha agregado la gestión de permisos. El sistema se divide en tres tipos de usuarios, administradores, profesores y estudiantes. Los administradores pueden configurar los permisos de los profesores.
3. En el módulo "Gestión de usuarios", también se ha agregado una función "Restablecer contraseña". Si el usuario olvida la contraseña, el administrador puede restablecer la contraseña del usuario a un número aleatorio de 6 dígitos.
4. El sistema solo usa una interfaz para iniciar sesión. Puede realizar un inicio de sesión inteligente para tres tipos de usuarios sin usar botones de opción, y saltará automáticamente a la página correspondiente según la identidad. Además, las cookies se utilizan para recordar los nombres de los usuarios.
5. Después de iniciar sesión correctamente, los estudiantes pueden cambiar sus contraseñas personales, ver registros de exámenes y seleccionar exámenes.
6. He estado trabajando en la hermosa interfaz durante mucho tiempo. Aunque no puedo decir que sea hermosa, definitivamente es buena.
7. Básicamente, todo lo que he aprendido está aquí, como el cifrado de contraseñas MD5; eliminar todas las casillas de verificación en GridView y permitir solo una selección en GridView cambiará de color cuando el mouse se mueva cuando haya demasiadas palabras en GridView; columna, se omiten las siguientes palabras; al eliminar, aparece un cuadro de diálogo de confirmación; obtenga la entrada del usuario en la consulta de búsqueda de múltiples condiciones; . . . . Espero que sea útil para los amigos que son nuevos en .NET.
7. Dado que la pasantía terminó y estoy buscando trabajo, no tengo mucho tiempo para mejorar el sistema. Si tienes algún problema al usarlo, puedes contactarme mientras tenga tiempo. Haré todo lo posible para ayudar. Correo electrónico:
[email protected] Los módulos de backend incluyen:
Gestión de información personal Cambiar contraseña Gestión de información del departamento Gestión de departamentos Gestión de información del usuario Gestión de usuarios Configuración de permisos Formulación del papel de prueba Mantenimiento Formulación del papel de prueba (preguntas aleatorias, preguntas manuales) Mantenimiento del papel de prueba Gestión del papel de prueba del usuario Revisión del papel de prueba Puntuaciones del usuario Gestión de categorías de preguntas Preguntas de opción única Mantenimiento de preguntas de opción múltiple Mantenimiento Preguntas de verdadero/falso Mantenimiento Preguntas para completar los espacios en blanco Preguntas del cuestionario de mantenimiento