Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/LuisAMoralesA/tallerIngles-UAEMEcatepec/llms.txt

Use this file to discover all available pages before exploring further.

After authenticating at /view/login/loginProfesor.jsp, the teacher is redirected to /view/principal/menuProfesor.jsp. The teacher portal is focused on viewing assigned students and managing their grades. The page title is set by Constantes.Titulos.TITULO_MENU_TEACHER (“Control Escolar | Profesores”) and the session is validated on every load — expired sessions are immediately redirected to view/sesionExpirada.jsp.

Funciones del profesor

Calificaciones

Registrar y actualizar calificaciones del grupo asignado

Vista de Calificaciones

Ver el resumen de calificaciones con primer parcial, segundo parcial y promedio

Mi Perfil

Ver y actualizar datos personales y credenciales

Cerrar Sesión

Cerrar la sesión actual del sistema

Menú lateral del profesor

The teacher dashboard renders its own lateral menu directly inside menuProfesor.jsp. It provides direct navigation to all available sections:
Elemento de menúDestino
Cuenta/view/principal/menuProfesor.jsp — dashboard principal
Información del grupo/view/calificaciones/asignarCalificaciones.jsp — lista de alumnos y calificaciones
Cerrar SesiónServlet /tallerDeInglesUAEM/cerrarSesion — invalida la sesión activa
The currently active section is highlighted with a dark green background (rgba(44, 82, 52, 1)) on the corresponding menu anchor. The Modificar Datos and Cambiar Contraseña links are separate buttons rendered on the profile card inside the <article> body, not sidebar menu items.

Grupo asignado

The teacher’s group is identified by the id_group_teacher field in the teachers table. When the dashboard loads, the JSP calls base.concatenarInfoGrupo(per.getId_group_teacher()) to build the group label shown under Datos Académicos on the profile card. The dashboard also displays:
  • Nombre completo — assembled via base.concatenarDatosProfesor(per.getId_teacher())
  • Nombre de Usuarioper.getNom_user()
  • Número de teléfonoper.getTelefono_teacher()
  • Rango — always PROFESOR for this portal
  • Grupo Asignado — the concatenated group label from concatenarInfoGrupo
  • Salónper.getClassroom(), stored in the session as classroom for report generation
Several session attributes are also written on each dashboard load for use throughout the rest of the session:
Atributo de sesiónValor
gruposIdper.getId_teacher() — used to query grades by group
rangoper.getRango() — role guard throughout the app
userIdper.getId_user()
modificarper.getId_user() — targets the correct record in update forms
rangoModificarper.getRango()
classroomper.getClassroom() — passed as a query param for JasperReports
If id_group_teacher is NULL, the group label will appear empty in the profile. Contact the administrator to be assigned to a group.
Teachers cannot create or delete students, groups, or other teachers. Those operations are reserved for the Administrator role.

Build docs developers (and LLMs) love