33 Módulo pagos, cuotas o mensualidades - curso de Sistema de gestión escolar(PHP y MySql)FullStack

Duración: 18 min
Módulo: 💳 Pagos y Librería TCPDF Lección 1 de 3

Descripción

💰 Módulo de Pagos (Pagos, Cuotas o Mensualidades)

El objetivo de esta lección es establecer la infraestructura del nuevo módulo de Pagos, lo que implica la actualización del dashboard, la creación del modelo de base de datos y el diseño de la vista principal.

1. ⚙️ Preparación y Actualización de la Plataforma

  • Actualización del Dashboard: Antes de comenzar con el módulo, se actualiza el panel principal para mostrar el conteo total de estudiantes registrados en un card dedicado [01:59].
  • Integración de Reportes PDF: Se introduce la necesidad de emitir documentos importantes como comprobantes de pago y el contrato de inscripción. Para lograr esto, el desarrollador decide utilizar la librería TCPDF [00:47], considerada la más sencilla para generar reportes en PHP.
  • Navegación: Se añade el módulo Pagos al menú lateral (layout/parte_uno.php) con un icono de dinero [08:59].

2. 🧱 Creación del Modelo de Datos: Tabla pagos

Se define y se crea la nueva tabla pagos en la base de datos para registrar cada transacción realizada por el estudiante [04:48].

La tabla pagos incluye los siguientes campos esenciales:

  • ID_pago: Identificador único de la transacción.
  • estudiante_ID: Clave foránea que se relaciona con la tabla estudiantes para identificar al alumno que realiza el pago [05:18].
  • mes_pagado: El mes o concepto que se está cancelando (ej. "febrero", "marzo") [05:58].
  • monto_pagado: El valor monetario de la cuota pagada [06:14].
  • fecha_de_pago: Campo específico para registrar la fecha en que se realizó el pago, la cual puede ser diferente a la fecha de registro en el sistema [06:30].

3. 🖥️ Diseño de la Vista Principal (pagos/index.php)

La vista principal del módulo de Pagos se diseña basándose en el listado de estudiantes, ya que el primer paso para realizar un pago es buscar al estudiante [10:29].

La tabla de listado contiene las siguientes acciones específicas en el módulo de Pagos:

  • Realizar Pago (Botón Verde): Redirige a la vista pagos/create.php para registrar una nueva cuota para el estudiante seleccionado [11:47].
  • Imprimir Contrato (Botón Naranja): Redirige a la vista pagos/contrato.php y se utilizará para generar y descargar el PDF del contrato de inscripción del estudiante seleccionado [12:30].

La próxima lección se enfocará en la instalación de la librería TCPDF y la generación del reporte del contrato [17:06].