Coder Social home page Coder Social logo

reservashotelaluralatam's Introduction

Challenge ONE | Java | Back-end | Hotel Alura

Sistema de Reservas para Hotel

Índice

Descripción del proyecto

Este proyecto fue elaborado para desarrollar un challenge (desafío) en Alura Latam de ORACLE, en la especialidad de Back End, el cual presenta un sistema de reservas para hotel.

El proyecto permite Logearse (usuario:admin, contraseña:admin), y te enviara a una ventana donde observaras un menu con dos opciones:

  1. la primera es para registrar las reservas y los huespedes que realizan la reserva, los datos se almacenarán en una base de datos con dos tablas relacionadas(llave foranea tema de SQL) por el campo idreserva.
  2. La segunda es para mostrar, editar o eliminar cualquier dato registrado sobre reservas hechas o huespedes, aquí observaras dos tablas (Reservas y huespedes) donde podras seleccionar el item que desees editar o eliminar. Al momento de realizar las buesquedas de los datos en las tablas lo podrás realizar mediante el campo idreserva.

Estado del proyecto

🎯 Proyecto Completado!!, pero buscando mejoras 🎯

Características de la aplicación y demostración

🔨 Funcionalidades del proyecto 🔨

  • Al darle run en la Jframe login, te mostrará la pantalla para logearte donde deberas agregar el usuario y contraseña que se proporciono en el item de descripción del proyecto.
  • Al estar ya logeado, te mostrará un menu donde podras selecionar entre registrar o busquedas.
  • Si escoges Registrar, te llevará a un formulario de reservas. Nota: al digitar la fecha de salida de la reserva debemos presionar enter o darle clic al campo de valor de reserva (es el siguiente campo), ya que este se agregará automaticamente, donde la tarifa del hospedaje es de 7.0 dolares por día.
  • Se prosigue con seleccionar la forma de pago.
  • Presionamos el boton SIGUIENTE, que nos llevará a otro formulario, pero éste formulario nos ayudará a registrar los datos personales del huesped y automaticamente registrara el ultimo campo que será el numero de reserva.
  • Para realizar las busquedas de los registros presionamos atrás que nos llevará a la pantalla del menu principal y le damos clic en busqueda.
  • Al estar en la pantalla de busqueda tendremos la opción de seleccionar la tabla de reserva o de huespedes, primero presionamos en el botón buscar y nos arrojara los datos registrados en la base de datos, donde el las dos tablas podremos buscar entre los registros por el numero de reserva.
  • Podriamos también en las dos tablas editar algún campo de cualquier item registrado o eliminar cualquier item registrado, contan solo selecionar el item editar si es lo que prefiere y luego darle clic en el botón editar o eliminar según lo deseado.

Modelado de tablas:

Las dos tablas: Reservas y Huéspedes. La tabla de huéspedes debe contener la clave externa (foreign key) idReserva.

📁 Acceso al proyecto

Sólo desde GitHub

🛠️ Abre y ejecuta el proyecto

Preferiblemente desde Eclipse, ya uqe fue realizado desde este IDE, solo guardar y ejecutar desde la clase Login, que encontrarás desde el packet view (donde estan todas las pantallas) y listo a disfrutar de la aplicación.

🎨 Tecnologías Utilizadas

  • Java 8
  • MySQL
  • XAMMP
  • C3P0
  • JCalendar
  • Plugin WindowBuilder

Autor y Desarrolador

|
Julio Castellón
| | :Julio Castellón: |

reservashotelaluralatam's People

Contributors

juliocastellonmendoza avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.