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/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 inside menuAlumno.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ó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.

Perfil del alumno

When the dashboard loads, the JSP queries base.obtenerDatosAlumno(usuario) and displays the following information in the profile card:
Campo mostradoFuente
Nombre completobase.concatenarDatosAlumno(per.getId_student())
Nombre de Usuarioper.getNom_user()
Número de teléfono principalper.getTelefono1_student()
Rangoper.getRango() — always ESTUDIANTE for this portal
Grupo Asignadobase.concatenarDatosGrupo(per.getId_teacher_student())
Profesor responsablebase.concatenarDatosProfesor(per.getId_teacher_student())
Several session attributes are also written on each dashboard load and used throughout the rest of the session:
Atributo de sesiónValor
pagosper.getId_payment_student() — used to load the payment tracking view
califper.getId_report_student() — used to load the grades view
rangoper.getRango() — role guard throughout the app
userIdper.getId_user_student()
grupoAsignadoconcatenated group label
profesorAsignadoconcatenated teacher name
modificarper.getId_user_student() — targets the correct record in update forms
rangoModificarper.getRango()

Registro por administrador

Students cannot self-register. Enrollment is done exclusively by the administrator via POST /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.

Build docs developers (and LLMs) love