Hotel Alura desarrollado con Java para el challenge del Proyecto ONE de Oracle+Alura LATAM.
Hotel Alura conocido por su espectaculares instalaciones y paquetes promocionales para Desarrolladores de Software está teniendo problemas para llevar el control de las reservaciones hechas por sus clientes. Este desafio consiste en crear una aplicacion de escritorio utilizando el lenguaje Java en combinacion con el uso de bases de datos.
El desarollo fue llevado a cabo sobre la plataforma de aplicaciones cliente JavaFx con ayuda de la herramienta de gestion y construccion de proyectos Maven, la base de datos utilizada fue MySQL atravez del estandar de conectividad JDBC.
Se pide desarrollar un sistema de reserva que contenga:
- Sistema de autenticación de usuario para que solo usuarios pertenecientes al hotel consigan acceder al sistema;
- Permitir crear, editar y eliminar una reserva para los clientes;
- Buscar en la base de datos todas las informaciones tanto de los clientes como de las reservas;
- Registrar, editar y eliminar datos de los huéspedes;
- Calcular el valor de la reserva en base a la cantidades de días de la reserva y a una tasa diaria que puede ser asignada por ti y en la moneda local de tu país, por ejemplo si tenemos una reserva de 3 dias y el valor de nuestra diaria son 20$$$ debemos multiplicar esos 3 dias por el valor de la diaria que serian 60$$$, todo esto deberá ser hecho automaticamente y mostrado al usuario antes de guardar la reserva;
- Base de datos para almacenar todos los datos pedidos anteriormente.
El líder del proyecto puso a disposición el siguiente Diagrama de Entidad Relación que usamos para crear las tablas en nuestra base de Datos:
Como extra he añadido una tercera tabla para guardar los datos de acceso a la plataforma: