Ultimo challenge del programa Oracle ONE ,en donde se solicito crear una app desktop en el lenguaje JAVA que permitiera añadir,editar,eliminar datos y alojarlos en una base de datos mysql;
*Ventana login:
-Contrasta los datos almacenados en la base de datos para autenticar el usuario,indicandole si las credenciales no son validas.
*Ventana Home:
-Provee 2 opciones , tanto para agendar una nueva reserva/huesped como para realizar una busqueda de los mismos.
*Ventana agendar reserva:
-valida si los campos estan vacios y si las fechas ingresadas son validas para agendar una nueva reserva.
-muestra el valor de la reserva de acuerdo a una tasa diaria establecida por el negocio en base a los dias de permanencia.
*Ventana registro huesped:
-valida si los campos estan vacios
-en cada campo solo se pueden ingresar datos de acuerdo al dato que pida el campo(letras,numeros)
-en caso de exito , se notifica al usuario que los datos han sido guardados correctamente en la base de datos.
*Ventana Busqueda:
-lista todos los huespedes y reservas registrados en la base de datos
-permite buscar un huesped por apellido o una reserva por nro de id
-permite la edicion,eliminacion de datos del huesped/reserva
-si un huesped es eliminado , la reserva asociada al mismo se elimina automaticamente y viceversa.
-se notifica al usuario en caso de modificacion de datos exitosa
// Puede encontrar el .jar ejecutable en la carpeta "/lib"
Recursos utilizados
-Librerias "mchange" y "c3po" ---> para crear pool de conexiones
-Libreria "jcalendar" ----> manejar fechas
-Base de datos relacional creada en mysql
-Heroku --> host de la base de datos (para poder acceder de forma online)