28 Formulario de inscripción de estudiante curso de Sistema de gestión escolar(PHP y MySql)FullStack

Duración: 28 min
Módulo: 👨‍👩‍👧‍👦 Modelo Estudiantes y Padres Lección 2 de 3

Descripció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 FamiliaInformació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]:

  1. usuarios
  2. personas
  3. estudiantes
  4. 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.