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.advisor | Castaño Rivera, Samir Oswaldo | spa |
dc.contributor.advisor | Macea Anaya, Mario Ramon | spa |
dc.contributor.author | Renteria, Luis | |
dc.contributor.author | Florez, Juan | |
dc.date.accessioned | 2023-08-02T04:11:45Z | |
dc.date.available | 2023-08-02T04:11:45Z | |
dc.date.issued | 2023-07-28 | |
dc.description.abstract | El 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.degreelevel | Pregrado | spa |
dc.description.degreename | Ingeniero(a) de Sistemas | spa |
dc.description.modality | Trabajos de Investigación y/o Extensión | spa |
dc.description.tableofcontents | Resumen 14 | spa |
dc.description.tableofcontents | 1. INTRODUCCIÓN 16 | spa |
dc.description.tableofcontents | 2. DESCRIPCIÓN Y FORMULACIÓN DEL PROBLEMA. 17 | spa |
dc.description.tableofcontents | 2.1 Localización del problema objeto de estudio. 19 | spa |
dc.description.tableofcontents | 2.2 Pregunta problema. 19 | spa |
dc.description.tableofcontents | 2.3 Árbol del problema. 20 | spa |
dc.description.tableofcontents | 3. OBJETIVOS 21 | spa |
dc.description.tableofcontents | 3.1 Objetivo General. 21 | spa |
dc.description.tableofcontents | 3.2 Objetivos específicos. 21 | spa |
dc.description.tableofcontents | 4. JUSTIFICACIÓN 22 | spa |
dc.description.tableofcontents | 5. MARCO TEÓRICO 24 | spa |
dc.description.tableofcontents | 5.3 ExpressJs 25 | spa |
dc.description.tableofcontents | 5.4 Flutter 26 | spa |
dc.description.tableofcontents | 5.5 Software para la realización de aplicaciones 28 | spa |
dc.description.tableofcontents | 5.6 Arquitectura del software. 30 | spa |
dc.description.tableofcontents | 5.7 Seguridad. 30 | spa |
dc.description.tableofcontents | 5.8 Interfaz de Usuario. 30 | spa |
dc.description.tableofcontents | 5.9 Pruebas y depuración. 30 | spa |
dc.description.tableofcontents | 5.10 Integración con sistemas existentes. 30 | spa |
dc.description.tableofcontents | 6. REQUERIMIENTOS 31 | spa |
dc.description.tableofcontents | 6. 1 Requerimientos funcionales 31 | spa |
dc.description.tableofcontents | 6.1.1 RF – 01 31 | spa |
dc.description.tableofcontents | 6.1.2 RF - 02 33 | spa |
dc.description.tableofcontents | 6.1.3 RF - 03 35 | spa |
dc.description.tableofcontents | 6.1.4 RF – 04 36 | spa |
dc.description.tableofcontents | 6.1.5 RF – 05 38 | spa |
dc.description.tableofcontents | 6.1.6 RF – 06 39 | spa |
dc.description.tableofcontents | 6.2 Requerimientos No funcionales 41 | spa |
dc.description.tableofcontents | 6.2.1 RNF – 01 41 | spa |
dc.description.tableofcontents | 6.2.2 RNF – 02 42 | spa |
dc.description.tableofcontents | 6.2.3 RNF – 03 43 | spa |
dc.description.tableofcontents | 6.2.4 RNF – 04 44 | spa |
dc.description.tableofcontents | 6.2.5 RNF – 05 45 | spa |
dc.description.tableofcontents | 6. DIAGRAMAS CASOS DE USO 46 | spa |
dc.description.tableofcontents | 6.1 Diagrama de caso de uso general. 46 | spa |
dc.description.tableofcontents | 6.2 Login. 47 | spa |
dc.description.tableofcontents | 6.3 Activar carnet. 48 | spa |
dc.description.tableofcontents | 6.4 Cambiar estado. 49 | spa |
dc.description.tableofcontents | 6.5 Verificación externa. 50 | spa |
dc.description.tableofcontents | 6.6 Verificación interna. 51 | spa |
dc.description.tableofcontents | 7. DIAGRAMAS DE SECUENCIA 52 | spa |
dc.description.tableofcontents | 7.3 Diagrama de secuencia - Restablecimiento de contraseña 54 | spa |
dc.description.tableofcontents | 7.4 Diagrama de secuencia – Cambiar estado. 55 | spa |
dc.description.tableofcontents | 7.5 Diagrama de secuencia – Validador Interno 56 | spa |
dc.description.tableofcontents | 7.6 Diagrama de secuencia – Validador externo 57 | spa |
dc.description.tableofcontents | 8. DIAGRAMAS DE ACTIVIDADES 58 | spa |
dc.description.tableofcontents | 8.2 Diagrama de actividades recuperación de contraseña. 59 | spa |
dc.description.tableofcontents | 8.3 Diagrama de actividades Login. 60 | spa |
dc.description.tableofcontents | 9. MODELO DE DATOS 61 | spa |
dc.description.tableofcontents | 9.1 Descripción del Modelo de datos. 62 | spa |
dc.description.tableofcontents | 10. DICCIONARIO DE DATOS 63 | spa |
dc.description.tableofcontents | 10.1 Diccionario de datos – usuario 63 | spa |
dc.description.tableofcontents | 10.2 Diccionario de datos – Programa 64 | spa |
dc.description.tableofcontents | 10.3 Diccionario de datos – Campus 65 | spa |
dc.description.tableofcontents | 10.4 Diccionario de datos – Faculty 66 | spa |
dc.description.tableofcontents | 10.5 Diccionario de datos – role 67 | spa |
dc.description.tableofcontents | 10.6 Diccionario de datos – CardApplications 68 | spa |
dc.description.tableofcontents | 10.7 Diccionario de datos – Authentication 68 | spa |
dc.description.tableofcontents | 10.8 Diccionario de datos – Enrollment 69 | spa |
dc.description.tableofcontents | 11. ARQUITECTURA DEL SOFTWARE 71 | spa |
dc.description.tableofcontents | 12. ARQUITECTURA BACKEND 79 | spa |
dc.description.tableofcontents | 12.1 Controllers 81 | spa |
dc.description.tableofcontents | 12.2 Helpers 81 | spa |
dc.description.tableofcontents | 12.3 Middlewares 81 | spa |
dc.description.tableofcontents | 12.4 Models 81 | spa |
dc.description.tableofcontents | 12.5 Routes. 82 | spa |
dc.description.tableofcontents | 13. DESPLIEGUE DEL BACKEND CI/CD 82 | spa |
dc.description.tableofcontents | 13.1 Descripción del despliegue del backend CI/CD. 83 | spa |
dc.description.tableofcontents | 14. ARQUITECTURA DE LA APLICACIÓN 84 | spa |
dc.description.tableofcontents | 14.1 Descripción de la Arquitectura de Aplicación. 85 | spa |
dc.description.tableofcontents | 14.1.1 Capa de Presentación. 85 | spa |
dc.description.tableofcontents | 13.1.2 Capa de Dominio (Domain Layer). 86 | spa |
dc.description.tableofcontents | 13.1.3 La Capa de Datos (Data Layer). 87 | spa |
dc.description.tableofcontents | 13.2 Sincronización masiva de datos 88 | spa |
dc.description.tableofcontents | 15. PRUEBAS DE USABILIDAD 89 | spa |
dc.description.tableofcontents | CONCLUSIÓN 91 | spa |
dc.description.tableofcontents | 16. REFERENCIAS 92 | spa |
dc.description.tableofcontents | 15. ANEXOS 94 | spa |
dc.description.tableofcontents | Anexo 1. Manual de Usuario 94 | spa |
dc.description.tableofcontents | Anexo 2. Modelos de sincronización de datos 116 | spa |
dc.description.tableofcontents | Anexo 3. Casos de usabilidad. 118 | spa |
dc.format.mimetype | application/pdf | spa |
dc.identifier.uri | https://repositorio.unicordoba.edu.co/handle/ucordoba/7552 | |
dc.language.iso | spa | spa |
dc.publisher.faculty | Facultad de Ingeniería | spa |
dc.publisher.place | Montería, Córdoba, Colombia | spa |
dc.publisher.program | Ingeniería de Sistemas | spa |
dc.rights | Copyright Universidad de Córdoba, 2023 | spa |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | spa |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | spa |
dc.subject.keywords | Cloud architecture | spa |
dc.subject.keywords | Identification | spa |
dc.subject.keywords | Card issuance | spa |
dc.subject.keywords | Student experience | spa |
dc.subject.proposal | Aplicación móvil | spa |
dc.subject.proposal | Carnetización | spa |
dc.subject.proposal | Identificación | spa |
dc.subject.proposal | Experiencia estudiantil | spa |
dc.title | Aplicación móvil utilizando el framework flutter para la carnetización de los estudiantes de la Universidad de Córdoba | spa |
dc.type | Trabajo de grado - Pregrado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | spa |
dc.type.content | Text | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | spa |
dc.type.version | info:eu-repo/semantics/submittedVersion | spa |
dcterms.references | Gonzalez, 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.references | Bonilla, 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.references | Lozano 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.references | Haro, 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.references | Usaola, M. P. (2015). MongoDB: gestión, administración y desarrollo de aplicaciones. Macario Polo Usaola. | spa |
dcterms.references | Valencia 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.references | Carreño Villalba, R. (2016). Aplicación de administración con Angular, Node y Express para una aplicación Django. | spa |
dcterms.references | Rodríguez, V. V. (2018). Desarrollo de aplicaciones móviles multiplataforma con Flutter. Repositorio Universidad de Almeria, 72. | spa |
dcterms.references | Vázquez Rodríguez, V. (2019). Desarrollo de aplicaciones móviles multiplataforma con Flutter. | spa |
dcterms.references | Universidad 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-digital | spa |
dcterms.references | Node.js Foundation. (2021). Official Node.js Documentation. Recuperado de https://nodejs.org/en/docs/ | spa |
dcterms.references | Flutter. (2023). Beautiful native apps in record time. Recuperado de https://flutter.dev | spa |
dcterms.references | Nginx. (2023). Recuperado de https://www.nginx.com/ | spa |
dcterms.references | Nielsen, J., & Molich, R. (2020). Ten Usability Heuristics. Recuperado de https://www.nngroup.com/articles/ten-usability-heuristics/ | spa |
dspace.entity.type | Publication | |
oaire.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
oaire.version | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
Archivos
Bloque original
Bloque de licencias
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: