Skip to content

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

Notifications You must be signed in to change notification settings

robinsonparr/Hotel-Alura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Challenge ONE | Java | Back-end | Hotel Alura


HOTEL ALURA

Ha-100px


Tópicos

Descripción del proyecto

Poniendo en practica nuestro conocieminto del curso de formación Java del programa Oracle Next Education ONE.

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 cantidad 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 serían 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.

Funcionalidades

Funcionalidad 1: MENÚ PRINCIPAL DE LA APLICACIÓN

1-principal

El menú principal de nuestra aplicación es nuestra presentación, podemos ver que contiene diferentes elementos:

  • Imagen de wallpaper

  • Logo del Hotel

  • Botón Login que al ser clickado debe llevar a la ventana de iniciar sesión

  • Botón salir que debe preguntar al usuario si realmente desea salir de la aplicación..


Funcionalidad 2: LOGIN

LOGIN

Esta ventana debe permitir al usuario ingresar su usuario y contraseña. Por detrás de la cortina debemos verificar si los datos ingresados son correctos o incorrectos y notificar al usuario de este estatus, por ejemplo si los datos son incorrectos debe ser mostrado una mensaje al usuario diciendo "Usuario y Contraseña inválidos".


Funcionalidad 3: VENTA DE MENÚ USUARIO

3 menuUsuario

En esta ventana se presentarán las opciones cuando el usuario autenticado está dentro del sistema, tienes las siguientes opciones:

  • Reservar: Deve llevar a la ventana de Reservas

  • Búsqueda: Deve llevar a la ventana de Sistema de búsqueda.

  • Salir del Sistema: Deve llevar a la ventana de Login


Funcionalidad 4: VENTANA REGISTRO DE RESERVA

4 reservas

La ventana de Reservas debe permitir al usuário registrar los siguientes datos:

  • Día de Entrada
  • Día de Salida
  • Valor de la reserva, que será calculado en base a un valor de diaria fijo que tú mismo podrás elegir.
  • Forma de Pago donde el usuário podrá elegir entre: -Tarjeta de crédito -Tarjeta de débito -Dinero en efectivo -Botón continuar.


Funcionalidad 5: VENTANA DE REGISTRO DE HUÉSPED

5 registro-huesped

Esta sección tendrá los datos personales de los huéspedes con los siguientes campos:

  • Nombre
  • Apellido
  • Fecha de Nacimiento
  • Nacionalidad
  • Teléfono
  • Número de reserva que fue generada anteriormente. Se notificara al usuário tanto para registro satisfactorio de los datos como si ocurrió algún error.



Funcionalidad 6: SISTEMA DE BÚSQUEDA

6 busqueda

Esta sección debe permitir al usuario buscar las informaciones que están dentro de nuestra base de datos.

Existen dos critério de búsqueda:

  • Apellido

  • Número de Reserva

Estos datos serán presentado a través de dos tablas, al seleccionar cualquier registro el usuario podrá, editar o eliminar dicho registro.


Funcionalidad 7: EDITAR Y ELIMINAR

El usuario podrá editar datos de reserva y datos del Huésped y también eliminar datos de reserva y de Huésped


## 🖥️ Tecnologías Utilizadas:
  • Java
  • Eclipse
  • Biblioteca JCalendar
  • MySql
  • Plugin WindowBuilder

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages