anderson zoz orientador: francisco adell...
TRANSCRIPT
![Page 1: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/1.jpg)
Anderson Zoz
Orientador: Francisco Adell Péricas
![Page 2: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/2.jpg)
Sequência da Apresentação� Introdução
� Objetivos
� Fundamentação Teórica
Trabalhos Correlatos� Trabalhos Correlatos
� Desenvolvimento do Sistema
� Testes e Validação
� Conclusões
� Extensões
![Page 3: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/3.jpg)
Introdução� Dificuldades no gerenciamento financeiro
� Modelo atual
� Alternativas
Necessidade de inovar� Necessidade de inovar
� Segurança da informação
� Benefícios
![Page 4: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/4.jpg)
ObjetivosDesenvolver um aplicativo para dispositivo
móvel que estabeleça comunicação segura com um WebService para validação e com um WebService para validação e gerenciamento de movimentações financeiras
![Page 5: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/5.jpg)
Fundamentação Teórica
Dispositivos Móveis
� O que é?
� Evolução
� Sistemas Operacionais
� Conceito
� Navegadores
� Conceito
� Deficiências
Fundamentação Teórica
![Page 6: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/6.jpg)
Fundamentação Teórica
Transações Eletrônicas Seguras (SET)
� História
� Protocolo
� Criptografia (Privacidade)� Criptografia (Privacidade)
� DES
� RSA
� Assinatura Digital (Integridade)
� Hash
� Certificado Digital (Autenticidade)
Fundamentação Teórica
![Page 7: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/7.jpg)
Trabalhos Correlatos� MobileCard
� Banco do Brasil
� Protótipo de software para envio de mensagens criptografadas para um dispositivo móvel utilizando a criptografadas para um dispositivo móvel utilizando a plataforma .Net
Fundamentação Teórica
![Page 8: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/8.jpg)
RequisitosPrincipais requisitos funcionais:
� Iniciar uma movimentação financeira
� Realizar a escolha de qual conta será o lançamento
Realizar a digitação de senha no dispositivo móvel� Realizar a digitação de senha no dispositivo móvel
� Permitir o cancelamento de uma solicitação
� Permitir o bloqueio de comerciantes
� Consultar limite de crédito disponível
� Consultar movimentações financeiras
Desenvolvimento
![Page 9: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/9.jpg)
RequisitosPrincipais requisitos não-funcionais:
� O dispositivo móvel deverá possuir suporte .Net Framework 2.0 ou superior
� A estação PAF-ECF deve conectar-se a internet� A estação PAF-ECF deve conectar-se a internet
� O dispositivo móvel deve conectar-se a internet
Desenvolvimento
![Page 10: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/10.jpg)
Especificação – Casos de uso uc Use Case Model
UC01 - Cadastrar usuário
UC02 - Cadastrar conta bancária
UC04 - Iniciar mov imentação
UC05 - Realizar a escolha de qual conta será o lançamento
Desenvolvimento
UsuárioComeciante
UC03 - Efetuar login
UC06 - Realizar a digitação de senha no
dispositivo móv el
UC07 - Permitir o cancelamento de uma solicitação
UC08 - Permitir o bloqueio de
comerciantes
UC09 - Permitir o estorno de um
lançamento
UC10 - Consultar limite de crédito
disponív el
UC11 - Consultar mov imentações
financeiras
![Page 11: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/11.jpg)
Especificação – Atividades act MobilePaf
PAFECF ws.mobilezoz.comMobileZoz.dll
Iniciar
Solicitar autenticação Receber dados
Criptograr dados
Env iar dados Decriptografar dados
Comérico
act MobileZoz
ClienteMobileZoz.exew s.mobilezoz.com
Solicitar verificar mov imentações
pendentes
Iniciar
Criptografar dados
Env iar dadosDecriptografar dados
Usuário éválido
[Não]
[Sim]
Desenvolvimento
Coméricoe clienteé vál ido
Env iar mensagem
Apresentar mensagem
Fim
Clientepossui limiteparaaprovação
Mov imentação iniciada
MovimentaçãoAprovada
[Não]
[Não]
[Sim]
[Sim]
[Não]
Env iar Mensagem
Identificar mov imentações sem autenticação
Apresentar mensagem
Final
Criptografar dadosDecriptografar dados
Solicitar Senha Informar senha
Criptografar dados
Env iar dados
Env iar dados
Decriptografar dados
Senha é válida
Autenticar mov imentação
[Sim]
[Não]
![Page 12: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/12.jpg)
Especificação – Dados class Diagrama de MER
FORMAPAGAMENTO
- PGTO_CODIGO: tinyint(2)- PGTO_DESCRICAO: varchar(20)
TRANSACAO
- TR_CODIGO: double(24,0)- TR_DTLANCAMENTO: datetime- TR_LOGIN: varchar(8)- TR_DOCUMENTO: varchar(100)- TR_HRINI: datetime- TR_HRFIM: datetime- TR_TIPO: int(3)- TR_STATUS: char(1)
SYSTEMMOBILE
- SY_TRCODIGO: double(24,0)- SY_USUCODIGO: int(10)
CONTA
- CNTA_CODIGO: int(10)- CNTA_ERROSACESSOS: int(1)- CNTA_NUMCONTA: varchar(20)- CNTA_AGENCIACONTA: varchar(20)- CNTA_BNCCODIGO: varchar(10)- CNTA_STCODIGO: tinyint(3)- CNTA_SENHA: varchar(8)- CNTA_PGTOCODIGO: tinyint(2)- CNTA_CODAUTORIZACAO: varchar(20)- CNTA_LIMITECREDITO: decimal(6,2)- CNTA_DIAVENCIMENTO: tinyint(2)
BANCO
- BNC_CODIGO: varchar(10)- BNC_DESCRICAO: varchar(60)- BNC_SITE: varchar(40)
0..*
0..* 1
1
10..*
0..*1
0..*
10..*
USUARIO
- USU_CODIGO: int(10)- USU_NOME: varchar(100)- USU_SOBRENOME: varchar(100)- USU_LOGIN: varchar(10)- USU_SENHA: varchar(8)- USU_CPFCNPJ: bigint(14)- USU_IERG: varchar(20)- USU_ENDERECO: varchar(50)- USU_NUMERO: varchar(40)- USU_COMPLEMENTO: varchar(40)- USU_CIDADE: varchar(30)- USU_UFCODIGO: varchar(2)- USU_DTNASCIMENTO: date- USU_DTCADASTRO: datetime- USU_DTULTATUALIZACAO: datetime- USU_STCODIGO: tinyint(3)- USU_TELEFONE: varchar(20)- USU_EMAIL: varchar(50)- USU_BAIRRO: varchar(30)- USU_KEY: varchar(2000)- USU_IDAPARELHO: varchar(30)
UNIDADEFEDERATIVA
- UF_CODIGO: varchar(2)- UF_DESCRICAO: varchar(20)
- SY_USUCODIGO: int(10)- SY_CNTACODIGO: int(10)
STATUS
- ST_CODIGO: tinyint(3)- ST_DESCRICAO: varchar(40)- ST_BLOQUEADO: char(1)
MOVIMENTO
- MOV_TRCODIGO: double(24,0)- MOV_USUCREDITO: int(10)- MOV_USUDEBITO: int(10)- MOV_VALOR: float- MOV_CNTACREDITO: int(10)- MOV_CNTADEBITO: int(10)
CONTACLIENTE
- CC_CNTACODIGO: int(10)- CC_USUCODIGO: int(10)
PERMITIRUSUARIO
- PE_USUCODIGO: int(10)- PE_USUCODIGOLIBERADO: int(10)1 0..*
10..*
1
1
1
0..*
0..* 1
0..*1
1
0..*
Desenvolvimento
![Page 13: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/13.jpg)
Aplicativos desenvolvidos� Site - www.mobilezoz.com
� WebService - ws.mobilezoz.com
� Integrações - MobileZoz.dll
� Aplicativo - MobileZoz.exe
Desenvolvimento
![Page 14: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/14.jpg)
Site – www.mobilezoz.com
Desenvolvimento
![Page 15: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/15.jpg)
WebService – ws.mobilezoz.com
Desenvolvimento
![Page 16: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/16.jpg)
Integrações – MobileZoz.DLL
Desenvolvimento
![Page 17: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/17.jpg)
Aplicativo – MobileZoz.exe
Desenvolvimento
![Page 18: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/18.jpg)
Resultados e validação
Desenvolvimento
![Page 19: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/19.jpg)
Resultados e validação
Desenvolvimento
![Page 20: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/20.jpg)
Resultados e validação
Desenvolvimento
![Page 21: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/21.jpg)
Resultados e validação
MobileZoz.exeMobileZoz.dll
Desenvolvimento
![Page 22: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/22.jpg)
Conclusões� Tem-se buscado formas de inovar e atender com maior
excelência o cliente, onde todos inventam, criam, descobrem e assim aumentam o conhecimento, aperfeiçoando-se para atingir da melhor forma os aperfeiçoando-se para atingir da melhor forma os objetivos
� Este trabalho trouxe alternativas para melhorar as transações financeiras que necessitam cada vez mais de mobilidade, agilidade e segurança
� Com esta visão concluiu-se um estudo sobre o que se pode oferecer para tratar de um assunto tão complexo
![Page 23: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/23.jpg)
Extensões� Implementar aplicativo móvel MobibeZoz em Java
� Desenvolver módulo administrativo do MobileZoz
� Aplicar inferências de Inteligência Artificial no MobileZozMobileZoz
![Page 24: Anderson Zoz Orientador: Francisco Adell Péricascampeche.inf.furb.br/tccs/2010-I/TCC2010-1-02-AP-AndersonZozx.pdf · Objetivos Desenvolver um aplicativo para dispositivo móvel que](https://reader031.vdocuments.mx/reader031/viewer/2022022706/5be349c409d3f284098cfe51/html5/thumbnails/24.jpg)
Obrigado!Obrigado!