Buscar

tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 38 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TCC Sistemas de Informação - Eentrega Final - Marco
Antonio Oliveira da Silva
Projeto de tcc em Sistemas de Informação  (Universidade Estácio de Sá)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
TCC Sistemas de Informação - Eentrega Final - Marco
Antonio Oliveira da Silva
Projeto de tcc em Sistemas de Informação  (Universidade Estácio de Sá)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
https://www.studocu.com/pt-br/document/universidade-estacio-de-sa/projeto-de-tcc-em-sistemas-de-informacao/tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva/72986168?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
https://www.studocu.com/pt-br/course/universidade-estacio-de-sa/projeto-de-tcc-em-sistemas-de-informacao/3010753?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
https://www.studocu.com/pt-br/document/universidade-estacio-de-sa/projeto-de-tcc-em-sistemas-de-informacao/tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva/72986168?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
https://www.studocu.com/pt-br/course/universidade-estacio-de-sa/projeto-de-tcc-em-sistemas-de-informacao/3010753?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
 
 
 
 
UNIVERSIDADE ESTÁCIO DE SÁ 
BACHARELADO EM SISTEMAS DE INFORMAÇÃO 
 
 
 
 
 
 
 
 
 
 
AUTOMATIZANDO O PROCESSO DE ANÁLISE DE DADOS DO PROGRAMA 
DE FIDELIDADE DO NUBANK 
 
 
MARCO ANTONIO OLIVEIRA DA SILVA 
 
 
Professor Orientador: MSc. JHONATAN ALVES 
 
 
 
Belo Horizonte - MG 
2022 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
 
 
 
 
 
MARCO ANTONIO OLIVEIRA DA SILVA 
 
 
 
AUTOMATIZANDO O PROCESSO DE ANÁLISE DE DADOS DO PROGRAMA DE 
FIDELIDADE DO NUBANK 
 
 
 
 
 
 
Trabalho de conclusão de curso em SISTEMAS 
DE INFORMAÇÃO da Universidade Estácio de 
Sá, como requisito para obtenção do grau de 
Bacharel em Sistemas de Informação. Sob a 
orientação do professor MSc. JHONATAN 
ALVES 
 
 
 
 
 
 
 
 
 
 
Belo Horizonte - MG 
2022 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
 
 
 
 
MARCO ANTONIO OLIVEIRA DA SILVA 
 
 
AUTOMATIZANDO O PROCESSO DE ANÁLISE DE DADOS DO PROGRAMA DE 
FIDELIDADE DO NUBANK 
 
 
Trabalho de conclusão de curso em SISTEMAS 
DE INFORMAÇÃO da Universidade Estácio de 
Sá, como requisito para obtenção do grau de 
Bacharel em Sistemas de Informação. Sob a 
orientação do professor MSc. JHONATAN 
ALVES 
Belo Horizonte, _19_ de _Novembro__ de 2022. 
 
 
 
 
BANCA EXAMINADORA 
 
 
 
 
 
Prof.º MSc. JHONATAN ALVES 
Oirentador 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
 
 
 
 
AUTOMATIZANDO O PROCESSO DE ANÁLISE DE DADOS DO PROGRAMA DE 
FIDELIDADE DO NUBANK 
MARCO ANTONIO OLIVEIRA DA SILVA 
Resumo 
Na era da informação, vivemos em um cenário que o volume de dados transacionados é 
incalculável. Partindo desse princípio, dado organizado torna-se informação, um ativo valioso 
para quem o detêm. A manipulação dessas informações pode se transformar em vantagem 
competitiva quando organizada da forma correta. Os clientes do Banco Nubank, participantes 
do programa de fidelidade, não possuem acesso ao resumo de utilização do programa de 
benefícios Nubank Rewards diretamente pelo aplicativo. No estágio atual, as informações 
disponibilizadas em formato de tabela não fornecem insights para os clientes. Observando 
esta demanda, este projeto visa desenvolver uma automação para tratamento de dados 
utilizando técnicas de análise de dados afim de gerar um relatório que contribui na tomada de 
decisão do cliente. 
 
Palavras-Chave: automação; análise de dados, relatório, programa de fidelidade, banco digital 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
 
 
 
 
AUTOMATING THE DATA ANALYSIS PROCESS OF THE NUBANK LOYALTY 
PROGRAM 
MARCO ANTONIO OLIVEIRA DA SILVA 
Abstract 
In this information era, we live in a scenario where the volume of data processed is 
incalculable. From this principle, organized data becomes information, a precious asset for 
those who own it. Manipulating this information can become a competitive advantage if 
properly organized. Nubank Bank clients participating in the loyalty program do not have 
access to the Nubank Rewards Program Usage Summary directly through the application. 
Currently, the information provided in table format does not provide information to 
customers. By observing this request, this project aims to develop a data processing 
automation using data analysis techniques in order to generate a report that contributes to the 
decision-making of the customer. 
 
