udistrital / sga_documentacion

Repositorio para la documentación del sistema de gestión académica
MIT License
0 stars 0 forks source link

Analizar y desarrollar funcionalidad para el apartado de métricas en la gestión de resultados, 1ra parte #447

Closed NeFaWaltPint closed 2 months ago

NeFaWaltPint commented 2 months ago

Se requiere empezar el desarrollo de funcionalidad para consulta de resultados de acuerdo a los criterios que se seleccionen, como lo es si es por facultad, por docente, componente. La idea por el momento es traer todos los resultados requeridos sin ninguna estructuración particular o análisis estadístico.

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

LethSphere commented 2 months ago

Estructuras

para reportes globales incluir

{
  "periodo_id": "20",
  "tipo_reporte": "global",
  "campos": {
    "vinculacion": "valor1",
    "componente": "valor2"
  }
}

para reportes por facultad incluir

{
  "periodo_id": "20",
  "facultad_id": "2",
  "tipo_reporte": "facultad",
  "campos": {
    "vinculacion": "valor1",
    "componente": "valor2",
    "proyecto": "valor1",
    "docente": "valor2"
  }
}

En campos debe agregarse la información para realizar el filtrado, de no ser requerido ese campo no debe ser agregado

Respuestas

{
  "periodo_id": "20",
  "tipo_reporte": "global",
  "resultados": {
    "total_respuestas": 300,
    "por_vinculacion": {
      "planta": {
        "total": 100
      },
      "catedra": {
        "total": 80
      }
    }
  }
}
LethSphere commented 2 months ago

Respuesta posible mid

{
  "periodo_id": "20",
  "tipo_reporte": "global",
  "resultados": {
    "total_respuestas": 300,
    "por_facultad": {
      "artes": {
        "total": 120,
        "componente": {
          "cuantitativa": 60,
          "cualitativa": 60
        },
        "vinculacion": {
          "catedra": 60,
          "planta": 60
        }
      },
      "ingenieria": {
        "total": 120,
        "componente": {
          "cuantitativa": 60,
          "cualitativa": 60
        },
        "vinculacion": {
          "catedra": 60,
          "planta": 60
        }
      },
      "medio_ambiente": {
        "total": 120,
        "componente": {
          "cuantitativa": 60,
          "cualitativa": 60
        },
        "vinculacion": {
          "catedra": 60,
          "planta": 60
        }
      },
      "ciencias": {
        "total": 120,
        "componente": {
          "cuantitativa": 60,
          "cualitativa": 60
        },
        "vinculacion": {
          "catedra": 60,
          "planta": 60
        }
      },
      "tecnologica": {
        "total": 120,
        "componente": {
          "cuantitativa": 60,
          "cualitativa": 60
        },
        "vinculacion": {
          "catedra": 60,
          "planta": 60
        }
      }
    }
  }
}
{
  "periodo_id": "20",
  "tipo_reporte": "facultad",
  "facultad": "ingenieria",
  "resultados": {
    "total_respuestas": 300,
    "por_proyecto": [
      {
        "id_proyecto": 1,
        "total": 120,
        "componente": {
          "cuantitativa": 60,
          "cualitativa": 60
        },
        "vinculacion": {
          "catedra": 60,
          "planta": 60
        }
      }
    ]
  }
}
LethSphere commented 2 months ago

Autoevaluación

Estructuras

para reportes por estudiantes

{
  "periodo_id": "20",
  "tipo_reporte": "estudiante",
  "campos": {
    "componente": "valor2"
  }
}

para reportes por docente

{
  "periodo_id": "20",
  "tipo_reporte": "docente",
  "campos": {
    "vinculacion": "valor1",
    "componente": "valor2",
    "proyecto": "valor1",
    "facultad": "valor2"
  }
}