Proyecto final
Proyecto final
El problema consiste en desarrollar un sistema de gestión integral para un hotel que también ofrece paquetes turísticos a través de su página web. Se requiere una base de datos que permita gestionar eficientemente las operaciones del hotel, incluyendo:
- Reservas y pagos: Automatizar el proceso de reservas, asignación de habitaciones, cálculo del costo total de las estancias y el control de los pagos, integrando diferentes métodos de pago y garantizando la correcta facturación de cada reserva.
- Gestión de PQRS+: Proporcionar un sistema que permita el registro, seguimiento y resolución de las Preguntas, Quejas, Reclamos y Solicitudes de los clientes, de manera que se pueda gestionar adecuadamente el servicio al cliente.
- Paquetes y habitaciones: Facilitar la creación y administración de paquetes turísticos que incluyan habitaciones, y permitir la adición de habitaciones y personas extras, manteniendo un control adecuado de los costos y la disponibilidad.
- Control y administración de usuarios: Establecer diferentes perfiles de usuarios (clientes, recepcionistas y administradores) que puedan realizar diversas acciones según su rol en el sistema.
Se identifican un mínimo de 15 tablas para abordar estas necesidades: Clientes, Recepcionista, PQRS+, Tipo_PQRS+, Reservas, Pagos, Met_pago, Tipo_Reserva, Habitaciones, Tipo_habitacion, Paquetes, Tipo_paquete, Detalle_Reserva, Usuario y Perfil. Estas tablas permiten gestionar la información relacionada con los clientes, las reservas, los pagos, las solicitudes de PQRS+, la administración de habitaciones y paquetes turísticos, así como la asignación de roles y perfiles en el sistema.
1. Tablas de gestión de usuarios y perfiles
Estas tablas gestionan la autenticación y los permisos de los usuarios del sistema.
- Usuario
- IdUsuario
- Nom_Usuario
- Contraseña
- IdPerfil (FK hacia la tabla Perfil)
- Estado
- Perfil
- IdPerfil
- Nom_perfil
- Descripción
- Estado
2. Tablas de clientes y empleados
Estas tablas gestionan la información de los clientes y recepcionistas del hotel.
- Clientes
- IdCliente
- Nombre1
- Nombre2
- Apellido1
- Apellido2
- Cédula
- Teléfono
- Correo
- Comentario
- Estado
- Recepcionista
- IdRecepcionista
- Nombre1
- Nombre2
- Apellido1
- Apellido2
- Cédula
- Teléfono
- Estado
3. Tablas de gestión de PQRS+
Estas tablas gestionan las solicitudes de Preguntas, Quejas, Reclamos y Sugerencias de los clientes.
- Tipo_PQRS+
- IdTipo_PQRS+
- Tipo
- Descripción
- Estado
- PQRS+
- IdPQRS+
- Cliente (FK hacia la tabla Clientes)
- Tipo_PQRS+ (FK hacia la tabla Tipo_PQRS+)
- Descripción
- Fecha
- Estado
4. Tablas de gestión de reservas y pagos
Estas tablas gestionan las reservas que hacen los clientes y el procesamiento de los pagos correspondientes.
- Reservas
- IdReserva
- IdRecepcionista (FK hacia la tabla Recepcionista)
- IdCliente (FK hacia la tabla Clientes)
- Tipo_reserva (FK hacia la tabla Tipo_Reserva)
- Fecha_ent
- Fecha_sal
- Comentario
- Método_pago (FK hacia la tabla Met_pago)
- Num_personas
- Total_costo
- Estado_reserva
- Estado
- Pagos
- IdPago
- IdReserva (FK hacia la tabla Reservas)
- IdMet_pago (FK hacia la tabla Met_pago)
- Fecha
- Estado_pago
- Monto
- Descripción
- Estado
- Met_pago
- IdMet_pago
- Método
- Descripción
- Estado
- Tipo_Reserva
- IdTipo_reserva
- Tipo
- Descripción
- Estado
5. Tablas de gestión de habitaciones y paquetes
Estas tablas gestionan las habitaciones del hotel y los paquetes turísticos ofrecidos.
- Habitaciones
- IdHabitacion
- IdCategoría (FK hacia la tabla Tipo_habitacion)
- EstadoH
- Costo
- Detalle
- Capacidad
- Estado
- Tipo_habitacion
- IdCategoría
- Categoría
- Descripción
- Estado
- Paquetes
- IdPaquete
- Nombre
- IdHabitacion (FK hacia la tabla Habitaciones)
- IdTipo_paq (FK hacia la tabla Tipo_paquete)
- Cantidad_Habitaciones
- Destinos
- Descripción
- Costo
- Num_noches
- Num_personas
- Estado
- Tipo_paquete
- IdTipo_paq
- Tipo
- Descripción
- Estado
6. Tablas de detalle de reservas
Estas tablas permiten gestionar la relación entre las reservas, los paquetes y las habitaciones.
- Detalle_Reserva
- IdDetalle_re
- IdPaquete (FK hacia la tabla Paquetes)
- IdHabitacion (FK hacia la tabla Habitaciones)
- IdReserva (FK hacia la tabla Reservas)
- Cantidad_huespedes
- Costo_extra
- Estado
NOMBRE BD: Hotel Cacique Bolivar
Tablas Referenciales
Estas tablas contienen información estática o semi-estática que será utilizada por otras tablas para garantizar consistencia y normalización de datos:
Tipo_PQRS+
Tipo_Reserva
Tipo_habitacion
Met_pago
Tipo_paquete
Perfil
Tablas de Movimiento
Estas tablas gestionan información dinámica o transaccional que cambia frecuentemente:
Clientes
Recepcionista
PQRS+
Reservas
Pagos
Habitaciones
Paquetes
Detalle_Reserva
Usuario
