- Java
- JavaSwing - windowBuilder
- Maven - Manejador de dependencias
- JCalendar - Date management
- c3p0 - JDBC connection pooling
- MySQL Connector - JDBC driver
Este proyecto es parte de un curso dictado por Alura y Oracle Next Education
Este desafío comienza con la interfaz gráfica previamente definida. El usuario puede registrar nuevas reservas en la base de datos y también consultar, editar y eliminar las reservas existentes.
Al crear una nueva reserva, se puede elegir entre registrar un nuevo huésped o buscar uno en la base de datos mediante su apellido y nombre.
demo.mp4
- Posibilidad de crear nuevas reservas con huéspedes ya registrados
- Posibilidad de identificar distintos huéspedes que compartan apellido
- Capitalización de texto de entrada al momento de registrarlo en la base de datos
- Búsqueda tanto por número de reserva como por apellido de huésped
- Restricción de campos editables (id no seleccionable)
- Validación de input para edición de los distintos campos
- Eliminación de reservas relacionadas al usuario eliminado
- Ventana para creación de nuevos usuarios y segmentación de roles (admin, encargado, empleado)
- Categorización de habitaciones con distintos precios
- Posibilidad de asignar descuentos y promociones
- Vista de todas las habitaciones reservadas y disponibles