Subsistemas - ManuelJDonoso/Proyecto_daw GitHub Wiki

Subsistemas Principales

Sistema de Enrutamiento

Todas las solicitudes pasan por index.php, que determina la vista adecuada según el parámetro pag. También verifica los permisos del usuario antes de cargar páginas restringidas.

Gestión de Usuarios

  • Registro y autenticación de usuarios.
  • Recuperación de contraseñas vía correo electrónico.
  • Gestión de perfiles y roles de usuario.

Foro

  • Organización jerárquica: categorías → temas → publicaciones.
  • Funcionalidades de creación, edición y eliminación de contenido.
  • Moderación por parte de usuarios con roles adecuados.

Gestión de Materiales

  • Inventario de materiales disponibles.
  • Registro de préstamos y devoluciones.
  • Administración de recursos por parte de administradores.

Sistema de Ayuda

  • Los usuarios pueden enviar solicitudes de ayuda.
  • Los moderadores pueden responder y gestionar estas solicitudes.
  • Seguimiento del estado de cada solicitud.