Ingeniería de Sistemas · 2023
Aplicativo web para la consolidación de datos y la gestión de la acreditación académica de los programas UIS.
El proceso de acreditación institucional se debe realizar cada cierto tiempo por los claustros educativos que quieren conservar el galardón de alta calidad otorgado por el Ministerio de Educación Nacional (MEN) a la universidades del país, este proceso es algo complejo y largo de realizar pues se divide en 8 ítems a cumplir uno de ellos denominado Justificación que se enfoca en la pertinencia del programa, lo que quiere decir que se encarga de estudiar la oferta y demanda del programa académico en el ámbito económico, social, cultural, entre otros tanto a nivel local, nacional como internacional. Para esto se hace necesario la búsqueda de mucha información proveniente de diferentes fuentes lo que dificulta el desarrollo del proceso de forma rápida y eficiente. Actualmente existen muchas tecnologías que realizan la extracción de información de la web de forma automática lo que permitirá facilitar el proceso al menos en la obtención de los datos necesitados por el encargado del proceso. Para esto se desarrolló una aplicación web capaz de extraer y centralizar esta información en una base de datos que se estará actualizando automáticamente a cada cierto tiempo preprogramado con el fin de brindar la última información de interés y así reducir la complejidad del ítem de la pertinencia para el proceso de acreditación institucional.
Texto completo 74 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- Introducciónp. 11
- Planteamiento y Justificación del Problemap. 13
- Objetivosp. 14
- 2.1 Objetivo Generalp. 14
- 2.2 Objetivos Específicosp. 14
- Propósito del Sistemap. 15
- Marco de Referenciap. 16
- 4.1 SNIESp. 16
- 4.2 Web Scrapingp. 16
- ¿Quiénes para que están usando web scraping con inteligencia artificial?p. 17
- Tecnologías a Usarp. 18
- 5.1 Pythonp. 18
- 5.2 JavaScriptp. 19
- 5.3 PHPp. 20
- 5.4 HTML5p. 20
- 5.5 CSSp. 21
- 5.6 Djangop. 21
- 5.7 Selenium Webdriverp. 22
- 5.8 Scrapyp. 22
- 5.9 APIp. 23
- 5.10 Beautiful Soupp. 23
- 5.11 Modelo Vista-Controladorp. 23
- 5.12 Django Token Authenticationp. 24
- 5.13 Django Rest Frameworkp. 25
- 5.14 Arquitectura De Microserviciosp. 25
- 5.15 JSONp. 26
- 5.16 Mineria De Datosp. 27
- 5.17 Inteligencia Artificialp. 14
- 5.18 Dockerp. 28
- 5.19 Crontabp. 29
- 5.20 TAPEXp. 29
- 5.21 Docker Composep. 30
- 5.22 GitHubp. 31
- Metodologíap. 31
- 6.1 Metodologia De Desarrollo SCRUMp. 31
- 6.1.1 Fase I. Investigacionp. 34
- 6.1.2 Fase II. Análisis de Requerimientosp. 34
- 6.1.3 Fase III. Diseñop. 34
- 6.1.4 Fase IV. Desarrollop. 34
- 6.1.5 Fase V. Prueba y Desplieguep. 35
- Modelos del Sistemap. 35
- 7.1 Descripción de Casos de Usop. 35
- 7.1.1 Caso de Uso 1: Hacer Login en la aplicación (Administrador)p. 35
- 7.1.3 Caso de Uso 3: Hacer Login en la Aplicación (Usuarios)p. 37
- 7.1.4 Caso de Uso 4: Realizar una Consulta a una Página (Usuarios)p. 37
- 7.1.5 Caso de Uso 5: El administrador edita un perfil de usuario (Administrador)p. 38
- 7.1.6 Caso de Uso 6: El administrador elimina un perfil de usuario (Administrador)p. 39
- 7.1.7 Caso de Uso 7: Realizar una Grafica a una Página Consultada (Usuarios)p. 39
- Análisis Diseño e Implementaciónp. 41
- 8.1 Análisis e Implementaciónp. 41
- 8.2 Requisitos Frecuentes de las Interfacesp. 45
- 8.3 Requisitos Frecuentes de las Interfacesp. 45
- 8.4 Requisitos No Funcionalesp. 46
- 8.5 Diagramación UMLp. 47
- 8.5.1 Diagramas de Casos de Usop. 48
- 8.6 Diseñop. 52
- 8.6.1 Manual de Usuariop. 52
- Conclusionesp. 70
- Trabajos Futurosp. 71
- Referencias Bibliográficasp. 72
- Tabla 1. Tipos de Usuarios del Sistemap. 44
- Learning a Neural {SQL} Executorp. 30
- Figura 2. El ciclo SCRUMp. 33
- Figura 3. Diagrama Casos de Uso para el Administradorp. 48
- Figura 4. Diagrama de Casos de Uso para el Usuario Autenticadop. 49
- Figura 5. Diagrama de Casos de Uso Registrar Usuariosp. 50
- Figura 6. Diagrama de Casos de Uso Iniciar Sesiónp. 51
- Figura 7. Diagrama de Casos de Uso Consultar, Filtrar y Graficar Informaciónp. 51
- Figura 8. Diagrama de Casos de Uso Consultar Asistente de IAp. 52
- Figura 9. Inicio de sesión del administrador y usuarios inscritos en el sistemap. 53
- Figura 10. Página principal o escritorio del perfil administrador de la aplicaciónp. 54
- desplegadop. 54
- desplegadop. 54
- Figura 13. Menú “Gestionar Usuarios”p. 56
- Figura 14. Menú “Anadir Usuario’p. 57
- Figura 15. Formulario Editar o Actualizar Usuariop. 57
- Figura 16. Usuario editado o actualizado correctamentep. 58
- Figura 17. Eliminar usuariop. 59
- Figura 18. Mensaje confirmación eliminar usuariop. 59
- Figura 19. Seleccionar carrera a consultarp. 60
- Figura 20. Seleccionar categoríap. 61
- Figura 21. Seleccionar páginap. 61
- Figura 22. Vista Información consultadap. 62
- Figura 23. Ejemplos de filtros presentes 1p. 63
- Figura 24. Ejemplos de filtros presentes 2p. 63
- Figura 25. Ejemplos de aplicación de filtros a una páginap. 64
- Figura 26. Seleccionar el apartado de “Gráficos”p. 65
- Figura 27. Graficar información 1p. 65
- Figura 28. Graficar información 2p. 66
- Figura 29. Vista del “Asistente inteligente IA”p. 67
- Figura 30. Ejemplo de preguntas para el “Asistente inteligente”p. 67
- Figura 31. Ejemplo de una consulta al “Asistente inteligente”p. 68