BIBLIOTECA DE PROJETOS INTEGRADORES Natália Gabriela Volppe de Souza [email protected] Ana Carolina Moreira [email protected] Katherin Rosa [email protected] Susana Martins Raquel [email protected] Orientador: Michel N. Muza. Co-orientador: Herval Daminelli Instituto Federal de Santa Catarina – IFSC- Florianópolis – SC RESUMO: Este trabalho foi realizado a partir dos projetos integradores do curso de meteorologia do Instituto Federal de Santa Catarina. Fez-se necessário criar e desenvolver um banco de dados para facilitar o acesso a informação destes projetos e seus artigos produzidos. O período base utilizado foi de 2004 a 2012. Este trabalho também teve o intuito de preparar a permanência do banco de dados e viabilidade de atualização como acervo tecnológico para o curso e a sociedade. Após desenvolve um formulário on-line elaborado a partir do html com css e php em mysql, foi possível preparar e realizar pré-consultas na rede tanto on-line, quanto off-line. Antes de inserir no banco as informações referentes aos projetos integradores, foi feita uma levantamento e adequação dos dados dos projetos, para facilitar a consulta no banco. Foram escolhidos alguns critérios como autores, o título do projeto, o ano e o semestre, o módulo que os alunos do grupo participam, a área do projeto escolhido, os orientadores da pesquisa efetuada. Os resultados mostram que consultas pré-processadas em html geram informações relevantes que podem contribuir para pesquisas de andamento do curso e seus egressos. Além disso, o banco de dados possibilita pesquisa de qualquer interesse utilizando-se dos códigos mysql disponíveis. Palavras chaves: Banco de dados, rede online e off-line, projetos integradores. . ABSTRACT: This work was done using the papers of the meteorological technical course from Federal Institute of Santa Catarina for improve your knowledge about research advances. It was developed a database for facilitate access to information and the files like a virtual library. We selected information like authors, title, year and semester, the phase which the students participating in the group, research area and adviser of research. The period used to create the database was 2004 to 2012. This work aimed to prepare the permanence of the database and update to the good of the society. In this context, we developed a online and offline database using html-css-php-mysql. Moreover, it was possible to prepare some initial search of general interest. We advanced on to improve the papers database to facilitate the research by way these searches. This database have integration between title of papers and authors of each papers. Moreover, it became possible a connection with the file in the on line directory. Keywords: Database, network online and offline integration projects. 1 INTRODUÇÃO O banco de dados é uma organização de coleta de dados sistematizada, para fins de facilitar a pesquisa cientifica. Existem dois tipos de bancos, que são os mais utilizados atualmente: os operacionais e o banco de dados analíticos. Empresas das mais variadas áreas têm por objetivo operacionalizar o trabalho interno a fim de obter maior organização de suas informações, dos clientes e ganhar tempo e aumentando o lucro e a eficiência de seus projetos. A busca por informação rápida e confiável é uma demanda que foi atendida pela criação de um sistema de banco de dados relacional. A expressão Banco de Dados surgiu do termo inglês Databanks, mas foi remodelado para Databases por ser mais apropriado (SETZER; CORRÊA DA SILVA, 2005, p.1). A construção de um sistema para tornar disponíveis dados e informações, requer algumas fases de projeção, um local na qual seus dados vão se tornar acessíveis, possuindo uma finalidade específica. Um grupo definido de usuários também irá utilizar o banco, como se um público-alvo interessado por determinado assunto acessasse este local a fim de obter informações. Uma definição de banco de dados seria então um conjunto organizado de dados relacionados, criado com um determinado objetivo para atender uma comunidade de usuários. Quando um usuário opta por montar um banco de dados em vez de salvar dados em um arquivo permanente se depara com algumas vantagens como: controle centralizado de dados, redução de espaço de armazenamento e compartilhamento de dados, eliminação de inconsistências e garantia de integridade, independência de dados, estabelecimento de padrões e facilidade de acesso aos dados (Schneider, 2004). Na arquitetura de um banco de dados, o usuário está interessado somente em uma parte do banco de dados, essa parcela é denominada visão externa do banco através de esquemas mais resumidos de informação. A partir desse ponto existe um esquema conceitual onde se trata de toda a informação armazenada, são todos os conjuntos externos unificados num modelo conceitual. Por fim, existe o nível interno dos dados, quando a estrutura física do modelo será apresentada, com mais informações sobre implementação e tipo de dado. Um modelo de banco de dados entidaderelacionamento foi criado em 1976 por Peter Pin-Shan Chen, e é um aprimoramento dos primeiros modelos propostos, hoje em dia um dos mais utilizados. O modelo E-R descreve os dados como entidades, relacionamentos e atributos (ELMASRI; NAVATHE, 2011, p.132). Uma entidade é 'algo' no mundo real que pode ser identificada de forma unívoca em relação a todos os outros objetos. Por exemplo, dentro da meteorologia cada órgão meteorológico é uma entidade. Cada estação meteorológica cuidada por essa instituição também é uma entidade. Elas podem ser classificadas como entidades fortes, regulares ou fracas. Se uma entidade depende da existência de outra ela é denominada como fraca. Os usuários dos dados dessas estações meteorológicas são entidades fracas, pois somente existirão caso a estação exista. O órgão que disponibiliza esses dados pode ser considerado uma entidade forte ou regular. Os atributos são propriedades descritivas de cada membro de um conjunto de entidades. São os dados os quais se deseja guardar sobre as entidades. Podem ser localidade, data de fundação, latitude, longitude, telefone, sigla, entre outros. Com o objetivo de inserir uma Biblioteca de Projetos Integradores do Instituto Federal de Santa Catarina (IFSC), do curso Técnico de Meteorologia, este trabalho foi realizado na intenção de organizar os dados dos projetos desde 2004-1 até 2012-2 para servir de material de consulta para futuros, tanto na rede on-line quanto também na off-line. O curso foi criado em 2004, sendo quatro módulos até o ano de 2005-1, depois passaram a ser três e segue até o presente. Durante o curso os alunos aprendem com uma disciplina a fazer Monografias e Artigos (Projeto Integrador). Todo semestre tem uma apresentação, onde os alunos debatem os temas estudados com o auxílio de um professor-orientador. Dentro dos temas apresentados estão a Sinótica, a Climatologia, Instrumentação e aplicativos usados no curso. Neste estudo, desenvolveu-se também um formulário online criado em formato html, onde a estrutura do formulário foi personalizada para o envio de informação ao servidor. 2 METODOLOGIA A nomenclatura usada para colocar os projetos integradores no banco de dados foi a utilização de códigos para o ano, módulo e sequência ordenada de publicação (que é dado por uma letra em ordem alfabética). Assim fica o ano dado por YYYY; o módulo dado por M (maiúsculo), sendo que o ano de 2005-1, por exemplo, havia quatro módulos, hoje são apenas três. A letra do alfabeto é dada por z (minúsculo, é a quantidade de trabalhos realizados pelo módulo). Então obtemos o código do Projeto Integrador, para ser introduzido no banco de dados, ficando com o formato YYYYMz. A Structured Query Language (SQL) ou Linguagem de Consulta Estruturada foi criada pela IBM Research, no inicio da década de 1970, para um protótipo de um sistema de banco de dados chamado System R. (DATE,2004,p.71). Ele é baseado na linguagem de Álgebra e Calculo Relacional. Além de ser uma linguagem de consulta , a SQL oferece também recursos para definir, alterar, excluir, atualizar, incluir-dados, especificar restrições de integridade entre outros recursos. O presente trabalho instituiu para cada campo (colunas) do banco de dados MySQL a seguinte estrutura: o título; ano/semestre; módulo; orientador; o coo-orientador, caso tenha; a área e também a outra área, caso tenha que defini-la e por fim os códigos dos Projetos Integradores. Os arquivos em formato documento foram renomeados para facilitar a pesquisa. Em outra entidade foi desenvolvida, na qual abrangeu os autores dos projetos integradores. Dois campos foram introduzidos, uma para alunos e a outro coluna para o código, pois terá um código para diversos alunos. Em cada registro, isto é, quem fez o projeto, o semestre e o ano em que o autor fez o projeto integrador, quem o orientou, a área escolhida do projeto e por fim o código. No Ano de 2006/1, não obteve nenhum projeto devido uma greve que ocorreu no Instituto Federal de Santa Catarina (IFSC), sendo assim não obteve nenhum dado, dando continuação ao semestre e inicialização 2006/2. A partir dessa coleta de dados e dos códigos, foi inserido no MySQL os dados previamente processados e consistidos por meio de um planilha do Excel ordenando os Projetos em: Titulo, ano/semestre, módulo, orientador e área e código. Mas para isso tivemos que transformar o arquivo em um formato sql, para podermos inserir no programa. Assim, duas entidades foram estabelecidas e relacionadas, na qual tivemos que salvar nesse formato cada uma, denominando-as títulos e autores. 3 RESULTADOS O algoritmo e modelo conceitual para finalizar o banco de dados foram: criação de um banco de dados, importação as duas entidades (tabela) a biblioteca_titulo.sql e a entidade 2 biblioteca_autores.sql, e enfim começamos a elaboração das consultas. No MySQL, podemos realizar consultas no modulo off-line (sem utilização de servidor de internet). Efetuou-se a consulta através dos registros da planilha, que estão inseridos no banco, assim se quisermos pesquisar um Projeto integrador, basta colocar na consulta a denominação ou parte dela. Por exemplo, pode-se pesquisar os títulos que contêm “Massas de ar”. Foi elaborado um modelo conceitual, que explica como o organograma do banco de dados no programa MySQL, ordenado por título do trabalho com o nome da entidade contendo uma chave primária id, titulo, ano_semestre, o módulo do trabalho, o orientador do grupo e por fim o código que foi usado para dar nome a cada documento do projeto integrador no diretório que os contém. Esta entidade liga a outra chamado autores, que contém o id, os alunos que fizeram parte da pesquisa e o id_titulo (chave estrangeira). Este banco de dados de Projeto Integradores está disponível no Lab. LAM, para consulta off-line (sem servidor de internet do IFSC). FIGURA1: Modelo conceitual lógico (banco de dados Mysql, modo off line) . Após inserir os dados no MySQL, foi elaborado outro modelo que será compartilhado online utilizando o depositório livre Drop box, como um forma de consulta na rede Online. Sendo assim foi criado uma conta no Hotmail.com para podermos ter acesso ao Drop box, e assim inserir os arquivos, para enfim o usuário obter a sua pesquisar através do código que ele conseguiu por meio do Mysql ou do formulário online. Outro modo de formulário online, foi criado em html, css e também e php, pelo programa Notepad ++, onde há uma estrutura personalizada e amigável do formulário. Através do html, construímos a estrutura de nosso formulário, criando as tag certas, como <label>, que é onde escrevemos o que se pede na caixa de texto, o< input>, onde criamos a caixa de texto, e escrevemos o solicitado dentro dela é o caso do módulo que são quatro (até o semestre 2015.1), da área e também do semestre. O <select> quando foi preciso escolher mais de uma opção. Na página html, também criamos o botão <submit...>, que o botão onde clicamos, para gerar o formulário. E também a tag <h>, que coloca um cabeçario. Dentro do html, será inserido no label: autores, título, professor orientador, o co-orientador se tiver, módulo, semestre, a área do projeto e , outra área referente ao trabalho. A parte em css é onde estilizamos o formulário, como a cor de fundo, a borda, a espessura da borda, a cor do fundo e da borda, a fonte que vamos inserir no formulário, e a cor da fonte. O php, ele envia as informações do banco de dados ao servido, a partir das consultas feitas no Mysql, sendo a forma de consulta online. O curso de Meteorologia completa em 2014 dez anos de funcionamento, durante todos esses anos pelo menos três módulos de curso criaram artigos dos projetos integradores e monografias de diversos temas e assuntos das mais variadas áreas de pesquisa relacionadas à meteorologia, sendo uma fonte de literatura para os alunos formandos e os que estão em formação. A meteorologia é uma ciência que dispõe de limitada literatura em português para nossos alunos e até profissionais que desejam pesquisar, o que aponta um caminho para que possamos evoluir nessa meta de tornar informações públicas para o bem comum. Utilizando os dados dos trabalhos de 2004 até 2012 dos dois semestres anuais, este estudo teve o intuito de obter uma biblioteca dos projetos integradores através do bando de dados, e disponibilizá-los em rede offline e online, e assim com a visibilidade e a acessibilidade de outras pessoas. A Figura 2 mostra o histórico de PI’s, para cada ano, entre 2004 a 2012, exceto 2006 e 2007. Observa-se que obteve um crescimento no decorrer dos anos, ou seja, a partir de 2007 ocorreu um crescimento, dando foco ao ano de 2010 com 19 projetos, que foi o seu numero máximo, durante a existência do curso. Com uma simples pesquisa através de consulta MySQL podemos observar que no decorrer do curso mais projetos foram concluídos em cada ano, embora constate-se uma maior evasão de alunos em contrapartida ao aumento e professores no curso de meteorologia. FIGURA 2: Total de projetos integradores de diferentes módulos em cada ano (incluindo monografias). Na Figura 3 apresenta o percentual entre as principais áreas de atuação dos PI’s, na qual percebe-se que há mais projetos na categoria outras áreas, como: fenômenos, esporte, banco de dados, software, monitoramento em campo e biometeorologia. É interessante observar que as áreas de sinótica, climatologia e instrumentação concentram mais da metade dos projetos executados. FIGURA 3: Percentual de projetos integradores em cada área. 4 CONSIDERAÇÕES FINAIS A conclusão final desse trabalho compartilhou os projetos integradores na rede offline e on-line, para ajudar como material de consulta para a sociedade, e assim contribuir nas pesquisas dos usuários. Com o levantamento de dados e sua consistência podemos chegar a conclusão que no decorrer do curso, teve-se mais projetos sendo concluídos. A partir do formulário criado online, podemos inserir os dados, para facilitar a consulta dos projetos integradores futuros. Isto é, todo término de semestre pode-se atualizar e disponibilizar os projetos para estarem no banco de dados, apenas preenchendo o formulários com os dados requeridos, mantendo a organização dos projetos integradores futuros. Uma das limitações do presente estudo foi a elaboração de uma nomenclatura padrão para poder fazer o levantamento e consistência dos dados, como por exemplo, o código, devido a gama de projetos integradores organizados no período, buscando-se inclusive dos dados e arquivos faltantes. 5 REFERÊNCIAS SILVA, Enio Kilder Oliveira. Um Estudo sobre Sistemas de Banco de Dados Cliente/Servidor. João Pessoa- PB,2001. Disponível em: < erinaldosn.files.wordpress.com/.../aula1-banco-de-dadosrelacional1 >. Acesso em: 18/04/2013. Projetos Integradores elaborados pelos alunos do INSTITUTO FEDERAL DE SANTA CATARINA - IFSC, durante o período de 2004/1 a 2012/2. DAMINELLI, Herval. Técnico de Meteorologia. Disponível em < http://www.hdam.pro.br/ >. Acesso em: 30/05/2013. SCHNEIDER Márcio Picossi. INTEGRAÇÃO DE BANCO DE DADOS. Um Estudo de Caso. 2004. Trabalho de Conclusão de Curso. Universidade Estadual de Londrina, 2004. Setzer, V.W. and Correa da Silva, F.S. Bancos de Dados: O que são, melhore seus conhecimentos, construa os seus.São Paulo: Ed. Edgard Blücher, 2005. ANEXO I Tabela 1: Eemplo de planilha para a criação da entidade título (Projetos Integradores 2008.1 e 2008.2) Nome do Projeto Integrador Ano/Semestre Módulo Efeito da Radiação Solar na pele e no olho humano Variações Climáticas Naturais Ondas de Calor 2008/1 1 2008/1 2008/1 1 1 El Nino Oscilação Sul SIMULADORES DE SENSORES METEOROLÓGICOS F.A.K-5 Simuladores de Direção e Velocidade do Vento B.J.K.L.1.0 Detector de Lâmina d'água Comparação do índice de calormcom a sensação térmica de trabalhadores Estimativas de precipitação por satélite sobre Santa Catarina Desenvolvimento de produtos viz web para atividades esportivas. A Influência do Windshear no Aeroporto Internacional Hercilío Luz-Florianopólis/SC 2008/1 2008/1 Pluviômetro de estação automática com resistor variável, reaproveitando um pluviógrafo de estação convencional em desuso Construção de um anemômetro portátil de baixo custo voltado para a prática de esportes radicais. Sensor Automático de Nível de Rios Planejamento do Vestuário a partir de produto meteorológico. Orientador Código Biometeorologia 20081A Climatologia Climatologia 20081B 20081C 1 2 Eliane Bareta Michel Muza, Eliane Bareta Michel Muza Eduardo Beck Climatologia Instrumentação 20081D 20082A 2008/1 2 Sergio Candido Instrumentação 20082B 2008/1 2008/1 2 3 Sérgio Candido Daniel Pires Bittencourt Instrumentação Biometeorologia 20082C 20083A 2008/1 3 Michel Nobre Muza Sinótica 2008/1 3 ---------------- Aplicativos Computacionais 20083C 2008/2 1 ----------------- Instrumentação 20081A 2008/2 2 Marcos Antônio Viana Nascimento Instrumentação 20082A 2008/2 2 Eduardo Beck Instrumentação 20082B 2008/2 2 Sérgio Candido Instrumentação 20082C 2008/2 3 Biometeorologia 20083C Sinótica 20083C Análise de um Evento de 2008/2 Precipitação ExtremaOcorrido Na Região da Ocorrido Na Região da Grande Florianopolis em Janeiro de 2008. ---------- Área 20083B Márcia Fuentes , Herval Daniel Bitencourt, 3 -------------- ANEXO II Figura A: Exemplo de formulário para o levantamento dos dados (fig. Direita) e atualização (esquerda).