Skip to content

Este programa se hizo en base al Challenge ONE Back End - Java Sprint 01: Crea tu propia aplicación Desktop con conexión a la Base de Datos.

Notifications You must be signed in to change notification settings

Kxtss/Hotel-Alura-con-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Índice


HotelA

Este programa se hizo en base al Challenge ONE Back End - Java Sprint 01: Crea tu propia aplicación Desktop con conexión a la Base de Datos.. Fue hecho con Java Swing, modelo de JDBC, (WindowBuilder) extensión "WindowBuilder", Eclipse EE IDE 2023-06 (Eclipse Enterprise), Java JDK 17 y Maven con las dependencias de mysql-connector-java v8.0.33, c3p0 v0.9.5.5, mchange-commons-java v0.2.20, jcalendar v1.4 y jbcrypt v0.4.


Menu principal

DB

El archivo Query_hotel_alura contiene la creacion de la base de datos, las tablas y asi sus tipos que contiene cada fila, en la tabla huesped hay un ON DELETE CASCADE que sirve para borrar el id relacionado que hay, osea, si en la tabla reserva hay un id 58 y en la tabla huesped esta referenciado en idReserva, estos se borraran a la par ya sea desde reserva o huesped. En la tabla login el Usuario es UNIQUE esto ayuda a que no puede haber usuarios repetidos con el mismo nombre.

Documentación

En el index.html vienen los paquetes que contiene el proyecto y toda la información necesaria para saber.

Paquetes informacion

En el paquete de controller (Package.controller) contiene la información documentada de las clases que brindan la impementación de la lógica dada en el DAO para posteriormente ser usada en las vistas.

Paquete controller

En el paquete de DAO (Package.dao) contiene la información documentada de las clases que brindan apoyo a las clases controladoras de la lógica. Estos almacenan los valores requeridos para que los Controladores funcionen correctamente en la aplicación.

Paquete dao

En el paquete de factory (Package.factory) contiene la lógica para poder conectar a la base de datos.

Paquete factory

En el paquete security (Package.security) contiene la lógica para poder hacer valido el ingreso a la aplicacion en la interfaz de Login

Paquete login

En el paquete pruebas (Package.pruebas) contiene la logica de las clases pero que funciona en consola para poder probar los metodos

Paquete pruebas

Cada clase contiene una documentación detallada para que funciona cada método

Referencias

Conclusión

Esté fue mi proyecto, hay cosas que mejorar como el uso de la guardar las reservas y huespedes ya que de momento esta aplicación guarda la reserva al instante al hacer click en el botón siguiente y esto no debería ser así porque a un uso muy frecuente de la aplicación puede que este ponga los idReserva mal en el Huesped en la base de datos y esto sería un problema pero busque por un tiempo la solucion y de momento no encontre, a no ser que los formularios esten en la misma interfaz y se pueda hacer un uso mejor del guardado ya que este guardaria a la vez los registros.

About

Este programa se hizo en base al Challenge ONE Back End - Java Sprint 01: Crea tu propia aplicación Desktop con conexión a la Base de Datos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published