Supermercado Inteligente
Responsáveis: Aglaíse Frota M. Carvalho; João C. Pinheiro;
Leonardo O. Moreira
Data: 24/01/2007
Roteiro






Introdução, objetivos, justificativas
Requisitos necessários de hardware e software
Projeto da Aplicação
Funcionalidade da aplicação móvel
Módulo Web
Considerações Finais
Introdução

O SuperMI é uma aplicação cliente-servidor que
permita a um cliente realizar compras em um
supermercado sem sair de casa através de um
dispositivo móvel

permite visualização dos produtos, consulta de preços,
vendas e envio de sugestão de promoções

mantém um histórico das compras e através desses dados
enviar sugestões de produtos que estejam no histórico do
cliente, gerando um perfil de consumo mensal
Objetivos

Auxiliar os clientes na realização de compras
no supermercado através de um dispositivo
móvel


Também possibilita visualização de produtos e
seus respectivos preços
Fornece aos clientes periodicamente, uma
sugestão de compra de produtos baseado no
seu perfil e histórico de compras
Justificativa


Propiciará comodidade às pessoas para
fazerem suas compras,
Melhorar o atendimento do supermercado,
fornecendo um serviço diferenciado
Requisitos necessários de hardware e
software

Hardware



Qualquer dispositivo móvel que suporte a plataforma
J2ME e as tecnologias MIDP 2.0 e CLDC 1.0 ou superior
Computador com perfil de servidor
Software




JVM 1.4 ou superior
O servidor WEB Tomcat da Apache Software Foudation
Banco de Dados Oracle XE (freeware)
Comunicação da aplicação móvel e servidor é realizada
pela middleware RME
Projeto da Aplicação

Visando facilitar a comunicação na fase de
implementação foi utilizado alguns padrões de
projeto que são apropriados ao domínio do
problema.




DAO - Para cada classe persistente, definiu-se um DAO
(Data Access Object)
Factory Method - a criação dos DAOs é feita utilizando
uma de fabrica de objetos
Decorator - a classe CatalogoProduto decora a classe
ProdutoDAO estendendo as suas funcionalidades
MVC – Foi utilizado na parte web
Diagrama de Classe
Funcionalidade da
aplicação móvel
Realizando uma Compra (1/4)
Realizando uma Compra (2/4)
Realizando uma Compra (3/4)
Realizando uma Compra (4/4)
Algumas telas do módulo Web

Tela de autenticação

Se o usuário tiver o perfil de administrado, terá
acesso ao cadastro de produtos e gerenciamento
das vendas
Gerenciar Produtos
Gerenciar Vendas
Considerações Finais



A utilização de padrões ajudou bastante na
estrutura do código
A Middleware RME abstrai
significativamente a comunicação C/S
baseada em Objetos Remotos
A utilização desta tecnologia proporcionou
uma ampliação dos conhecimentos da equipe
Download

Apresentação Supermercado Inteligente