Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO DE AULA
2
CONTENIDO
1. INTRODUCCIÓN ........................................................................................................ 5
2. OBJETIVOS ............................................................................................................... 6
2.1 OBJETIVO GENERAL ............................................................................................. 6
2.2 OBJETIVOS ESPECÍFICOS .................................................................................... 6
3. PLANTEAMIENTO DEL PROBLEMA ......................................................................... 7
4. MATERIALES Y MÉTODOS ....................................................................................... 8
4.1 MATERIALES .......................................................................................................... 8
4.2 METODOLOGÍA....................................................................................................... 9
5. DESCRIPCIÓN ......................................................................................................... 10
6. DESARROLLO DEL PROYECTO ............................................................................ 11
7. ACLARACIONES...................................................................................................... 17
3
RESUMEN
Este proyecto se centra en simplificar la gestión de los vuelos por parte de los
administradores de una aplicación web. La aplicación trata la complejidad del
proceso y ofrece funciones los administradores. Los requisitos incluyen la gestión
de los vuelos y análisis de datos para la retroalimentación los administradores. El
objetivo es mejorar la experiencia a la hora de la administración de una página de
vuelos en un mercado en constante evolución.
4
1. INTRODUCCIÓN
5
2. OBJETIVOS
6
3. PLANTEAMIENTO DEL PROBLEMA
7
4. MATERIALES Y MÉTODOS
4.1 MATERIALES
8
4.2 METODOLOGÍA
(Navia, 2019)
A continuación, se explica las fases relacionadas en la ilustración anterior:
9
5. DESCRIPCIÓN
Título de la Aplicación
“FlyEase Manager: Sistema de Gestión de Vuelos”
Logo de la aplicación
10
6. DESARROLLO DEL PROYECTO
Análisis de Requerimientos:
Durante esta fase, se identificaron y documentaron todos los requisitos del proyecto,
incluyendo las funcionalidades necesarias para la gestión de vuelos de la plataforma
web a través de la aplicación de escritorio.
- Requerimientos funcionales
El administrador podrá:
o Gestionar Aeropuertos:
▪ CRUD
▪ Gestión de Países, Regiones, Ciudades y Coordenadas
o Gestionar Vuelos:
▪ CRUD
▪ Gestión de Estados de los Vuelos
o Gestionar Aviones:
▪ CRUD
▪ Gestión de Aerolíneas, Asientos y Categorías de los Asientos
o Iniciar sesión
o Estadísticas:
▪ Gestionar Boletos
▪ Gestionar Clientes
▪ Vuelos: Cancelados, Aplazados, Realizados y En Curso
▪ Gráfica circular: Destinos más populares
▪ Histograma. Tiempo (meses) vs Vuelos (cantidad general)
▪ Dinero ganado por vuelos
- Requerimientos NO funcionales
11
Diseño:
Se llevó a cabo un proceso de diseño, que incluyó:
- Diseño arquitectónico:
o Diagrama de paquetes:
o Modelo C4:
▪ Diagrama 1: “Contexto del Sistema”:
12
▪ Diagrama 2: “Contenedores”:
▪
▪ Diagrama 3 “Componentes”
13
▪ Diagrama 4 “Clases”
14
o Base de Datos:
▪ Modelo Entidad – Relación:
▪ Modelo Relacional:
15
Implementación:
En esta etapa, se inició el desarrollo del proyecto. Se implementaron las
funcionalidades de la base de datos en PostgreSQL usando DBeaver como
herramienta de administración de la base de datos, y utilizando Docker para facilitar
el despliegue y gestión de la base de datos.
Próximos Pasos:
El proyecto se encuentra actualmente en la fase de desarrollo, con parte del front-
end y la base de datos ya realizados.
Los próximos pasos incluirán la el desarrollo del back-end, la API, las
visualizaciones restantes y finalización del desarrollo de la aplicación.
Posteriormente, se procederá a las fases de integración, pruebas de sistema.
16
7. COMPONENTES DESARROLADOS
Programa: Se crearon las capas del proyecto, se hicieron las interfaces principales y
crearon las entidades.
17
18
Base de Datos:
Se crearon las tablas, procedimientos almacenados y disparadores en
PostgreSQL usando DBeaver como herramienta de administración de la base de datos,
y utilizando Docker para facilitar el despliegue y gestión de la base de datos.
19
20
8. ACLARACIONES
En nuestro equipo de este proyecto de Programación III, uno de los miembros, está
inscrito en la asignatura de Ingeniería de Software I y debe llevar a cabo un proyecto.
Al mismo tiempo, sus compañeros de equipo en la materia de Ingeniería de
Software I se encuentran inscritos en Programación Web. Por este motivo, hemos
llegado a la conclusión de que sería más efectivo realizar un proyecto conjunto que
abarque las tres materias. Esto nos permite aprovechar de manera óptima nuestro
tiempo.
Agradecemos su comprensión.
21
BIBLIOGRAFÍA
22