SlideShare una empresa de Scribd logo
Arquitectura
sistema de
reservaciones
Alan Lafuente Chavez
Caujman Covarrubias Vargas
Hotel
“salt”
Introducción
• El sistema se enfoca en resolver las
reservaciones del Hotel “Salt” en
Uyuni, Potosí - Bolivia.
• Proporciona al personal y a los
clientes un método fácil, seguro y
eficiente para gestionar y realizar
reservaciones de hospedajes.
Metodología 4C
1. Contexto
o Sector: Turismo y Hospitalidad
o Objetivo: Desarrollar una aplicación para la gestión de reservas,
administración de habitaciones, servicios al cliente y
notificaciones.
2. Componentes
o Frontend: Interfaz de usuario para clientes y personal del hotel.
o Backend: Servicios para la gestión de reservas, administración
de usuarios y notificaciones.
o Base de Datos: Almacenamiento de información de clientes,
reservas y servicios.
Metodología 4C
3. Contenedores
o Frontend Container: Aplicación web accesible desde
navegadores y dispositivos móviles.
o Backend Container: API RESTful para manejar las
solicitudes del frontend.
o Database Container: Base de datos relacional para
almacenar y gestionar la información.
4. Código
o Frontend Code: Implementación de la interfaz de
usuario y lógica de presentación.
o Backend Code: Implementación de la lógica de
negocio y servicios API.
o Database Code: Estructuración y gestión de la base de
datos.
Stack Tecnológico
Frontend:
o React: Biblioteca de JavaScript para construir
interfaces de usuario.
o Tailwind CSS: Framework de CSS para el diseño y la
creación de interfaces responsive.
Backend:
o Node.js: Entorno de ejecución para construir el
backend.
o Express: Framework de Node.js para construir APIs
RESTful.
Base de Datos:
o MySQL: Sistema de gestión de bases de datos
relacional.
Justificación del Stack
• React: Seleccionado por su eficiencia en la
construcción de interfaces de usuario dinámicas y
su amplio ecosistema de componentes
reutilizables.
• Tailwind CSS: Permite un diseño rápido y
responsive sin el peso de frameworks más
grandes como Bootstrap.
• Node.js y Express: Elegidos por su capacidad de
manejar múltiples solicitudes simultáneamente y
su fácil integración con frontend en JavaScript.
• MySQL: Base de datos robusta y ampliamente
soportadaque se adapta bien a las necesidades
de gestión de reservas y usuarios.
Perfiles del Equipo
1. DesarrolladorFrontend:
o Experiencia: 3 años de experiencia en desarrollocon React y Tailwind CSS.
o Responsabilidades: Diseñoe implementaciónde la interfaz de usuario,asegurando
la responsividady usabilidad.
2. DesarrolladorBackend:
o Experiencia: 3 años de experiencia en desarrollocon Node.js y Express.
o Responsabilidades: Implementaciónde la lógica de negocio y desarrollode APIs
RESTful, integración con la base de datos.
3. Administradorde Bases de Datos / DevOps:
o Experiencia: 3 años de experiencia en gestión de bases de datos MySQL y
desplieguede aplicaciones.
o Responsabilidades: Diseñoy gestión de la base de datos, configuracióny
mantenimiento de los entornos de desarrolloy producción.
Definición de
Módulos
Módulo de Gestión de Reservas:
Funcionalidadpara que los clientes realicen y
gestionen sus reservas.
Interfaz para el personaldel hotel para ver y
administrarlas reservas.
Módulo de Gestión de Usuarios:
Registroy autenticación de clientes
(incluyendoautenticación con Google).
Gestión de perfiles de usuario y permisos para
el personaldel hotel.
Módulo de Notificaciones:
Envío de notificaciones de nuevas reservas al
personaldel hotel.
Notificaciones automáticas para clientes
sobre confirmaciones y recordatoriosde
reservas.
Módulo de Servicios del Hotel:
Visualizacióny solicitud de servicios
adicionales ofrecidos por el hotel.
Gestión de solicitudes de servicios por parte
Requerimientos
Funcionales
• RF1: El sistema debe permitir al cliente
realizar reservaciones, dirigidoa quienes
desean reservarhabitaciones.
• RF2: El sistema debe permitir al cliente
realizar un pago anticipado para asegurar
la reservación,facilitando la confirmación
mediante pagos anticipados.
• RF3: La reservacióndebe incluir fecha de
ingreso,fecha de salida y tipos de
habitaciones,gestionado por el personal
del hotel para asegurarque tengan la
información necesaria.
• RF4: El personal del hotel debe poder
gestionarlas categorías de habitaciones,
organizandoy clasificando las
habitaciones en diferentes categorías
según las características y servicios
ofrecidos.
• RF5: Debe poder registrarse una cantidad
de habitaciones por cada categoría. Este
requerimientoasegura que el personal del
hotel pueda definir y manejar la
disponibilidadde habitaciones dentro de
cada categoría.
• RF6: El personal del hotel debe poder incluir
imágenes de referencia por cada categoría
de habitación registrada.Este
requerimientofacilita la visualizaciónde las
diferentes categorías de habitaciones para
los clientes.
• RF7: El personal del hotel debe poder
gestionarla información adicionalde cada
categoría.Este requerimientopermite al
personaldel hotel actualizary mantener
información relevante sobre cada categoría
de habitación, incluyendodescripcionesy
servicios adicionales.
Requerimientos
Funcionales
Diagrama de contexto
Diagrama de contenedores
Diagrama de componentes
Diagrama de clases
GRACIAS
"Transformando la gestión
hotelera con eficiencia e
innovación tecnológica."

Más contenido relacionado

Similar a Arquitectura de Sistema de Reservaciones

S7-DAW-2022S1.pptx
S7-DAW-2022S1.pptxS7-DAW-2022S1.pptx
S7-DAW-2022S1.pptx
Luis Fernando Aguas Bucheli
 
Proyecto rh en linea
Proyecto rh en lineaProyecto rh en linea
Proyecto rh en linea
Omar Sánchez
 
Diapositiva de cms
Diapositiva de cmsDiapositiva de cms
Diapositiva de cms
alfredmartinez17
 
Diapositiva de cms
Diapositiva de cmsDiapositiva de cms
Diapositiva de cms
AxellMendoza2
 
CMS
CMSCMS
Aplicación para reservas hoteleras
Aplicación para reservas hotelerasAplicación para reservas hoteleras
Aplicación para reservas hoteleras
Natis Pinto M
 
Proyecto integrador de software basico 2013
Proyecto integrador de software basico 2013Proyecto integrador de software basico 2013
Proyecto integrador de software basico 2013
Maestros en Linea MX
 
Presentación ITILmobile
Presentación ITILmobilePresentación ITILmobile
Presentación ITILmobile
Universidad CEU Cardenal Herrera
 
Software basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgosSoftware basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgos
Maestros en Linea MX
 
Software basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgosSoftware basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgos
Maestros Online
 
Acta de Constitucion.pdf
Acta de Constitucion.pdfActa de Constitucion.pdf
Acta de Constitucion.pdf
CAMILOIGNACIOTRIVIO
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
lissette_torrealba
 
Tarea 2.1.1 info pagina web
Tarea 2.1.1 info pagina webTarea 2.1.1 info pagina web
Tarea 2.1.1 info pagina web
GrupoLEAZ
 
DSPACE SOPORTE SMIT.pdf
DSPACE  SOPORTE SMIT.pdfDSPACE  SOPORTE SMIT.pdf
DSPACE SOPORTE SMIT.pdf
Manuel Jose Mercado Martinez
 
Infrastructure support services 2015
Infrastructure support services 2015Infrastructure support services 2015
Infrastructure support services 2015
Zemsania Services & Consulting
 
