49 – FORMULARIO para REGISTRAR los VEHICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
Duración: 10 min
Módulo: 🚗 Registro de Vehículos y Gestión de Clientes
Lección 2 de
10
Descripción
Lección 49 – CREANDO TABLA TICKETS en la BASE DE DATOS del sistema (👨💻PHP y MYSQL 💻)
En esta lección fundamental, avanzarás al corazón de tu Sistema de Parqueo creando la tabla tickets en tu base de datos MySQL. 🚀 Esta tabla será esencial para registrar cada ingreso y egreso de vehículos, capturando todos los datos necesarios para el control de tiempo y la facturación.
En esta Lección Estratégica Aprenderás a:
- Comprender la Necesidad de la Tabla tickets 💡
- Entenderás que se necesita una tabla separada para el servicio de tickets (registros de entrada y salida) debido a que un solo espacio de parqueo (mapeos) puede ser utilizado por múltiples vehículos a lo largo del tiempo. La tabla tickets rastrea el historial de uso.
- Diseñar la Estructura de la Tabla tickets 📝
- Crearás el script SQL para la tabla tickets, definiendo las columnas cruciales:
- id_ticket: Identificador único de cada transacción de parqueo (PK).
- id_mapeo: Llave foránea que vincula el ticket al espacio de parqueo utilizado (FK).
- placa: La placa del vehículo, esencial para la identificación y la consulta.
- nombre_cliente: Nombre opcional del cliente.
- ci_cliente: Cédula de identidad (o documento) opcional del cliente.
- celular_cliente: Número de celular opcional del cliente.
- fh_ingreso: Fecha y hora exacta de la entrada del vehículo.
- fh_salida: Fecha y hora de la salida (se llenará solo al egreso).
- tarifa: La tarifa aplicada o el costo total del servicio.
- estado_ticket: Un indicador para saber si el ticket está ABIERTO (vehículo dentro) o CERRADO (vehículo fuera).
- Crearás el script SQL para la tabla tickets, definiendo las columnas cruciales:
- Ejecutar la Creación de la Tabla en phpMyAdmin 💾
- Se te guiará para ejecutar el script SQL directamente en phpMyAdmin, creando la nueva tabla en tu base de datos.
- Crear el Controlador para Inserción de Tickets (control_create_ticket.php) 📄
- Crearás el archivo control_create_ticket.php dentro de la carpeta tickets. Este controlador recibirá la placa y el id_mapeo del modal de ingreso.
- Asegurarás la inclusión de config.php para la conexión a la base de datos.
- Diseñar la Consulta SQL de Inserción Inicial 🚀
- Escribirás la sentencia SQL INSERT INTO tabla_tickets para registrar el ingreso:
- Se insertará el id_mapeo y la placa.
- Se usará la función NOW() para registrar la fh_ingreso.
- El estado_ticket se establecerá inicialmente como ABIERTO.
- Escribirás la sentencia SQL INSERT INTO tabla_tickets para registrar el ingreso:
- Implementar la Actualización del Espacio (Ocupado) 🔄
- Paso Crucial: Después de insertar el ticket, el controlador debe ejecutar una segunda consulta SQL UPDATE tabla_mapeos para cambiar el estado del espacio correspondiente a ocupado y actualizar la fh_actualizacion.
Al finalizar esta lección, habrás creado la tabla central para el control de vehículos y tendrás la lógica inicial configurada en el controlador para registrar el ingreso y marcar el espacio como ocupado. ¡Tu sistema ya puede gestionar el flujo de vehículos con tickets! 💪
Lecciones
🚀 Introducción y Configuración Inicial del Proyecto
🎨 Interfaz de Usuario, Bootstrap y Funcionalidades Básicas
👤 Módulo de Usuarios, Login y Control de Sesiones
👥 Roles de Usuario y Control de Acceso Detallado
Lección 1. 29 – Añadiendo en el MENU opción ROLES al sistema con BASE de DATOS (👨💻PHP y MYSQL💻)
9 min
🅿️ Módulo de Parqueo y Gestión de Cubículos
Lección 2. 42 – FORMULARIO PARA CREAR CUVICULOS, tabla mapeo en el sistema con(👨💻PHP y MYSQL💻)
10 min
Lección 7. 47 – IDENTIFICANDO EL ESTADO DE LOS CUVICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
🚗 Registro de Vehículos y Gestión de Clientes
Lección 2. 49 – FORMULARIO para REGISTRAR los VEHICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
10 min
Lección 3. 50 – CARGAR FECHA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
7 min
Lección 4. 51 – CARGAR HORA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
5 min
Lección 5. 52 – CREACIÓN DE LA TABLA CLIENTES en el sistema con Base de Datos (👨💻PHP y MYSQL💻)
5 min
🖨️ Generación de Tickets y Reportes
Lección 1. 58 – como INSTALAR LA LIBRERIA TCPDF para REPORTES del sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 5. 62 – DATOS DEL CLIENTE EN EL TICKET para imprimir desde el SISTEMA con BD(👨💻PHP y MYSQL💻)
12 min
⚙️ Configuraciones del Sistema y Control de Versiones
Lección 1. 63 – AÑADIENDO EL MÓDULO CONFIGURACIONES EN EL MENU DEL SISTEMA con BD(👨💻PHP y MYSQL💻)
9 min
Lección 16. 78 – HACIENDO COMMITS AL REPOSITORIO DE GITHUB en el sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 17. 79 – GENERANDO EL TICKET DESDE LA BASE DE DATOS en el sistema con BD (👨💻PHP y MYSQL💻)
14 min
Lección 18. 80 – CAMBIANDO EL ESTADO DEL VEHICULO A OCUPADO en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
Gestión y Flujo de Clientes
Lección 2. 82 – VISTA MODAL PARA RE-IMPRIMIR DATOS DEL CLEINTE en el sistema con BD (👨💻PHP y MYSQL💻)
16 min
Lección 5. 85 – RE-IMPRIMIR TICKET DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
11 min
Lección 6. 86 – CANCELAR TICKET GENERADO DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
8 min
Validación Avanzada y CRUD de Clientes
Lección 7. 94 – SCRIPT PARA EDITAR DATOS DEL CLIENTE en el sistema con BD y GITHUB (👨💻PHP y MYSQL💻)
8 min
Generación del Modelo de Facturación
Módulo de Facturación: CRUD y Lógica 🧾
Módulo de Precios y Lógica de Cálculo 💰
Lección 5. 117 – ESTABLECIENDO LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 118 – ACTUALIZAR LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Finalización del Documento de Factura y Lógica de Estado 📄
Lección 5. 130 – READ - LECTURA DE DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 131 – CONCATENANDO LOS DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Mejoras, Despliegue y Control de Versiones 🌐
Lección 2. 134 – PREGUNTAS Y RESPUESTAS SOBRE EL SITEMA DE PARQUEO CON BD yGITHUB(👨💻PHPyMYSQL💻)
61 min
Lección 7. 139 – CAMBIANDO EL ESTADO DEL TICKET (a libre) en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 10. 142 – Como INSTALAR DATATABLES EN EL PROYECTO del sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
11 min
Generación de Reportes en PDF (TCPDF) 🖨️
Lección 3. 147 – CREANDO TABLA CON LA LIBRERIA TCPDF PARA LOS REPORTES con BDyGITHUB(👨💻PHPyMYSQL💻)
8 min
Seguridad del Sistema y Control de Acceso 🔐 Actualización Final y Conclusión del Curso 🎉
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️