Você está na página 1de 3

Universidade Federal de Santa Catarina

Departamento de Informática e Estatística


Curso de Sistemas de Informação
Disciplina: INE5626 - Sistemas de Informação Cliente/Servidor
Professores:Edson Nascimento

Localização Geografica

Web Service para obtenção da posição geografica informada


pelo usuário do serviço

Membros:
Gustavo Machado Soares
Bruno Rausis
Marco Antonio Ferreira Curi
Rodrigo Rabello

Florianópolis, 11 de maio de 2010

Projeto:
Webservice para obter coordenadas geográficas baseado em pesquisas pelo CEP e
Logradouro

Introdução:
O projeto terá como funcionalidade principal a obtenção de coordernadas geográficas que o cliente
está buscando de um local qualquer. Para obter estas coordenadas o sistema cliente fará pesquisa
por CEP ou/e Logradouro no Servidor, onde este fará uma pesquisa em uma API do Google
especializada em encontrar coordenadas geográficas. Depois de obter as coordenadas na API do
Google, o Servidor retornará para o cliente os resultados obtidos(latitude e longitude).
Analise de Requisitos:

1 Requisitos não-funcionais:

1.1 Linguagemns de programaçao a serem usadas:


As linguagens que serão utilizadas serão Java.

1.2 Ferramentas de programação:


A ferramenta utilizada será o eclipse.

1.3 Banco de dados:


Será utilizado o banco de dados MySQL caso seja necessário fazer algum tipo de armazenamento.

1.4 Sistema de controle de versão:


O projeto terá um sistema de controle de versão, o CVS.

1.5 Servidor:
Será necessário um computador que trabalhará como servidor WEB Tomcat e de Banco de dados
MySQL.

2 Requisitos funcionais:

1) O sistema terá uma interface web de interação com usuário, onde será informado o CEP ou/e
Logradouro.
2) O sistema deverá fazer a pesquisas por CEP ou/e Logradouro na base de dados ao receber a
requisição do usuário.
3) O sistema deverá retornar mensagens de erro caso o CEP ou/e Logradoura seja inexistente ou
incorreto.
4) O sistema deverá retornar as coordenadas geograficas para o cliente como resposta ao item
2(latitude e longitude).

3 Usabilidade:

O sistema será Web, com uma interface bem simples e intuitiva.

4 Confiabilidade:

O sistema não funcionará caso a API do Google esteja tendo algum problema ou se o servidor
estiver fora do ar.

5 Desempenho:

O sistema possui uma interface web simples, então não será necessário que o usuário tenha
algum equipamento mais robusto.

6 Suportabildiade:

6.1 Manutenção:
O sistema será criado em módulos e documentado, então quando for necessário qualquer tipo de
manutenção será feita rapidamente.

6.2 Compatibilidade:
O sistema será compativel com qualquer plataforma com suporte ao navegador Internet Explorer
ou/e Firefox.

6.3 Internacionalização:
O sistema pode ser adaptado para qualquer outra lingua.