0% encontró este documento útil (0 votos)
7 vistas16 páginas

Sistema de Reservas: Diseño y Funciones

Cargado por

Anny Mal
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)
7 vistas16 páginas

Sistema de Reservas: Diseño y Funciones

Cargado por

Anny Mal
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

Sistema De

Reservas
Diseño de sistemas

Integrantes
Carlos Nulfo Vicente Bautista 2022-119097
Mathias Emanuel Sejje Albornoz 2022-119054
Erick Steve Pilco Cama 2022-119089
GESTION DE USUARIO - CLIENTE
En primer lugar, el cliente debe crearse una cuenta para poder acceder a las
diferentes funcionalidades, proporcionando los siguientes datos:
Nombre
Correo Electrónico
Celular
Contraseña

El cliente podrá buscar las habitaciones que estén a su


disposición dichas habitaciones brindaran información:
Estado de habitación
Precio
Número máximo de huéspedes
Descripción de la habitación
GESTION DE USUARIO - CLIENTE
Una vez el cliente haya encontrado la habitación indicada podrá reservarla
brindando la siguiente información.
Fecha de la reserva
Duración de estancia
Cantidad de huéspedes

Asimismo, el cliente tendrá control sobre las


reservas que haga, accediendo a un listado de
reservas, donde este puede:
Cancelar una reserva
Detalles de la reserva
Fecha de la reserva
GESTION DE USUARIO - ADMIN.
Aparte de las funciones del cliente, el administrador tiene otras que le permite
gestionar y supervisar las operaciones del sistema de reservas. En primer lugar,
el administrador contara con los siguientes datos:
Lista de clientes
Lista de reservas
Informes

Asimismo, podrá gestionar las habitaciones, donde:


Cambiar precio habitación
Consultar estado
Cambiar estado
Información de la habitación
PROCESO DE PAGOS
Se consideran dos métodos de pago dentro del sistema de reservas, Tanto el
pago en efectivo como el pago con una billetera digital. Asimismo, tanto el
usuario como el administrador podrá interactuar con los detalles del pago

En consideración con el pago mediante una billetera


virtual. Se consideran las siguientes opciones dentro
del sistema.
Yape
Oh!pay
Paypal
Google Pay
MICROSERVICIOS
Es un conjunto de pequeños servicios independientes que se
comunican a traves de interfaces bien definidas. Cada uno de estos
servicios es autonomo, lo que siginifica que puede desarrollarse,
implementarse, operar y escalar sin afectar el funcionamiento de
otros servicios.
Factores para la seleccion de la arquitectura.
Usuario y administración
Seguridad.
Interfaz.
Escalabilidad y Mantenibilidad.
MONOLITICOS VS MICROSERVICIOS
Categoría Arquitecturas Monolíticas Arquitecturas de microservicios

Una base de código única para toda la Múltiples bases de código. Cada microservicio tiene su
Código
aplicación. propia base de código.

Mayor facilidad de lectura y mucho más fácil de


Comprensibilidad A menudo confuso y difícil de mantener.
mantener.

Despliegue sencillo ya que cada microservicio se puede


Implementaciones complejas con ventanas
Despliegue implementar de forma individual, con un tiempo de
de mantenimiento y paradas programadas.
inactividad mínimo, si no es cero.

Típicamente totalmente desarrollado en un Cada microservicio puede desarrollar un lenguaje de


Lenguaje
lenguaje de programación. programación diferente.

Requiere escalar la aplicación entera


Cada microservicio puede desarrollarse en un lenguaje
Escalamiento ,aunque los cuellos de botella están
de programación diferente
localizados.
APLICACIÓN DE PATRONES DE DISEÑO
PATRÓN DE SINGLETON
Es un patrón de diseño que nos permite asegurarnos de
que una clase tenga una única instancia para poder
restringir la creación de objetos pertenecientes a una
clase.
En este caso se va aplicar para el componente de
gestión de usuario, para poder garantizar que solo
exista una instancia del gestor de usuarios en todo el
sistema, asegurando así la gestión de sesiones de
usuarios.
Única Instancia
Consistencia de datos
Gestión de sesiones
Ahorro de recursos
APLICACIÓN DE PATRONES DE DISEÑO
PATRÓN DE OBSERVER
Es un patrón de diseño diseñado para poder notificar a los
usuarios de un acontecimiento que suceda en la aplicación
web, definiendo así una interacción entre el usuario y el
sistema.
En este caso este patrón se va aplicar en la gestión de
reservas para que permitan que los diferentes
componentes del sistema, como la interfaz de usuario, la
gestión de habitaciones, entre otros, sean notificados
automáticamente cuando se realice una reserva o se
cancele una reserva.
Notificación de Automática
Actualización
Escalabilidad y flexibilidad
APLICACIÓN DE PATRONES DE DISEÑO
PATRÓN FACTORY
Es un patrón que describe un enfoque de
programación que sirve para crear objetos sin tener
que especificar su clase exacta. aparte es muy
fundamental para el nivel de diseño orientado a
objetos, En este caso estaremos utilizando este
patrón para crear instancias de diferentes tipos de
habitaciones, como por ejemplo: (Estándar, suites,
etc).
Extensibilidad
Flexibilidad
Encapsulación de creación de objetos
Centralización de la lógica de creación
D D
I E
A C
G L
R A
A S
M E
A S
V
DI
IS
AT
GA
R
A L
M O
A G
I
C
O
D
E
D
I D
A E
G S
R P
A L
M I
A E
G
U
E
THANK YOU
Integrity
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Aliquam semper ipsum
urna, nec cursus dolor dictum nec. Donec
luctus mauris quis cursus.

Values
Lorem ipsum dolor sit amet, consectetur Innovation
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Aliquam semper ipsum urna, nec
adipiscing elit. Aliquam semper ipsum
cursus dolor dictum nec. Donec luctus mauris urna, nec cursus dolor dictum nec. Donec
quis cursus. luctus mauris quis cursus.

Creativity
Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Aliquam semper ipsum
urna, nec cursus dolor dictum nec. Donec
luctus mauris quis cursus.

También podría gustarte