Loading repository data…
Loading repository data…
UTP-projects / repository
Sistema de reservas de hoteles desarrollado en Java como parte del curso de Programación Orientada a Objetos en UTP. + SQL Server
Bienvenido al proyecto Reservas Hoteleras, un sistema de reservas de habitaciones desarrollado en Java como parte del curso de Programación Orientada a Objetos. Este proyecto utiliza una base de datos alojada en SQL Azure para almacenar la información relacionada con los hoteles, las habitaciones y las reservas.
Creado con:
| Screenshots |
|---|
Documeto de sustentación aquí
En este proyecto hacemos uso de los patrones MVC (Modelo Vista Controlador) y DAO (Data Access Object) para lograr una arquitectura más modular, separando las responsabilidades y facilitando el mantenimiento y la escalabilidad de la aplicación.
| Paquete | Descripción |
|---|---|
| Configuracion | Contiene la clase que se encarga de leer el archivo de configuración config.properties y de establecer la conexión con la base de datos. |
| Modelo | Contiene las clases que representan a la base de datos. |
| Interfaces | La interfaz contiene las implementaciones de las clases del paquete Modelo a través de una interfaz CRUD que utiliza un tipo genérico. |
| ModeloDAO | Contiene las clases que se encargan de realizar las operaciones de acceso a datos (CRUD) sobre la base de datos. Emplean las interfaces del paquete Interfaces. |
| Vista | Contiene las clases que representan a las ventanas de la aplicación. |
Antes de ejecutar el proyecto, asegúrate de tener instalados los siguientes requisitos:
config.properties con los datos de conexión a la base de datos SQL Azure. Puede encontrar un ejemplo de este archivo aquí, luego este archivo se deberá colocar en la raíz del proyecto.git clone https://github.com/Leo-Spj/Java-POO-UTP.git
Agrega el archivo config.properties en la raíz del proyecto con los datos de conexión a la base de datos SQL Azure. Puede encontrar un ejemplo de este archivo aquí
Configura las dependencias del proyecto. Agrega los .jar que que se encuentran en la carpeta Library . Puedes encontrar más información sobre cómo agregar dependencias en los siguientes artículos: