Repositorio creado para el trabajo práctico de DAO
- Cappellari, Julian 90302
- Correa, Jeremias 88714
- Fragherazzi, Leo 90162
Sistema de gestión para un hotel que permita manejar habitaciones, reservas, clientes y facturación.
-
Habitación:
- Número
- Tipo (simple, doble, suite)
- Estado (disponible/ocupada)
- Precio por noche
-
Cliente:
- ID
- Nombre
- Apellido
- Dirección
- Teléfono
-
Reserva:
- ID
- Cliente
- Habitación
- Fecha de entrada
- Fecha de salida
- Cantidad de personas
-
Factura:
- ID
- Cliente
- Reserva
- Fecha de emisión
- Total
-
Empleado:
- ID
- Nombre
- Apellido
- Cargo (recepcionista, servicio de limpieza, etc.)
- Sueldo
- Registro de Habitaciones: Permitir el registro de nuevas habitaciones en el sistema.
- Registro de Clientes: Permitir el registro de nuevos clientes.
- Registro de Reservas: Permitir reservar habitaciones y asignarlas a clientes.
- Registro de Facturas: Generar facturas automáticamente al finalizar la estadía del cliente.
- Asignación de Empleados a Habitaciones: Asignar empleados para el servicio de limpieza de las habitaciones.
- Consulta de Disponibilidad de Habitaciones: Consultar la disponibilidad de habitaciones en una fecha específica.
- Listar todas las reservas realizadas en un periodo de tiempo.
- Generar un reporte de ingresos por habitaciones y servicios extras.
- Reporte de ocupación promedio por tipo de habitación.
-
Incluir validaciones:
- Verificar que las fechas de reserva no se superpongan para la misma habitación.
- Verificar que los empleados asignados a habitaciones no tengan más de 5 asignaciones diarias.
-
Implementar reportes:
- Generar un gráfico de barras mostrando la ocupación promedio por tipo de habitación.
- Generar un gráfico de líneas mostrando los ingresos mensuales.
- pip install tkinter
- pip install tkcalendar
- pip install datetime
- pip install pillow
- pip install reportlab
- pip install matplotlib
- pip install ttkthemes