![](https://private-user-images.githubusercontent.com/26911843/239659561-9a77d4ff-d940-485a-9b8c-9bda0349f643.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2ODU1NDQsIm5iZiI6MTcyNTY4NTI0NCwicGF0aCI6Ii8yNjkxMTg0My8yMzk2NTk1NjEtOWE3N2Q0ZmYtZDk0MC00ODVhLTliOGMtOWJkYTAzNDlmNjQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA3VDA1MDA0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJkYjMyZWQ4YTYyNmMwMTQ4OWM0ZWQzZDhkM2VmOWU5MGM5NTQ3ZTI5N2NhNzAzNmFjMzMxYmQ3ZWYxNDc5MmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.K6dVEcrPwpozKt7OcyfW5DvoNTbL8koqXO5u4mhjWk0)
Este es mi tercer challenge resuelto gracias a la ayuda de Alura con el programa ONE. Debo reconocer, puede mejorar, siempre puede ser mejor, esta sería mi primera versión, pero por cuestión de tiempo y trabajo no puedo sacar una mejor versión corrigiendo algunos errores oportunos o errores de diseño, me divertí mucho implementando las pequeñas animaciones, mi parte favorita es que se elige la habitación del hotel es el extra que yo le agregué.
Generé un ejecutable con el icono gracias a este programa https://sourceforge.net/projects/launch4j/ Muy simple, seleccioné el .jar y el icono.ico. Es necesario que esté el archivo SetData.ini en la misma carpeta que el ejecutable o el .jar para su correcto funcionamiento, estas versiones implementa la base de datos SQLite por lo que va a crear un archivo hotdata.db con la base de datos así que puedes usar el ejecutable sin preocuparte por la base de datos, el proyecto en general si implementa mysql con una conexión al servidor local donde está la base de datos, en el archivo SetData.ini se puede definir las variables para usarlo de esa forma con la base de datos mysql en el servidor local. En el archivo SetData.ini se define la clave de gerente para registrar usuarios en su defecto es btmstudio
- Sistema de autenticación de usuario para que solo usuarios pertenecientes al hotel consigan acceder al sistema;
- 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 cantidades 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 dias y el valor de nuestra diaria son 20$ debemos multiplicar esos 3 dias por el valor de la diaria, lo que serian 60$, todo esto deberá ser hecho automaticamente y mostrado al usuario antes de guardar la reserva;
- Base de datos para almacenar todos los datos pedidos anteriormente.
Video corto al final
Java
- Sqlite
- MySql
- c3p0
- swing