Keywords: automation; data analysis, report, loyalty program, digital bank 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
 
 
 
 
Lista de Figuras 
Figura 1 - Tela de cadastro do Nubank Rewards........................................................................ 5 
Figura 2 - Tela informativa do Nubank Rewards ....................................................................... 6 
Figura 3 – Informações do arquivo CSV enviado pelo Nubank ................................................ 6 
Figura 4 - Estrutura organizacional do Nubank ......................................................................... 8 
Figura 5 – Cronograma do projeto ........................................................................................... 10 
Figura 6 – Gráfico de Gantt ...................................................................................................... 10 
Figura 7 – Diagrama de Caso de Uso ....................................................................................... 17 
Figura 8 - Diagrama de Classe ................................................................................................. 18 
Figura 9 - Diagrama DER ......................................................................................................... 19 
Figura 10 - Caso de Uso Carregar CSV ................................................................................... 20 
Figura 11 - Caso de Uso Validar Estrutura de Dados............................................................... 20 
Figura 12 - Caso de Uso Gerar Dashboard ...............................................................................21 
Figura 13 - Tela Envio de arquivo ............................................................................................ 22 
Figura 14 - Tela Relatório de Despesas .................................................................................... 22 
Figura 15 - Diagrama de Estados ............................................................................................. 23 
Figura 16 - Diagrama de Atividades......................................................................................... 24 
Figura 17 - Diagrama de Componentes .................................................................................... 24 
Figura 18 – Diagrama de Classe ............................................................................................... 25 
Figura 19 - Modelo Físico de Dados ........................................................................................ 26 
Figura 20 - Diagrama de Implantação ...................................................................................... 30 
 
Lista de Tabelas 
Tabela 1 - Previsão orçamentária ............................................................................................. 11 
 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
 
 
 
 
Sumário 
1. O PROBLEMA ............................................................................................................................. 5 
1.1. ............................................................................................................................ TEMA DO TRABALHO
 ................................................................................................................................................................. 5 
1.2. ........................................................................................................................... CONTEXTUALIZAÇÃO
 ................................................................................................................................................................. 5 
1.3. ...................................................................................................................... A SITUAÇÃO-PROBLEMA
 ................................................................................................................................................................. 6 
1.4. ......................................................................................................... BREVE DESCRIÇÃO DA SOLUÇÃO
 ................................................................................................................................................................. 7 
2. CONTEXTUALIZAÇÃO DO PROBLEMA ............................................................................. 7 
2.1. ................................................................................................ PREMISSAS E RESTRIÇÕES DO PROJETO
 ................................................................................................................................................................. 7 
2.2. .......................................................................................................... CARACTERIZAÇÃO DA EMPRESA
 ................................................................................................................................................................. 7 
2.2.1. Histórico da empresa ....................................................................................................................... 7 
2.2.2. Atividades da empresa ..................................................................................................................... 7 
2.2.3. Mercado consumidor ....................................................................................................................... 7 
2.2.4. Concorrência .................................................................................................................................... 8 
2.2.5. Organograma ................................................................................................................................... 8 
2.3. .................................................................................................................... PROPOSTA DE TRABALHO
 ................................................................................................................................................................. 9 
2.3.1. Método do trabalho .......................................................................................................................... 9 
2.3.2. Previsão e alocação de recursos (humanos e materiais) .................................................................. 9 
2.3.3. Cronograma de trabalho (diagrama de Gantt) ............................................................................... 10 
2.3.4. Previsão orçamentária .................................................................................................................... 11 
2.4. ............................................................................................................................... O SISTEMA ATUAL
 ............................................................................................................................................................... 11 
2.4.1. Funcionamento do sistema atual .................................................................................................... 11 
2.4.2. Problemas do sistema atual ............................................................................................................ 12 
3. A SOLUÇÃO .............................................................................................................................. 12 
3.1. ..........................................................................................................................O SISTEMA PROPOSTO
 ............................................................................................................................................................... 12 
3.1.1. Justificativas para o novo sistema .................................................................................................. 13 
3.1.2. Situação desejada: objetivos gerais e específicos .......................................................................... 13 
3.1.3. Soluções alternativas ..................................................................................................................... 13 
3.2. .......................................................................................................................... SOLUÇÃO ESCOLHIDA
 ............................................................................................................................................................... 14 
3.2.1. Escopo da solução ......................................................................................................................... 14 
3.2.2. Lista de requisitos do sistema ........................................................................................................ 14 
3.2.2.1 Requisitos Funcionais ............................................................................................................... 14 
3.2.2.2 Requisitos Não Funcionais ....................................................................................................... 15 
3.2.3. Diagrama de Casos de Uso ............................................................................................................ 17 
3.2.4. Especificações textuais dos casos de uso ....................................................................................... 17 
3.2.5. Modelo conceitual de classes ......................................................................................................... 18 
3.2.6. Modelo conceitual de dados .......................................................................................................... 193.3. ..................................................................................................................... SOLUÇÃO TECNOLÓGICA
 ............................................................................................................................................................... 20 
