46 Cargado de notas en el curso Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 25 min
Módulo: 🚀 Calificaciones (Lógica y Carga de Notas)
Lección 2 de
6
Descripción
📝 Lección 46: Carga de Notas (Listado de Estudiantes)
El objetivo de esta lección es crear la vista para que el docente pueda ver la lista de estudiantes de un curso específico y asignarles las calificaciones por trimestre.
I. 🔗 Flujo de Navegación y Datos
- Redirección con ID: Al hacer clic en el botón "Subir Notas" en la vista de asignaciones del docente, se redirecciona a la vista create.php dentro del módulo calificaciones [01:26].
- Envío del Grado: Para filtrar a los estudiantes, la acción envía el ID_Grado a través de la URL (método GET) [01:55]. Este ID es crucial para la siguiente consulta.
- Ejemplo de URL: /admin/calificaciones/create.php?curso=[ID_Grado] [03:00].
- Recepción del ID: En la vista create.php, se recibe el ID_Grado de la URL, se almacena en una variable y se utiliza para filtrar el listado de estudiantes [04:09].
II. 🧑🎓 Filtrado y Listado de Estudiantes
Se utiliza el listado completo de estudiantes y se aplica una condicional directamente en la vista para mostrar solo los alumnos que pertenecen al grado seleccionado:
- Consulta de Datos: Se llama al controlador que trae el listado completo de estudiantes (listado_estudiantes de la carpeta estudiantes) [06:06].
- Restricción en la Vista: Dentro del bucle foreach que recorre a todos los estudiantes, se agrega una condición if [09:47]:
- Si el ID_Grado recibido por la URL es igual al grado_ID asignado al estudiante, se muestra el registro en la tabla [15:23].
- Información Mostrada: La tabla muestra al docente solo los datos relevantes para identificar al estudiante:
- Apellidos y Nombres.
- Nivel.
- Turno.
- Grado y Paralelo [20:13].
- Título Dinámico: Se configura el título de la vista para que muestre el Grado y Paralelo al que pertenecen los estudiantes listados [18:40].
III. 📊 Interfaz de Carga de Notas
La tabla se transforma en un formulario de ingreso de datos:
- Columnas de Calificación: Se añaden tres columnas a la tabla de estudiantes para las notas: Primer Trimestre, Segundo Trimestre, y Tercer Trimestre [21:49].
- Campos de Ingreso: Se utilizan campos de tipo input con type="number" para garantizar que solo se ingresen valores numéricos para la calificación [22:30].
- Botón de Envío: Al final de la tabla, se agrega un botón "Guardar Notas" [23:57].
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! ❤️