Introducción
Este proyecto es un sistema de consulta educativo simple. Espero que este pequeño proyecto práctico pueda ayudar a todos a familiarizarse con el desarrollo integrado de SSM.
Usa la tecnología
Contenedor del COI: Primavera
Marco web: SpringMVC
Marco ORM: Mybatis
Marco de seguridad: Shiro
Fuente de datos: C3P0
Registro: log4j
Marco de interfaz de usuario: Bootstrap
Comience rápidamente
1. Entorno operativo y herramientas necesarias
- Compilador: IntelliJ IDEA
- Herramienta de construcción de proyectos: Maven
- Base de datos: MySQL
- Versión JDK: jdk1.8
- Versión de Tomcat: Tomcat8.x
2. Inicializar proyecto
- En su Mysql, cree una base de datos con el nombre de la base de datos exam_system e importe el archivo .sql que le proporcioné.
- Ingrese src/main/resources para modificar el archivo de configuración mysql.properties y cambiar el nombre de inicio de sesión y la contraseña de la base de datos por los locales.
- Use IntelliJ IDEA para importar el proyecto, seleccione la opción de proyecto Maven y haga clic en Siguiente hasta el final. Después de importar el proyecto, si no se muestran el directorio src, etc., no se apresure a usar Maven para construir el proyecto primero.
- En IntelliJ IDEA, configure nuestro Tomcat y luego agregue el proyecto creado con Maven a Tomcat
- correr
- Iniciar sesión en la cuenta
- Cuenta de administrador: administrador
- Cuenta de profesor: 1001
- Cuenta de estudiante: 10001
- Las contraseñas son: 123
Introducción al módulo de funciones
1. Función del módulo de inicio de sesión
Utilice el marco de gestión de permisos de Shiro para implementar la verificación de inicio de sesión y el almacenamiento de información de inicio de sesión, distribuir roles de permisos según diferentes cuentas de inicio de sesión y establecer roles para diferentes URL de páginas.
2. Función del módulo de administrador
Los administradores pueden agregar, eliminar, modificar y verificar información de profesores, información de estudiantes e información del curso. Las cuentas de administrador pueden restablecer las contraseñas de las cuentas que no son de administrador.
- Gestión de cursos: cuando los estudiantes ya han seleccionado correctamente un curso, no se puede eliminar.
- Gestión de estudiantes: al agregar información del estudiante, su información también se agregará al formulario de inicio de sesión
- Gestión docente: igual que arriba
- Restablecer contraseña de cuenta:
- Cambiar la contraseña:
3. Función del módulo profesor
Después de que el maestro inicia sesión, puede obtener la lista de cursos impartidos por él y calificar a los estudiantes que ya seleccionaron el curso. Las operaciones secundarias no se pueden realizar en estudiantes que ya han otorgado calificaciones.
- mis cursos
- Cambiar la contraseña
4. Función del módulo de estudiantes
Después de que los estudiantes inicien sesión, pueden obtener los cursos que eligieron y los cursos que completaron según su información.
- Todos los cursos: tome cursos electivos aquí. Después de seleccionar, saltará automáticamente a las opciones de cursos seleccionados.
- Cursos seleccionados: Lo que se muestra aquí son cursos que aún no han sido completados, es decir, el profesor aún no ha dado calificaciones Como aún no se han dado las calificaciones, puedes retirarte del curso aquí.
- Cursos tomados: Muestra los cursos que se han completado y el profesor ha dado calificaciones.
- Cambiar la contraseña: