Skip to content

A JAVA application that allow users to create, modify and update a hotel reservation, using an account with username and password to enter the Hotel System.

Notifications You must be signed in to change notification settings

Valamca/Hotel_Alura_Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Challenge ONE | Java | Back-end | Hotel Alura

Hotel11

Descripción 📄

El 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, por eso solicitan nuestra ayuda para 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 días y el valor de nuestra diaria son 20$ debemos multiplicar esos 3 días por el valor de la diaria, lo que serian 60$, todo esto deberá ser hecho automáticamente y mostrado al usuario antes de guardar la reserva;
  • Base de datos para almacenar todos los datos pedidos anteriormente.

🖥️ Tecnologías Utilizadas:

  • Java
  • Eclipse
  • Biblioteca JCalendar
  • MySql
  • Plugin WindowBuilder

⚠️ Importante! ⚠️

☕ Use Java versión 8 o superior para compatibilidad.

📝 Recomendamos usar el editor de Eclipse para compatibilidad con la Interfaz Gráfica.

🎨 La interfaz contiene dos métodos importantes:

  • setResizable(false): determina el tamaño de la ventana, y a través del parámetro false, la pantalla no se puede maximizar;
  • setLocationRelativeTo(null): determina la ubicación de la ventana, y a través del parámetro null la mantiene centrada en la pantalla.

Diagrama de base de datos

Diagrama Base de Datos


Menú Principal

Aquí podemos acceder a la ventana de inicio de sesión.

Inicio de Sesión

Ventana encargada de obtener, tanto el nombre de usuario como la contraseña, para validarla dicha información en la base de datos.

Registro de nuevo usuario

Ventana encargada de registrar un nuevo usuario en la base de datos.

Menú de usuario

Interfaz que da acceso a las tablas de reservaciones y huéspedes, así mismo al registro de nuevas reservaciones.

Sistema de reservaciones

Ventana encargada de obtener fechas de entrada, salida, valor y método de pago.

Registro de huéspedes

Una vez hecha la reservación, esta ventana obtiene los datos el huésped para relacionar con su reservación.

Tablas de Reservaciones

Interfaz para mostrar todas las reservaciones, así como permitir la edición y eliminación de las mismas.

Tablas de Huéspedes

Interfaz para mostrar todos los huéspedes, así como permitir la edición y eliminación de las mismas.

Desarrollador 😉

Francisco Valam Cortes
GitHub
Linkedin
Twitter

About

A JAVA application that allow users to create, modify and update a hotel reservation, using an account with username and password to enter the Hotel System.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages