gera§£o de grficos estat­sticos como grficos vetoriais ... 20...  tabela 1...

Download Gera§£o de Grficos Estat­sticos como Grficos Vetoriais ... 20...  Tabela 1 – Tabela de Formas

Post on 01-Nov-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • UNIVERSIDADE FEDERAL DE SANTA CATARINA

    DEPARTAMENTO DE INFORMTICA E ESTATSTICA

    CURSO DE CINCIAS DA COMPUTAO

    Gerao de Grficos Estatsticos como Grficos Vetoriais

    Escalveis a Partir de Dados em XML

    Autor:

    Henrique Andrade Viecili

    Orientador:

    Prof. Fernando Ostuni Gauthier, Dr.Eng

    Membros da Banca:

    Prof Silvia Modesto Nassar, Dra. Eng

    Prof. Jos Eduardo De Lucca

    Florianpolis, fevereiro de 2004

  • HENRIQUE ANDRADE VIECILI

    GERAO DE GRFICOS ESTATSTICOS COMO GRFICOS VETORIAIS

    ESCALVEIS A PARTIR DE DADOS EM XML

    Este trabalho de Concluso de Curso foi julgado adequado para a obteno de

    Graduao em Bacharelado em Cincias da Computao.

    Apresentado Banca Examinadora, integrada por:

    ___________________________________________________

    Prof. Fernando Ostuni Gauthier, Dr.Eng - Orientador

    ___________________________________________________

    Prof Silvia Modesto Nassar, Dra. Eng Coorientadora

    ____________________________________________________

    Prof. Jos Eduardo De Lucca

  • Este trabalho dedicado memria de Lory Werner Viecili,

    minha estimada av, e a todos aqueles que ajudaram

    a construir meu carter e no esto mais entre ns.

  • Agradeo a Deus por tudo que pude construir at agora,

    Aos meus pais por serem os responsveis pela minha existncia e educao,

    A minha namorada por ser compreensiva e me dar apoio nos momentos difceis,

    Aos meus colegas e amigos por me incentivarem a concluir este trabalho,

    Ao meu orientador e coorientadora por apoiarem minhas idias,

    Aos meus mestres professores por me agraciarem com a luz do conhecimento.

  • Lista de Tabelas Tabela 1 Tabela de Formas Bsicas

    Lista de Figuras Figura 1 Exemplo bsico de documento XML

    Figura 3 Estrutura bsica de um documento SVG

    Figura 3 Estrutura bsica de um documento SVG

    Figura 4 utilizao de estilo inline.

    Figura 5 utilizao de estilo interno

    Figura 6 referncia a folha de estilos externa

    Figura 7 Exemplo de Grfico de Colunas Agrupadas

    Figura 8 Exemplo de Grfico de Barras Agrupadas

    Figura 9 Exemplo de Grfico de Linhas

    Figura 10 Exemplo de Grfico de Pizza

    Figura 11 Exemplo de Grfico de Disperso

    Figura 12 Exemplo de Grfico de rea

    Figura 13 Arquivo svgchart_data.dtd

    Figura 14 Diagrama de Classes de Conjunto de Dados

    Figura 15 Formulrio HTML da aplicao exemplo

    Figura 16 Fluxo do Processo de Gerao dos Grficos

    Figura 17 Exemplo de arquivo de entrada XML para Grfico de Pizza

    Figura 18 Exemplo de arquivo de entrada XML para Grfico de Disperso

    Figura 19 Exemplo de arquivo de entrada XML para Grfico de Colunas Agrupadas

    Figura 20 Grfico de Pizza gerado pela aplicao

    Figura 21 Grfico de Disperso gerado pela aplicao

    Figura 22 Grfico de Colunas Agrupadas gerado pela aplicao

    Figura 23 Grfico de Barras Agrupadas gerado pela aplicao

    Figura 24 Grfico de Linhas gerado pela aplicao

    Figura 25 Grfico de rea gerado pela aplicao

  • SUMRIO

    1 INTRODUO ........................................................................................................................ 1

    2 OBJETIVOS ............................................................................................................................. 2

    2.1 OBJETIVOS GERAIS................................................................................................................. 2 2.2 OBJETIVOS ESPECFICOS......................................................................................................... 2

    3 REVISO DE LITERATURA................................................................................................ 3

    3.1 XML ...................................................................................................................................... 3 3.1.1 Viso Geral .................................................................................................................. 3 3.1.2 Regras Bsicas de XML ............................................................................................... 4 3.1.3 DTD.............................................................................................................................. 5

    3.2 CSS ........................................................................................................................................ 6 3.2.1 Viso Geral .................................................................................................................. 6 3.2.2 Como Funciona ............................................................................................................ 6

    4 SVG............................................................................................................................................ 8

    4.1 SISTEMAS GRFICOS .............................................................................................................. 8 4.2 UM POUCO SOBRE SVG .......................................................................................................... 8 4.3 CONCEITOS E DEFINIES ...................................................................................................... 9

    4.3.1 Estrutura de um documento SVG ................................................................................. 9 4.3.2 Formas Bsicas .......................................................................................................... 11 4.3.3 Texto........................................................................................................................... 12 4.3.4 Conceitos e Definies Avanadas............................................................................. 13

    5 DESENVOLVIMENTO E IMPLEMENTAO ............................................................... 15

    5.1 DEFINIO DOS TIPOS DE GRFICOS ..................................................................................... 15 5.1.1 Grfico de Colunas Agrupadas .................................................................................. 16 5.1.2 Grfico de Barras Agrupadas .................................................................................... 17 5.1.3 Grfico de Linhas....................................................................................................... 18 5.1.4 Grfico de Pizza ......................................................................................................... 19 5.1.5 Grfico de Disperso ................................................................................................. 20 5.1.6 Grfico de rea.......................................................................................................... 21

    5.2 ELABORAO DO DTD......................................................................................................... 22 5.3 SEMNTICA DO XML DE ENTRADA...................................................................................... 23 5.4 DEFINIO DA LINGUAGEM DE PROGRAMAO E API XML ............................................... 25

    5.4.1 JAVA........................................................................................................................... 26

    i

  • 5.4.2 SAX Simple API for XML ........................................................................................ 26 5.5 DEFINIO DA INTERFACE DO USURIO E TECNOLOGIAS RELACIONADAS .......................... 27 5.6 UTILIZAO DE FERRAMENTAS DE AUXLIO AO DESENVOLVIMENTO .................................. 29

    5.6.1 Oracle JDeveloper 10g IDE....................................................................................... 29 5.6.2 JFreeChart ................................................................................................................. 29 5.6.3 Batik SVG Toolkit....................................................................................................... 29

    5.7 FERRAMENTA DE TESTES, EXECUO E VISUALIZAO ...................................................... 30 5.7.1 Apache Tomcat........................................................................................................... 30 5.7.2 Adobe SVGViewer ...................................................................................................... 31 5.7.3 Squiggle SVG Browser ............................................................................................... 31

    5.8 A CLASSE SVGCHART.......................................................................................................... 31 5.9 IMPLEMENTAO DA CLASSE DE MANIPULAO DOS DADOS ............................................. 31

    5.9.1 Bibliotecas Utilizadas................................................................................................. 32 5.9.2 Implementao ........................................................................................................... 32

    5.10 IMPLEMENTAO DAS CLASSES DE CONJUNTOS DE DADOS ............................................ 33 5.11 CRIAO DA APLICAO EXEMPLO ................................................................................ 35

    6 MODELO DO PROCESSO DE GERAO DOS GRFICOS........................................ 37

    6.1 CRIAO E ENVIO DO ARQUIVO DE ENTRADA XML ............................................................ 37 6.2 ANLISE E CONVERSO DOS DADOS EM OBJETOS DE CONJUNTOS DE DADOS ..................... 38 6.3 TRANSFORMAO EM OBJETOS GRFICOS JAVA 2D............................................................ 38 6.4 TRANSFORMAO DOS OBJETOS GRFICOS JAVA 2D EM SVG............................................ 39 6.5 ENVIO DO GRFICO SVG .....................................

Recommended

View more >