3.3.1. Diagrama de Sequência (ou comunicação) .................................................................................... 20 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
 
 
 
 
3.3.2. Projeto de Interfaces ...................................................................................................................... 21 
3.3.3. Diagrama de Estados ..................................................................................................................... 23 
3.3.4. Diagrama de Atividades ................................................................................................................ 24 
3.3.5. Diagrama de Componentes ............................................................................................................ 24 
3.3.6. Modelo de Classes de Projeto ........................................................................................................ 25 
3.3.7. Modelo Físico de Dados ................................................................................................................ 26 
3.3.7.1. Projeto de Tabelas e Arquivos .................................................................................................. 26 
3.3.7.2. Scripts de geração do banco e suas tabelas ............................................................................... 27 
3.3.8. Ambiente tecnológico do sistema ...................................................................................................... 30 
3.3.8.1. Ambiente Físico (diagrama de implantação) .................................................................................. 30 
3.3.8.2. Justificativa da escolha da linguagem de programação ................................................................... 30 
3.3.8.3. Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados) .............................. 31 
4. CONCLUSÕES........................................................................................................................... 31 
4.1. Reflexões e comparação entre objetivos iniciais x alcançados ...................................................... 31 
4.2. Vantagens e desvantagens do sistema ........................................................................................... 31 
4.3. Trabalhos futuros ........................................................................................................................... 32 
5. REFERÊNCIAS BIBLIOGRÁFICAS ..................................................................................... 33 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
5 
 
 
 
1. O Problema 
Clientes do programa de fidelidade do Nubank não possuem acesso ao relatório de 
acompanhamento de uso, as informações são extraídas manualmente e são enviadas em formato 
de arquivo CSV (comma-separated-values) contendo o histórico de uso do cliente. 
Esse projeto visa desenvolver uma automação que trata os dados e exibe as informações 
em formato de relatório para a tomada de decisão do cliente. 
1.1. Tema do trabalho 
Automatização da produção de relatórios do programa de fidelidade do Nubank. 
1.2. Contextualização 
Os clientes do Banco Nubank, participantes do programa de fidelidade, não possuem 
acesso ao resumo de utilização do programa de benefícios Nubank Rewards. O suporte informa 
que a obtenção das informações se dá somente por meio de solicitação por parte do cliente, que 
por sua vez, recebe um e-mail contendo as informações em formato de valores separados por 
vírgula (CSV), dificultando a tomada de decisão. 
Segundo informações do site do Nubank (2021a), o programa Rewards é um programa 
opcional para o cliente, com um custo de R$ 19,00 ao mês ou R$ 119 ao ano pago em única 
parcela. O programa oferece 30 dias de teste sem custo, com cancelamento por parte do cliente 
a qualquer momento. 
 
Figura 1 - Tela de cadastro do Nubank Rewards 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
6 
 
 
 
1.3. A situação-problema 
O cliente do programa de fidelidade não possui informações qualificadas para decidir 
se deve permanecer no plano com base no resumo de gastos fornecido pelo aplicativo. Para ter 
acesso à informação, é necessário que o cliente possua conhecimento em tecnologia para tratar 
os dados e exibir as informações de forma relevante. 
 
Figura 2 - Tela informativa do Nubank Rewards 
No atual estágio, as informações da tabela não fornecem insights para uma rápida 
tomada de decisão, conforme figura a seguir. 
 
Figura 3 – Informações do arquivo CSV enviado pelo Nubank 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
7 
 
 
 
1.4. Breve descrição da solução 
A solução exibirá um relatório (report) com as informações pertinentes ao programa de 
benefícios gerando conhecimento e contribuindo para a tomada de decisão do cliente. 
O cliente solicita o arquivo com histórico de uso, efetua o upload na plataforma que irá 
traduzir os dados em informações para correta tomada de decisão. O sistema tem a função de 
exibir a informação para os clientes que possuem algum vínculo com o programa de benefícios. 
2. Contextualização do problema 
2.1. Premissas e restrições do projeto 
Para que o cliente consiga gerar o relatório é necessário possuir o arquivo contendo o 
histórico de uso do programa de fidelidade do Nubank Rewards. A solução analisa informações 
referentes ao programa Nubank Rewards, e qualquer outro tipo de fonte não será carregada. As 
informações carregadas pelo cliente não podem ser alteradas, pois se trata de dados históricos 
e o acesso é somente leitura. 
2.2. Caracterização da empresa 
O Nubank (2021b) é uma fintech que oferece serviços bancários 100% digitais. Segundo 
informações do site, hoje é o maior banco digital independente do mundo e conta com mais de 
20 milhões de clientes em todo território nacional. 
2.2.1. Histórico da empresa 
Criada em 2013, o Nubank (2021b) foi uma solução baseada na experiência negativa 
vivenciada pelo CEO David Vélez ao utilizar os serviços financeiros brasileiros. Com isso, a 
empresa se desenvolveu e revolucionou os serviços financeiros na modalidade digital, cobrindo 
as oportunidades não preenchidas pelos bancos tradicionais. 
2.2.2. Atividades da empresa 
O Nubank oferece serviços bancários digitais por meio de aplicativos na modalidade 
conta débito/crédito, serviços de empréstimo, seguro de vida e programa de fidelidade para os 
seus clientes. 
2.2.3. Mercado consumidor 
Podemos definir fintech como uma startup que alia serviços financeiros à tecnologia. 
Esse modelo de instituição financeira ganha novos adeptos diariamente. Levando em 
consideração o cenário durante e após a pandemia do novo coronavírus, as fintechs devem 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
8 
 
 
 
