Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio...
Transcript of Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio...
Aplicação de Estatísticas de Ensino Superior
Disciplina de Linguagens de Programação
Fábio Miguel Vitória Carreto – N.º 5618
Contexto do Trabalho
• Aplicação em Python• Obter Dados dos docentes e instituições do
ensino superior do site Rebides• Efectuar estatísticas e listas com esses dados• Gerar ficheiros csv e gráficos com os
resultados• Aplicação gráfica• Servidor HTTP serve aplicação
Trabalho do Autor• 1- Estudo do código fornecido pelo docente• 2- Criadas classes para obter informação das instituições do site• 3- Criada aplicação gráfica• 4- Definidos eventos• 5- Operações na base de dados – criação da estrutura e
preenchimento com os dados• 6- Consultas à base de dados e geração de estatísticas e listas• 7- Verificação dos dados obtidos e encaminhamento dos dados para
ficheiros csv e gráficos• 8- Criação do servidor HTTP e dos ficheiros HTML com os resultados
das estatísticas• 9- Melhoramento da interface gráfica e resolução de erros de
codificação.
Aspectos Teóricos
• SQLite3– Tarefas sobre a base de dados– Inserção de dados, criação de tabelas e consultas
• MatPlotLib– Geração de Gráficos personalizados
• WxGlade– Desenvolvimento da interface gráfica– Vários widgets– Personalização da interface a gosto– Geração de código
Aspectos Teóricos
• SimpleHTTPServer, SocketServer, threading e webbrowser– Implementação simples de servidor HTTP– Criação de threads melhora performance do programa– Webbrowser abre browser em página à nossa escolha
• csv, urllib e BeautifulSoup
– Obtenção fácil de dados HTML de qualquer página a partir do URL
– Geração de ficheiros em formato CSV
Aspectos Teóricos• Estatísticas
1 – Para cada ano o número de docentes no ensino superior2- Número total de docentes num tipo de instituição específico, ao longo dos
vários anos3- Número total de docentes num estabelecimento de ensino superior especifico
ao longo dos anos4- Número de docentes com um determinado grau académico ao longo dos anos5- Número de docentes com um determinado grau académico a leccionar num
determinado estabelecimento ao longo dos anos
• Listas1- Tipos de instituição em cada ano2- Estabelecimentos pertencentes a um tipo de instituição
específico ao longo dos anos3- Docentes com um determinado grau académico ao longo dos
anos
Análise Experimental• Estatística 1 - Número Total de Docentes no ensino superior em cada ano
Estatística 2 - Número de docentes no Ensino Superior Público Politécnico em cada ano
Análise Experimental• Estatística 3 – Número de docentes na Universidade de Évora em cada ano
Estatística 4 - Número de docentes licenciados em cada ano
Análise Experimental• Estatística 5 – Número de docentes mestrados na Universidade de Évora
nos diferentes anos
Lista 1 - Tipos de instituição em cada ano
Análise Experimental• Lista 2 – Estabelecimentos do tipo Ensino Superior Público Politécnico
Lista 3 - Docentes com o grau Mestrado ao longo dos anos
Análise Experimental• Interface gráfica inicial
Página inicial do servidor
Conclusões
• Diminuição do número de docentes no ensino superior ao longo dos anos.
• Dados no site Rebides não estão consistentes, logo as estatísticas podem originar resultados que não reflectem a realidade
Trabalho Futuro• Criação de threads quando se fazem as
estatísticas pode melhorar bastante a performance da aplicação.