Paparoka Atual 13 de Março
Paparoka Atual 13 de Março
Paparoka Atual 13 de Março
LUANDA, 2024
ADIANETH MANUELA PRAZERES TOMÁS
MARIELZA SOARES ROQUE
YOANE DE LOURDES PIPA SEBASTIÃO
FOLHA DE ROSTO
LUANDA, 2024
FICHA CATALOGRÁFICA
Autorizamos a reprodução e divulgação total ou parcial deste trabalho, por qualquer meio
convencional ou eletrónico para fins de estudos e pesquisas, desde que citada a fonte.
Data __ /__/__
ii
INSTITUTO POLITÉCNICO N° 2039 – “30 DE SETEMBRO”
BANCA EXAMINADORA
FOLHA DE APROVAÇ
Presidente do Júri
Primeiro Vogal
Segundo Vogal
iii
Aos nossos familiares, cujo apoio incondicional nos sustentou durante esta jornada
desafiadora de criação do aplicativo móvel para a loja Paparoka. Sem a paciência,
encorajamento e compreensão de vocês, esta conquista não teria sido possível.
DEDICATÓRIA
iv
AGRADECIMENTOS
A Deus, pela força, sabedoria e perseverança concedidas ao longo desta jornada. Aos nossos
pais, pelo apoio incondicional e dedicação que foram a base do nosso crescimento. À nossa
família, pelo suporte e encorajamento constantes.
À instituição de ensino, pelo ambiente propício ao aprendizado e recursos que viabilizaram
este trabalho. Ao nosso orientador, pelos conselhos valiosos e orientação precisa.
Aos colegas de classe, pela colaboração e ideias valiosas no desenvolvimento do aplicativo.
Por fim, nosso agradecimento às nossas trabalhadoras de casa, aos motoristas e aos
vendedores locais, que contribuíram para nosso caminho com apoio, transporte e alimentação.
A todos, nosso profundo agradecimento por fazerem parte desta jornada.
v
EPIGRAFE
“A tarefa não é tanto ver aquilo que ninguém viu, mas pensar o que
ninguém ainda pensou sobre aquilo que todo mundo vê.”
- Arthur Schopenhauer
6
RESUMO
7
ABSTRACT
This paper proposes the development of a customized mobile application to optimize sales
management at Paparoka supermarket. Faced with fierce competition in the retail market,
convenience and agility become crucial to attract and retain customers. The application aims
to simplify the shopping experience, allowing customers to access products, make online
purchases, and receive promotional notifications. Additionally, it seeks to improve internal
management by providing real-time transactions, inventory automation, and data analysis for
informed decisions. The hypotheses suggest that the implementation of the application will
enhance operational efficiency, resulting in greater customer satisfaction and positioning
Paparoka as an innovative leader in the local market.
8
LISTA DE FIGURAS
9
LISTA DE ABREVIATURAS E SIGLAS
10
Índice
FOLHA DE ROSTO..................................................................................................................................i
FICHA CATALOGRÁFICA....................................................................................................................ii
FOLHA DE APROVAÇ..........................................................................................................................iii
DEDICATÓRIA......................................................................................................................................iv
AGRADECIMENTOS..............................................................................................................................v
EPIGRAFE................................................................................................................................................6
RESUMO..................................................................................................................................................7
ABSTRACT..............................................................................................................................................8
LISTA DE FIGURAS...............................................................................................................................9
LISTA DE ABREVIATURAS E SIGLAS.............................................................................................10
I. INTRODUÇÃO...................................................................................................................................12
1.1. Justificativa..................................................................................................................................13
1.2. Delimitação do tema....................................................................................................................13
1.3. Problemática.................................................................................................................................13
1.4. Hipóteses......................................................................................................................................14
1.5. Objetivos......................................................................................................................................14
1.5.1. Objetivo geral............................................................................................................................14
1.5.2.Objetivos específicos.................................................................................................................14
II. FUNDAMENTAÇÃO TEORICA.....................................................................................................14
2.1. Varejo...........................................................................................................................................14
2.2. Gestão de Varejo..........................................................................................................................15
2.3. Loja Paparoka..............................................................................................................................15
2.4. Vendas Online:.............................................................................................................................16
2.5. Desenvolvimento de aplicativos móveis......................................................................................16
2.6. Escolha das plataformas e tecnologias.........................................................................................17
2.6.1. DotNet MAUI...........................................................................................................................17
Figura 2- Estrutura de MAUI..............................................................................................................18
2.6.2 MVVM.......................................................................................................................................18
Figura 3- Padrão arquitetural MVVM................................................................................................18
2.6.4. Linguagem de programação C#................................................................................................19
2.6.5. API............................................................................................................................................20
2.6.6. Sistema de gerenciamento de banco de dados: MySQL...........................................................21
Figura 5- Estrutura de MYsql Workbench..........................................................................................23
III. METODOLOGIA E TÉCNICAS.....................................................................................................23
IV. RESULTADO E DISCUSSÃO........................................................................................................24
4.1. Requisitos.....................................................................................................................................25
4.1.1. Requisitos funcionais................................................................................................................25
4.1.2. Requisitos não funcionais.........................................................................................................26
11
4.2. Interface gráfica...........................................................................................................................26
4.2.1. Tela de Login:...........................................................................................................................27
Figura 6 Tela de Login........................................................................................................................27
V. CONCLUSÕES.................................................................................................................................35
SUGESTÕES..........................................................................................................................................36
REFERENCIAS......................................................................................................................................37
ANEXOS................................................................................................................................................38
12
I. INTRODUÇÃO
No cenário atual, a digitalização e a utilização de aplicativos móveis se tornaram cruciais para
o sucesso no varejo. A rápida evolução tecnológica mudou a forma como os consumidores
interagem com as marcas e realizam compras, exigindo que as empresas ofereçam
experiências mais convenientes e personalizadas.
Com uma base teórica sólida, abordaremos conceitos essenciais relacionados ao varejo, gestão
de varejo, vendas online, desenvolvimento de aplicativos móveis e tecnologias associadas. A
metodologia detalhada incluirá o tipo de pesquisa adotado, os procedimentos de coleta e
análise de dados, o desenvolvimento do projeto e os testes realizados.
Espera-se que este estudo contribua para a compreensão dos benefícios do desenvolvimento
de aplicativos móveis no varejo e ofereça insights valiosos para aprimorar a gestão de vendas
da loja Paparoka, bem como para outras empresas que buscam adotar estratégias semelhantes.
1.1. Justificativa
13
1.3. Problemática
1.4. Hipóteses
H2: Implementar este aplicativo posicionará o Paparoka como líder inovador diante dos
varejos concorrentes, atraindo novos clientes e estabelecendo vantagem competitiva.
1.5. Objetivos
1.5.2.Objetivos específicos
Desenvolver um aplicativo mobile intuitivo e eficiente que permita aos clientes fazer
compras online de forma conveniente e personalizada;
Definir os conceitos das plataformas e tecnologias necessárias para o desenvolvimento
do aplicativo;
Implementar um banco de dados otimizado, focado na agilidade e eficiência da loja.
14
II. FUNDAMENTAÇÃO TEORICA
2.1. Varejo
Com base a Revista Científica do ITPAC (2011, p. 30), varejo consiste em todas as atividades
que englobam o processo de venda de produtos e serviços para atender a uma necessidade
pessoal do consumidor final.
O varejista é um negociante que vende produtos e serviços, de uso pessoal ou familiar, aos
consumidores, sendo ele o último negociante de um canal de consumidores
Qualquer empresa que forneça um produto ou serviço para o consumidor final está praticando
varejo. A venda pode ser realizada de forma pessoal, por correio, por telefone, por máquinas
de vendas ou pela Internet, em uma loja, na rua ou na casa do consumidor. Há diversos tipos
de organizações de varejo, e continuamente surgem novos. Existem os varejistas de loja,
varejistas sem loja e organizações de varejo, daí parte a necessidade de gerir eficientemente o
varejo (KOTLER, 2000, p. 540).
A Loja Paparoka destaca-se no setor varejista por suas estratégias de vendas personalizadas e
foco no atendimento específico de seu público-alvo. Sua variedade de produtos, estratégias de
marketing direcionadas e busca pela fidelização dos clientes são aspetos que definem sua
identidade no mercado.
15
Figura 1- Loja Paparoka
Usando o .NET MAUI, podemos desenvolver aplicativos que podem ser executados no
Android, iOS, macOS e Windows de uma única base de código compartilhada.
17
específicos da plataforma, se necessário. Um dos principais objetivos do .NET MAUI é
permitir que você implemente o máximo possível da lógica do aplicativo e do layout da
interface do usuário em uma única base de código. podemos ver uma pequena ilustração na
figura a seguir:
2.6.2 MVVM
MVVM foi criado em 2005 por John Gossman, um dos arquitetos do WPF (Windows Presentation
Foundation) e Silverlight. É um padrão de projeto de software baseado em UI. Este padrão visa uma
clara separação de responsabilidades entre as camadas do sistema. A comunicação entre a camada de
interface e a ViewModel se dá através do mecanismo Binding, como pode ser vista na Figura 3. Essa
separação entre camadas permite que o código tenha algumas características desejáveis como:
testabilidade, modularidade, manutenabilidade e flexibilidade (MSDN Microsoft, 2012 e; Devmedia,
2014).
18
Figura 3- Padrão arquitetural MVVM
Para conseguirmos trabalhar com essa linguagem (c#) de programação precisamos primeiro
entender o ecossistema necessário para iniciar os projetos. A forma como utilizamos a
linguagem C# para criar sistemas é através de uma IDE. Uma IDE é um ambiente de
desenvolvimento integrado. Na prática, é um software que precisaremos baixar e instalar e ele
vai nos possibilitar selecionar qual tipo de projeto queremos criar, qual linguagem de
programação usaremos e quais configurações e extensões queremos obter. Atualmente
existem diversas IDEs no mercado que atendem essa necessidade, porém as mais famosas e
mais relevantes são de fato o Visual Studio e o Visual Studio Code. Essas IDEs foram criadas
pela Microsoft com objetivo de facilitar o nosso desenvolvimento de sistemas e com essas
ferramentas conseguimos criar, analisar e distribuir softwares.
O Visual Studio é uma IDE consolidada há anos e também é evoluída com frequência pelo
time de Engenheiros da sua fornecedora, sendo uma ótima opção para quem deseja iniciar
com desenvolvimento de software. Visando atingir um público abrangente, é possível
instalarmos e utilizarmos o Visual Studio no Windows, Linux ou Mac. Carlucci et al. (2021)
19
2.6.4. Linguagem de programação C#
De acordo com André Carluci et al (2021) Uma linguagem robusta, com anos de suporte e
adotada largamente pelo mercado de desenvolvimento de software profissional é o C#
(pronuncia-se “C Sharp”). O C# é uma linguagem de programação moderna orientada a
objetos que está em constante evolução e adoção de profissionais no mundo inteiro. Com essa
linguagem de programação é possível criar softwares para muitos tipos de aplicativos tais
como celulares, computadores pessoais, jogos e muito mais.
2.6.5. API
Neste projeto, adotou-se uma abordagem utilizando uma API personalizada desenvolvida para
atender às necessidades do supermercado Paparoka. A razão para utilizar uma API é permitir
20
a comunicação entre os diferentes componentes do projeto. Nesse caso específico, a API serve
como a interface que viabiliza a comunicação entre o aplicativo móvel projetado para o
supermercado Paparoka e o sistema interno da loja. Isso permite que o aplicativo acesse os
dados e serviços fornecidos pelo sistema interno da loja sem exigir conhecimento detalhado
da implementação subjacente. Da mesma forma, a API possibilita a comunicação entre o
sistema interno da loja e qualquer outra aplicação desenvolvida para melhorar a gestão de
vendas e a experiência do cliente.
Quando lidamos com uma API, sendo em sua criação ou em seu consumo, precisamos saber o
seu tipo, para conseguirmos ter acesso a todas as suas funcionalidades.
Como indicado pelo nome, esta API é restrita devido à natureza privada e ao manuseio de
dados sensíveis. Tipicamente empregada em sistemas internos de empresas, essa API é dotada
de autenticação de alto nível. Detalhes adicionais podem ser visualizados na figura a seguir:
A API utiliza os métodos do protocolo HTTP (Hypertext Transfer Protocol) para indicar a
operação desejada por um cliente em relação a um recurso. Os métodos HTTP mais
frequentes incluem: GET, POST, PUT e DELETE. O GET é empregado para obter
informações de um recurso, enquanto o POST é utilizado para criar um novo recurso. O PUT
tem a finalidade de atualizar um recurso já existente, ao passo que o DELETE é empregado
para remover um recurso.
Na REST API, esses métodos são empregados para gerenciar os recursos disponibilizados
21
pela API. A utilização apropriada dos métodos HTTP é crucial para assegurar que a API
esteja em conformidade com as convenções RESTful e mantenha consistência com os padrões
da web.
De acordo com Quesada (2001, p. 11) “Um SGBD -Sistema de Gerenciamento de Banco de
Dados é uma coleção de programas que permitem ao usuário definir, construir e manipular
Bancos de Dados para as mais diversas finalidades.”
O MySQL foi originalmente desenvolvido pela empresa sueca TCX, que necessitava
de um servidor de banco de dados que operasse com grandes escalas de dados
rapidamente sem exigir caríssimas plataformas de hardware. No início eles utilizavam
o MYsql, mas depois de alguns testes chegaram à conclusão que o MYsql não era
rápido nem flexível o suficiente para as necessidades existentes. Quesada (2001, pp.
17-18)
2. Facilidade de Uso: Além de rápido, o MySQL é fácil de usar, com recursos práticos
desenvolvidos em colaboração com os usuários.
4. Código Fonte Aberto: O MySQL é um software de código aberto, o que significa que
qualquer pessoa pode usá-lo, modificá-lo e distribuí-lo gratuitamente, de acordo com
os termos da Licença Pública Geral GNU.
22
5. Multiplataforma: Com suporte para diversas plataformas, incluindo Windows, Linux,
FreeBSD, Unix, entre outros, o MySQL é altamente versátil.
Além disso, o MySQL utiliza a linguagem SQL (Structured Query Language) como padrão
para acessar e gerenciar dados, proporcionando uma interface comum e amplamente aceita
para trabalhar com bancos de dados. (Aparecido Quesada, A. T. - 2001)
23
III. METODOLOGIA E TÉCNICAS
Quanto ao objetivo
A pesquisa é descritiva, pois busca descrever as características do desenvolvimento do
aplicativo móvel e sua influência na gestão de vendas no contexto do supermercado Paparoka.
Para a coleta dos dados realizamos a pesquisa bibliográfica ao facto de que, embasa
teoricamente o desenvolvimento do aplicativo e entende os conceitos relacionados a varejo,
gestão de varejo, vendas online, desenvolvimento de aplicativos móveis, plataformas e
tecnologias.
E análise documental, pois, examinamos documentos internos do supermercado e
documentos técnicos das plataformas e tecnologias escolhidas.
A análise dos dados ocorre de maneira qualitativa, com interpretação dos resultados obtidos
durante o desenvolvimento do aplicativo. Serão considerados aspectos como eficiência
operacional, automação de estoque, análise de dados e feedback dos usuários para avaliar o
impacto do aplicativo na gestão de vendas e na satisfação do cliente.
24
IV. RESULTADO E DISCUSSÃO
4.1. Requisitos
- Gestão do Perfil do Usuário: Incluir a opção para editar informações pessoais, endereço,
preferências de pagamento, entre outros.
Catálogo de Produtos
Carrinho de Compras
Processo de Compra
25
- Simplificação do Checkout: Implementação de um fluxo de compra intuitivo e simplificado
para finalizar as transações.
Notificações e Feedback
Desempenho:
Segurança:
- Proteção de Dados: Assegurar a segurança dos dados dos usuários por meio de protocolos de
segurança.
- Autenticação Segura: Implementar medidas robustas de login para proteger as contas dos
usuários.
Usabilidade:
Manutenção e Escalabilidade:
26
- Facilidade de Manutenção: Desenvolver código limpo e documentação clara para futuras
atualizações.
A tela de login é o ponto de entrada para os usuários acessarem suas contas pessoais no
aplicativo. Nesta tela, os usuários devem inserir suas credenciais, como e-mail e senha, para
autenticar sua identidade e acessar os recursos do aplicativo.
27
Direitos autorais: Autor
A tela de cadastro oferece aos usuários a oportunidade de criar uma nova conta no aplicativo.
Nesta tela, são solicitadas informações básicas do usuário, como nome, e-mail e senha, para
criar um perfil personalizado.
O sistema incorpora uma lógica inteligente para distinguir entre administradores e clientes
com base no domínio do endereço de email fornecido. Se o email terminar com
"@paparoka.com", o sistema reconhecerá o usuário como um administrador e o encaminhará
diretamente para a tela principal do administrador, sem a necessidade de preencher
informações adicionais de cadastro.
28
4.2.3. Tela inicial do cliente:
Na tela inicial do cliete encontramos o catálogo, que apresenta uma lista abrangente das
29
categorias dos produtos disponíveis na loja, organizados de forma categorizada para facilitar a
navegação dos usuários. Recursos de filtragem e busca avançada são integrados para permitir
uma experiência de compra personalizada e eficiente.
A tela do carrinho de compras apresenta um resumo dos itens selecionados pelos usuários
31
para compra. Nesta tela, os usuários podem revisar os itens no carrinho, ajustar quantidades,
remover produtos e calcular o total da compra. Além disso, são fornecidas opções de checkout
seguro.
32
33
V. CONCLUSÕES
34
A pesquisa desenvolvida ao longo deste trabalho visa explorar a viabilidade e os benefícios
potenciais do desenvolvimento de um aplicativo móvel personalizado para otimizar a gestão
de vendas no supermercado Paparoka. Por meio da análise detalhada dos conceitos teóricos
relacionados ao varejo, gestão de varejo, vendas online, desenvolvimento de aplicativos
móveis e tecnologias associadas, foi possível estabelecer uma base sólida para entender os
desafios e oportunidades enfrentados pelo Paparoka, bem como para direcionar o
desenvolvimento do aplicativo.
SUGESTÕES
35
Como recomendações para a próxima fase do desenvolvimento do aplicativo, sugerimos um
foco contínuo na melhoria da usabilidade e experiência do usuário, testes extensivos em
diferentes dispositivos móveis e sistemas operacionais, além de uma abordagem proactiva
para garantir a segurança dos dados dos usuários.
Para aprimorar a experiência do usuário, é crucial implementar recursos de personalização,
integrar ferramentas de acessibilidade, reforçar a segurança de dados, facilitar a interação
social, introduzir feedback instantâneo, expandir recursos educacionais, incorporar elementos
de gamificação e garantir testes rigorosos e atualizações regulares. Essas melhorias visam não
apenas aumentar o engajamento dos usuários, mas também garantir a acessibilidade,
segurança e funcionalidade do aplicativo, proporcionando uma experiência satisfatória e
inclusiva para todos os usuários.
Referências
36
André Carlucci, C. d. (2021). CSharpIniciantes. Brasil: Agência Hex.
Aparecido Quesada, A. T. (2001). Apostila de MySQL. CEP 01002-000 SÃO PAULO, Brasil:
CGE - Coordenadoria do Governo Eletrônico.
Barbosa, M. G. (2019). Aplicativos Móveis: O design de interação e a experiência do público
em museus de ciência. Brasil, Rio de Janeiro: Ciencia Moderna.
Brenda Jin, S. S. (2018). Designing Web APIs: : Building APIs That Developers Love.
O'Reilly Media, Inc.
DEVMEDIA. (21 de novembro de 2016). MSDN MICROSOFT. The MVVM Pattern.
Kotler, P. (2000). Marketing de Varejo. Estados Unidos: Pearson.
MARKETING PARA VAREJO. (2011). Revista cientifica do ITPAC, número 1, 4, 30.
Microsoft . (s.d.). .NET MAUI. O que é o .NET MAUI? (M. B. David Britch, Ed.) Brasil.
Obtido em 13 de 02 de 2024, de https://learn.microsoft.com/pt-br/dotnet/maui/what-is-
maui?view=net-maui-8.0
Oracle Reference Manual. (s.d.). SQL Language. Obtido em 2024, de
https://www.mysql.com/
Pedra, D. (2022). Gestão estratégica. Siteware.
Philip Kotler, H. K. (2017). Marketing 4.0: Do Tradicional ao Digital. Brasil: Sextante.
REFERENCIAS
37
ANEXOS
38
Descrição do processo de cadastro:
Essa abordagem garante que o processo de cadastro seja simplificado e eficiente para ambos
os tipos de usuários. Os administradores podem acessar rapidamente suas funcionalidades
principais, enquanto os clientes têm a oportunidade de fornecer informações detalhadas para
uma experiência personalizada dentro do sistema. Essa flexibilidade contribui para uma
integração suave dos usuários e uma experiência de cadastro otimizada.
39