0% encontró este documento útil (0 votos)
12 vistas5 páginas

Caso de Uso #01 - Iniciar Sesión

El documento presenta un análisis y diseño de un sistema de alquiler de habitaciones, incluyendo un modelado de negocio y requerimientos funcionales y no funcionales. Se detallan los requerimientos que el sistema debe cumplir, como la gestión de usuarios, búsqueda de habitaciones y procesamiento de pagos. Además, se especifica un caso de uso para el inicio de sesión, describiendo el flujo de acciones y respuestas del sistema para diferentes tipos de usuarios.

Cargado por

fsuareznima
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas5 páginas

Caso de Uso #01 - Iniciar Sesión

El documento presenta un análisis y diseño de un sistema de alquiler de habitaciones, incluyendo un modelado de negocio y requerimientos funcionales y no funcionales. Se detallan los requerimientos que el sistema debe cumplir, como la gestión de usuarios, búsqueda de habitaciones y procesamiento de pagos. Además, se especifica un caso de uso para el inicio de sesión, describiendo el flujo de acciones y respuestas del sistema para diferentes tipos de usuarios.

Cargado por

fsuareznima
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte