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:
- 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.
- 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: |