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étrica | Valor Obtenido de PHP | Máximo (Tope) | Atributos Clave |
|---|---|---|---|
| Estudiantes Inscritos | contador_estudiantes | 500 (Definido como capacidad máxima) [08:36] | Muestra el progreso de llenado de cupos. |
| Personal Docente | contador_docentes | 30 (Definido como límite de planta) [09:07] | Muestra la cantidad de profesores. |
| Usuarios Registrados | contador_usuarios | (No se define tope, se muestra el valor total) [10:11] | Muestra la cantidad total de usuarios en el sistema. |
| Personal Administrativo | contador_administrativos | 10 (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.
Lecciones
📄 Introducción y Plataforma
🔑 Login, Roles y Usuarios
Lección 1. 02 Módulo ROLES en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
155 min
Lección 3. 04 Módulo USUARIOS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
85 min
⚙️ Configuraciones Generales
🗓️ Gestiones Educativas y Niveles
📐 Grados y Materias
Lección 4. 15 MÓDULO MATERIAS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
16 min
Lección 5. 16 Crud materias en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
31 min
🗄️ Diseño de la Base de Datos
🏢 Módulo Personal Administrativo (CRUD Complejo)
👨🏫 Módulo Docentes
Lección 1. 23 Módulo docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
22 min
Lección 2. 24 Create docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
11 min
👨👩👧👦 Modelo Estudiantes y Padres
✏️ CRUD de Estudiantes
Lección 1. 30 Listado de estudiante en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
15 min
Lección 3. 32 Update estudiantes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
39 min
💳 Pagos y Librería TCPDF
📄 CRUD de Pagos y Documentación
🔗 Asignación de Materias
🚀 Calificaciones (Lógica y Carga de Notas)
Lección 1. 45 Módulo de calificaciones en el curso Sistema de gestión escolar(PHP y MySql)FullStack
31 min
📋 Creación del Módulo Kardex
✏️ CRUD de Kardex
👁️ Vistas Específicas del Usuario
Lección 1. 58 Vista para el estudiante en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
25 min
Lección 2. 59 Vista para el docente en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
18 min
🛡️ Módulo de Permisos (Base)
🤝 Asignación de Permisos
🚦 Autorización de Vistas
Lección 5. 74 Autorizar cada vista o página del Sistema de Gestión Escolar(PHP y MySql)FullStack
17 min
📤 Importación Masiva y Gráficos
Lección 1. 76 Importar estudiantes por lote del Sistema de Gestión Escolar(PHP y MySql)FullStack
22 min
Lección 4. 79 Reporte de estudiantes por grados del Sistema de Gestión Escolar(PHP y MySql)FullStack
19 min
🏁 Ajustes Finales y Conclusión
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️