Ejemplo de fdd
Ejemplo de fddEjemplo de fdd
Ejemplo de fdd
Jose Marpartida Caceres
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Luis Anibal
 
Modelo Qfd
Modelo QfdModelo Qfd
Modelo Qfd
utsjr
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
jenifer moreno
 
Presentacion programacion
Presentacion programacionPresentacion programacion
Presentacion programacion
zlathan
 

Similar a Arquitectura de Sistema de Reservaciones (20)

S7-DAW-2022S1.pptx
S7-DAW-2022S1.pptxS7-DAW-2022S1.pptx
S7-DAW-2022S1.pptx
 
Proyecto rh en linea
Proyecto rh en lineaProyecto rh en linea
Proyecto rh en linea
 
Diapositiva de cms
Diapositiva de cmsDiapositiva de cms
Diapositiva de cms
 
Diapositiva de cms
Diapositiva de cmsDiapositiva de cms
Diapositiva de cms
 
CMS
CMSCMS
CMS
 
Aplicación para reservas hoteleras
Aplicación para reservas hotelerasAplicación para reservas hoteleras
Aplicación para reservas hoteleras
 
Proyecto integrador de software basico 2013
Proyecto integrador de software basico 2013Proyecto integrador de software basico 2013
Proyecto integrador de software basico 2013
 
Presentación ITILmobile
Presentación ITILmobilePresentación ITILmobile
Presentación ITILmobile
 
Software basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgosSoftware basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgos
 
Software basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgosSoftware basico tics seguridad informatica_riesgos
Software basico tics seguridad informatica_riesgos
 
Acta de Constitucion.pdf
Acta de Constitucion.pdfActa de Constitucion.pdf
Acta de Constitucion.pdf
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Tarea 2.1.1 info pagina web
Tarea 2.1.1 info pagina webTarea 2.1.1 info pagina web
Tarea 2.1.1 info pagina web
 
DSPACE SOPORTE SMIT.pdf
DSPACE  SOPORTE SMIT.pdfDSPACE  SOPORTE SMIT.pdf
DSPACE SOPORTE SMIT.pdf
 
Infrastructure support services 2015
Infrastructure support services 2015Infrastructure support services 2015
Infrastructure support services 2015
 
Ejemplo de fdd
Ejemplo de fddEjemplo de fdd
Ejemplo de fdd
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
Modelo Qfd
Modelo QfdModelo Qfd
Modelo Qfd
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 
Presentacion programacion
Presentacion programacionPresentacion programacion
Presentacion programacion
 

