Skip to content

Roberthdj/Hotel-Alura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hotel_alura HOTEL ALURA


Tópicos

Descripción del proyecto

Este proyecto se desarrolla con la finalidad de llevar al campo práctico los contenidos estudiados durante el desarrollo 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: LOGIN

    Es el primer formulario con el que te encuentras al iniciar la aplicación, en el debes engresar un usuario y contraseña validos y te enviara al menu de usuario donde encontraras las opciones para ingrsar al sistema de reservas o al sistema de busquedas.

  • Funcionalidad 2: SISTEMA RESERVAS

    Se encarga de crear una nueva reserva en él se ingresan las fechas de CHECK-IN y CHECK-OUT ya sea eligiéndola del desplegable o manualmente teniendo en cuenta el formato ‘yyyy-mm-dd’, también muestra el tipo de habitación y la forma de pago mediante listas desplegables, el valor a pagar por la reserva se generará de forma automática al seleccionar la fecha de CHECK-OUT la cual debe ser mayor o igual a la fecha de CHECK-IN.

  • Funcionalidad 3: REGISTRO HUESPED

    Al generarse una nueva reserva en esta se genera un identificador de forma automática, el cual es trasferido al REGISTRO HUESPED y se muestra como Número de reserva, el usuario del sistema debe completar todos los campos restantes y confirmar la creación de la reserva, si se sale de REGISTRO HUESPED a otro formulario o termina la ejecución del programa mediante el botón salir la reserva creada se eliminará de forma inmediata.

  • Funcionalidad 4: SISTEMA DE BUSQUEDA

    Aquí se realizan las búsquedas usando como criterio de búsqueda el número de reserva para las reservas y del apellido para los huéspedes, también es posible eliminar un registro de cualquiera de las opciones existentes seleccionando el registro y haciendo clic en el botón eliminar, para editar se debe hacer doble clic en el campo del registro que se desee editar ingresar la nueva información y hacer clic fuera de la celda, pero dentro del registro, luego de esto hacer clic en el botón editar.

Aplicación

netbeans netbeans netbeans

Herramentas utilizadas

Acceso al proyecto

Tu puedes acceder al codigo fuente del proyecto o descargar sus etapas de desarrollo.

Abrir un proyecto local

Para correr Conversor Aluraen tu máquina local:

  • Crea un nuevo proyecto de nombre ConvertidorAlura en el IDE que estes usando para trabajar, "asegurate de no crear un Main Class"

  • Abre una terminal de git en la ubicacion donde se aloja el nuevo proyecto que creaste

  • Inicializa el proyecto en la teminal con la linea: git init

  • Conectate al repositorio remoto con la linea: git remote add origin https://github.com/Roberthdj/Hotel-Alura.git

  • Luego la linea: git remote -v

  • Finalmente ejecuta la linea: git pull origin master

Si todo va bien, tu nuevo proyecto se sincronizo correctamente con el repositorio!

  Utilizando Mysql se debe crear la base de datos, solo se debe ejecutar el script hotel.sql que se encuentra en sqlDatabase, 
  para ingresar a la aplicación se utiliza uno de los dos usuarios creados con el script.
  
  Usuario:    admin
  Contraseña: admin

  Usuario:    usuario1
  Contraseña: 123456  

Desarrollado por


Roberth de Jesus Rodriguez Castro

About

Control de reservas para huéspedes

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages