Você está na página 1de 33

PROTTIPO DE UMA APLICAO PROTTIPO DE UMA APLICAO

MVEL PARA LOCAO DE MVEL PARA LOCAO DE


VECULOS UTILIZANDO J2ME VECULOS UTILIZANDO J2ME VECULOS UTILIZANDO J2ME VECULOS UTILIZANDO J2ME
Acadmico: Marciane Schotten
Prof. Orientador: Ricardo Alencar de Azambuja
Introduo
Objetivos
Fundamentao Terica
Trabalhos Correlatos
Roteiro da apresentao Roteiro da apresentao
Trabalhos Correlatos
Desenvolvimento da Ferramenta
Implementao
Operacionalidade do Sistema
Concluses
Extenses
Relevncia Pessoal
01 / 32
Dispositivos Mveis
Menezes (2003, p. 2), Hoje o aparelho celular bastante diferente de 10 anos
atrs, pois alm de celular tambm mquina fotogrfica, PDA, rdio, internet,
Introduo Introduo
atrs, pois alm de celular tambm mquina fotogrfica, PDA, rdio, internet,
executor de aplicativos.
02 / 32
Objetivo Geral Objetivo Geral
Desenvolver um prottipo de aplicao mvel
para reserva de veculos a partir de um para reserva de veculos a partir de um
aparelho celular que atenda a especificao
Java J2ME.
03 / 32
Objetivos Especficos Objetivos Especficos
Desenvolver um sistema que permita ao
cliente efetuar a reserva de veculos junto a
empresa locadora utilizando-se de
conexes com o servidor da mesma.
Executar a aplicao no telefone celular Executar a aplicao no telefone celular
interagindo com um servidor de aplicaes.
Efetuar o sincronismo entre os dados
registrados no celular e os dados
residentes em um servidor.
Emitir comprovante de transao virtuais
04 / 32
Fundamentao Terica Fundamentao Terica
Plataforma JAVA
segundo Montenegro e Pereira (2005, p. 28) as aplicaes Java existentes englobam as variadas
reas do conhecimento e rodam nas mais diversas plataformas e sistemas operacionais, desde
equipamentos bastante limitados (como celulares, PDAs, computadores de bordo) at poderosos
clusters de servidores, atendendo a centenas ou milhares de clientes simultneos
J2ME J2ME
Configuraes: CDC e CLDC
Perfis: MIDP 1.0 e 2.0
05 / 32
Fundamentao Terica Fundamentao Terica
Web Service
Gumz (2004) resume o Web Service como um padro de computao distribuda, na
qual deve existir a criao, publicao, localizao e acesso por sistemas remotos
Biblioteca kSOAP2 e kXML
Segundo Rosa (2005, p. 66), kSOAP2 e kXML so bibliotecas para a utilizao de Segundo Rosa (2005, p. 66), kSOAP2 e kXML so bibliotecas para a utilizao de
SOAP e XML otimizadas para serem executadas em uma aplicao J2ME.
Estas bibliotecas foram utilizadas no sistema a fim de oferecer a comunicao do
dispositivo mvel com o Web Service, decodificando envelopes SOAP no formato
XML.
06 / 32
Trabalhos Correlatos Trabalhos Correlatos
Schmitt Junior, desenvolveu um prottipo de
front end de Controle de Acesso, utilizando
J2ME, onde tem como objetivo principal
automatizar o controle de segurana
patrimonial. patrimonial.
07 / 32
Trabalhos Correlatos Trabalhos Correlatos
Rosa desenvolveu um prottipo para
dispositivos mveis onde, tambm como neste
trabalho, utilizando a tecnologia J2ME,
possuindo como base o dirio de classe da
FURB. O mdulo do telefone celular tambm FURB. O mdulo do telefone celular tambm
se comunicou com um Web Service em um
servidor de aplicaes, via Hyper Text Transfer
Protocol Secure (HTTPS) e SOAP.
08 / 32
Trabalhos Correlatos Trabalhos Correlatos
Funcionalidades Funcionalidades
Este
Projeto
Rosa
(2005)
Schm
itt Junior
(2004)
Aplicao desenvolvida com J2ME
Sim Sim Sim
Comunicao com Web Services
Sim Sim No
Utilizao de XML com o protocolo HTTP
Sim Sim Sim
09 / 32
Desenvolvimento da Ferramenta Desenvolvimento da Ferramenta
Prottipo de uma Aplicao Mvel para Locao
de Veculos Utilizando J2ME de Veculos Utilizando J2ME
Sistema desenvolvido
10 / 32
Diagrama de casos de uso Diagrama de casos de uso
Desenvolvimento da Ferramenta Desenvolvimento da Ferramenta
11 / 32
Diagrama de atividades Diagrama de atividades
Desenvolvimento da Ferramenta Desenvolvimento da Ferramenta
12 / 32
Tcnicas e ferramentas utilizadas Tcnicas e ferramentas utilizadas
Enterprise Architect e DB Designer:
criao do diagrama, casos de uso e MER;
Netbeans:
ferramenta utilizada para desenvolvimento nos servios web e na
Implementao Implementao
ferramenta utilizada para desenvolvimento nos servios web e na
aplicao para celulares;
J2ME e JSP:
programao da ferramenta;
Apache Tomcat 6.0 + AXIS:
servidor
SQL Server 5.5;
base de dados de informaes do sistema;
13 / 32
Tcnicas e ferramentas utilizadas Tcnicas e ferramentas utilizadas
HeidiSQL:
ferramenta utilizada para gerenciar o banco de dados Mysql;
Implementao Implementao
14 / 32
Operacionalidade Operacionalidade -- Servidor Servidor
Tela login da aplicao servidor Tela login da aplicao servidor
15 / 32
Operacionalidade Operacionalidade -- Servidor Servidor
Tela principal Tela principal
16 / 32
Operacionalidade Operacionalidade -- Servidor Servidor
Tela de Cadastro Clientes Tela de Cadastro Clientes
17 / 32
Operacionalidade Operacionalidade -- Servidor Servidor
Tela Consulta de Clientes Tela Consulta de Clientes
18 / 32
Operacionalidade Operacionalidade -- Servidor Servidor
Tela de Reserva Tela de Reserva
19 / 32
Operacionalidade Operacionalidade -- Servidor Servidor
Consulta Reservas de Veculos Consulta Reservas de Veculos
20/ 32
Web Service
public int autenticarUsuario(String user, String pwd)
public String obterListaCarrosDisponiveis(String
user, String pwd)
public String obterCarroDisponivel(int id)
21/ 32
public boolean reservarVeiculo(int ClienteId, int
VeiculoId, int diaret, int mesret, int anoret, int diadev,
int mesdev, int anodev)
Estes quatro mtodos, definem o Web Service, eles recebem alguns
parmetros, acessam o banco de dados e ao receber a informao a
devolve como retorno.
Operacionalidade Operacionalidade -- Cliente Cliente
Tela Tela de Login de Login
22 / 32
Operacionalidade Operacionalidade -- Cliente Cliente
Falha Falha na na autenticao autenticao
23 / 32
Operacionalidade Operacionalidade -- Cliente Cliente
Tela de veculos em locao Tela de veculos em locao
24 / 32
Operacionalidade Operacionalidade -- Cliente Cliente
Dados da Reserva Dados da Reserva
25 / 32
Operacionalidade Operacionalidade -- Cliente Cliente
Confirmao da Reserva Confirmao da Reserva
26 / 32
Consideraes Finais Consideraes Finais
Resultados e Discusses
o principal objetivo deste trabalho foi desenvolver um prottipo para
reserva de veculos via dispositivo mvel
A etapa de testes e validao dos requisitos foi atravs de A etapa de testes e validao dos requisitos foi atravs de
simulaes feitas em emuladores que vem com o J2ME e a
comunicao com o Web Service
27 / 32
Consideraes Finais Consideraes Finais
Concluses
o prottipo desenvolvido nesse trabalho comprovou,
atravs de testes realizados, ter cumprido seus
objetivos
no presente trabalho foi constatada a evoluo da
comunicao mvel bem como o crescente aumento
na utilizao de dispositivos mveis
28 / 32
Consideraes Finais Consideraes Finais
Extenses
Criar a rotina que permita a consulta, alterao
ou cancelamento da reserva pelo dispositivo
mvel.
Criar a rotina que permita o cliente manter seu Criar a rotina que permita o cliente manter seu
cadastro pelo dispositivo mvel.
Solicitar no momento da reserva o
preenchimento com os dados do carto de crdito
do cliente.
29 / 32
Consideraes Finais Consideraes Finais
Extenses
Criar a rotina que permita ao usurio o
faturamento das locaes e o controle financeiro
na aplicao do servidor.
Percebeu-se a necessidade de gerao de Percebeu-se a necessidade de gerao de
comprovantes de reservas devidamente
autenticados, boletos e relatrios de controle e
estatsticas para o cliente.
30 / 32
Consideraes Finais Consideraes Finais
Relevncia Pessoal
Oportunidade de alterao de cargo no
trabalho
31 / 32
Obrigada! Obrigada! Obrigada! Obrigada!
Tudo o que um sonho
precisa para ser realizado
de algum que acredite
que ele possa ser realizado
Roberto Shinyashiki.

Você também pode gostar