crescer ainda mais. Afinal, todos estão em busca de mais praticidade e segurança, ainda mais 
quando o assunto é dinheiro(FINTECH SCHOOL, 2021). 
2.2.4. Concorrência 
A concorrência na área das fintechs é aberta, possibilita que empresas de pequeno porte 
concorram com empresas de grande porte, atuando de igual para igual, tornando o mercado 
atrativo e com diferentes oportunidades para os clientes (BORNELI, 2020). 
2.2.5. Organograma 
A estrutura do Nubank é baseada em metodologias ágeis, formado por times conhecido 
por squad. Um squad é uma equipe multidisciplinar que atua de forma autônoma 
desenvolvimento projetos conforme a demanda e sua alocação é dinâmica. 
 
 
Figura 4 - Estrutura organizacional do Nubank 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
9 
 
 
 
2.3. Proposta de Trabalho 
A proposta do projeto visa desenvolver um sistema para automatizar a geração de 
relatório solicitada pelo cliente participante do programa de fidelidade Nubank Reward. Com 
o aumento de cliente se faz necessário automatizar o processo afim de garantir a qualidade no 
serviço e gerar respostas rápida as solicitações dos usuários. 
2.3.1. Método do trabalho 
O cliente com vínculo ativo no programa de fidelidade efetua as compras por meio de 
cartão de crédito e acumula pontos a cada compra efetuada, o aplicativo armazena as 
informações de comprar e permite que os clientes utilizem seus pontos para amortizar a dívida 
do cartão desconto o valor dos pontos em compras compatíveis com o valor acumulado. 
2.3.2. Previsão e alocação de recursos (humanos e materiais) 
Recursos Humanos 
A mão de obra do projeto será executa pelo desenvolver do projeto, assumindo a função 
de Analista de Sistema, nos papeis de Analista de Requisitos, Analista de Projetos, Analista de 
Banco de dados e Desenvolvedor de Interfaces. 
Recursos Materiais 
A confecção do sistema é necessária um equipamento que viabilizara a confecção do 
sistema, será necessário a utilização de notebook Intel Core i7, HD 500 GB, 8GB de memória 
RAM, ou equipamento compatível com a configuração anterior, além de impressora e conexão 
com a internet. 
Para execução do sistema é necessário um serviço sob demanda que disponibilizará uma 
aplicação web conhecida que fará todo o processamento dos dados e retornará as informações 
em formato de relatório, para essa atividade será necessário um servidor online que receba e 
processe essas requisições. 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
10 
 
 
 
2.3.3. Cronograma de trabalho (diagrama de Gantt) 
 
Figura 5 – Cronograma do projeto 
 
Figura 6 – Gráfico de Gantt 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
11 
 
 
 
2.3.4. Previsão orçamentária 
 
Tabela 1 - Previsão orçamentária 
Recurso Tipo de 
Recurso 
Valor 
Mês 
Mar 
2021 
Abril 
2021 
Maio 
2021 
Jun 
2021 
Total 
Analista de 
Sistema 
Humano 7.000,0
0 
7.000,0
0 
7.000,0
0 
7.000,0
0 
7.000,0
0 
28.000,0
0 
Notebook Tecnológic
o 
4.500,0
0 
4.500,0
0 
- - - 4.500,00 
Impressora Tecnológic
o 
600,00 600,00 - - - - 
DbDesigne
r 
Tecnológic
o 
- - - - - - 
Internet Tecnológic
o 
100 100 100 100 100 400,00 
Material de 
escritório 
Material 20,00 20,00 20,00 20,00 20,00 80,00 
Papel A5 
500 folhas 
Material 15,00 15,00 - - - 15,00 
Tonner Material 250,00 250,00 - - - 250,00 
Total R$ 33.245 
 
2.4. O Sistema Atual 
O sistema atual exibe as transações dos clientes em formato de lista histórica 
categorizada, informando o total de pontos de forma acumulada e dá acesso as categorias que 
por sua vez, possuem as compras realizadas por categoria. 
2.4.1. Funcionamento do sistema atual 
O cliente realiza as compras, essas são registradas pelo programa de fidelidade, informa 
as compras em uma lista histórica e possibilita que os clientes escolham as compras que desejam 
“apagar” com base nos acúmulos de pontos. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
12 
 
 
 
2.4.2. Problemas do sistema atual 
O sistema atual não permite que os clientes tenham acesso detalhado as atividades do 
programa de fidelidade, caso tenha interesse em ter informações mais detalhadas é necessário 
conhecimento em manipulação de dados e conhecimento em planilha eletrônica para 
processamento e exibições das informações em formato de relatório. 
Principais problemas: 
• Não possuí detalhamento de uso do plano; 
• É necessário conhecimento prévio em manipulação de planilha eletrônica; 
• O processo de obtenção da informação para tomada de decisão é manual; 
• É necessário solicitar a fonte de dados (realizado por demanda); 
• Conhecimento em tecnologia como pré-requisito para obter informações qualificadas. 
3. A Solução 
Segundo Antonelli (2009), a decisão é processo de escolha de uma ou muitas 
alternativas de ações a serem realizadas, essas escolhas são baseadas pelo maior número 
possível de informação que por sua vez, gera conhecimento para que a decisão seja a melhor 
entre as opções fornecidas. 
De acordo com Primak (2008), a tomada de decisão é baseada na escolha de uma opção 
entre diversas alternativas existentes, partindo de processos previamente estabelecidos e 
ocasionando a resolução de um problema de forma correta ou não. 
3.1. O Sistema Proposto 
O sistema a ser desenvolvido é uma ferramenta informatizada que automatizará o 
processo de ETL (Extract, Transform and Load) dos arquivos CSV fornecido pelo o Nubank 
para seus clientes e por meio de análise de dados, o cliente irá obter informações categorizadas 
e detalhadas sobre o seu consumo. 
As informações agrupadas permitem que o cliente possa identificar padrões de consumo 
e obter informações adicionais como por exemplo, identificar qual O sistema a ser desenvolvido 
é uma ferramenta informatizada que automatizará o processo de ETL (Extract, Transform and 
Load) dos arquivos CSV fornecido pelo o Nubank para seus clientes. Por meio de análise de 
dados, o cliente irá obter informações categorizadas e detalhadas sobre o consumo do programa, 
observando o estabelecimento ou categoria que possuem maiores gastos. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
13 
 
 
 
3.1.1. Justificativas para o novo sistema 
A falta de conhecimento em manipulação de dados por parte do cliente, impossibilita 
uma correta tomada de decisão, sem as técnicas adequadas, esse processo se torna 
comprometido e pode ocasionar em uma tomada de decisão que não beneficia esses clientes. 
 
3.1.2. Situação desejada: objetivos gerais e específicos 
Objetivos Gerais 
Desenvolver uma solução tecnológica capaz de traduzir os dados do arquivo CSV 
fornecido pelo Nubank para os seus clientes, em um relatório com a finalidade de exibir as 
informações de forma detalhadas e categorizadas, a fim de permitir que o cliente tenha 
condições analisar o seu consumo de uso no programa Nubank Rewards e decidir se a utilização 
desse serviço é favorável ou não. 
Objetivos Específicos 
• Validar as informações; 
• Classificar os tipos de dados; 
• Tratar os dados; 
• Categorizar as informações; 
• Criar métricas de consumo e utilização; 
• Escolher as visualizações; 
• Exibir relatório de utilização do serviço. 
3.1.3. Soluções alternativas 
• Utilizar planilha eletrônica que possibilite obter informações sobre o consumo e 
utilização do programa Nubank Rewards; 
• Aquisição de software de análise de dados que façam o processo de tratamento dos 
dados até a exibição do relatório contendo o consumo e utilização do programa NubankRewards; 
• Contratar profissional ou empresa especializada capaz de realizar o processo de 
tratamento de dados e fornecer as informações sobre o consumo e utilização do 
programa Nubank Rewards. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
14 
 
 
 
3.2. Solução Escolhida 
Com base nas informações obtidas o sistema não necessita de interação humana, uma 
vez que o processo de extração, transformação e carregamento dos dados (ETL) podem ser 
realizados de forma autônoma e automática por meio de programação. 
A solução pode ser desenvolvida como um serviço ou até mesmo um serverless 
(serviços executados de forma autônoma), pois não é necessário dedicação exclusiva e o serviço 
é realizado por demanda de requisições dos usuários. 
 
3.2.1. Escopo da solução 
O sistema será capaz de exibir relatório de utilização do programa Nubank Rewards, 
carregar os dados e tratar as informações do arquivo CSV, de forma categorizada e detalhada. 
O sistema não contempla o carregamento de informações de outros programas e não 
disponibiliza de suporte, uma vez que a única interação com o sistema é o envio dos dados. 
3.2.2. Lista de requisitos do sistema 
3.2.2.1 Requisitos Funcionais 
Código: RF1 
Requisito: Carregar arquivo de dados; 
Prioridade: ( ) Essencial (X) Importante ( ) Desejável 
Regra de Negócio: O carregamento do arquivo deverá contemplar as colunas contendo as 
informações: data_transacao; estabelecimento; categoria; valor_original_transacao; pontos; 
data_do_evento; tipo_de_evento; saldo 
 
Código: RF2 
Requisito: Transformar os dados; 
Prioridade: ( ) Essencial (X) Importante ( ) Desejável 
Regra de Negócio: Aplicação das correções e tratamentos dos dados deverá corrigir erros de 
escrita e carregamentos de caracteres inválidos. 
 
Código: RF3 
Requisito: Salvar as informações no banco de dados; 
Prioridade: ( ) Essencial (X) Importante ( ) Desejável 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
15 
 
 
 
Regra de Negócio: As informações deverão ser salvas em banco de dados para permitir 
análise de dados históricos. 
 
Código: RF4 
Requisito: Criar medidas; 
Prioridade: ( ) Essencial (X) Importante ( ) Desejável 
Regra de Negócio: As medidas e cálculos deverão mensurar o consumo e o custo do 
programa de fidelidade. 
 
Código: RF5 
Requisito: Carregar os dados para visualização; 
Prioridade: ( ) Essencial (X) Importante ( ) Desejável 
Regra de Negócio: As informações carregadas para visualizações deverão trazer informações 
que gere o entendimento dos dados. 
 
Código: RF6 
Requisito: Carregar relatório; 
Prioridade: ( ) Essencial (X) Importante ( ) Desejável 
Regra de Negócio: O relatório deverá exibir as informações gráficas capazes de mostrar 
números e relações contendo a utilização e o consumo do programa de fidelidade. 
 
3.2.2.2 Requisitos Não Funcionais 
Código: RNF1 
Nome: Interface Intuitiva 
Categoria: Usabilidade 
Requisito: A interface da aplicação deve ser de fácil entendimento e deve conter um botão 
informando um resumo explicativo do relatório. 
 
Código: RNF2 
Nome: Título amigáveis 
Categoria: Interface 
Requisito: Menus, botões e outros elementos devem conter informações claras sobre a função 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
16 
 
 
 
e uso do elemento em si. 
 
Código: RNF3 
Nome: Multiplataforma 
Categoria: Compatibilidade 
Requisito: O relatório deve funcionar em qualquer tipo de dispositivo que utilize navegador 
web. 
 
Código: RNF4 
Nome: Impressão do relatório 
Categoria: Compatibilidade 
Requisito: O sistema deve prover a opção de impressão do relatório em formato papel ou 
digital. 
 
Código: RNF5 
Nome: Disponibilidade do sistema 
Categoria: Funcionalidade 
Requisito: O sistema deverá funcionar 24/7. 
 
Código: RNF6 
Nome: Uso de SGBD 
Categoria: Implementação 
Requisito: O Sistema deverá utilizar um SGBD compatível com o formato web. 
 
Código: RNF7 
Nome: Exibição do relatório 
Categoria: Desempenho 
Requisito: Após o carregamento dos dados, o sistema deverá carregar os dados em no máximo 
10 segundos. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
17 
 
 
 
3.2.3. Diagrama de Casos de Uso 
 
Figura 7 – Diagrama de Caso de Uso 
3.2.4. Especificações textuais dos casos de uso 
Caso de Uso: Carregar CSV 
1. Usuário Carrega arquivo CSV para o sistema. 
 
Caso de Uso: Validar Estrutura de Dados 
1. Validar os tipos de dados. 
1.a Se os dados forem validados. 
 - Executa ETL. 
1.b Se os dados forem invalidados. 
 -Retorna mensagem de erro para usuário. 
 
Caso de Uso: Executar ETL 
1. Extrair os dados do CSV. 
2. Tratar as informações. 
3. Executa a carga no banco. 
 
Caso de Uso: Executar Carga no Banco 
1. Processas as informações. 
2. Salva os dados no banco. 
 
Caso de Uso: Gerar View 
1. Consulta as informações no banco. 
2. Filtra as informações. 
3. Exibe as informações no relatório. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
18 
 
 
 
Caso de Uso: Visualizar Relatório 
1. Usuário visualiza relatório. 
 
3.2.5. Modelo conceitual de classes 
 
Figura 8 - Diagrama de Classe 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
19 
 
 
 
3.2.6. Modelo conceitual de dados 
 
Figura 9 - Diagrama DER 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
20 
 
 
 
3.3. Solução Tecnológica 
3.3.1. Diagrama de Sequência (ou comunicação) 
1) Caso de Uso: Carregar CSV 
 
Figura 10 - Caso de Uso Carregar CSV 
 
2) Caso de Uso: Validar Estrutura de Dados 
 
Figura 11 - Caso de Uso Validar Estrutura de Dados 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
21 
 
 
 
3) Caso de Uso: Gera Dashboard 
 
Figura 12 - Caso de Uso Gerar Dashboard 
 
 
 
3.3.2. Projeto de Interfaces 
A versão do sistema será projetada para o modelo web com usabilidade para 
carregamento em dispositivos móveis, proporcionando uma experiência simplificada e já 
conhecida pelo usuário. O sistema não contempla página de login e cadastro do usuário, o 
funcionamento do sistema terá o carregamento do arquivo e execução das informações de forma 
automatizada sem interação humana. 
Segundo Rezende (2003), o processo de extração de conhecimentos de bases de dados 
orienta-se segundo seu domínio de aplicação e os repositórios de dados inerentes ales. Para usar 
esses dados, eles precisam estar estruturados para permitir consultas e análises adequadas. 
Com isso, ao organizar as informações em um formato conhecido pelo usuário, o nível 
entendimento e assimilação do conteúdo aumenta baseado na experiência prévia com análises 
de dados e padrões semelhantes. 
A seguir, é apresentando as telas principais do sistema, exibindo o carregamento do 
arquivo e um modelo de exibição das informações utilizando gráfico visuais afim de explicar 
os dados do programa Nubank Reward. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva22 
 
 
 
 
 
 
 
Figura 13 - Tela Envio de arquivo 
 
 
Figura 14 - Tela Relatório de Despesas 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
23 
 
 
 
 
3.3.3. Diagrama de Estados 
 
Figura 15 - Diagrama de Estados 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
24 
 
 
 
3.3.4. Diagrama de Atividades 
 
Figura 16 - Diagrama de Atividades 
 
3.3.5. Diagrama de Componentes 
 
Figura 17 - Diagrama de Componentes 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
25 
 
 
 
3.3.6. Modelo de Classes de Projeto 
 
Figura 18 – Diagrama de Classe 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
26 
 
 
 
3.3.7. Modelo Físico de Dados 
3.3.7.1.Projeto de Tabelas e Arquivos 
O modelo lógico de dados foi desenvolvimento conforme o modelo conceitual 
desenvolvido no tópico 3.2.6. Criado utilizando o MySQL Workbench. 
 
Figura 19 - Modelo Físico de Dados 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
27 
 
 
 
3.3.7.2.Scripts de geração do banco e suas tabelas 
-- MySQL Script generated by MySQL Workbench 
-- Wed Nov 7 21:52:18 2022 
-- Model: New Model Version: 1.0 
-- MySQL Workbench Forward Engineering 
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; 
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; 
SET @OLD_SQL_MODE=@@SQL_MODE, 
SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERRO
R_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; 
-- ----------------------------------------------------- 
-- Schema rewards 
-- ----------------------------------------------------- 
-- ----------------------------------------------------- 
-- Schema rewards 
-- ----------------------------------------------------- 
CREATE SCHEMA IF NOT EXISTS `rewards` DEFAULT CHARACTER SET utf8 ; 
USE `rewards` ; 
-- ----------------------------------------------------- 
-- Table `rewards`.`Beneficio` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `rewards`.`Beneficio` ( 
 `id_beneficio` INT NOT NULL AUTO_INCREMENT, 
 `pontos` DECIMAL(10,2) NULL, 
 `saldo` DECIMAL(10,2) NULL, 
 `tipo_de_evento` VARCHAR(50) NULL, 
 `data_do_evento` DATETIME NULL, 
 PRIMARY KEY (`id_beneficio`)) 
ENGINE = InnoDB; 
 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
28 
 
 
 
-- ----------------------------------------------------- 
-- Table `rewards`.`Usuario` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `rewards`.`Usuario` ( 
 `id_usuario` INT NOT NULL AUTO_INCREMENT, 
 `email` VARCHAR(50) NOT NULL, 
 `chave` VARCHAR(50) NULL, 
 `senha` VARCHAR(50) NULL, 
 `id_beneficio` INT NOT NULL, 
 PRIMARY KEY (`id_usuario`, `id_beneficio`), 
 INDEX `fk_Usuario_Beneficio_idx` (`id_beneficio` ASC) VISIBLE, 
 CONSTRAINT `fk_Usuario_Beneficio` 
 FOREIGN KEY (`id_beneficio`) 
 REFERENCES `rewards`.`Beneficio` (`id_beneficio`) 
 ON DELETE NO ACTION 
 ON UPDATE NO ACTION) 
ENGINE = InnoDB; 
-- ----------------------------------------------------- 
-- Table `rewards`.`Transacao` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `rewards`.`Transacao` ( 
 `id_transacao` INT NOT NULL AUTO_INCREMENT, 
 `valor_original_transacao` DECIMAL(10,2) NULL, 
 `data_transacao` DATETIME NOT NULL, 
 `id_usuario` INT NOT NULL, 
 PRIMARY KEY (`id_transacao`, `id_usuario`), 
 INDEX `fk_Transacao_Usuario1_idx` (`id_usuario` ASC) INVISIBLE, 
 CONSTRAINT `fk_Transacao_Usuario1` 
 FOREIGN KEY (`id_usuario`) 
 REFERENCES `rewards`.`Usuario` (`id_usuario`) 
 ON DELETE NO ACTION 
 ON UPDATE NO ACTION) 
ENGINE = InnoDB; 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
29 
 
 
 
-- ----------------------------------------------------- 
-- Table `rewards`.`Empresa` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `rewards`.`Empresa` ( 
 `id_empresa` INT NOT NULL AUTO_INCREMENT, 
 `categoria` VARCHAR(50) NOT NULL, 
 `estabelecimento` VARCHAR(100) NOT NULL, 
 `id_transacao` INT NOT NULL, 
 PRIMARY KEY (`id_empresa`, `id_transacao`), 
 INDEX `fk_Empresa_Transacao1_idx` (`id_transacao` ASC) VISIBLE, 
 CONSTRAINT `fk_Empresa_Transacao1` 
 FOREIGN KEY (`id_transacao`) 
 REFERENCES `rewards`.`Transacao` (`id_transacao`) 
 ON DELETE NO ACTION 
 ON UPDATE NO ACTION) 
ENGINE = InnoDB; 
SET SQL_MODE=@OLD_SQL_MODE; 
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; 
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; 
 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
30 
 
 
 
3.3.8. Ambiente tecnológico do sistema 
3.3.8.1. Ambiente Físico (diagrama de implantação) 
 
Figura 20 - Diagrama de Implantação 
 
3.3.8.2. Justificativa da escolha da linguagem de programação 
A linguagem de programação selecionada para o desenvolvimento do projeto no 
backend é a linguagem Python com auxílio do framework Flask. O Flask é um micro framework 
web que não requer ferramentas ou bibliotecas particulares, que mantem um núcleo simples e 
tem a possibilidade de ser customizado e estendido por outras bibliotecas. 
As bibliotecas em Python de ciência de dados Pandas e Numpy possibilitam a 
manipulação dos dados, tabelas e análises, são as principais bibliotecas utilizadas para a 
finalidade do tratamento de dados. Para visualização de dados, a escolha das bibliotecas são 
Ploty, Matplotlib e Seaborn, essas permitem a criação de gráficos de barra, pizza, linha entre 
outros. 
No frontend da aplicação, será utilizado o framework Bootstrap. A decisão da escolha 
pelo Bootstrap, sé dá, pela agregação das tecnologias HTML, CSS e JavaScript. Essas 
tecnologias são a base para o desenvolvimento de aplicações web e o Bootstrap também possui 
componentes baseado em modelos de design para a tipografia, melhorando a experiência do 
usuário e a sua estrutura se adapta a diferentes tipos de dispositivos. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
31 
 
 
 
 
3.3.8.3. Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados) 
O Sistema Gerenciador de Banco de Dados escolhido para armazenamento dos dados 
foi o MariaDB, juntamente com a ferramenta MySQL Workbench. O MySQL é um SGBD 
Relacional de código aberto regido pela licença GPL (General Public License) que permite ser 
utilizado no ambiente do Heroku sem custo e é um dos principais SGBD utilizado para 
desenvolvimento de sistemas web. 
 
4. Conclusões 
4.1. Reflexões e comparação entre objetivos iniciais x alcançados 
O objetivo inicial do projeto era proporcionar aos clientes do Nubank Rewards uma 
experiência que possibilita a analisa dos dados por meio de gráficos processados com o arquivo 
CSV enviado pelo time de suporte do banco Nubank. 
Ao longo do desenvolvimento do projeto, existiu a possibilidade de recuperar as 
informações armazenadas no banco e exibir combinaçõesdas interações realizadas pelos ao 
longo do tempo pelos clientes do programa Rewards, para isso, é necessário desenvolver um 
módulo que gerar um código de recuperação das entradas dos dados e gere uma senha de acesso 
enviado por e-mail para cada cliente. 
Outro ponto analisado, foi a possibilidade de desenvolver uma aplicação mobile, mas 
com a utilização do Bootstrap, o desenvolvimento de um aplicativo não foi implementado pois 
o Bootstrap se adapta aos dispositivos móveis. 
Por fim, a funcionalidade de envio por e-mail não foi implementada nessa primeira 
versão, pois os dados são gerados na tela e o usuário pode capturar uma imagem e armazenar 
conforme a sua necessidade. 
4.2. Vantagens e desvantagens do sistema 
A principal vantagem do sistema é que a análise baseada em inteligência computacional 
acelera a tomada de decisão do cliente do programa Nubank Rewards, fazendo com que ela 
tenha a visualização do seu consumo em uma página e sem a necessidade de realizar quaisquer 
cálculos para entender a utilização do programa Rewards. 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva
32 
 
 
 
E a principal desvantagem, é que para realizar a visualização dos dados é necessário 
entrar em contato com o suporte do banco Nubank e solicitar o envio do histórico de utilização 
do Rewards em formato de arquivo CSV. 
 
4.3. Trabalhos futuros 
Com base nos pontos destacados no tópico 4.1 e pela evolução em análise de dados, as 
principais funcionalidades que serão desenvolvidas no futuro serão as seguintes: 
• Criar um aplicativo nativo para dispositivos moveis nas plataformas Android e 
IOS, gerando facilidades de acesso para os clientes do Nubank Rewards. 
• Criar inteligência no sistema para analise os gastos mais altos e sugerir ações 
como por exemplo, investir em um automóvel se o valor do consumo por 
transporte por aplicativo for superior ao valor mensal de um financiamento de 
carro. 
• Entender os hábitos de consumos e sugerir promoções para que os clientes 
otimizem os seus gastos. 
 
 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
33 
 
 
 
5. Referências bibliográficas 
 
 
ANTONELLI, Ricardo Adriano. Conhecendo o Business Intelligence (BI): uma ferramenta 
de auxílio à tomada de decisão. Revista Tecap, Curitiba, v. 3, n. 3, p. 79-85, 01 mar. 2009. 
Anual. 
 
BORNELI, Júnior. A “fintechização” do mundo. 2020. Disponível em: 
https://www.startse.com/noticia/startups/fintech-junior-borneli. Acesso em: 15 fev. 2021. 
 
FINTECH SCHOOL. Entenda por que o mercado de Fintechs é um dos setores que mais 
cresce no Brasil. Disponível em: https://fintechschool.com.br/entenda-porque-o-mercado-de-
fintechs-e-um-dos-setores-que-mais-cresce-no-brasil/. Acesso em: 20 mar. 2021. 
 
NUBANK. História do fundador do Nubank é contada em série do HISTORY. 
Disponível em: https://blog.nubank.com.br/historia-fundador-nubank-serie-history/. Acesso 
em: 20 mar. 2021b. 
 
NUBANK. Nubank Rewards – pontos que não expiram. Disponível em: 
https://blog.nubank.com.br/nubank-rewards-tudo-sobre/. Acesso em: 20 mar. 2021a. 
 
PRIMAK, Fabio Vinicius. Decisões com B.I. - Business Intelligence. São Paulo: Ciência 
Moderna, 2008. 
 
REZENDE, Solange Oliveira. Sistemas Inteligentes: Fundamentos e Aplicações. Manole 
Editora. 2003. 525p. 
 
 
 
Baixado por renan pansini (renanpansini15@gmail.com)
lOMoARcPSD|41041205
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=tcc-sistemas-de-informacao-eentrega-final-marco-antonio-oliveira-da-silva

Continue navegando