52 Creando el Módulo de KARDEX en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
Duración: 14 min¡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 52: Creación del Módulo Kardex
1. Definición del Módulo Kardex
El Kardex se interpreta en este sistema como un registro para que el docente pueda reportar observaciones cualitativas sobre el estudiante, como incidentes de disciplina, faltas de presentación de tareas o rendimiento académico específico que requiera atención.
- Objetivo Final: Registrar estos reportes en el sistema para que sean visibles para el estudiante y el padre de familia, sirviendo como un canal de comunicación y seguimiento.
2. Diseño del Modelo de Base de Datos
Se creó una nueva tabla en la base de datos llamada cardex para almacenar estos reportes, estableciendo las siguientes relaciones y campos:
- Identificadores (Relaciones): La tabla se vincula con otras entidades del sistema a través de claves foráneas:
- docente_ID: Identifica al profesor que emite el reporte.
- estudiante_ID: Identifica al alumno reportado.
- materia_ID: Identifica la materia en la que ocurre la observación.
- Contenido del Reporte:
- observacion (Tipo TEXT): Un campo extenso diseñado para que el docente pueda explayarse y detallar completamente la situación, la fecha y las acciones relacionadas, sin un límite corto de caracteres.
- nota (Tipo VARCHAR(255)): Un campo adicional para registrar cualquier nota o comentario extra relevante.
3. Estructura de la Interfaz (Frontend)
El acceso al Kardex se diseñó imitando la estructura del módulo de Calificaciones:
A. Vista Principal
- Navegación: Se creó una nueva carpeta de vistas (cardex) y se agregó el enlace correspondiente en el menú de navegación (layout).
- Listado de Asignaciones: La vista principal (cardex/index.php) muestra al docente su listado de asignaciones de grados y materias.
B. Interacción y Formulario
- Botón de Reporte: Por cada asignación, se añadió un botón de acción con el texto "Reportar". Se eligió el color Rojo (Danger) para este botón, ya que un reporte de Kardex implica una llamada de atención o un evento negativo.
- Uso de Modales: El botón no redirige a una nueva página, sino que activa un Modal (ventana emergente).
- Identificación Única: Para asegurar que cada modal es único y maneja los datos correctos, se utiliza el ID_asignacion para concatenar el identificador (id y data-bs-target) del modal dentro del bucle (foreach) de asignaciones.
El objetivo es que, en el próximo capítulo, se carguen los estudiantes dentro de este modal y se cree el formulario para registrar la información en la base 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! ❤️