/Correios

Protótipo de um aplicativo do Correios

Primary LanguageJava

Relatorio Leitura Correios

unit

Integrantes da Equipe:

Materia:

  • Estrutura de Dados

Estrutura de Dados utilizadas:

  • HashMap

  • CurrentHashMap

  • Array

Bibliotecas externas utilizadas para gerar o grafico:

  • JCommon

  • JFreeChart

Classes feitas:

  • Bairro

  • BancoDeDados

  • Cidade

  • Estado

  • LeitorDeBairros

  • LeitorDeCidades

  • LeitorDeLogradouros

  • Logradouro

  • RunnableLeitorDeLogradouros

  • Correios(Main)

Funcionalidade e Metodos:

  • 1. Logo ao iniciar o arquivo irá abrir um FileChooser, para escolher a pasta onde fica os arquivos dos correios para ler.

  • 2. Irá aparecer todos os metodos:

    • 2.1 Atualizar arquivo - Irá ler novamente o novo arquivo , atualizando a leitura antiga.
    • 2.2 Visualizar estados - Irá retornar todos os estados.
    • 2.3 Visualizar cidades de um estado - Pedirá no inicio para passar o estado que deseja retornar todas as cidades, após isso irá retornar.
    • 2.4 Visualizar bairros de um estado - Terá que passar no inicio o estado onde se localiza o bairro , após isso irá pedir para passar a cidade onde deseja retornar todos os bairros, por fim o programa retornará todos os bairros.
    • 2.5 Visualizar logradouros de um bairro - Terá que fazer todo procedimento da parte 2.4 , porém no final em vez de retornar os bairros, ele irá pedir o bairro que voce deseja ver todos os lougradoros, passando ele o programa retornará todos os logradouros desse bairro.
    • 2.6 Buscar logradouro por CEP - O programa exigirá o cep para retornar o seu respectivo logradouro.
    • 2.7 Buscar logradouro por Nome - O programa irá pedir para passar o nome do logradouro desejado, passando o nome ele irá retornará todos com esse determinado nome.
    • 2.8 Menu de testes - Acessará um novo menu , que nesse menu é uma area de testes para receber o tempo de cada execução, em nanosecundos.
      • 2.8.1 Teste de leitura de arquivos - Retornará o tempo da leitura do arquivo.
      • 2.8.2 Teste de busca por todos os estados - Retornará o tempo da busca de todos os estados.
      • 2.8.3 Teste de busca por todas as cidades de um estado - Retornará o tempo da busca de todas as cidades a partir de um estado.
      • 2.8.4 Teste de busca por todos os bairros de uma cidade - Retornará o tempo da busca de todas os bairros a partir de uma cidade.
      • 2.8.5 Teste de busca por todos os logradouros de um bairro - Retornará o tempo da busca de todos os logradouros a partir de um bairro.
      • 2.8.6 Teste de busca por logradouro por CEP - Retornará o tempo da busca pesquisando o logradouro por um cep.
      • 2.8.7 Teste de busca por logradouro por nome - Retornará o tempo da busca pesquisando o logradouro pelo seu nome.
      • 2.8.0 Voltar ao menu anterior - Voltar ao menu anterior.
    • 2.0 Finalizar programa - Acabará o programa.

Testes:

  • 1. Teste de leitura de arquivos , executado 3 vezes :

tempoDeLeitura

Figura 1.1 - Grafico do tempo de leitura

Media da figura 1.1:

MediaDoTempoDeLeitura

  • 2. Teste de busca por todos os estados, executado 7 vezes:

tempoBuscaDosEstados

Figura 2.1 - Grafico do tempo do teste de busca por todos os estados

Media da figura 2.1:

MediaDoTempoBuscaDosEstados

  • 3. Teste de busca por todas as cidades de um estado, executado 7 vezes:

tempoBuscaTodasCidadesEstadoSP

Figura 3.1 - Grafico do tempo do teste de busca por cidades de um estado , passando UF - SP como parametro.

Media da figura 3.1:

MediaSiglaSP

  • 4. Teste de busca por todos os bairros de uma cidade, executado 7 vezes:

TempoBuscaBairrosSPSP

Figura 4.1 - Grafico do tempo do teste de busca por todos os bairros de uma cidade, passando UF - SP e a cidade São Paulo como parametro.

Media da figura 4.1:

buscaSP

  • 5. Teste de busca por todos os logradouros de um bairro, executado 7 vezes:

Logradouros-B

Figura 5.1 - Grafico do tempo do teste de busca por todos os logradouros de um bairro , passando UF - SP , São Paulo como cidade e Grageru como bairro.

Media da figura 5.1:

MediaLogradouro-SPGrageru

  • 6. Teste de busca por logradouro passando um CEP , executado 7 vezes:

CEP

Figura 6.1 - Grafico do tempo do teste de busca por logradouro passando um CEP.

Media da figura 6.1:

Logradouro-CEP

  • 7. Teste de busca por logradouro passando o NOME , executado 7 vezes:

logradouro-Nome

Figura 7.1 - Grafico do tempo do teste de busca por logradouro passando o nome.

Media da figura 7.1:

MediaLogradouroNome

Memoria utilizada no teste de leitura de arquivo:

teste123

Memoria utilizada no teste de procura de estados:

Estados

Memoria utilizada no teste de procura de cidades , passando SP como estado:

cidadeSP

Memoria utilizada no teste de procura dos bairros de uma cidade escolhendo São Paulo - SP:

bairrodacidadeSaoPaulo

Memoria utilizada no teste de procura dos logradouros de um bairro escolhendo a Zona Sul de São Paulo - SP:

logradourosDoBairroZonasulSP

Memoria utilizada no teste de procura de um logradouro pelo CEP:

logradouroPeloCep

Memoria utilizada no teste de procura de um logradouro pelo nome:

teste1234567