Upload
paulo-cordeiro
View
214
Download
0
Embed Size (px)
Citation preview
Sistema Web gerador de formulários de pesquisa para
dispositivos móveisAguilar Figueira Dias
OrientadorProf. Dr. João Bosco da Mota Alves
BancaProf. Dr. Rosvelter Coelho da Costa
Prof. Dr. Vitório Bruno Mazzola
2
1. Introdução 2. Projeto do Sistema WEB 3. Projeto Sistema Móvel(J2ME) 4. Tecnologias utilizadas 5. Conclusão 6. Trabalhos futuros
3
1. Introdução
Basicamente como é feita uma pesquisa hoje em dia?
1- Uma Empresa cria um formulário de pesquisa, e faz várias copias em papel.
2 - Entregam aos funcionários uma certa quantia de formulários, que entrevistam as pessoas.
3 - Após cada entrevista os dados coletados são processados por algum sistema para se obter as estatísticas.Esse processamento pode ser feito utilizando algum sistema computacional, porém a entrada dos dados é manual na maioria dos casos.
4
1. Introdução
Como é feita uma pesquisa com o sistema proposto?
1 - A Empresa cria um formulário de pesquisa, utilizando o sistema Web
2 - Cada funcionário, utilizando um telefone celular, faz o download de uma determinada pesquisa e realiza a pesquisa com o público.
3 - O funcionário envia os dados coletados/armazenados no celular, através da internet, para o sistema Web, que gerou a Pesquisa, que por sua vez gera as estatísticas com os dados recebidos, automaticamente.
5
1. Introdução
ABEP - Associação Brasileira de Empresas de Pesquisa
- Aproximadamente 180 empresas distribuídas em 18 Estados fazem parte da ABEP, sendo que 20 destas têm alguma forma de participação internacional
- Representa cerca de 95% do faturamento do mercado de pesquisa no Brasil.
6
2. Projeto do Sistema Web
Com esse sistema será possível criar e gerenciar- Pesquisas- Funcionários- Grupos de funcionários
O sistema possui 2 visões- Administrador- Pesquisas- Funcionários- Grupos de funcionários- Funcionário- Acompanhar todas as pesquisas que participou
7
2. Projeto do Sistema Web
Visão AdministradorTela principal do sistema
Uma vez criada uma pesquisa, é possível alterar o nome, apagar e inserir perguntas para a mesma
8
2. Projeto do Sistema Web
Gerenciamento de uma pesquisa
- Exibe as perguntas erespostas da pesquisa
- Inserir/Alterar/Removerperguntas e respostas
9
2. Projeto do Sistema Web
Inserir/Alterar uma pergunta em umapesquisa
- Permitir múltipla escolha
- Marcar respostascertas
10
3. Projeto Sistema Móvel(J2ME)
- Substituir o bom e velho papel e caneta comumente utilizados.
- Com esse sistema será possível realizar uma pesquisa, respondendo as perguntas da mesma, e salvando os resultados no próprio dispositivo, em qualquer momento o funcionário encarregado pela pesquisa poderá enviar os dados coletados para o sistema web que irá gerar as estatísticas com os resultados da pesquisa.
- O sistema J2ME é instalado no dispositivo móvel simplesmente fazendo o download de um arquivo “jad/jar”, que está disponível no servidor web.
11
3. Projeto Sistema Móvel(J2ME)
Quando o funcionário iniciaa aplicação a primeira coisa a fazer é logar no sitema, para isso ele informa o usuárioe senha cadastrados no sistema web, o aplicativo J2MEse comunica com o sistema webatravés da Internet utilizando o protocolo HTTP, para autenticaro funcionário.
12
3. Projeto Sistema Móvel(J2ME)
Caso os dados estejam corretos, ele irá receber uma lista de pesquisas que poderá realizar, essa lista vem em forma de uma arquivo XML, com o seguinte formato:
<?xml version="1.0" encoding="iso-8859-1"?><pesquisas>
<pesquisa><idPesquisa>10</idPesquisa><nome>Pesquisa 1</nome>
</pesquisa></pesquisas>
13
3. Projeto Sistema Móvel(J2ME)
Ao selecionar uma pesquisa, o sistema novamente irá solicitar ao sistema web que envie os dados da pesquisa, no caso as perguntas e resposta.
14
3. Projeto Sistema Móvel(J2ME)
<perguntas><pergunta><idPergunta>17</idPergunta><pergunta>pergunta1</pergunta><multipla>1</multipla><certa>1</certa><respostas><resposta><idResposta>226</idResposta><resposta>resposta1</resposta><certa>1</certa></resposta></respostas></pergunta>
</perguntas>
15
3. Projeto Sistema Móvel(J2ME)
São exibidos:- Nome da pesquisa- Número de perguntas da pesquisa- Número de pesquisas efetuadas e que estão salvas no dispositivo- Número de pesquisas enviadas para o sistema web- Data atual
16
3. Projeto Sistema Móvel(J2ME)
Toda a idéia deste trabalho foi pensando em se chegar nesta tela, isto substitui o papel e caneta comumente utilizado para a realização de uma pesquisa.
17
3. Projeto Sistema Móvel(J2ME)
Como sistema J2ME salva os dados da pesquisa?
18
3. Projeto Sistema Móvel(J2ME)<perguntas>
<pergunta><idPergunta>18</idPergunta><respostas><resposta><idResposta>229</idResposta></resposta></respostas></pergunta><dataInicio>2007-06-07 19:47:25</dataInicio><dataFim>2007-06-07 19:48:25</dataFim><enviada>0</enviada>
</perguntas>
19
3. Projeto Sistema Móvel(J2ME)
Uma vez existindo pesquisas efetuadas, é possível enviá-las para o sistema web, selecionando Menu > EnviarPesquisas.
O sistema J2ME simplesmente envia o XML salvo no dispositivo para o sistema web, pela internet, utilizando o protocolo HTTP, no formato POST.
20
2. Projeto do Sistema Web
Tratamento dos dados recebidos do sistema móvel(J2ME)
Ao selecionar o Relatório de cada pesquisa, será exibido um gráfico mostrando quantas vezes cada resposta foi escolhida.
21
2. Projeto do Sistema Web
- Total Entrevistadores: númerode funcionários que enviaramresultados da pesquisa parao servidor.- Total entrevistados: somatóriode todas as pessoas entrevistadas.- Abaixo de cada pergunta é exibido um gráfico com o número de vezes que cadaresposta foi escolhidano sistema J2ME.
22
4. Tecnologias utilizadas
Sistema J2ME- MIDP1.0 e CLDC1.0.- Armazenamento em celulares (RecordStores) – RMS- KXML(leitor de arquivos XML)
Sistema Web- linguagem PHP- arquitetura MVCM – Lumine – ferramenta objeto relacionalV – Smarty – templates, separação do código html e phpC – PHPMVC – versão do struts de java para php
23
5. Conclusão
Com a adoção desse sistema empresas podem economizar significantemente em vários aspectos, podem reduzir o número de pessoas envolvidas nas pesquisas, uma vez que essas pessoas só terão o trabalho de preencher um formulário eletrônico, todo o trabalho de inserção dos dados coletados e geração das estatísticas foi eliminado, com isso ganha-se em tempo e segurança já que possíveis erros na manipulação dos dados coletados são anulados com o sistema.Outro fator facilitador da adoção desse sistema é o custo, o sistema que irá executar a pesquisa poderá rodar no telefone celular dos próprios empregados.
24
6. Trabalhos futuros
- Utilização do protocolo HTTPS para a comunicação entre o sistema web e o móvel(J2ME) uma vez que os dados trafegam na Internet
- Já que o sistema web exporta o formulário criado para um arquivo XML, poderia ser utilizado outros dispositivos para a realização da pesquisa, como por exemplo um PDA, um próprio formulário web.
- Envio de SMS para os celulares dos funcionários uma vez que estes podem ser monitorados em tempo real
- Poderia ser adicionado uma funcionalidade de envio de foto junto com o resultado de uma pesquisa, uma foto poderia revelar as condições do ambiente em que a pesquisa foi feita.