Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA...

14
HAPPY HOUR Projeto desenvolvido para Android Luan RA 4200513 Natanael RA 4200515 Renan RA 4200524 Walter RA 4200510

Transcript of Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA...

Page 1: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

HAPPY HOURProjeto desenvolvido para Android

Luan RA 4200513

Natanael RA 4200515Renan RA 4200524Walter RA 4200510

Page 2: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

Descrição Uma app desenvolvida no intuito de informar a

quantidade de álcool no sangue e a quantidade de tempo necessário que o usuário deve esperar para poder dirigir sem que seja enquadrado na Lei Seca.

Cálculo baseado no perfil do usuário .

Informação sobre a Lei Seca.

Marcador de consumo.

Page 3: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

Público Alvo

Indicador de consumo (quantidade)

Consumo consciente

Page 4: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

REQUISITOS PARA OS CASOS DE USO

R1 – para utilizar o app o usuário deve ter um perfil registrado; R2 – o sistema deve verificar se o usuário já está registrado; R3 – o sistema deve permitir a alteração do perfil; R4 – o sistema deve calcular uma estimativa através dos dados fornecidos pelo

usuário de quanto está seu índice de álcool no sangue.

Page 5: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

CASOS DE USO X REQUISITOS FUNCIONAIS

Atores RF’s U.C. U.C. NomeUsuário RF1 U.C.1 Criar perfilSistema RF2 U.C.2 Verificar perfilUsuário RF3 U.C.3 Alterar perfilUsuário RF4 U.C.4 Calcular índice

Page 6: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

DIAGRAMA DE CASOS DE USO

Page 7: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

DIAGRAMA DE CLASSES

Page 8: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

MODELO CONCEITUAL

Page 9: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

DIAGRAMA DE COMUNICAÇÃO

Page 10: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

else { Logger.getLogger( CalculoFinal.class.getName()).log(Level.WARNING, "qtdHora é a null"); } } else { Logger.getLogger( CalculoFinal.class.getName()).log(Level.WARNING, "qtdAlcoolSangue é a null"); }

if(listaDeDados != null) return listaDeDados; } catch (Throwable ex) { Logger.getLogger( CalculoFinal.class.getName()).log(Level.SEVERE, ex.getMessage()); } return null;

}

Page 11: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

public LinkedList<Double>CalculoFinalUser() { try { Double qtdHora; Double qtdAlcoolSangue; Double gramaAlcoolPorBebida = CalcularGramaDeAlcoolPorBebida(); Double alcoolEliminadoPorPessoa = CalcularAlcoolEliminadoPorPessoa();

if((gramaAlcoolPorBebida != null) && (alcoolEliminadoPorPessoa != null)) { qtdHora = ((gramaAlcoolPorBebida * qtdIngerida)/alcoolEliminadoPorPessoa); if(qtdHora != null) { qtdAlcoolSangue = (qtdHora / 10); listaDeDados.add(qtdHora); if(qtdAlcoolSangue != null) { listaDeDados.add(qtdAlcoolSangue); } else { Logger.getLogger( CalculoFinal.class.getName()).log(Level.WARNING, "qtdAlcoolSangue é a null"); } }

Page 12: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

Tela Principal

Nome bebidas (Picker) Volume da dose (Picker) Quantidade Ingerida

(Picker) Calcular (Button) Menu

Page 13: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

Tela de Configuração

Perfil do usuário: Nome (EditText) Sexo (Spinner) Altura (Spinner) Peso (Spinner) Idade (Spinner) Faz exercícios

(Checkbox) Salvar (Button)

Page 14: Projeto desenvolvido para Android Luan RA 4200513 NatanaelRA 4200515 Renan RA 4200524 WalterRA 4200510.

Tela de Informações Informação sobre a Lei

Seca