









































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Um trabalho de conclusão de curso sobre o desenvolvimento de um sistema web capaz de gerenciar mapas mentais, oferecendo uma solução para a falta de ferramentas específicas para este propósito. O sistema permite aos usuários enviar, classificar, consultar e baixar seus mapas mentais, que serão avaliados por moderadores antes de serem armazenados no sistema. O uso de mapas mentais como ferramenta de aprendizagem é discutido, com ênfase na importância de sua construção efetiva. Xml é utilizado para gerar os mapas mentais utilizados durante os testes da aplicação.
Tipologia: Provas
1 / 49
Esta página não é visível na pré-visualização
Não perca as partes importantes!
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS CORNÉLIO PROCÓPIO DEPARTAMENTO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMA
Trabalho de conclusão de curso de graduação, apresentado à disciplina de Trabalho de Conclusão de Curso, do curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas do Departamento Acadêmico de Computação – DACOM – da Universidade Tecnológica Federal do Paraná – UTFPR, como requisito parcial para a obtenção do título de Tecnólogo.
Orientador: Prof. Dr. Alexandre L´Erario
Só existem dois dias no ano que nada pode ser feito. Um se chama ontem e o outro se chama amanhã, portanto hoje é o dia certo para amar, acreditar, fazer e principalmente viver.
Dalai Lama
Primeiramente à Deus e aos meus familiares, Gicélia (mãe), Otoniel (pai) e Raquel (irmã), que sempre me apoiaram nesta trajetória, também gostaria de dedicar aos meus melhores amigos e a pessoas que não estão mais em minha vida, dos quais sabem eles quem são, por terem me apoiado nos momentos bons e difíceis sempre estando ao meu lado, mesmo que não fisicamente, gostaria também de agradecer aos meus professores por terem se dedicado e terem feito o seu melhor para que nós alunos fossemos capazes de adquirir uma parcela do conhecimento que eles possuem. A todos vocês obrigado.
CUNHA, Alexandre R. System for collection of mental maps (MindXplore). 49 pages.
Working theme of graduation (Technology Analysis and Systems Development). Federal
Technological University of Paraná. Cornelio Procópio, 2015.
The purpose of this paper considers the development of a system capable of performing
the management of mental maps, undergoing a moderator review
Keywords: Mind Maps; mind maps Management; MindXplore
API Application Programming Interface
CP
Cornélio Procópio
Create Recovery Update Delete
EJB Enterprise Java Beans
HTML Hiper Text Markup Language
JAVA EE Java Enterprise Edition
JPA Java Persistence API
JSF JavaServer Face
MB MegaByte
RUP Rational Unified Process
SGBD Sistema Gerenciador de Banco de Dados
UTFPR Universidade Tecnológica Federal do Paraná
XHTML Extensible Hyper Text Markup Language
XML Extensible Markup Language
XP Extreme Programming
W3C World Wide Web Consortium
Mapas mentais estão se tornando ferramentas mais populares, segundo
(Arata,2010), o aumento de softwares que auxiliam facilitando na etapa de criação de
Mapas mentais, tem contribuído para o aumento da eficácia desses mapas. De acordo
com (Hermann;Bovo,2005), Mapas Mentais são muito eficazes para registrar
informações como anotações de aulas, sendo assim o meio acadêmico um de seus
principais utilizadores. Em meio a esta popularização, nota-se, a ausência de um
sistema de gerenciamento, voltado especificamente ao uso de mapas mentais.
A análise deste fato permitiu observar que, se trata de uma boa oportunidade
para a criação de uma aplicação, que possa suprir necessidades em relação ao
gerenciamento de mapas mentais, surgiu-se, portanto, a ideia do desenvolvimento de
uma aplicação web desenvolvida na plataforma Java, que tem como objetivo, realizar o
gerenciamento, assim como a interação dos mapas mentais, em que , qualquer usuário
que realizar o upload de seu mapa, estará permitindo que outros usuários possam
visualizá-lo e atribuir uma nota ao mesmo.
Exemplifica-se para o uso da aplicação, um estudante que desenvolve vários
mapas mentais e estes, são relacionados cada um a uma especialidade ou projeto
especifico, tendo também esse estudante a necessidade de ter esses mapas sempre à
sua disposição. Com a aplicação o estudante pode realizar o upload dos mapas e
classifica-los adequadamente, podendo consulta-los e realizar o seu download a
qualquer momento, necessitando apenas de um dispositivo capaz de navegar na
internet.
O objetivo geral do trabalho é criar uma aplicação, que permita aos seus
usuários efetuarem o gerenciamento de Mapas Mentais, sendo destinada não apenas
para estudantes, mas para qualquer pessoa, que deseje armazenar seus mapas e
também deixá-los disponíveis, para que outros usuários possam consulta-los
O upload de um mapa mental para o sistema será realizado através de um
usuário com cadastro, a partir de então, o mapa será avaliado por um moderador do
sistema, moderador esse que seja especialista na mesma especialidade do mapa, se o
mapa for aprovado, o mesmo ficará armazenado no sistema, para que o usuário criador
do mapa ou outros usuários, possam consultá-lo posteriormente e realizar o seu
download.
Desta forma, o sistema evitará que mapas com conteúdo fraco ou até mesmo
inapropriado façam parte da aplicação, garantindo a qualidade pertencente ao acervo.
Na Figura 1 observa-se a estrutura do trabalho de diplomação de curso,
representada através de um mapa mental. Nela encontram-se os capítulos e seus
subcapítulos, onde cada um aborda um tema específico e diferente dos demais.
Nesta seção serão abordados os temas mapas mentais, xml ; xml em banco de
dados; tecnologias e ferramentas todos contidos neste trabalho com o intuito da
obtenção de um maior embasamento sobre os mesmos.
Mapa mental trata-se de um método de aprendizagem, que realiza o registro de
informações, consiste-se em uma metodologia de organização das ideias em um
formato com esquema gráfico, contribui na aceleração do aprendizado e na
estruturação.
O idealizador dos mapas mentais é Tony Buzan, escritor e psicólogo inglês. A
origem destes embasou-se em uma análise entre várias metodologias de ensino, que
após comparados os resultados, percebeu-se que, os estudantes que possuíam bom
desempenho em seus estudos, geralmente criavam figuras com tópicos importantes e
ligações entre elas, representando assim, as ideias de uma forma gráfica, constituindo
portanto, a origem inicial a ideia dos mapas mentais.
De acordo com Buzan ( 2009 ):
Os mapas mentais são um método de armazenar, organizar e priorizar informações (em geral no papel), usando Palavras – chave e Imagens – chave, que desencadeiam lembranças específicas e estimulam novas reflexões e ideias.
Não há uma regra exata para a construção de um mapa mental, contudo
segundo Arata (2010), existem algumas dicas que podem ajudar a se ter um melhor
desempenho em sua elaboração:
Uso de cores, realçando os nós e ramificações;
Utilização de palavras-chaves, inserindo a menor quantidade de texto possível;
Uso de imagens relacionadas ao assunto; Realizar boa disposição do mapa dentro do espaço em que ele se encontra, de forma que tenha uma fácil visualização.
Para a geração de mapas mentais, este trabalho assume como padrão o xml
gerado pelo software FreeMind.
XML é a sigla abreviada de Extensible Markup Language , desenvolvida no
início da década de 90 pela World Wide Web Consortium (W3C). É uma linguagem de
marcação, usada como padrão para a criação de documentos contendo dados, que
devem ser lidos sempre em um determinado padrão. Ela é capaz de armazenar vários
tipos de dados, sejam textos, imagens entre outros.
Todo documento XML, possui tags e atributos que iniciam com o sinal de < e
terminam com o sinal de >, segundo (Cavalcante,2001) algumas das principais
características da XML são:
Simplicidade,
Portabilidade; Extensibilidade;
Interoperabilidade, pode ser usada em várias plataformas diferentes; Abertura.
A. create table teste (id serial not null, dado xml not null)
No exemplo A é criado uma tabela com o nome de teste tendo como atributos o
campo id do tipo serial e o campo dado do tipo xml.
B. insert into teste values (1,xmlparse(DOCUMENT ''))
O exemplo B mostra a inserção dos dados na tabela, dentro do comando insert
é passado o valor 1 para o campo id, e para o campo dado é passado a função
xmlparse , nativa do postgresql , dentro dela é passada a palavra DOCUMENT indicando
que está sendo salvo um arquivo xml completo, em casos em que se queira salvar
apenas um trecho de um arquivo, ao invés da palavra DOCUMENT é passada a palavra
CONTENT , logo após esse parâmetro, vem o conteúdo do arquivo, se o conteúdo do
arquivo estiver fora dos padrões xml, a função não realizará a operação retornando
uma mensagem de erro, contrariamente ela irá converter normalmente os dados. Após
a execução da linha de código seus dados serão salvos.
Nesta seção, serão apresentas as tecnologias envolvidas na concepção da
aplicação.
2.3.1 Java EE
JAVA EE é uma plataforma de programação gratuita na linguagem JAVA que
permite aos desenvolvedores a criação de aplicações web dinâmicas. (SUN
MICROSYSTENS,1991).
2.3.2 JavaServer Faces
Tecnologia JavaServer Faces , é um conjunto de ferramentas e de componentes
de interface de usuário ao lado do servidor, que permitem criar aplicações web
baseadas em tecnologia Java. (Java Community Process,2004).
2.3.3 Java Persistence Api
O Java Persistence API é um framework baseado no modelo de persistência
POJO para mapeamento objeto-relacional. Foi desenvolvido pelo grupo de peritos EJB
3.0 software, como parte do JSR 220, no que diz respeito a seu uso, não é limitado aos
componentes de software EJB, podendo também ser usado por aplicações web,
aplicativos clientes, e até mesmo fora da plataforma Java EE. (SUN
MICROSYSTENS, 2006 ).