After authenticating atDocumentation 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.
/view/login/loginAlumno.jsp, the student is directed to /view/principal/menuAlumno.jsp. The student portal is read-focused — students view their information but do not make changes themselves through administrative actions. The page title is set by Constantes.Titulos.TITULO_MENU_ALUMNO (“Control Escolar | Alumnos”) and the session is validated on every load — expired sessions are redirected to view/sesionExpirada.jsp. Only users with the ESTUDIANTE role are permitted to access this portal.
Funciones del alumno
Mi Perfil
Ver datos personales, grupo asignado y profesor responsable
Seguimiento de Pago
Consultar el estado de cada mensualidad del semestre actual
Calificaciones
Ver calificaciones de primer parcial, segundo parcial y promedio
Actualizar Datos
Solicitar cambio de contraseña o actualizar datos de contacto
Menú lateral del alumno
The student dashboard renders its own lateral menu directly insidemenuAlumno.jsp. It provides direct navigation to all available sections:
| Elemento de menú | Destino |
|---|---|
| Cuenta | /view/principal/menuAlumno.jsp — perfil y dashboard principal |
| Seguimiento | /view/pagos/seguimientoPago.jsp — estado de pagos del semestre |
| Calificaciones | /view/calificaciones/vistaCalificaciones.jsp — parciales y promedio |
| Cerrar Sesión | Servlet /tallerDeInglesUAEM/cerrarSesion — invalida la sesión activa |
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.
Perfil del alumno
When the dashboard loads, the JSP queriesbase.obtenerDatosAlumno(usuario) and displays the following information in the profile card:
| Campo mostrado | Fuente |
|---|---|
| Nombre completo | base.concatenarDatosAlumno(per.getId_student()) |
| Nombre de Usuario | per.getNom_user() |
| Número de teléfono principal | per.getTelefono1_student() |
| Rango | per.getRango() — always ESTUDIANTE for this portal |
| Grupo Asignado | base.concatenarDatosGrupo(per.getId_teacher_student()) |
| Profesor responsable | base.concatenarDatosProfesor(per.getId_teacher_student()) |
| Atributo de sesión | Valor |
|---|---|
pagos | per.getId_payment_student() — used to load the payment tracking view |
calif | per.getId_report_student() — used to load the grades view |
rango | per.getRango() — role guard throughout the app |
userId | per.getId_user_student() |
grupoAsignado | concatenated group label |
profesorAsignado | concatenated teacher name |
modificar | per.getId_user_student() — targets the correct record in update forms |
rangoModificar | per.getRango() |
Registro por administrador
Students cannot self-register. Enrollment is done exclusively by the administrator viaPOST /tallerDeInglesUAEM/addStudent (Constantes.Servlets.SERVLET_AGREGAR_ALUMNO). During enrollment the administrator provides the student’s personal data and sets their initial password. The system auto-generates a username. The student then uses those credentials to log in at /view/login/loginAlumno.jsp.
If a student has not been assigned to a group, the
id_teacher_student field will be NULL and the
group and teacher sections of the profile will appear empty. Contact the administrator to be assigned
to a group.