Hotel-Rural-RSF
- Quiet · last change 6-18-2022
- ★ 2 on GitHub
README
Hotel-Rural-RSF
Un programa para administrar las reservas y ocupaciones de un hotel, incluyendo detalles como las temporadas, clientes, precios, servicios, etc. Los componentes del programa se generan dinámicamente a partir de los datos almacenados del hotel, por lo que si dicho hotel se amplía (más habitaciones, más servicios, etc), el programa contempla esa posibilidad.
Funcionalidades del programa
Pantalla principal
- Acceder como cliente o administrador.
- Visualizar el estado de las habitaciones día por día.
- Cambiar el estado de una habitación para un día concreto.
- Reservar un periodo concreto.
- Anular reservas y ocupaciones de un periodo concreto.
- Crear nuevas temporadas.
- Crear nuevas habitaciones.
- Crear nuevos servicios.
- Crear nuevos usuarios y clientes.
- Crear informes.
- Crear gráficos.
- Acceder a la vista mensual de una habitación.


Pantalla mensual
- Visualizar el estado de una habitación mes a mes.
- Cambiar el estado de una habitación para un día concreto.

Formularios de reserva
- Dar de alta nuevos clientes
- Gestionar los servicios de las habitaciones (se pueden contratar al reservar por periodo o elegir la habitación y días concretos en los que contratarlos indivdualmente).
- Cambiar el precio final que tendrá la habitación para un día concreto, independientemente de la temporada o servicios contratados.
- Gestionar el estado de las habitaciones, siguiendo las reglas del siguiente apartado.


Informes
Podemos generar los siguientes tipos de informes en PDF:
- Factura: Reservas/ocupaciones para un periodo y habitación concretos, incluyendo servicios.
- Itinerario de Servicios: Imprime una lista de habitaciones que tienen contratados ciertos servicios para un día concreto.
- Clientes: Muestra un listado de clientes.
- Historial de cliente: Muestra todas las reservas y ocupaciones realizadas por un cliente concreto, incluyendo servicios.
- Informe dinámico: Permite realizar un informe sobre cualquier tabla de la base de datos, eligiendo los campos a mostrar.
Gráficos
- Ingresos por reservas: Muestra los ingresos de las reservas u ocupaciones entre dos fechas concretas. También muestra la cantidad de habitaciones reservadas/ocupadas.
- Ingresos por servicios: Muestra los ingresos generados por todos los servicios para reservas u ocupaciones entre dos fechas concretas, de una habitación concreta o de todas.
Reglas establecidas en cuanto a cambios de estado de habitaciones.
Reservar/anular por periodos: solo se pueden hacer en días futuros, incluyendo el día de hoy. Anular tambíen anula ocupaciones.
Por días:
- De libre a reservada : Día de hoy o futuro.
- De libre a ocupada : Día de hoy o en los 7 días pasados.
- De reservada a ocupada: Día de hoy o en el pasado
- De reservada a libre : Cualquier día.
- De ocupada a libre : Día de hoy (o futuro, pero no se puede marcar como ocupado en el futuro).
- De ocupada a reservada: Nunca.
Colores
Utilizamos distintos colores para distinguir a simple vista el estado de las habitaciones:
- 🟥
Rojo'clRed': ocupado. - 🟨
Amarillo'clyellow': reservado. - 🟩
Verde césped'clWebLawnGreen': libre - temporada baja. Verde lima'clWebLimeGreen' (algo más oscuro que el anterior): libre - temporada media.Verde bosque'clWebForestGreen' (más oscuro que los anteriores): libre - temporada alta.

