Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO 3
b. BackEnd
Universidad de San Carlos de Guatemala
Escuela de Ingeniería en Ciencias y Sistemas, Facultad de Ingeniería
Introducción a la programación y computación 2, 2do. Semestre 2021.
información de los
Es una API que brindará servicios utilizando movimientos de cada Nit
el protocolo HTTP, su funcionalidad 5. resetear
principal es procesar los datos recibidos del Borra los datos almacenados
FrontEnd Todos a excepción de procesar
retornan datos en formato XML
i. Los servicios se desarrollaron en el como respuesta de la API.
Framework Flask, se definieron los
siguientes endPoints: c. FrontEnd
1. /reset Se desarrolló en el Framework Django
2. /consulta-datos i. URLs
3. /peticiones/resumen-iva Se utilizaron los endPoints del
4. /peticiones/resumen-rango BackEnd y los siguientes:
5. /peticiones/grafica /info
6. /peticiones/pdf /documentacion
7. /procesar ii. Templates:
1. index
ii. Se utilizó la clase DTE y Consume la carga y consulta
Autorización, el modelo de estas de autorizaciones, además
clases está en la sección de Anexos. posee el reseteo
2. info
iii. Se utilizó un Gestor, el cual procesa Posee información del
la información en formato XML, las estudiante
peticiones que que realiza son las 3. documentacion
siguientes: Tiene la documentación
1. Procesar 4. peticiones
Filtra las autorizaciones por Consume los servicios de
fecha y valida los datos de resúmenes, gráficas y reporte
entrada para el conteo de pdf
errores y creación de códigos iii. Vistas:
de aprobación Cada vista le corresponde a una
2. Consultar URL, éstas hacen las peticiones a la
Retorna información sobre las API y luego retornan los templates
solicitudes de autorizaciones con la información.
3. rangoFecha
Filtra autorizaciones por la
fecha dada y retorna
información de los
movimientos de cada Nit Funcionamiento del programa:
4. resumenIva 1. Carga del Archivo
Filtra autorizaciones por el Al presionar el siguiente botón se mostrará
rango de fecha dado y retorna un cuadro de diálogo, seleccione un archivo
XML con la solicitud de autorización:
Universidad de San Carlos de Guatemala
Escuela de Ingeniería en Ciencias y Sistemas, Facultad de Ingeniería
Introducción a la programación y computación 2, 2do. Semestre 2021.
Figura 8. Documentación
Fuente: Elaboración propia, 2021
Conclusiones
1. La abstracción es el elemento más
importante para la modelación de sistemas,
puesto que a partir de cómo representamos el Figura 9. Diagrama de Clases
Fuente: Elaboración propia, 2021
mundo real, nuestro modelo puede describir
Arquitectura general:
de manera sencilla el sistema de interés.
2. Puesto que la API desarrollada da respuestas
cada vez que se le hace una solicitud, se
pueden crear varios aplicaciones clientes que
consuman la API.
3. El lenguaje de marcado XML es una muy
buena opción para compartir datos a través
de diferentes sistemas, como Internet.
Universidad de San Carlos de Guatemala
Escuela de Ingeniería en Ciencias y Sistemas, Facultad de Ingeniería
Introducción a la programación y computación 2, 2do. Semestre 2021.