Detalle del proyecto
Caso de estudio del proyecto
Descripción, reto, solución, contribuciones, tecnologías y resultados.
01Descripción general
Este proyecto aplicado se desarrolló en un contexto académico a partir de un escenario operativo real de un parqueadero en Pereira, Colombia. El objetivo fue convertir su flujo de trabajo diario en una aplicación de escritorio funcional, llevando la actividad más allá de un caso únicamente teórico.
El sistema reúne el registro de vehículos, la disponibilidad de espacios, el control de entradas y salidas, las tarifas por hora, el cálculo de cobros, los reportes y la gestión de usuarios en una sola interfaz respaldada por una base de datos relacional.
02El reto
La operación de un parqueadero exige coordinar con precisión los vehículos, los espacios disponibles, los tiempos de permanencia y los cobros. Administrar estos registros manualmente puede generar información duplicada, errores de asignación e inconsistencias al calcular el valor a pagar.
El reto técnico consistió en mantener una interfaz sencilla para el uso diario y, al mismo tiempo, preservar la integridad de los datos durante cada etapa de la permanencia de un vehículo.
03La solución
Desarrollé una aplicación de escritorio en Java conectada a MySQL mediante JDBC. Su flujo permite registrar vehículos, visualizar el estado de los espacios, asignar un cupo disponible, guardar las horas de entrada y salida, y calcular el cobro a partir de la tarifa configurada.
El modelo relacional se diseñó y administró en MySQL Workbench, estableciendo relaciones claras entre vehículos, parqueos, espacios, usuarios y registros operativos. Las validaciones de entrada y las operaciones CRUD mantienen sincronizadas la aplicación y la base de datos.
04Rol y contribuciones
Participé en el proceso completo de convertir el flujo operativo del parqueadero en una solución de software funcional.
- Análisis del proceso real y traducción de sus necesidades en requisitos del sistema.
- Modelado de la base de datos relacional y de las relaciones entre entidades.
- Construcción de módulos para vehículos, parqueo, salidas, reportes y usuarios.
- Implementación de la conexión y las operaciones CRUD con Java y JDBC.
- Desarrollo de una interfaz de escritorio enfocada en flujos claros y eficientes para el operador.
- Validación de ocupación, tiempos, tarifas y cálculos de cobro.
05Tecnologías
- Java
- Java Swing
- JDBC
- MySQL
- MySQL Workbench
- SQL
- Diseño de bases de datos relacionales
- Operaciones CRUD
- Arquitectura de aplicaciones de escritorio
- Validación de datos
06Resultados
El resultado es un prototipo funcional basado en un contexto de negocio real. El sistema demuestra un flujo completo de parqueo: desde el registro del vehículo y la asignación de un espacio hasta la salida y el cálculo del cobro final.
Además de la interfaz, el proyecto evidencia experiencia práctica al conectar la lógica de negocio en Java con un modelo de datos persistente en MySQL y diseñar software alrededor de necesidades operativas concretas.