View
216
Download
2
Category
Preview:
Citation preview
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
Recommended