Table of Contents Table of Contents
Previous Page  75 / 116 Next Page
Information
Show Menu
Previous Page 75 / 116 Next Page
Page Background

67

visões do analista do sistema/modelador e a do usuário potencial do modelo de um modo

oportuno e efetivo em custo.

6.4

RESULTADOS E DISCUSSÃO

O aplicativo

VigiSol

, desenvolvido na linguagem computacional Java para o sistema

operacional Android, tem seus módulos abertos e gerenciáveis. Foi concebido com duas

classes, a classe MainActivity, que é a principal, e a classe Localização Activity, as quais

compõem diversos módulos descritos na Tabela 2 apresentada a seguir. A Modularidade

consiste na divisão do software em componentes nomeados separadamente e endereçáveis,

muitas vezes chamado de módulos (VALENTE, 2007). Esta prática simplifica a

manutenabilidade do sistema e é altamente recomendável no desenvolvimento de aplicativos.

Tabela 1. Módulos do aplicativo VigiSol

Módulo

Descrição

Classe

onCreate (BundlesavedInstanceState

Módulo responsável por recuperar a

referência dos objetos criados

MainActivity/

LocalizacaoActivity

StringgetStringImage (Bitmap bmp)

Decodifica a imagem do formato

Bitmap para um binário

MainActivity

uploadImage ()

Realiza o upload da imagem e do

endereço através do método

StringRequest

MainActivity

showFileChooser ()

Invoca o

Intent

para acionar a câmera

MainActivity

onActivityResult

Recebe os dados retornados após o uso

da câmera

MainActivity

onClick (View v)

Trata a ação desencadeada pelo clique

de cada botão

MainActivity

finalizar ()

Finaliza o aplicativo após o envio dos

dados ser confirmado

MainActivity

LocationManagergetLocationManager

()

Busca as coordenadas da localização

atual com o GPS

LocalizacaoActivity

onLocationChanged

(Locationlocation)

Atualiza a localização se houver

mudança de posição

LocalizacaoActivity

Fonte

:

Autor.

Além dos módulos supracitados, também foram desenvolvidos duas rotinas na

linguagem PHP para a conexão e envio dos dados ao banco de dados MySQL. O banco de

dados utilizado foi hospedado em KingHost (2017) que é um

site

de hospedagens de amplo

uso pelos desenvolvedores.

O aplicativo foi desenvolvido para ser utilizado em três etapas, as quais são: Pegar a

localização atual; Tirar ou selecionar uma foto; Enviar os dados ao servidor. A fim de deixar o

uso deste processo mais intuitivo, os botões de Foto e Envio são inicialmente ocultos, e serão

75