anderson zoz orientador: francisco adell...

Post on 08-Nov-2018

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Anderson Zoz

Orientador: Francisco Adell Péricas

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

Introdução� Dificuldades no gerenciamento financeiro

� Modelo atual

� Alternativas

Necessidade de inovar� Necessidade de inovar

� Segurança da informação

� Benefícios

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

Fundamentação Teórica

Dispositivos Móveis

� O que é?

� Evolução

� Sistemas Operacionais

� Conceito

� Navegadores

� Conceito

� Deficiências

Fundamentação Teórica

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

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

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

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

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

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]

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

Aplicativos desenvolvidos� Site - www.mobilezoz.com

� WebService - ws.mobilezoz.com

� Integrações - MobileZoz.dll

� Aplicativo - MobileZoz.exe

Desenvolvimento

Site – www.mobilezoz.com

Desenvolvimento

WebService – ws.mobilezoz.com

Desenvolvimento

Integrações – MobileZoz.DLL

Desenvolvimento

Aplicativo – MobileZoz.exe

Desenvolvimento

Resultados e validação

Desenvolvimento

Resultados e validação

Desenvolvimento

Resultados e validação

Desenvolvimento

Resultados e validação

MobileZoz.exeMobileZoz.dll

Desenvolvimento

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

Extensões� Implementar aplicativo móvel MobibeZoz em Java

� Desenvolver módulo administrativo do MobileZoz

� Aplicar inferências de Inteligência Artificial no MobileZozMobileZoz

Obrigado!Obrigado!

top related