Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

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

Mais conteúdos dessa disciplina