33 Módulo pagos, cuotas o mensualidades - curso de Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 18 minDescripció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].
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! ❤️