Hotelucho es una aplicación de gestión de hotel desarrollada en c++ que permite administrar clientes, habitaciones y reservas. Proporciona una interfaz fácil de usar para gestionar todas las operaciones necesarias para mantener un hotel funcionando sin problemas.
Pantalla de inicio con sus diferentes opciones
En la pantalla principal, se puede acceder a todas las funciones principales de la aplicación, como gestionar habitaciones, registrar clientes y realizar reservas.
Pantalla de gestion de las habitaciones
Desde la pantalla de gestión de habitaciones, se ven y administran todas las habitaciones disponibles en el hotel. Aqui se puede agregar nuevas habitaciones, eliminar habitaciones existentes y ver detalles sobre cada habitación.
Detalles particulares de cada habitación
Sobre cada habitación se puede ver los detalles completos, incluido su número, capacidad, estado e información sobre el cliente asociado si está ocupada.
Registro de clientes y su información personal
Tambien se almacena la información de cada cliente que haya efectuado alguna reserva en algún momento.
Incluye tests unitarios (+40 en total) para cada clase creada, utilizando GoogleTest https://github.com/google/googletest en conjunto con CMake
Para información sobre como testear ver la carpeta doc.
Tests sobre la clase Hotel
Simplemente es cuestion de utilizar el Makefile ejecutando el comando make El programa recibe hasta dos argumentos. El primero establecerá el nombre del hotel. Mientras que, el segundo (opcional) corresponde al nombre del archivo de inicialización.
Por ejemplo, en caso de querer inicializar el programa habra que ejecutar:
make
./hotel <Nombre del hotel>Si tenemos un archivo de inicialización y queremos utilizarlo (Ver ejemplo en el archivo Input de este repositorio), entonces habra que ejecutar
make
./hotel <Nombre del hotel> <Nombre del archivo inicializador>Para mayor información sobre el archivo inicializador ver la carpeta doc




