biblioteca de projetos integradores

Propaganda
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).
Download