36 Registro de pagos del estudiante en el curso Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 35 min
Módulo: 📄 CRUD de Pagos y Documentación
Lección 1 de
4
Descripción
👨💻 Lección 36: Implementación del Registro de Pagos (PHP y MySQL)
El objetivo de esta sesión es crear la interfaz y la lógica para que el personal pueda registrar los pagos o mensualidades de los estudiantes.
I. 🏛️ Estructura de la Base de Datos
Antes de empezar, se confirma la estructura necesaria en la tabla de pagos:
- ID_Estudiante: Para vincular el pago al alumno.
- Mes_Pagado: El mes que el estudiante está cancelando.
- Monto_Pagado: La cantidad de dinero recibida.
- Fecha_Pagado: La fecha en que se realizó la transacción.
II. 🖥️ Diseño de la Interfaz (Vista pagos/create.php)
Se creó la vista principal para la gestión de pagos de un estudiante específico:
- Identificación del Estudiante:
- Muestra el Nombre Completo y el Carné de Identidad del estudiante seleccionado.
- Botón de Registro:
- Un botón llamado "Registrar Pago" que abre un formulario en un Modal (ventana emergente).
- Tabla de Pagos Registrados (Historial):
- Muestra un listado de todos los pagos que el estudiante ya ha realizado en el sistema, extrayendo los datos de la base de datos.
III. 📝 Formulario de Registro (Modal)
El formulario para ingresar un nuevo pago es el siguiente:
- Datos de Referencia (Inactivos):
- Muestra el nombre del estudiante y su carné (solo para confirmar la identidad).
- Campos de Entrada (Requeridos):
- 📅 Mes Pagado: Un menú select con los 12 meses del año.
- 💰 Monto Pagado: Campo para ingresar la cantidad.
- 🗓️ Fecha de Pago: Campo de tipo date para seleccionar el día de la transacción.
- Envío de Datos:
- El formulario incluye un campo oculto (hidden) con el ID_Estudiante para asegurar que el pago se asocie correctamente al alumno.
- El botón "Registrar" envía todos los datos al controlador a través del método POST.
IV. ⚙️ Lógica del Controlador (pagos/create)
- Recepción de Datos: El controlador recibe las variables enviadas por el formulario (ID de estudiante, mes, monto y fecha).
- Consulta SQL: Se ejecuta una consulta de INSERT para guardar el nuevo registro en la tabla pagos.
- Resultado: Si la inserción es exitosa, se muestra un mensaje de confirmación y el sistema regresa a la misma vista de pagos para ver el historial actualizado.
V. 🚀 Siguiente Paso
- La próxima acción será implementar las funcionalidades de Edición, Eliminación y la generación de un Comprobante de Pago en PDF.
Lecciones
📄 Introducción y Plataforma
🔑 Login, Roles y Usuarios
Lección 1. 02 Módulo ROLES en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
155 min
Lección 3. 04 Módulo USUARIOS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
85 min
⚙️ Configuraciones Generales
🗓️ Gestiones Educativas y Niveles
📐 Grados y Materias
Lección 4. 15 MÓDULO MATERIAS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
16 min
Lección 5. 16 Crud materias en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
31 min
🗄️ Diseño de la Base de Datos
🏢 Módulo Personal Administrativo (CRUD Complejo)
👨🏫 Módulo Docentes
Lección 1. 23 Módulo docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
22 min
Lección 2. 24 Create docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
11 min
👨👩👧👦 Modelo Estudiantes y Padres
✏️ CRUD de Estudiantes
Lección 1. 30 Listado de estudiante en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
15 min
Lección 3. 32 Update estudiantes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
39 min
💳 Pagos y Librería TCPDF
📄 CRUD de Pagos y Documentación
🔗 Asignación de Materias
🚀 Calificaciones (Lógica y Carga de Notas)
Lección 1. 45 Módulo de calificaciones en el curso Sistema de gestión escolar(PHP y MySql)FullStack
31 min
📋 Creación del Módulo Kardex
✏️ CRUD de Kardex
👁️ Vistas Específicas del Usuario
Lección 1. 58 Vista para el estudiante en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
25 min
Lección 2. 59 Vista para el docente en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
18 min
🛡️ Módulo de Permisos (Base)
🤝 Asignación de Permisos
🚦 Autorización de Vistas
Lección 5. 74 Autorizar cada vista o página del Sistema de Gestión Escolar(PHP y MySql)FullStack
17 min
📤 Importación Masiva y Gráficos
Lección 1. 76 Importar estudiantes por lote del Sistema de Gestión Escolar(PHP y MySql)FullStack
22 min
Lección 4. 79 Reporte de estudiantes por grados del Sistema de Gestión Escolar(PHP y MySql)FullStack
19 min
🏁 Ajustes Finales y Conclusión
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️