aplicação de estatísticas de ensino superior disciplina de linguagens de programação fábio...
TRANSCRIPT
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.