28 Formulario de inscripción de estudiante curso de Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 28 minDescripción
📝 Lección 28: Formulario de Inscripción de Estudiantes (Vistas - Create)
Esta lección se dedica exclusivamente a la creación y estructuración de la vista (create.php) para el formulario de Inscripción de Nuevos Estudiantes, sentando las bases para el registro que involucrará la inserción de datos en cuatro tablas distintas.
El objetivo es consolidar toda la información necesaria en un único formulario, que se divide en tres secciones principales para una mejor organización visual:
1. 🧍 Datos Personales del Estudiante
Esta sección recopila la información básica para el registro en las tablas personas y usuarios:
- Campos: Se incluyen Nombres, Apellidos, Cédula de Identidad (CI), Fecha de Nacimiento, Teléfono Celular, Correo Electrónico (Gmail) y Dirección [08:46].
- Adaptación: Se eliminan los campos de profesión, especialidad y antigüedad que eran exclusivos del módulo Docentes.
- Rol: El campo de selección de rol se mantiene en la vista pero se considera que el rol "Estudiante" se asignará de forma predeterminada y forzosa en el controlador, ya que esta vista es solo para inscripciones [07:29].
2. 📚 Datos Académicos
Esta sección recopila la información específica del estudiante y sus parámetros académicos, la cual será almacenada en la tabla estudiantes:
- Nivel: Se implementa un select que lista los Niveles disponibles (Inicial, Primaria, Secundaria), cargados dinámicamente desde la tabla niveles [13:29]. La opción se muestra concatenando el nivel con el turno (ej: "Inicial Mañana") [15:59].
- Grado/Curso: Se implementa un segundo select que lista los Grados/Cursos disponibles, cargados desde la tabla grados [17:16]. La opción se muestra con el nombre del curso y su paralelo (ej: "Primaria 1 - Paralelo A") [19:38].
- RUDE: Se añade el campo para el RUDE (Registro Único de Estudiante), que es un código identificador único y no repetible [19:48].
3. 👨👩👧 Datos del Padre de Familia y Referencia
Esta sección es crucial para el registro en la tabla padres_de_familia e incluye dos subsecciones:
| Información del Padre de Familia | Información de Referencia (Emergencia) |
|---|---|
| Apellidos y Nombres [21:58] | Apellidos y Nombres de Referencia [23:58] |
| Carnet de Identidad (CI) [22:23] | Parentesco de la Referencia [24:13] |
| Teléfono Celular [22:45] | Celular de la Referencia [24:38] |
| Ocupación [23:08] |
4. 🚀 Desafío de la Transacción
Al final de la lección, se establece el desafío que se abordará en el próximo capítulo: este formulario único debe enviar datos para ser registrados en un proceso de transacción atómica que afectará a cuatro tablas de forma secuencial [27:28]:
- usuarios
- personas
- estudiantes
- padres_de_familia
La siguiente lección se centrará en la codificación del controlador (create.php) que maneje esta compleja lógica de inserción de datos.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️