Proyectos/Sistema de Gestión de Parqueadero

Sistema de Gestión de Parqueadero

Una solución de escritorio basada en las necesidades diarias de un parqueadero real en Pereira, que centraliza vehículos, ocupación, entradas, salidas y cálculo de cobros.

JavaMySQLEscritorio
Pantalla de registro de vehículos del sistema de parqueadero

Caso de estudio del proyecto

Descripción, reto, solución, contribuciones, tecnologías y resultados.

01

Descripció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.

02

El 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.

03

La 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.

04

Rol 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.
05

Tecnologí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
06

Resultados

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.

Siguiente proyectoCastevo App