Publicación:
Aplicación móvil utilizando el framework flutter para la carnetización de los estudiantes de la Universidad de Córdoba

dc.audience
dc.contributor.advisorCastaño Rivera, Samir Oswaldospa
dc.contributor.advisorMacea Anaya, Mario Ramonspa
dc.contributor.authorRenteria, Luis
dc.contributor.authorFlorez, Juan
dc.date.accessioned2023-08-02T04:11:45Z
dc.date.available2023-08-02T04:11:45Z
dc.date.issued2023-07-28
dc.description.abstractEl presente proyecto tiene como objetivo implementar una solución digital para la emisión y gestión de carnets de identificación de estudiantes en la Universidad de Córdoba. Esta solución incluye una aplicación móvil y una página web que permiten a los estudiantes solicitar, renovar y mostrar sus carnets de identificación electrónicamente. El sistema se basa en una arquitectura en la nube, garantizando una mayor flexibilidad, escalabilidad y seguridad en el proceso. El proyecto tiene como objetivo mejorar la experiencia de los estudiantes y optimizar la eficiencia institucional en la gestión de carnets estudiantiles.spa
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero(a) de Sistemasspa
dc.description.modalityTrabajos de Investigación y/o Extensiónspa
dc.description.tableofcontentsResumen 14spa
dc.description.tableofcontents1. INTRODUCCIÓN 16spa
dc.description.tableofcontents2. DESCRIPCIÓN Y FORMULACIÓN DEL PROBLEMA. 17spa
dc.description.tableofcontents2.1 Localización del problema objeto de estudio. 19spa
dc.description.tableofcontents2.2 Pregunta problema. 19spa
dc.description.tableofcontents2.3 Árbol del problema. 20spa
dc.description.tableofcontents3. OBJETIVOS 21spa
dc.description.tableofcontents3.1 Objetivo General. 21spa
dc.description.tableofcontents3.2 Objetivos específicos. 21spa
dc.description.tableofcontents4. JUSTIFICACIÓN 22spa
dc.description.tableofcontents5. MARCO TEÓRICO 24spa
dc.description.tableofcontents5.3 ExpressJs 25spa
dc.description.tableofcontents5.4 Flutter 26spa
dc.description.tableofcontents5.5 Software para la realización de aplicaciones 28spa
dc.description.tableofcontents5.6 Arquitectura del software. 30spa
dc.description.tableofcontents5.7 Seguridad. 30spa
dc.description.tableofcontents5.8 Interfaz de Usuario. 30spa
dc.description.tableofcontents5.9 Pruebas y depuración. 30spa
dc.description.tableofcontents5.10 Integración con sistemas existentes. 30spa
dc.description.tableofcontents6. REQUERIMIENTOS 31spa
dc.description.tableofcontents6. 1 Requerimientos funcionales 31spa
dc.description.tableofcontents6.1.1 RF – 01 31spa
dc.description.tableofcontents6.1.2 RF - 02 33spa
dc.description.tableofcontents6.1.3 RF - 03 35spa
dc.description.tableofcontents6.1.4 RF – 04 36spa
dc.description.tableofcontents6.1.5 RF – 05 38spa
dc.description.tableofcontents6.1.6 RF – 06 39spa
dc.description.tableofcontents6.2 Requerimientos No funcionales 41spa
dc.description.tableofcontents6.2.1 RNF – 01 41spa
dc.description.tableofcontents6.2.2 RNF – 02 42spa
dc.description.tableofcontents6.2.3 RNF – 03 43spa
dc.description.tableofcontents6.2.4 RNF – 04 44spa
dc.description.tableofcontents6.2.5 RNF – 05 45spa
dc.description.tableofcontents6. DIAGRAMAS CASOS DE USO 46spa
dc.description.tableofcontents6.1 Diagrama de caso de uso general. 46spa
dc.description.tableofcontents6.2 Login. 47spa
dc.description.tableofcontents6.3 Activar carnet. 48spa
dc.description.tableofcontents6.4 Cambiar estado. 49spa
dc.description.tableofcontents6.5 Verificación externa. 50spa
dc.description.tableofcontents6.6 Verificación interna. 51spa
dc.description.tableofcontents7. DIAGRAMAS DE SECUENCIA 52spa
dc.description.tableofcontents7.3 Diagrama de secuencia - Restablecimiento de contraseña 54spa
dc.description.tableofcontents7.4 Diagrama de secuencia – Cambiar estado. 55spa
dc.description.tableofcontents7.5 Diagrama de secuencia – Validador Interno 56spa
dc.description.tableofcontents7.6 Diagrama de secuencia – Validador externo 57spa
dc.description.tableofcontents8. DIAGRAMAS DE ACTIVIDADES 58spa
dc.description.tableofcontents8.2 Diagrama de actividades recuperación de contraseña. 59spa
dc.description.tableofcontents8.3 Diagrama de actividades Login. 60spa
dc.description.tableofcontents9. MODELO DE DATOS 61spa
dc.description.tableofcontents9.1 Descripción del Modelo de datos. 62spa
dc.description.tableofcontents10. DICCIONARIO DE DATOS 63spa
dc.description.tableofcontents10.1 Diccionario de datos – usuario 63spa
dc.description.tableofcontents10.2 Diccionario de datos – Programa 64spa
dc.description.tableofcontents10.3 Diccionario de datos – Campus 65spa
dc.description.tableofcontents10.4 Diccionario de datos – Faculty 66spa
dc.description.tableofcontents10.5 Diccionario de datos – role 67spa
dc.description.tableofcontents10.6 Diccionario de datos – CardApplications 68spa
dc.description.tableofcontents10.7 Diccionario de datos – Authentication 68spa
dc.description.tableofcontents10.8 Diccionario de datos – Enrollment 69spa
dc.description.tableofcontents11. ARQUITECTURA DEL SOFTWARE 71spa
dc.description.tableofcontents12. ARQUITECTURA BACKEND 79spa
dc.description.tableofcontents12.1 Controllers 81spa
dc.description.tableofcontents12.2 Helpers 81spa
dc.description.tableofcontents12.3 Middlewares 81spa
dc.description.tableofcontents12.4 Models 81spa
dc.description.tableofcontents12.5 Routes. 82spa
dc.description.tableofcontents13. DESPLIEGUE DEL BACKEND CI/CD 82spa
dc.description.tableofcontents13.1 Descripción del despliegue del backend CI/CD. 83spa
dc.description.tableofcontents14. ARQUITECTURA DE LA APLICACIÓN 84spa
dc.description.tableofcontents14.1 Descripción de la Arquitectura de Aplicación. 85spa
dc.description.tableofcontents14.1.1 Capa de Presentación. 85spa
dc.description.tableofcontents13.1.2 Capa de Dominio (Domain Layer). 86spa
dc.description.tableofcontents13.1.3 La Capa de Datos (Data Layer). 87spa
dc.description.tableofcontents13.2 Sincronización masiva de datos 88spa
dc.description.tableofcontents15. PRUEBAS DE USABILIDAD 89spa
dc.description.tableofcontentsCONCLUSIÓN 91spa
dc.description.tableofcontents16. REFERENCIAS 92spa
dc.description.tableofcontents15. ANEXOS 94spa
dc.description.tableofcontentsAnexo 1. Manual de Usuario 94spa
dc.description.tableofcontentsAnexo 2. Modelos de sincronización de datos 116spa
dc.description.tableofcontentsAnexo 3. Casos de usabilidad. 118spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.urihttps://repositorio.unicordoba.edu.co/handle/ucordoba/7552
dc.language.isospaspa
dc.publisher.facultyFacultad de Ingenieríaspa
dc.publisher.placeMontería, Córdoba, Colombiaspa
dc.publisher.programIngeniería de Sistemasspa
dc.rightsCopyright Universidad de Córdoba, 2023spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)spa
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/spa
dc.subject.keywordsCloud architecturespa
dc.subject.keywordsIdentificationspa
dc.subject.keywordsCard issuancespa
dc.subject.keywordsStudent experiencespa
dc.subject.proposalAplicación móvilspa
dc.subject.proposalCarnetizaciónspa
dc.subject.proposalIdentificaciónspa
dc.subject.proposalExperiencia estudiantilspa
dc.titleAplicación móvil utilizando el framework flutter para la carnetización de los estudiantes de la Universidad de Córdobaspa
dc.typeTrabajo de grado - Pregradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.versioninfo:eu-repo/semantics/submittedVersionspa
dcterms.referencesGonzalez, D. (2023, May 5). Optimiza la carnetización de estudiantes con la tecnología más moderna. Veriddica. Retrieved June 3, 2023, from https://veriddica.com/optimiza-la-carnetizacion-de-estudiantes.spa
dcterms.referencesBonilla, J., Antonio, E., Lucca, S. d., & Manuel, D. (2011). Implementación del Sistema de Carnetización de alumnos para controlar la identificación en la Facultad de Administración Finanzas e Informática de la Universidad Técnica de Babahoyo. Babahoyo: UTB. http://dspace.utb.edu.ec/handle/49000/1502.spa
dcterms.referencesLozano Fuentes, A., Sierra García, A., & Cardona Botero, G. (2014). Sistema único de identidad personal en la Universidad piloto de Colombia - sede Bogotá. unipiloto. http://polux.unipiloto.edu.co:8080/00001485.pdf¨spa
dcterms.referencesHaro, E., Guarda, T., Peñaherrera, A. O. Z., & Quiña, G. N. (2019). Desarrollo backend para aplicaciones web, servicios web restful: Node. js vs spring boot. Revista Ibérica de Sistemas e Tecnologías de Información, (E17), 309-321.spa
dcterms.referencesUsaola, M. P. (2015). MongoDB: gestión, administración y desarrollo de aplicaciones. Macario Polo Usaola.spa
dcterms.referencesValencia Altamirano, D. G. (2018). Análisis de frameworks de desarrollo de api rest y su impacto en el rendimiento de aplicaciones web con arquitectura Spa (Master's thesis).spa
dcterms.referencesCarreño Villalba, R. (2016). Aplicación de administración con Angular, Node y Express para una aplicación Django.spa
dcterms.referencesRodríguez, V. V. (2018). Desarrollo de aplicaciones móviles multiplataforma con Flutter. Repositorio Universidad de Almeria, 72.spa
dcterms.referencesVázquez Rodríguez, V. (2019). Desarrollo de aplicaciones móviles multiplataforma con Flutter.spa
dcterms.referencesUniversidad del Norte. (s.f.). Conoce ID Uninorte, tu nuevo carné digital. Recuperado de https://www.uninorte.edu.co/es/web/grupo-prensa/w/conoce-id-uninorte-tu-nuevo-carne-digitalspa
dcterms.referencesNode.js Foundation. (2021). Official Node.js Documentation. Recuperado de https://nodejs.org/en/docs/spa
dcterms.referencesFlutter. (2023). Beautiful native apps in record time. Recuperado de https://flutter.devspa
dcterms.referencesNginx. (2023). Recuperado de https://www.nginx.com/spa
dcterms.referencesNielsen, J., & Molich, R. (2020). Ten Usability Heuristics. Recuperado de https://www.nngroup.com/articles/ten-usability-heuristics/spa
dspace.entity.typePublication
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa
oaire.versionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
Archivos
Bloque original
Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
renteriamartinezluisfreth - florezburgosjuanguillermo.pdf
Tamaño:
7.06 MB
Formato:
Adobe Portable Document Format
Descripción:
No hay miniatura disponible
Nombre:
Formato_de_autorizacion.pdf
Tamaño:
515.36 KB
Formato:
Adobe Portable Document Format
Descripción:
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
14.48 KB
Formato:
Item-specific license agreed upon to submission
Descripción: