<aside>
🛰️
Portal Digital "Centro del Mayor"
Autor: Roberto Sánchez Ortega
Fecha: 25 de marzo de 2026
Link Repositorio: https://github.com/Robeeerto/proyecto-rso.git
</aside>
📝 1) Descripción del proyecto
El proyecto surge de la necesidad de modernizar la presencia digital del Centro del Mayor. Se propone una solución "dos en uno":
- Portal Informativo: Un escaparate público para que los ciudadanos consulten servicios, actividades y contactos.
- Intranet de Gestión: Un entorno privado y seguro donde el personal (profesores y administrativos) gestione de forma digital la base de datos de usuarios, sustituyendo el papel o archivos aislados.
🎯 2) Objetivo general
-
Facilitar el acceso a la información: Proporcionar una interfaz web intuitiva para que los mayores y sus familias conozcan la oferta del centro.
-
Digitalizar la gestión de usuarios: Implementar una base de datos centralizada (CRUD) para el registro de socios.
-
Jerarquizar el trabajo por roles: Permitir que cada empleado (profesor, administrativo o admin) tenga acceso solo a las funciones que le corresponden.
Requisitos Funcionales (Doble vertiente)
1. Área Pública (Para el Ciudadano)
-
Home: Banner visual con imágenes del centro y noticias recientes.
-
Servicios/Talleres: Listado informativo de las actividades disponibles.
-
Contacto: Mapa de ubicación, teléfonos de interés y formulario de consultas.
2. Área Privada (Para el Personal - Login requerido)
-
Control de Acceso: Sistema de autenticación con validación de credenciales.
-
Panel de Gestión (Dashboard):
- Profesores: Visualización de sus alumnos asignados, opción de añadir nuevos alumnos a su lista o dar de baja.
- Administrativos: Gestión global de todos los talleres, altas/bajas generales y edición de datos de contacto.
- SuperAdmin: Control total del sistema, incluyendo la creación y borrado de cuentas de profesores.
🧱 3) Tecnologías utilizadas
- Frontend (Vista): * HTML5 / CSS3: Estructura y estilo personalizado.
- Bootstrap 5: Para garantizar que la web sea "Responsive" (que se vea bien en móviles y tablets).
- JavaScript: Para que los formularios sean dinámicos.
- Backend (Lógica):
- PHP: Procesamiento de datos, control de sesiones de usuario y seguridad.
- Base de Datos:
- MySQL (MariaDB): Almacenamiento relacional de usuarios, roles y alumnos.