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 superior 2- Número total de docentes num tipo de instituição específico, ao longo dos vários anos 3- Número total de docentes num estabelecimento de ensino superior especifico ao longo dos anos 4- Número de docentes com um determinado grau académico ao longo dos anos 5- Número de docentes com um determinado grau académico a leccionar num determinado estabelecimento ao longo dos anos Listas 1- Tipos de instituição em cada ano 2- Estabelecimentos pertencentes a um tipo de instituição específico ao longo dos anos 3- 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.