Análisis y diseño de sistemas I Moisés Saavedra Arango
CASO PRÁCTICO 01: SISTEMA DE ALQUILER DE HABITACIONES
1. Modelado de negocio
1.1. Diagrama de Casos de Uso
Análisis y diseño de sistemas I Moisés Saavedra Arango
2. Requerimientos
2.1. Requerimientos funcionales
En esta sección describimos los requerimientos funcionales del sistema, los cuales
identificarán los requisitos que se espera que ejecute el sistema a desarrollar.
N° Requerimientos
El sistema debe permitir el inicio de sesión de los usuarios, teniendo en
RF-1
cuenta el tipo de usuario.
El sistema debe permitir a los usuarios buscar habitaciones disponibles
RF-2
en el hotel especificando fechas de entrada y salida.
El sistema debe mostrar una lista de habitaciones disponibles con
RF-3
detalles como precio, tipo de habitación, descripción y fotos.
El sistema debe permitir a los usuarios seleccionar una habitación
RF-4
específica de la lista de habitaciones disponibles.
El sistema debe guiar a los usuarios a través de un proceso de alquiler
RF-5
paso a paso que incluya la selección de fechas, y detalles de pago.
El sistema debe permitir a los usuarios ver un resumen de los
RF-6
alquileres pasados.
El sistema debe permitir a los usuarios modificar detalles de un alquiler
RF-7
existente, como fechas de estancia o tipo de habitación.
El sistema debe permitir registrar los pagos, como pago con tarjetas de
RF-8
crédito y pago en efectivo.
RF-9 El sistema debe permitir imprimir los comprobantes de pago.
El sistema debe avisar para confirmar la creación, modificación y
RF-10
cancelación de reservaciones.
El sistema debe permitir al personal del hotel agregar nuevas
RF-11
habitaciones y actualizar la información existente.
El sistema debe permitir gestionar y actualizar la disponibilidad de
RF-12
habitaciones en tiempo real.
El sistema debe permitir definir y gestionar diferentes roles y permisos
RF-13
(Administrador, Recepcionista)
El sistema debe permitir generar reportes sobre ocupación del hotel,
RF-14
ingresos por reservaciones, y otros datos relevantes.
El sistema debe permitir al personal gestionar promociones y ofertas
RF-15
para clientes.
Análisis y diseño de sistemas I Moisés Saavedra Arango
2.2. Requerimientos no funcionales
En esta sección se describen los requerimientos no funcionales del sistema los
cuales define como debe ser el sistema.
Código Categoría Descripción
Las interfaces gráficas de usuario del sistema
RNF-1 UI/UX
serán intuitivas y fáciles de usar
El sistema debe funcionar de manera
RNF-2 Funcionamiento
ininterrumpida los 7 días de la semana
El sistema hará uso del gestor de bases de datos
RNF-3 Escalabilidad
POSTGRESQL
El sistema deberá estar disponible en múltiples
RNF-4 UI/UX plataformas manteniendo la misma estética y
apariencia en cada una de ellas
Las consultas realizadas al sistema deberán ser
RNF-5 Funcionamiento
rápidas y eficaces
El sistema deberá ser desarrollado de con una
arquitectura escalable de manera que sea fácil
RNF-6 Escalabilidad
realizarle mantenimiento y agregarle nuevas
características
La información manejada por el sistema estará
RNF-7 Seguridad
protegida de acceso no autorizado y divulgación.
Especificaciones de casos de uso
Caso de Uso N° 01: Iniciar sesión
CASO DE USO Iniciar sesión
ACTORES Recepcionista, Administrador
Este caso inicia cuando el usuario desea
DESCRIPCIÓN
ingresar al sistema de la empresa.
El usuario tiene que haber sido registrado
PRECONDICIONES
en el sistema.
CURSO NORMAL DE EVENTOS
ACCIÓN DE LOS ACTORES RESPUESTA DEL SISTEMA
Análisis y diseño de sistemas I Moisés Saavedra Arango
1. El usuario ingresa a la página web a
través de un navegador accediendo
a la URL:
[Link]
2. El sistema redirige automáticamente
a la URL:
[Link]
signup_login, donde se muestra la
pantalla de inicio de sesión. Esta
incluye el logotipo del hospedaje
con el nombre "Hospedaje Piura" y
el título "Login". Se presentan dos
campos de entrada: uno para el
correo electrónico (usuario) y otro
para la contraseña, ambos
acompañados por sus respectivas
etiquetas. Debajo de estos campos,
se encuentra una casilla opcional
"Remember Me" para recordar la
sesión, seguida por el botón “Login”
que permite enviar las credenciales.
Además, se incluye un enlace
“Forgot password?” para recuperar
la contraseña. La pantalla ofrece
también la opción de iniciar sesión
mediante redes sociales,
presentando un divisor visual con la
palabra “OR” y dos botones para
autenticar con cuentas de Facebook
y Google.
3. El recepcionista o administrador
ingresan su usuario y contraseña
para acceder al sistema y da click
en “Login”.
4. El sistema valida la información
ingresada en la base de datos y si
es correcta muestra la página web
de inicio, la cual contiene en la parte
superior un menú con opciones a
las cuales podrán acceder de
acuerdo a su rol (Recepcionista o
Administrador)
El usuario ingresa al sistema de manera
satisfactoria. A continuación, se muestra la
ventana principal personalizada según los
permisos del usuario.
Si el usuario es Recepcionista, se le
POST-CONDICIÓN presenta la pantalla denominada “Gestión
de Alquileres”, diseñada para facilitar el
registro y control de reservas de
habitaciones. Esta interfaz permite
seleccionar las fechas de entrada (Check
in) y salida (Check out) mediante
Análisis y diseño de sistemas I Moisés Saavedra Arango
calendarios interactivos, así como definir un
rango de fechas personalizado. Una vez
seleccionadas las fechas, el recepcionista
puede hacer clic en el botón “Buscar” para
consultar la disponibilidad de habitaciones.
En la parte superior de la pantalla, se
visualiza el nombre del usuario, junto con
accesos a notificaciones, ayuda y
configuración del perfil. Esta pantalla
constituye el punto de partida para las
operaciones diarias del hospedaje.
Si el usuario es Administrador, se le
muestra la pantalla “Panel de
Administración General”, que incluye
acceso completo a todos los módulos del
sistema: gestión de usuarios y personal,
reportes de ingresos y ocupación,
configuración de tarifas, mantenimiento de
habitaciones, control de pagos y
estadísticas operativas. Esta pantalla
permite supervisar y gestionar
integralmente el funcionamiento del
hospedaje.
Si el usuario es Administrador, se le
muestra la pantalla “Panel de
Administración General”, donde se
despliega un menú lateral con opciones de
acceso directo a cada módulo del sistema.
Las principales opciones del menú
incluyen:
● “Usuarios”: para la gestión de usuarios y
asignación de roles (administrador,
recepcionista).
● “Reportes”: para generar informes de
ingresos, ocupación y reservas
canceladas.
● “Tarifas”: para configurar precios por
habitación y temporada.
● “Habitaciones”: para dar de alta,
modificar o desactivar habitaciones y
sus características.
● “Pagos”: para revisar y validar los
registros de pagos realizados.
● “Estadísticas”: para visualizar gráficos
de desempeño y patrones de ocupación.
CASO ALTERNO: En el punto cuatro, si no coincide la contraseña en la base de datos le
sale un mensaje: “contraseña incorrecta” el cual deben cerrar haciendo clic en la “x” y
volver a ingresar la clave correcta para iniciar sesión.