pdebastiani / calculadora-javafx-jdbc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Academia Capgemini

O problema A agência Divulga Tudo precisa de um programa para gerenciar os seus anúncios online. O objetivo dos anúncios faz parte de uma campanha nas redes sociais. O sistema de gerenciamento permitirá a gestão do anúncio e o rastreio dos resultados da campanha. Este programa será composto de duas partes: 1ª Parte – Uma calculadora de alcance de anúncio online. 2ª Parte - Um sistema de cadastro de anúncios.

1ª Parte - Considere os seguintes critérios fictícios para desenvolver a calculadora de alcance de anúncio: Baseados em dados de análise de anúncios anteriores, a agência tem os seguintes dados: a cada 100 pessoas que visualizam o anúncio 12 clicam nele. a cada 20 pessoas que clicam no anúncio 3 compartilham nas redes sociais. cada compartilhamento nas redes sociais gera 40 novas visualizações. 30 pessoas visualizam o anúncio original (não compartilhado) a cada R$ 1,00 investido. o mesmo anúncio é compartilhado no máximo 4 vezes em sequência (1ª pessoa -> compartilha -> 2ª pessoa -> compartilha - > 3ª pessoa -> compartilha -> 4ª pessoa)

Crie um script em sua linguagem de programação preferida que receba o valor investido em reais e retorne uma projeção aproximada da quantidade máxima de pessoas que visualizarão o mesmo anúncio (considerando o anúncio original + os compartilhamentos) Critérios de avaliação: Atendimento aos requisitos: 7 pontos Estrutura do código: 1 ponto Documentação: 1 ponto Testes unitários: 1 ponto Pontuação total: 10

Entrega da Solução: O script deverá ser enviado em um arquivo único com o nome “calculadora” e a extensão do arquivo de acordo com a sua linguagem de programação. Exemplo: calculadora.java, calculadora.py, calculadora.php, etc O arquivo deve ser enviado para nossa equipe de seleção até o dia 16 de maio de 2021, através do e-mail capgemini@proway.com.br (mailto:capgemini@proway.com.br) - Serão ignorados os arquivos que não respeitarem as considerações da entrega da solução.

2ª Parte - Considere os seguintes critérios fictícios para desenvolver o cadastro de anúncios: Crie um sistema que permita o cadastro de anúncios. O anúncio deverá conter os seguintes dados: nome do anúncio cliente data de início data de término investimento por dia O sistema fornecerá os relatórios de cada anúncio contendo: valor total investido quantidade máxima de visualizações quantidade máxima de cliques quantidade máxima de compartilhamentos Os relatórios poderão ser filtrados por intervalo de tempo e cliente. Critérios de avaliação: Atendimento aos requisitos: 5 pontos Estrutura do código: 1 ponto Persistência de dados: 1 ponto Separação de camadas: 1 ponto Documentação: 1 ponto Testes unitários: 1 ponto Pontuação total: 10

Entrega da Solução: O código fonte desse sistema precisa ser entregue através de um repositório público no Github. O código deve incluir o arquivo README na raiz com a documentação do sistema, incluindo a descrição de como compilar e executar o programa, além das instruções de utilização. A resposta ao ‘desafio será o link do repositório público As informações de acesso ao seu repositório público devem ser enviadas para nossa equipe de seleção até o dia 16 de maio de 2021, através do e-mail capgemini@proway.com.br (mailto:capgemini@proway.com.br) Serão ignorados os desafios que não respeitarem as considerações da entrega da solução.

Siga estas informações iniciais para ter Êxito nos testes deste Projeto:

Foi utilizados o MySQL como SGBD

Passo 1: Execute o script do arquivo: "ScriptParaCriarBD_MySQL.txt"

Basename: desafio2

Tecnologias utilizadas:

  • Java Maven
  • JDK - 11
  • IDE Eclipse
  • MySQL

Observações:

  • Tarefa não concluida. Faltou implementar o FrontEnd e Implementar a Classe Controller incluido os métodos da iª parte do desafio, e assim finalizar as regras do negócio.

  • Não quiz fazer o que sei, JSP, tentando aprimorar já na técnica que estou estudando, já nos conceitos de Design patterns. Alguns, pelo menos.

  • O que foi apresentado foi baseado num curso que esstou realizando com o Prof. Nelio Alves.

About


Languages

Language:Java 100.0%