Arquitectura de Sistema de Reservaciones

  • 1. Arquitectura sistema de reservaciones Alan Lafuente Chavez Caujman Covarrubias Vargas Hotel “salt”
  • 2. Introducción • El sistema se enfoca en resolver las reservaciones del Hotel “Salt” en Uyuni, Potosí - Bolivia. • Proporciona al personal y a los clientes un método fácil, seguro y eficiente para gestionar y realizar reservaciones de hospedajes.
  • 3. Metodología 4C 1. Contexto o Sector: Turismo y Hospitalidad o Objetivo: Desarrollar una aplicación para la gestión de reservas, administración de habitaciones, servicios al cliente y notificaciones. 2. Componentes o Frontend: Interfaz de usuario para clientes y personal del hotel. o Backend: Servicios para la gestión de reservas, administración de usuarios y notificaciones. o Base de Datos: Almacenamiento de información de clientes, reservas y servicios.
  • 4. Metodología 4C 3. Contenedores o Frontend Container: Aplicación web accesible desde navegadores y dispositivos móviles. o Backend Container: API RESTful para manejar las solicitudes del frontend. o Database Container: Base de datos relacional para almacenar y gestionar la información. 4. Código o Frontend Code: Implementación de la interfaz de usuario y lógica de presentación. o Backend Code: Implementación de la lógica de negocio y servicios API. o Database Code: Estructuración y gestión de la base de datos.
  • 5. Stack Tecnológico Frontend: o React: Biblioteca de JavaScript para construir interfaces de usuario. o Tailwind CSS: Framework de CSS para el diseño y la creación de interfaces responsive. Backend: o Node.js: Entorno de ejecución para construir el backend. o Express: Framework de Node.js para construir APIs RESTful. Base de Datos: o MySQL: Sistema de gestión de bases de datos relacional.
  • 6. Justificación del Stack • React: Seleccionado por su eficiencia en la construcción de interfaces de usuario dinámicas y su amplio ecosistema de componentes reutilizables. • Tailwind CSS: Permite un diseño rápido y responsive sin el peso de frameworks más grandes como Bootstrap. • Node.js y Express: Elegidos por su capacidad de manejar múltiples solicitudes simultáneamente y su fácil integración con frontend en JavaScript. • MySQL: Base de datos robusta y ampliamente soportadaque se adapta bien a las necesidades de gestión de reservas y usuarios.
  • 7. Perfiles del Equipo 1. DesarrolladorFrontend: o Experiencia: 3 años de experiencia en desarrollocon React y Tailwind CSS. o Responsabilidades: Diseñoe implementaciónde la interfaz de usuario,asegurando la responsividady usabilidad. 2. DesarrolladorBackend: o Experiencia: 3 años de experiencia en desarrollocon Node.js y Express. o Responsabilidades: Implementaciónde la lógica de negocio y desarrollode APIs RESTful, integración con la base de datos. 3. Administradorde Bases de Datos / DevOps: o Experiencia: 3 años de experiencia en gestión de bases de datos MySQL y desplieguede aplicaciones. o Responsabilidades: Diseñoy gestión de la base de datos, configuracióny mantenimiento de los entornos de desarrolloy producción.
  • 8. Definición de Módulos Módulo de Gestión de Reservas: Funcionalidadpara que los clientes realicen y gestionen sus reservas. Interfaz para el personaldel hotel para ver y administrarlas reservas. Módulo de Gestión de Usuarios: Registroy autenticación de clientes (incluyendoautenticación con Google). Gestión de perfiles de usuario y permisos para el personaldel hotel. Módulo de Notificaciones: Envío de notificaciones de nuevas reservas al personaldel hotel. Notificaciones automáticas para clientes sobre confirmaciones y recordatoriosde reservas. Módulo de Servicios del Hotel: Visualizacióny solicitud de servicios adicionales ofrecidos por el hotel. Gestión de solicitudes de servicios por parte
  • 9. Requerimientos Funcionales • RF1: El sistema debe permitir al cliente realizar reservaciones, dirigidoa quienes desean reservarhabitaciones. • RF2: El sistema debe permitir al cliente realizar un pago anticipado para asegurar la reservación,facilitando la confirmación mediante pagos anticipados. • RF3: La reservacióndebe incluir fecha de ingreso,fecha de salida y tipos de habitaciones,gestionado por el personal del hotel para asegurarque tengan la información necesaria. • RF4: El personal del hotel debe poder gestionarlas categorías de habitaciones, organizandoy clasificando las habitaciones en diferentes categorías según las características y servicios ofrecidos.
  • 10. • RF5: Debe poder registrarse una cantidad de habitaciones por cada categoría. Este requerimientoasegura que el personal del hotel pueda definir y manejar la disponibilidadde habitaciones dentro de cada categoría. • RF6: El personal del hotel debe poder incluir imágenes de referencia por cada categoría de habitación registrada.Este requerimientofacilita la visualizaciónde las diferentes categorías de habitaciones para los clientes. • RF7: El personal del hotel debe poder gestionarla información adicionalde cada categoría.Este requerimientopermite al personaldel hotel actualizary mantener información relevante sobre cada categoría de habitación, incluyendodescripcionesy servicios adicionales. Requerimientos Funcionales
  • 15. GRACIAS "Transformando la gestión hotelera con eficiencia e innovación tecnológica."