Administrators have unrestricted access to every panel in theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/kenri89/PROYECTO_UTP_AED_1_1/llms.txt
Use this file to discover all available pages before exploring further.
MenuPrincipal sidebar. They are the only role that can open the Atender Solicitudes (Admin) panel, which allows them to review and close requests submitted by students. Because all panel visibility flags resolve to true for an admin, the sidebar displays the full set of navigation buttons without any hidden entries.
Available Panels
Gestión de Cursos
Opens
PanelCursos, which provides full create, edit, and delete operations on the course catalog. Courses are stored in both a ListaCursos (linked list) and an ArregloCursos (array-backed structure), and are organised by semester through a MatrizSemestres.Gestión de Estudiantes
Opens
PanelEstudiantes, backed by an ArbolEstudiantes binary search tree. Administrators can register new students, update existing records, and delete students from the registry.Matrícula
Opens
PanelMatricula for enrolling and un-enrolling students. Every enrolment action is pushed onto the shared PilaAcciones_U3 history stack and CuentasEstudiantes.registrarPorMatricula(carnet) is called automatically after each successful enrollment to ensure the student has a login account. The method is idempotent — if the carnet is already registered it is simply skipped.Historial Académico
Opens
PanelHistorial, a read-only view of the PilaAcciones_U3 stack. Administrators can inspect the full chronological trail of enrolment actions across all students.Solicitudes
Opens
PanelSolicitudesEstudiante, which shows the shared Queue<Solicitud>. Administrators can view all pending requests in the queue alongside students.Default Credentials
The default administrator account is seeded into theusuarios table by schema.sql:
| Field | Value |
|---|---|
| Username | admin |
| Password | 1234 |
Role (rol) | Administrador |
Login Path
When the login form is submitted with the Administrador role selected,UsuarioDAO.autenticar() executes a case-insensitive query against the usuarios table:
Usuario object is constructed without a carnet:
UsuarioDAO accepts admin/1234 in-memory so the application continues to function offline: