<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Desarrollo de una Interfaz gráfica de usuario para el proyecto de planeación académica de la Universidad Distrital Francisco José de Caldas

dc.contributor.advisorDaza Corredor, Alejandro Paolo
dc.contributor.authorRojas Gómez, Mabel Nathalia
dc.contributor.authorVelásquez Gómez, Juan Esteban
dc.contributor.orcidDaza Corredor, Alejandro Paolo [0000-0002-3089-1233]
dc.creator.emailnathurg3@gmail.com
dc.creator.emailjuanvelasquez066@gmail.com
dc.creator.id20201020124
dc.creator.id20201020171
dc.date.accessioned2026-09-16T19:39:24Z
dc.date.available2026-09-16T19:39:24Z
dc.date.created2026-08-21
dc.descriptionEl presente informe expone el desarrollo de una interfaz gráfica de usuario (GUI) para el sistema de planeación académica de la Universidad Distrital Francisco José de Caldas, realizado durante la pasantía adelantada en la Oficina Asesora de Tecnologías e Información (OATI). La solución se implementó con el framework Angular como un microfrontend integrado al Sistema de Gestión Académica institucional mediante la arquitectura Single-SPA, y se comunica con un backend desarrollado en Spring Boot que ejecuta procesos de optimización basados en Drools y OptaPlanner. El módulo, compuesto por cinco vistas, permite ejecutar la asignación de docentes, salones y estudiantes bajo un esquema de previsualización y confirmación, así como consultar los horarios resultantes. La solución se validó mediante pruebas con datos de asignaturas del programa de Ingeniería de Sistemas, obteniendo un piloto estable y escalable que contribuye a reducir el esfuerzo manual asociado al proceso de programación académica.
dc.description.abstractThis report presents the development of a graphical user interface (GUI) for the academic planning system of Universidad Distrital Francisco José de Caldas, carried out during an internship at the Oficina Asesora de Tecnologías e Información (OATI). The solution was implemented with the Angular framework as a microfrontend integrated into the institutional Academic Management System through the Single-SPA architecture and communicates with a Spring Boot backend that runs optimization processes based on Drools and OptaPlanner. The module, composed of five views, allows the assignment of teachers, classrooms and students 3 under a preview-and-confirm scheme, as well as the consultation of the resulting schedules. The solution was validated through tests with data from courses of the Systems Engineering program, resulting in a stable and scalable pilot that helps reduce the manual effort associated with the academic scheduling process.
dc.format.mimetypepdf
dc.identifier.urihttp://hdl.handle.net/11349/103809
dc.language.isospa
dc.publisherUniversidad Distrital Francisco José de Caldas
dc.relation.referencesAlbornoz, C., & Abdelahad, C. (2020). Construcción de interfaces gráficas de usuario aplicando técnicas de la ingeniería del software y utilizando metodologías centradas en el usuario. En XXII Workshop de Investigadores en Ciencias de la Computación (WICC 2020). El Calafate, Santa Cruz, Argentina.
dc.relation.referencesAlbornoz, M. (2014). Diseño de interfaz gráfica de usuario. Universidad Nacional de La Plata. http://sedici.unlp.edu.ar/handle/10915/41578
dc.relation.referencesGiannakoulopoulos, A., Pergantis, M., & Lamprogeorgos, A. (2024). User experience, functionality and aesthetics evaluation in an academic multi-site Web ecosystem. Future Internet, 16(3), 92. https://doi.org/10.3390/fi16030092
dc.relation.referencesFowler, M. (2014). Microservices: A definition of this new architectural term. martinfowler.com. https://martinfowler.com/articles/microservices.html
dc.relation.referencesGiannakoulopoulos, A., Pergantis, M., & Lamprogeorgos, A. (2024). User experience, functionality and aesthetics evaluation in an academic multi-site Web ecosystem. Future Internet, 16(3), 92. https://doi.org/10.3390/fi16030092
dc.relation.referencesGoogle LLC. (2024). Angular documentation. https://angular.dev
dc.relation.referencesInternational Organization for Standardization. (2018). ISO 9241-11:2018. Ergonomics of human-system interaction — Part 11: Usability: Definitions and concepts. https://www.iso.org/standard/63500.html
dc.relation.referencesJackson, C. (2019). Micro frontends. martinfowler.com. https://martinfowler.com/articles/microfrontends.html
dc.relation.referencesNielsen, J. (1993). Usability engineering. Academic Press.
dc.relation.referencesNorman, D. A. (2013). The design of everyday things (ed. rev. y ampliada). Basic Books.
dc.relation.referencesPressman, R. S., & Maxim, B. R. (2020). Ingeniería del software: un enfoque práctico (9.ª ed.). McGraw-Hill.
dc.relation.referencesRed Hat. (2024). OptaPlanner documentation: Constraint solver for optimization problems. https://www.optaplanner.org
dc.relation.referencesRed Hat. (2025). Drools documentation: Business rules management system. https://www.drools.org
dc.relation.referencesSchaerf, A. (1999). A survey of automated timetabling. Artificial Intelligence Review, 13(2), 87– 127. https://doi.org/10.1023/A:1006576209967
dc.relation.referencessingle-spa. (2023). single-spa documentation: A javascript router for front-end microservices. https://single-spa.js.org
dc.relation.referencesSommerville, I. (2011). Ingeniería de software (9.ª ed.). Pearson Educación.
dc.relation.referencesVMware. (2024). Spring Boot reference documentation. https://spring.io/projects/spring-boot
dc.relation.referencesWood, D. (2022). Diseño de interfaces: Introducción a la comunicación visual en el diseño de interfaces de usuario. Parramón Paidotribo.
dc.relation.referencesZaafira, N. (2023). SIAK-NG user interface design with Design Thinking method to support system integration. arXiv. http://arxiv.org/abs/2309.12316
dc.rights.accesoAbierto (Texto Completo)
dc.rights.accessrightsOpenAccess
dc.subjectInterfaz gráfica de usuario
dc.subjectAngular
dc.subjectMicrofrontend
dc.subjectPlaneación académica
dc.subjectOptimización de horarios
dc.subject.keywordGraphical user interface
dc.subject.keywordAngular
dc.subject.keywordMicrofrontend
dc.subject.keywordAcademic planning
dc.subject.keywordTimetabling optimization
dc.subject.lembIngeniería de Sistemas -- Tesis y disertaciones académicas
dc.subject.lembPlanificación académica
dc.subject.lembInterfaces gráficas de usuario
dc.subject.lembDesarrollo de software
dc.titleDesarrollo de una Interfaz gráfica de usuario para el proyecto de planeación académica de la Universidad Distrital Francisco José de Caldas
dc.title.titleenglishDevelopment of a Graphical User Interface for the Academic Planning Project at Universidad Distrital Francisco José de Caldas
dc.typebachelorThesis
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.degreePasantía
dc.type.driverinfo:eu-repo/semantics/bachelorThesis

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Trabajo de grado
Tamaño:
579,92 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Licencia de uso y publicacion.pdf
Tamaño:
230,97 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
7 KB
Formato:
Item-specific license agreed upon to submission
Descripción: