81 Reporte en circular con jQuery Knob del Sistema de Gestión Escolar(PHP y MySql)FullStack

Duración: 14 min
Módulo: 📤 Importación Masiva y Gráficos Lección 6 de 6

Descripción

LECCIÓN 81: Reporte en circular con jQuery Knob del Sistema de Gestión Escolar (PHP y MySql) ⭕

Esta lección finaliza el Módulo de Reportes incorporando un tipo de visualización circular más llamativa y compacta, utilizando la librería jQuery Knob (o adminLTE's Inline Charts) para mostrar métricas clave de forma resumida en el panel de control.

1. Integración de la Librería jQuery Knob

Para generar los gráficos circulares, se utiliza una librería que ya está disponible dentro del paquete de AdminLTE.

  • Inclusión del Script: Se incluye el archivo jquery.knob.min.js en la parte inferior de la vista de reportes (index.php) para activar la funcionalidad [02:10].
  • Implementación: Los gráficos circulares se definen mediante la etiqueta <input> con la clase knob y varios atributos para personalizar su apariencia y comportamiento [04:35].

2. Creación de Métricas Circulares Clave

Se crearon cuatro métricas clave en el panel de control, cada una mostrando información crucial del sistema en un formato circular. Se utiliza la variable de conteo PHP generada en lecciones anteriores para obtener los valores reales de la base de datos.

MétricaValor Obtenido de PHPMáximo (Tope)Atributos Clave
Estudiantes Inscritoscontador_estudiantes500 (Definido como capacidad máxima) [08:36]Muestra el progreso de llenado de cupos.
Personal Docentecontador_docentes30 (Definido como límite de planta) [09:07]Muestra la cantidad de profesores.
Usuarios Registradoscontador_usuarios(No se define tope, se muestra el valor total) [10:11]Muestra la cantidad total de usuarios en el sistema.
Personal Administrativocontador_administrativos10 (Definido como límite de planta) [11:05]Muestra la cantidad de personal de apoyo.
  • Atributos de Knob: El valor actual se inyecta en el atributo value del input. El tope máximo se define con el atributo data-max [05:06].
  • Estilización: Se asignaron diferentes colores de fondo (data-fgcolor) a cada reporte para diferenciarlos visualmente (verde, rojo, amarillo y azul) [11:27].

3. Ajustes Finales y Próximos Pasos

  • El panel de reportes queda finalizado con la visualización de datos en tiempo real a través de gráficos de línea (Estudiantes por Grado), barras (Inscritos por Mes) y circulares (Métricas Clave) [12:18].
  • Próxima Lección: Se analizará la funcionalidad de borrado (DELETE) en el sistema. Debido a la alta cantidad de relaciones en la base de datos (que tiene 18 tablas relacionadas, como se muestra en el diseño [13:39]), se debe decidir si mantener, modificar o eliminar los botones de borrado para evitar romper la integridad referencial de los datos.