53 Formulario de registro de kardex en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
Duración: 20 min
Módulo: 📋 Creación del Módulo Kardex
Lección 3 de
3
¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $20.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
📚 Lección 53: Formulario de Registro de Kardex
1. Ajustes Visuales y Base de Datos
- Estilización del Modal: Se personalizó la cabecera del modal (header) con un color rojo (Danger) para mantener la coherencia con la naturaleza de un reporte o llamada de atención [00:29].
- Título Dinámico: Se hizo que el título del modal sea dinámico, mostrando el nombre del curso al que pertenece la asignación (ej: "Reporte del curso Secundaria Primero") para diferenciarlos visualmente dentro del bucle [01:30].
- Actualización de la Tabla cardex: Se identificó la necesidad de registrar la fecha del incidente, por lo que se modificó la tabla de la base de datos para agregar el campo fecha al modelo [03:00].
2. Creación y Configuración del Formulario
Se estableció la estructura HTML del formulario dentro del cuerpo del modal, definiendo todos los campos necesarios para el reporte.
A. Campos de Registro Ocultos (Hidden)
Se utilizaron campos ocultos para enviar la información de las relaciones sin que el docente tenga que ingresarlas manualmente:
- docente_ID: Se extrae el ID del docente desde la asignación y se pasa como un campo oculto [17:49].
- materia_ID: Se extrae el ID de la materia desde la asignación y se pasa como un campo oculto [19:17].
B. Campos de Registro Visibles
- Fecha del Reporte:
- Se utiliza un campo de tipo date (<input type="date">) para que el docente pueda seleccionar la fecha exacta en la que ocurrió la observación, que puede ser diferente a la fecha actual de registro [04:08].
- Selección de Estudiante:
- Se implementa un elemento Select que se llena con una consulta a la base de datos mediante un bucle foreach [05:41].
- Filtrado por Grado (Condicional If): Para evitar listar a todos los estudiantes de la escuela, se aplicó una condicional PHP (if) dentro del bucle. Esto asegura que solo se muestren los estudiantes cuyo grado_ID coincida con el grado de la asignación seleccionada [08:15].
- Materia Asignada:
- Se muestra el nombre de la materia como un campo de texto con el atributo disabled para que el docente visualice la materia actual, pero no pueda modificarla [11:10].
- Tipo de Observación (Select):
- Se creó un select con opciones manuales para clasificar el tipo de reporte. Los ejemplos usados son Disciplina, Asistencia y Rendimiento Académico [11:59].
- Nota o Sugerencia:
- Se utiliza un elemento Textarea para el campo nota. Este espacio permite al docente redactar el informe detallado sobre el incidente o la sugerencia para el estudiante [13:39].
3. Envío de Datos (Lógica POST)
- Acción del Formulario: El formulario se configuró para enviar los datos mediante el método POST al nuevo controlador controllers/cardex/create.php [16:17].
- Botón de Registro: Se diseñó un botón de tipo submit con la etiqueta "Registrar" en color rojo para finalizar la implementación del formulario [14:39].
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! ❤️