Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Casos de Uso SISTEMA RESERVAS Holiday Inn - ArquiSoft
Casos de Uso SISTEMA RESERVAS Holiday Inn - ArquiSoft
Tema:
Sistema de Reservas Hotel Holiday-Inn
Profesor:
Juan Pablo Garcia Valenzuela
Integrantes:
Lima - Perú
Abril - 2024
Crear base HU08 - Gestión de Historia de Usuario: El sistema generará una
de datos de perfiles de clientes Como: jefe de base de datos de cada
los perfiles personal usuario registrados y
de los Quiero: Almacenar huéspedes.
clientes. información sobre Almacenará sus
los clientes. preferencias de
habitación, según el
Para: ofrecer una
historial de reservas
experiencia
acumulado, detalles de
personalizada y contacto y preferencias
fidelizar clientes. de comunicación, para
ofrecer una experiencia
personalizada y fomentar
la fidelidad del cliente.
Gestionar HU09 - Gestión de Historia de Usuario: Permitirá ajustar las
las tarifas tarifas según la Como: jefe de tarifas según la demanda,
demanda y personal la temporada o eventos
estacionalidad Quiero: Ofrecer especiales.
flexibilidad en la Solo los usuarios
fijación de precios autorizados como
administradores podrán
Para: ajustar las
ejecutar los cambios.
tarifas según la
demanda, la
temporada o eventos
especiales.
Análisis de HU10 - Análisis de Historia de Usuario: Elaborar una base de
datos y datos recopilados y Como: jefe de datos sobre las reservas.
reporting reporting. personal Elaborar un reporting
Quiero Recopilar sobre las tasas de
datos sobre las ocupación, tendencias de
reservas, como tasas reserva, origen de los
de ocupación, clientes.
tendencias de Con la información
recopilada el hotel podrá
reserva, origen de
tomar decisiones
los clientes. informadas sobre
Para: ayudar al hotel estrategias de precios,
a tomar decisiones marketing y gestión de
informadas sobre inventario.
estrategias de
precios, marketing y
gestión de
inventario.
ACTORES:
CASOS DE USO:
El sistema de reservas online del hotel puede tener una variedad de casos de uso para mejorar la
experiencia del cliente y optimizar las operaciones hoteleras.
1. Creación y/o inicio de sesión de usuario del sistema: se mostrará una ventana donde
podrá ingresar sus datos personales para generar o acceder a su usuario.
2. Visualización de disponibilidad y precios: Mostrar de manera clara y precisa las
habitaciones disponibles en diferentes fechas y los precios correspondientes, incluyendo
promociones especiales y descuentos. Además, permitirá visualizar el precio de los
servicios adicionales como traslados desde y hacia al aeropuerto, comidas en el
restaurante del hotel
3. Reservas de habitaciones y servicios adicionales: Permitir a los clientes reservar
habitaciones directamente a través de la plataforma en línea del hotel, mostrando
disponibilidad en tiempo real y opciones de precios. Además, permitir a los clientes
reservar servicios adicionales como traslados al aeropuerto, comidas en el restaurante
del hotel, restricciones alimentarias y comentarios. Finalmente se agregará la
información de la tarjeta de crédito y débito con la que se efectuará el pago.
4. Procesamiento seguro de pagos: Garantizar un proceso de pago seguro y confiable para
los clientes, con opciones de pago en línea y la capacidad de almacenar información de
tarjetas de crédito de forma segura para reservas futuras.
5. Confirmaciones y recordatorios: Enviar confirmaciones automáticas de reservas por
correo electrónico y/o mensajes de texto, así como recordatorios antes de la fecha de
llegada para mejorar la comunicación con los clientes y reducir las cancelaciones.
6. Gestión de cancelaciones y modificaciones: Permitir a los clientes cancelar o modificar
sus reservas en línea dentro de ciertos plazos y según las políticas del hotel, con la
capacidad de aplicar cargos por cancelación si es necesario.
7. Integración con sistemas de gestión hotelera: Sincronizar automáticamente las reservas
en línea con el sistema de gestión hotelera del establecimiento para garantizar la
precisión y evitar problemas de overbooking.
8. Gestión de perfiles de clientes: Almacenar información sobre los clientes, como
preferencias de habitación, detalles de contacto y preferencias de comunicación, para
ofrecer una experiencia personalizada y fomentar la fidelidad del cliente.
9. Gestión de tarifas: Ofrecer flexibilidad en la fijación de precios, permitiendo al hotel
ajustar las tarifas según la demanda, la temporada o eventos especiales.
10. Análisis de datos y reporting: Recopilar datos sobre las reservas, como tasas de
ocupación, tendencias de reserva, origen de los clientes, para ayudar al hotel a tomar
decisiones informadas sobre estrategias de precios, marketing y gestión de inventario.
OBJETIVOS:
DIAGRAMA DE CASO DE USO:
Diagrama de clases:
--------------------------------
| Hotel |
--------------------------------
| - nombre: String |
| - direccion: String |
| - telefono: String |
| - Categoria: String |
| - Email: String |
--------------------------------
| + obtenerNombre(): String |
| + establecerNombre(nombre: String): void ||
| + establecerDireccion(direccion: String): void |
| + obtenerTelefono(): String |
--------------------------------
| Habitación |
--------------------------------
| - numero: int |
| - tipo: String |
| - ocupada: boolean |
| - precio: double |
| - Check in: int |
| - Check out : int |
--------------------------------
| + obtenerNumero(): int |
| + establecerNumero(numero: int): void |
| + obtenerTipo(): String |
| + establecerTipo(tipo: String): void |
| + estaOcupada(): boolean |
| + establecerOcupada(ocupada: boolean): void |
| + obtenerPrecio(): double |
| + establecerPrecio(precio: double): void |
--------------------------------
| Cliente |
--------------------------------
| - nombre: String |
| - apellido: String |
| - telefono: String |
| - email: String |
| - Pais: String |
| - metodo de pago: String |
| - VIP: String |
--------------------------------
| + obtenerNombre(): String |
| + establecerNombre(nombre: String): void |
| + obtenerApellido(): String |
| + establecerApellido(apellido: String): void |
| + obtenerTelefono(): String |
| + establecerTelefono(telefono: String): void |
| + obtenerEmail(): String |
| + establecerEmail(email: String): void |
--------------------------------
--------------------------------
| Reserva |
--------------------------------
| - cliente: Cliente |
| - habitacion: Habitación |
| - fechaInicio: Date |
| - Cancelacion: Boolean |
| - hacerReserva: Date |
--------------------------------
| + obtenerCliente(): Cliente |
| + establecerCliente(cliente: Cliente): void |
| + obtenerHabitacion(): Habitación |
| + establecerHabitacion(habitacion: Habitación): void |
| + obtenerFechaInicio(): Date |
| + establecerFechaInicio(fechaInicio: Date): void |
| + obtenerFechaFin(): Date |
| + establecerFechaFin(fechaFin: Date): void |
| + calcularPrecio(): double |