desenvolvimento da aplicaÇÃo para gerenciamento de vendas da natura...
TRANSCRIPT
UNIVERSIDADE REGIONAL DE BLUMENAU
CENTRO DE CIÊNCIAS EXATAS E NATURAIS
CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO
DESENVOLVIMENTO DA APLICAÇÃO PARA
GERENCIAMENTO DE VENDAS DA NATURA BASEADO NA
METODOLOGIA DE CRM
RANGEL WILIAM LEITHOLD
BLUMENAU
2011
2011/2-27
RANGEL WILIAM LEITHOLD
DESENVOLVIMENTO DA APLICAÇÃO PARA
GERENCIAMENTO DE VENDAS DA NATURA BASEADO NA
METODOLOGIA DE CRM
Trabalho de Conclusão de Curso submetido à
Universidade Regional de Blumenau para a
obtenção dos créditos na disciplina Trabalho
de Conclusão de Curso II do curso de Sistemas
de Informação - Bacharelado.
Prof. Oscar Dalfovo, Dr. - Orientador
BLUMENAU
2011
2011/2-27
DESENVOLVIMENTO DA APLICAÇÃO PARA
GERENCIAMENTO DE VENDAS DA NATURA BASEADO NA
METODOLOGIA DE CRM
Por
RANGEL WILIAM LEITHOLD
Trabalho aprovado para obtenção dos créditos
na disciplina de Trabalho de Conclusão de
Curso II, pela banca examinadora formada
por:
______________________________________________________
Presidente: Prof. Oscar Dalfovo, Doutor – Orientador, FURB
______________________________________________________
Membro: Prof. Ricardo Alencar de Azambuja, Mestre – FURB
______________________________________________________
Membro: Prof. Everaldo Artur Grahl, Mestre – FURB
Blumenau, 12 de dezembro de 2011.
Dedico este trabalho a minha namorada, a
todos os meus amigos e aos professores, em
especial aos que me auxiliaram na realização
deste trabalho.
AGRADECIMENTOS
Primeiramente agradeço a todos os professores pelo conhecimento passado em todos
estes anos, especialmente ao meu orientador, Oscar Dalfovo, pela confiança, dedicação e
auxílio no desenvolvimento deste trabalho.
A minha namorada por todos os momentos que me incentivou a fazer e finalizar este
trabalho.
A todos meus amigos, pelo apoio e incentivo.
RESUMO
O presente trabalho apresenta o estudo e desenvolvimento de uma aplicação para o
gerenciamento de vendas para as consultoras da empresa Natura. Com o crescimento do setor
de cosméticos, principalmente utilizando a venda direta e na identificação da dificuldade
encontrada pelas consultoras para a gestão de suas vendas, foi desenvolvido uma aplicação
para simplificar este gerenciamento baseado na metodologia de Customer Relationshop
Management (CRM). Na aplicação foram acrescentados alguns gráficos como de faturamento
para acompanhamento de resultados, vendas, sazonalidade de produtos que permite a
consultora a antecipar-se as necessidades dos consumidores e de consumidores ativos e
inativos. A aplicação foi desenvolvida em plataforma web utilizando a linguagem de
programação PHP e banco de dados MySQL. Foi desenvolvida também uma versão móbile
para o gerenciamento de consumidores e de pedidos permitindo as consultoras maior
mobilidade.
Palavras-chave: CRM. Gerenciamento de vendas. Gerenciamento de consumidor. Setor de
cosméticos.
ABSTRACT
This work aims to present a study and develop an application for sales management for
Natura's consultants. With the increasing of the cosmetic sector, mainly using direct sales and
on identifying the consultants' difficulties on sales management, therefore, an application was
developed to simplify this management methodology based on Customer Relationship
Management (CRM). The application was developed in web platform using the PHP
programming language and MySQL data base. In the application have been added as graphics
billing for tracking results, sales, seasonality of products that allow the consultant to anticipate
consumer needs and consumer active and inactive. A mobile version was developed for
customers and orders management, providing greater mobility for the consultants.
Key-words: CRM. Sales management. Management of consumer. Cosmetics sector.
LISTA DE ILUSTRAÇÕES
Figura 1 - Etapas para implantação da estratégia de CRM .................................................... 17
Figura 2 - Relatório com clientes mais rentáveis................................................................... 21
Figura 3 - Relatório com as entregas realizadas no prazo ...................................................... 21
Figura 4 - Relatório gráfico com clientes que mais compraram no período ........................... 22
Quadro 1 - Requisitos funcionais ......................................................................................... 24
Quadro 2 - Requisitos não funcionais ................................................................................... 24
Figura 5 - Diagrama de casos de uso .................................................................................... 25
Figura 6 - MER .................................................................................................................... 26
Figura 7 - Divisão das funcionalidades da tela ..................................................................... 28
Figura 8 - Tela de login do administrador ............................................................................. 29
Figura 9 - Tela de gerenciamento de linhas .......................................................................... 29
Figura 10 - Tela para visualizar e editar uma linha ............................................................... 30
Figura 11 - Tela para adicionar uma nova linha .................................................................... 30
Figura 12 - Tela de gerenciamento de sublinhas ................................................................... 31
Figura 13 - Tela para visualizar e editar uma sublinha .......................................................... 32
Figura 14 - Tela para adicionar uma nova sublinha............................................................... 32
Figura 15 - Tela de gerenciamento de produtos .................................................................... 33
Figura 16 - Tela de visualização e edição de produtos .......................................................... 34
Figura 17 - Tela para adicionar um novo produto ................................................................. 34
Figura 18 - Tela de gerenciamento de revistas ...................................................................... 35
Figura 19 - Tela de visualização e edição de revistas ............................................................ 36
Figura 20 - Tela para adicionar uma nova revista ................................................................. 36
Figura 21 - Tela para associar os produtos a revista .............................................................. 37
Figura 22 - Tela de gerenciamento de consultoras ................................................................ 37
Figura 23 - Tela para visualizar e editar uma consultora ....................................................... 38
Figura 24 - Tela para adicionar uma nova consultora............................................................ 39
Figura 25 - Tela de gerenciamento de dados do administrador .............................................. 40
Figura 26 - Divisão das funcionalidades da tela para Consultoras ......................................... 40
Figura 27 - Tela de login da Consultora................................................................................ 41
Figura 28 - Tela inicial da Consultora .................................................................................. 41
Figura 29 - Tela de gerenciamento de pedidos de consumidores ........................................... 42
Figura 30 - Tela para visualizar e editar um pedido de consumidor....................................... 43
Figura 31 - Tela para adicionar um novo pedido de consumidor ........................................... 44
Figura 32 - Tela de gerenciamento de consumidores ............................................................ 44
Figura 33 - Tela para visualizar e editar um consumidor ....................................................... 45
Figura 34 - Tela para adicionar um novo consumidor ........................................................... 46
Figura 35 - Tela de gerenciamento de pedidos para Natura ................................................... 46
Figura 36 - Tela para visualizar e editar um pedido para Natura ........................................... 47
Figura 37 - Tela para gerar um novo pedido para Natura ...................................................... 48
Figura 38 - Gráfico de consumidores ativos e inativos por ciclo ........................................... 49
Figura 39 - Código fonte que gera o gráfico de consumidores ativos e inativos por ciclo ...... 50
Figura 40 - Gráfico de faturamento por mês ......................................................................... 51
Figura 41 - Código fonte utilizado para gerar o gráfico de faturamento por mês ................... 52
Figura 42 - Relatório de produtos ofertados pela Natura e não consumidos .......................... 53
Figura 43 - Gráfico de sazonalidade de produtos .................................................................. 53
Figura 44 - Código fonte utilizado para gerar o gráfico de sazonalidade de produtos ............ 54
Figura 45 - Gráfico de venda de produtos ............................................................................. 55
Figura 46 - Código fonte utilizado para gerar o gráfico de venda de produtos ....................... 55
Figura 47 - Cabeçalho utilizado na implementação da versão móbile ................................... 56
Figura 49 – Tela inicial do sistema móbile ........................................................................... 57
Figura 51 - Tela para adicionar um novo consumidor móbile ............................................... 58
Figura 52 - Tela para adicionar um novo consumidor móbile ............................................... 59
Figura 53 - Tela inicial de gerenciamento de pedidos de consumidores móbile..................... 59
Figura 54 - Tela para adicionar pedidos de consumidores móbile ......................................... 60
Figura 55 - Tela para adicionar pedidos de consumidores móbile ......................................... 60
Quadro 3 - Descrição do caso de uso login ........................................................................... 68
Quadro 4 - Descrição do caso de uso manter revistas ........................................................... 69
Quadro 5 - Descrição do caso de uso manter linhas de produtos ........................................... 70
Quadro 6 - Descrição do caso de uso manter sublinhas de produtos ...................................... 71
Quadro 7 - Descrição do caso de uso manter produtos .......................................................... 72
Quadro 8 - Descrição do caso de uso manter consultoras ...................................................... 73
Quadro 9 - Descrição do caso de uso manter consumidores .................................................. 74
Quadro 10 - Descrição do caso de uso manter pedidos de consumidores .............................. 75
Quadro 11 - Descrição do caso de uso para gerar relatório agrupando os pedidos de
consumidores por ciclo ...................................................................................... 76
Quadro 12 - Descrição do caso de uso para gerar o gráfico de vendas de produtos ............... 77
Quadro 13 - Descrição do caso de uso para gerar o gráfico de consumidores ativos ou inativos
.......................................................................................................................... 77
Quadro 14 - Descrição do caso de uso para gerar o gráfico de sazonalidade de produtos ...... 78
Quadro 15 - Descrição do caso de uso para gerar o gráfico de faturamento ........................... 78
Quadro 16 - Descrição do caso de uso para gerar o relatório com produtos ofertados e não
consumidos ........................................................................................................ 78
Quadro 17 - Dicionário de dados da tabela “revista” ............................................................ 79
Quadro 18 - Dicionário de dados da tabela “revista_produtos” ............................................. 80
Quadro 19 - Dicionário de dados da tabela “produto_linha” ................................................. 80
Quadro 20 - Dicionário de dados da tabela “produto_sublinha” ............................................ 81
Quadro 21 - Dicionário de dados da tabela “produto” ........................................................... 81
Quadro 22 - Dicionário de dados da tabela “estado” ............................................................. 82
Quadro 23 - Dicionário de dados da tabela “consultora” ....................................................... 83
Quadro 24 - Dicionário de dados da tabela “estado” ............................................................. 84
Quadro 25 - Dicionário de dados da tabela “pedido_consumidor” ........................................ 84
Quadro 26 - Dicionário de dados da tabela “pedido_consumidor_produto” .......................... 85
Quadro 27 - Dicionário de dados da tabela “pedido_situacao” .............................................. 85
Quadro 28 - Dicionário de dados da tabela “usuario” ........................................................... 86
Quadro 29 - Dicionário de dados da tabela “pedido_natura” ................................................. 86
Quadro 30 - Dicionário de dados da tabela “pedido_natura_item” ........................................ 87
LISTA DE SIGLAS
BI - Business Intelligence
CNO - Consultora Natura Orientadora
CNs - Consultoras Natura
CRM - Customer Relationship Management
EA - Entreprise Arquitect
HTML - HyperText Markup Language
MER - Modelo Entidade-Relacionamento
PHP - Hypertext Preprocessor
RF - Requisitos Funcionais
RNF - Requisitos Não-Funcionais
SIG - Sistema de Informação Gerencial
SGBD - Sistema de Gerenciamento de Banco de Dados
UNs - Unidades de Negócio
URs - Unidades Regionais
SUMÁRIO
1 INTRODUÇÃO ............................................................................................................. 12
1.1 OBJETIVOS DO TRABALHO..................................................................................... 13
1.2 ESTRUTURA DO TRABALHO .................................................................................. 13
2 FUNDAMENTAÇÃO TEÓRICA................................................................................. 14
2.1 GERENCIAMENTO DE VENDAS .............................................................................. 14
2.2 SISTEMA DE GESTÃO DE VENDA DE COSMÉTICOS UTILIZADO PELA
EMPRESA NATURA ................................................................................................... 15
2.3 CUSTOMER RELATIONSHIP MANAGEMENT ........................................................... 15
2.3.1 Estratégia de CRM em tempo real ............................................................................... 16
2.3.1.1 Definição e planejamento do modelo de relacionamento ........................................... 17
2.3.1.2 Redesenho dos processos de atendimento do consumidor ......................................... 17
2.3.1.3 Seleção da solução .................................................................................................... 18
2.3.1.4 Implantação da tecnologia de CRM .......................................................................... 18
2.4 MOBILIDADE ............................................................................................................. 19
2.5 TRABALHOS CORRELATOS .................................................................................... 20
3 DESENVOLVIMENTO DO SISTEMA ....................................................................... 23
3.1 LEVANTAMENTO DE INFORMAÇÕES ................................................................... 23
3.1.1 Requisitos funcionais .................................................................................................. 23
3.1.2 Requisitos não funcionais ........................................................................................... 24
3.2 ESPECIFICAÇÃO ........................................................................................................ 25
3.2.1 Casos de uso ............................................................................................................... 25
3.2.2 Modelo Entidade-Relacionamento .............................................................................. 26
3.3 IMPLEMENTAÇÃO .................................................................................................... 27
3.3.1 Técnicas e ferramentas utilizadas ................................................................................ 27
3.3.2 Operacionalidade da implementação ........................................................................... 27
3.3.2.1 Funcionalidades do sistema do administrador ........................................................... 27
3.3.2.1.1 Tela de login ........................................................................................................ 28
3.3.2.1.2 Tela de gerenciamento de linhas ........................................................................... 29
3.3.2.1.3 Tela de gerenciamento de sublinhas ..................................................................... 31
3.3.2.1.4 Tela de gerenciamento de produtos ...................................................................... 32
3.3.2.1.5 Tela de gerenciamento de revistas ........................................................................ 35
3.3.2.1.6 Tela de gerenciamento de consultoras .................................................................. 37
3.3.2.1.7 Tela de gerenciamento dos dados do administrador .............................................. 39
3.3.2.2 Funcionalidades do sistema da consultora ................................................................. 40
3.3.2.2.1 Tela de login ........................................................................................................ 41
3.3.2.2.2 Tela Inicial da consultora ..................................................................................... 41
3.3.2.2.3 Tela de gerenciamento de pedidos de consumidores ............................................. 42
3.3.2.2.4 Tela de gerenciamento de consumidores .............................................................. 44
3.3.2.2.5 Tela de gerenciamento de pedidos para Natura ..................................................... 46
3.3.2.2.6 Relatórios ............................................................................................................. 48
3.3.2.3 Sistema móbile da consultora.................................................................................... 56
3.3.2.3.1 Tela de gerenciamento de consumidores móbile ................................................... 57
3.3.2.3.2 Tela de gerenciamento de pedidos de consumidores móbile ................................. 59
3.4 RESULTADOS E DISCUSSÃO ................................................................................... 61
4 CONCLUSÕES ............................................................................................................. 63
4.1 EXTENSÕES ............................................................................................................... 64
REFERÊNCIAS BIBLIOGRÁFICAS .............................................................................. 66
APÊNDICE A – Detalhamento dos Casos de Uso............................................................. 68
APÊNDICE B – Dicionário de Dados................................................................................ 79
12
1 INTRODUÇÃO
O setor de perfumaria e cosméticos está entre os que mais crescem no Brasil no
volume de vendas, garantindo uma posição privilegiada entre os dez principais setores do
varejo de 2010 (INSTITUTO BRASILEIRO DE GEOGRAFIA E ESTATÍSTICA, 2010). A
empresa líder neste setor, a Natura Cosméticos S/A, atua no mercado nacional de cosméticos,
fragrâncias, higiene pessoal e está presente em sete países da América Latina e na França. A
empresa conquistou em 2009 a marca de mais de um milhão de consultoras e consultores, o
que impulsionou a participação no mercado e ampliou o número de consumidores atendidos
(NATURA, 2009).
A estratégia da Natura para alcançar estes resultados é a venda direta, que é realizada
através de suas consultoras. Conforme Kotler e Keller (2006), a venda direta, ou marketing
direto, é a utilização de canais diretos para chegar ao consumidor e oferecer produtos e
serviços. Entre esses canais estão os catálogos de produtos, que são os utilizados pela Natura.
A utilização deste canal permite um contato mais próximo das consultoras com os seus
consumidores, na qual geram oportunidades de antecipar as suas necessidades. Atualmente as
consultoras da Natura não possuem acesso a um sistema informatizado para a gestão de suas
vendas. Todo o processo de captação de pedidos, controle de consumidores e distribuição dos
produtos é realizado manualmente com anotações diretamente nos catálogos de produtos,
folhas avulsas, post-its, agendas e mensagens de e-mail o que torna o processo ineficiente.
Ao mesmo tempo é possível identificar que com a falta de um sistema informatizado
fica difícil manter um histórico de pedidos e consumidores de maneira ágil que possa auxiliar
na utilização de estratégias para promoção de vendas e no gerenciamento do relacionamento
com o consumidor. Conforme Swift (2001, p. 13), para que ocorra um relacionamento deve
haver uma comunicação de mão dupla, integrada, registrada e gerenciada. Sem os dados
históricos, transações detalhadas, comunicações focalizadas e categorizadas dos clientes, um
relacionamento não pode ser efetivamente mantido.
A partir deste cenário, identificou-se a necessidade das consultoras de aperfeiçoar a
gestão de suas vendas para melhorar o relacionamento com seus consumidores. Para atender
esta necessidade foi desenvolvida uma aplicação de gerenciamento de vendas baseado na
metodologia de Customer Relationship Management (CRM), que Swift (2001) define como
uma abordagem destinada a entender e influenciar o comportamento dos consumidores
13
utilizando meios de comunicação para melhorar as vendas, a retenção, a lealdade e a
lucratividade.
1.1 OBJETIVOS DO TRABALHO
O objetivo geral deste trabalho é apresentar o desenvolvimento de uma aplicação para
o gerenciamento de vendas para as consultoras da empresa Natura baseado na metodologia de
CRM.
Os objetivos específicos do trabalho são:
a) disponibilizar informações das vendas graficamente para auxiliar as consultoras da
Natura na tomada de decisão;
b) desenvolvimento de uma versão móbile para o sistema.
1.2 ESTRUTURA DO TRABALHO
Este trabalho está organizado em quatro capítulos.
No primeiro capítulo, é apresentada a introdução, os objetivos e qual a estrutura do
trabalho.
No segundo capítulo, é apresentada a fundamentação teórica destacando o
gerenciamento de vendas e o sistema de gestão de vendas utilizado pela empresa Natura, os
conceitos e as etapas para implantação do CRM, móbile e os trabalhos correlatos.
No terceiro capítulo, é apresentado o desenvolvimento do sistema, implementação e a
operacionalidade do sistema e os resultados e discussões.
No quarto capítulo, apresentam-se as conclusões obtidas do trabalho e as sugestões de
extensão e melhorias que poderão ser aplicadas em trabalhos futuros.
14
2 FUNDAMENTAÇÃO TEÓRICA
Este capítulo aborda assuntos tais como gerenciamento de vendas, sistema de gestão de
venda de cosméticos utilizado pela Natura, CRM, móbile, sistema atual além de trabalhos
correlatos.
2.1 GERENCIAMENTO DE VENDAS
O gerenciamento de vendas é composto basicamente por duas atividades: a elaboração
e o controle dos planos de vendas. Para Churchill e Peter (2000), a maior parte das empresas
organiza sua força de vendas por localização geográfica, por produto ou por consumidor.
Para tanto, a promoção de vendas, que consiste em um conjunto de ferramentas de
incentivo, a maioria de curto prazo, oferece uma série de benefícios para os fabricantes, como
permitir o ajuste a variações na oferta e na demanda de curto prazo, e para os consumidores,
elas os induzem a experimentar novos produtos, em vez de continuar a usar seus preferidos
(KOTLER; KELLER, 2006).
Assim sendo, os objetivos de marketing, conforme Castro e Neves (2005), geralmente
estão relacionados à obtenção de participação de mercado, reposicionamento de produtos,
melhoria da satisfação de consumidores, aumento de volume de vendas e abertura de novos
consumidores. Para a empresa Natura, a utilização de venda direta tem como função o alcance
destes objetivos a fim de aperfeiçoar o volume de vendas.
[...] Venda direta é um sistema de comercialização de bens de consumo e serviços
diferenciado, baseado no contato pessoal, entre vendedores e compradores, fora de
um estabelecimento comercial fixo, [...] presente em todo o mundo e envolvendo os
mais diversos setores da economia [...]. (ASSOCIAÇÃO BRASILEIRA DE
EMPRESAS DE VENDAS DIRETAS, 2011, p. 1).
15
2.2 SISTEMA DE GESTÃO DE VENDA DE COSMÉTICOS UTILIZADO PELA
EMPRESA NATURA
O sistema de gestão de venda de cosméticos utilizado pela empresa Natura é gerido
pelas Unidades de Negócio (UNs) e Unidades Regionais (URs) apoiadas por processos, com o
fortalecimento da cultura organizacional e o desenvolvimento de lideranças. A
implementação de UNs e URs procura dar aos gestores maior autonomia e responsabilidade
para que as decisões estejam cada vez mais conectadas aos interesses de nossos públicos
locais, em especial, consultoras, consultores e consumidores. (NATURA, 2009, p. 30).
Para que esse sistema funcione, é colocado em prática uma metodologia de
planejamento integrado que vai “[...] desde a formulação estratégica até a indicação de metas
e indicadores alinhados aos critérios econômico, social e ambiental, atrelados à distribuição
de bônus e resultados.” (NATURA, 2009, p. 30).
A inovação também é um dos pilares para o alcance do desenvolvimento sustentável
da Natura. Ela “engloba as pesquisas de ciência e tecnologia, o desenvolvimento de novos
conceitos e produtos, a estratégia comercial e também o sistema de gestão e as novas formas
de relacionamento [...]” com seus públicos (NATURA, 2009, p. 31).
No que se refere à inovação comercial, é utilizado o modelo de Consultora Natura
Orientadora (CNO), que possui o papel de buscar uma maior proximidade com o seu grupo de
consultoras Natura (CNs) e ainda propicia o aumento de velocidade de crescimento das
vendas da empresa (NATURA, 2009).
2.3 CUSTOMER RELATIONSHIP MANAGEMENT (CRM)
O CRM é definido como uma abordagem destinada a entender e influenciar o
comportamento dos consumidores utilizando meios de comunicações significativas para
melhorar as compras, a retenção, a lealdade e a lucratividade. Ainda pode-se afirmar que o
“CRM é um processo interativo que transforma informações sobre os clientes em
relacionamentos positivos com os mesmos.” (SWIFT, 2001, p. 13).
16
Conforme Swift (2001, p. 13), “A tecnologia, na forma de técnicas avançadas de
transformação e apresentação gráfica de dados, acelera a utilidade e a velocidade da tomada
de decisão administrativa.”
O objetivo do CRM é aumentar as oportunidades melhorando o processo de
comunicação com o cliente certo, fazendo a oferta certa (produto e preço), por meio do canal
certo e na hora certa (SWIFT, 2001).
Bretzke (2000, p. 1) relata que um dos conceitos chaves do marketing para que haja
uma competição em tempo real é o relacionamento um a um, obtendo assim uma experiência
positiva e conquistando a fidelidade dos clientes. Para que este relacionamento seja
alcançado, as ações e decisões referentes ao cliente precisam estar fortemente alicerçadas em
informações que precisam ser compiladas ou recuperadas no momento do contato entre o
consultor e o cliente. Desta forma os produtos ofertados serão direcionados as necessidades
do cliente no momento certo, aumentando assim o interesse e a vontade de comprar.
2.3.1 Estratégia de CRM em tempo real
Bretzke (2000, p. 139) recomenda que para alcançar a estratégia de CRM em tempo
real, a implantação do CRM deve estar assentada a um processo de trabalho totalmente
orientado ao consumidor com o uso intenso das suas informações. Para que isso seja possível,
é necessário um redesenho dos processos que devem seguir estas quatro etapas:
a) definição e planejamento do modelo de relacionamento;
b) redesenho dos processos de atendimento do consumidor;
c) seleção da solução;
d) implantação da tecnologia de CRM.
Na Figura 1 estão apresentadas estas etapas da implantação do CRM e as mesmas
serão descritas detalhadamente nas próximas subseções.
17
Fonte: Bretzke (2000, p. 140).
Figura 1 - Etapas para implantação da estratégia de CRM
2.3.1.1 Definição e planejamento do modelo de relacionamento
Nesta etapa começa-se definindo como o consumidor será tratado, quais os eventos de
relacionamentos que gerarão resposta e em que tempo, e também como o plano de
comunicação deverá ser desenvolvido para construir este relacionamento e fazer a entrega do
valor proposto pela estratégia competitiva (BRETZKE, 2000, p. 140).
Esta etapa é de extrema importância, pois a especificação e customização do sistema
de CRM a ser desenvolvido juntamente com o redesenho dos processos dependem desta
definição que implicará em uma série de decisões que determinarão uma mudança de postura
em relação ao consumidor, atendimento e diversas outras atividades realizadas que precisam
ser repensadas para que realmente façam a entrega de valor (BRETZKE, 2000, p. 141).
2.3.1.2 Redesenho dos processos de atendimento do consumidor
É o levantamento e documentação de todos os processos de atendimento ao
consumidor, que vão desde o pedido de uma visita até o fluxo do pedido de compra. Desta
maneira é possível atender proativamente o consumidor em suas necessidades de informações
18
sobre os produtos. A partir daqui, a consultora passa a ter tempos de resposta condicionados
pela expectativa dos consumidores, definindo assim um novo padrão de resposta ao que o
consumidor está acostumado (BRETZKE, 2000, p. 142).
2.3.1.3 Seleção da solução
A decisão pela solução de CRM passa pela seleção ou desenvolvimento do sistema,
que é determinada pelo modelo de relacionamento definido. O sistema é que irá determinar
qual o melhor hardware, incluindo computadores, equipamentos de telefonias e vários outros
equipamentos (BRETZKE, 2000, p. 142).
2.3.1.4 Implantação da tecnologia de CRM
É a aplicação do processo de revisar a forma de pensar do negócio. As técnicas,
tecnologias e processos são implantados para materializar as estratégias de CRM, que incluem
uma maior receptividade e informatização do processo de vendas (BRETZKE, 2000, p. 143).
Independente do tipo de técnica ou tecnologia selecionada é preciso que haja um
acompanhamento do ciclo de relacionamento com o consumidor do início ao fim do processo,
pois desta maneira com o CRM será possível aumentar a rentabilidade dos consumidores
atuais. Além disso, a captura centralizada desses dados auxilia na identificação do perfil do
consumidor e a detectar as ameaças e oportunidades sinalizadas através de uma reclamação,
de um pedido de mais informações de produtos (BRETZKE, 2000, p. 143).
Adotar o quanto antes o método do CRM é uma questão de manter a competitividade,
pois os consumidores são o foco da atenção de muitas empresas que aumentam dia a dia. Os
consumidores nesta ocasião não se contentam simplesmente com um acesso rápido e fácil a
qualquer hora, eles não aceitam mais o atendimento cordial e gentil sem nenhum poder de
decisão. Pode-se ver que os consumidores desejam lidar com quem pode resolver seus
problemas e oferecer as soluções melhores e mais criativas (BRETZKE, 2000, p. 143).
Por este motivo, é preciso ir além da implantação da tecnologia. É preciso dotar a
estratégia, processo e tecnologia para que as empresas estejam preparadas para prestar o
atendimento e reconhecimento que o consumidor deseja e espera com a finalidade de auxiliar
19
o crescimento e manutenção desse forte relacionamento que se transformará em receita e
lucros crescentes (BRETZKE, 2000, p. 143).
2.4 MOBILIDADE
Mobilidade que é a capacidade de poder se deslocar ou ser deslocado facilmente, que
no contexto da computação móvel se refere ao uso de dispositivos móveis portáteis
funcionalmente poderosos que ofereçam a capacidade de realizar facilmente um conjunto de
operações como conectar-se a internet, obter dados e fornecê-los a outros usuários (LEE,
SCHNEIDER; SCHELL, 2005).
O que poderia ser considerado como elitizado até pouco tempo, pode ser encarado
como uma nova tendência de mercado popular que está em crescimento: trata-se dos
smartphones e tablets, que são dispositivos móveis. Uma pesquisa realizada pela empresa
Nielsen revela que a venda de smartphones no Brasil apresentou o crescimento de 165% em
2011, em relação a 2010 (CAFÉ COM INTERNET, 2011 p.1).
Já a venda de smartphones no mercado global cresceu 80% no primeiro trimestre de
2011, como aponta a pesquisa realizada pela IDC. Este crescimento foi registrado
comparando com o mesmo período de 2010. Isto ocorre devido aos novos aparelhos com o
sistema operacional Android da Google, além da chegada de modelos em todas as faixas de
preços (COMPUTERWORLD, 2011 p. 1).
Um ponto que pode ser destacado é que 78% dos usuários de smartphones utilizam a
internet e aplicativos como parte da sua experiência, uma tendência que deve continuar
durante os próximos anos (NUNO LOPES, 2011 p.1).
Este crescimento da mobilidade faz com que haja a necessidade do desenvolvimento
da aplicação em uma versão móbile, pois além da praticidade oferecida as consultoras para
coleta de informações de seus consumidores e de pedidos através dos smartphones, pode-se
afirmar que o mercado se mostra bastante promissor.
20
2.5 TRABALHOS CORRELATOS
Considerando a finalidade do desenvolvimento da aplicação para a gestão de vendas
da Natura, alguns trabalhos correlatos merecem ser destacados por oferecerem contribuições
práticas e teóricas sobre CRM e venda direta.
O trabalho apresentado por Kohler (2001), na Universidade Regional de Blumenau,
expõe uma base detalhada sobre a utilização do CRM, como o histórico, conceitos,
características, estratégias, funcionalidades, planejamento do modelo de relacionamento e
soluções já implantadas em CRM. Para auxiliar no relacionamento com o cliente, possui a
implantação de um sistema de Informação Executivo aplicado a empresas do setor têxtil
utilizando a técnica regras de produção e baseado em CRM objetivando o aumento, a proteção
e a retenção dos clientes. Foi implementado utilizando a ferramenta para desenvolvimento de
Sistemas Especialistas Expert SINTA shell e a linguagem de programação Delphi.
As informações geradas no sistema, conforme Kohler (2001) possibilitam que o
executivo, utilizador do sistema, conheça melhor o seu cliente, identificando aqueles que são
mais rentáveis para sua empresa como pode ser visto no exemplo da tela do sistema na Figura
2. Também possibilita identificar aqueles clientes que o executivo considera como potenciais,
com base em dados informados por ele mesmo. Será possível ainda, apresentar ao executivo
as informações a respeito das entregas dos pedidos do cliente, se está no prazo que ele
solicitou, como apresenta-se no exemplo de relatório da Figura 3, e também levantar os
motivos que levam o cliente a cancelar pedidos e a demonstrar se as vendas da empresa estão
atingindo o plano anteriormente estabelecido. Com essas informações o executivo poderá
identificar pontos positivos e negativos da interação de sua empresa com os seus clientes,
proporcionando a melhoria no atendimento a eles, conquistando e fazendo com que tornem-se
fiéis a sua empresa.
21
Fonte: Kohler (2001, p. 72).
Figura 2 - Relatório com clientes mais rentáveis
Fonte: Kohler (2001, p. 76).
Figura 3 - Relatório com as entregas realizadas no prazo
Já Ribeiro (2005), realizou um estudo que apresenta como o crescente setor de
cosméticos e higiene pessoal vem utilizando a venda direta para aumentar seu faturamento. A
autora argumenta que, o atendimento personalizado possibilita a construção do
relacionamento empresa-cliente.
No Brasil são 1020 empresas, lançando cerca de 100 produtos diariamente no
mercado. Tratando mais especificamente da indústria de cosméticos, o crescimento
do primeiro semestre de 2003, em relação ao mesmo período do ano anterior, foi
superior a 9% em volume de produção e o faturamento aumentou 17%. As
expectativas são de crescimento do setor, inclusive através da atuação em novos
nichos, como o segmento masculino, cada vez mais preocupado com a aparência.
(SETOR DE COSMÉTICOS CRESCE..., 2003, p. 1 apud RIBEIRO, 2005).
22
Para as empresas, a venda direta, representa um canal de distribuição que permite
ampla cobertura geográfica, resultando em uma maior capilaridade de seu sistema de
distribuição, pois possibilitam uma organização que alcança mais localidades e um número
maior de consumidores potenciais (RIBEIRO, 2005).
A autora ainda expõe que no mercado de cosméticos a concorrência vai além das
características do produto, o que torna o atendimento um aspecto importante e potencial
gerador de vantagem competitiva. As empresas do ramo têm consciência da necessidade do
atendimento customizado e organizam-se para que o sistema de vendas diretas por elas
implementado atinja às expectativas de seus consumidores.
Outro trabalho realizado por Lorena (2003), na FURB, apresenta o desenvolvimento de
um Sistema de Informação Gerencial (SIG) para controle de vendas, e destaca a importância
do Sistema de Informação no processo de decisões de uma empresa. De acordo com a autora,
o sistema tem a intenção de ser um software ágil e eficiente, suprindo as necessidades do
administrador, que desta forma evita a perda de tempo em desenvolver as tarefas na parte
administrativa garantindo a redução dos riscos de perdas, possibilitando maior controle sobre
suas vendas e antecipando necessidades, proporcionando aumentando no faturamento e
passando maior confiabilidade ao cliente. Na figura 4 é possível ver um relatório gráfico da
aplicação com clientes que mais compraram em determinado período. Para desenvolver esta
aplicação, a autora utilizou banco de dados Access para armazenar os dados e o ambiente
Visual Basic 6.0 para a implementação.
Fonte: Lorena (2003, p. 52).
Figura 4 - Relatório gráfico com clientes que mais compraram no período
23
3 DESENVOLVIMENTO DO SISTEMA
Este capítulo apresenta os detalhes sobre o sistema desenvolvido, além dos requisitos
funcionais (RF) e requisitos não-funcionais (RNF), o diagrama de casos de uso e sua
respectiva descrição, o modelo entidade-relacionamento (MER), as técnicas e ferramentas
utilizadas, a apresentação do sistema desenvolvido e os resultados obtidos.
3.1 LEVANTAMENTO DE INFORMAÇÕES
Nesta seção serão apresentados os requisitos levantados e desenvolvidos para o sistema
de gerenciamento de vendas para consultoras da empresa Natura.
3.1.1 Requisitos funcionais
O Quadro 1 apresenta os principais RFs do sistema e sua rastreabilidade, ou seja,
vinculação com o(s) caso(s) de uso associado(s).
Requisitos Funcionais Caso de Uso
RF01: O sistema deverá permitir ao administrador e as consultoras a
efetuar o login no sistema.
UC01
RF02: O sistema deverá permitir ao administrador manter revistas. UC02
RF03: O sistema deverá permitir ao administrador manter linhas de
produtos.
UC03
RF04: O sistema deverá permitir ao administrador manter sublinhas de
produtos.
UC04
RF05: O sistema deverá permitir ao administrador manter produtos por
ciclo.
UC05
RF06: O sistema deverá permitir ao administrador manter consultoras
para acesso ao sistema.
UC06
RF07: O sistema deverá permitir a consultora manter consumidores. UC07
24
RF08: O sistema deverá permitir a consultora manter os pedidos de seus
consumidores por ciclo.
UC08
RF09: O sistema deverá permitir a consultora gerar um relatório
agrupando os pedidos dos consumidores por ciclo para encaminhar a
Natura.
UC09
RF10: O sistema deverá permitir a consultora gerar um gráfico de vendas
de produtos por ciclo, mês ou ano.
UC10
RF11: O sistema deverá permitir a consultora gerar um gráfico de
consumidores ativos ou inativos durante o ciclo, mês ou ano.
UC11
RF12: O sistema deverá permitir a consultora gerar um gráfico de
sazonalidade de produtos por período ou por ano;
UC12
RF13: O sistema deverá permitir a consultora gerar um gráfico com o
comparativo do faturamento por ciclo, período, mês ou por ano.
UC13
RF14: O sistema deverá permitir a consultora gerar um relatório com os
produtos ofertados pela natura que não são consumidos por ciclo, mês ou
ano.
UC14
RF15: A tela inicial do sistema deve apresentar os últimos pedidos
realizados e a lista dos próximos consumidores aniversariantes.
UC15
Quadro 1 - Requisitos funcionais
3.1.2 Requisitos não funcionais
O Quadro 2 lista os RNFs do sistema.
Requisitos Não Funcionais
RNF01: O sistema deverá utilizar a linguagem de programação PHP versão 5.
RNF02: O sistema deverá utilizar o banco de dados MySQL 5.0.51a.
RNF03: O sistema deverá ser compatível com navegador Internet Explorer 7.0, Mozilla
Firefox 3.0, para versão móbile o navegador Opera Mini 3.
RNF04: O sistema deverá permitir acesso apenas as consultoras e administradores
cadastrados, através de senhas.
Quadro 2 - Requisitos não funcionais
25
3.2 ESPECIFICAÇÃO
Esta seção apresenta o diagrama de casos de uso e o MER desenvolvidos para o
sistema. O diagrama de casos de uso foi desenvolvido utilizando a ferramenta Enterprise
Architect (EA) e o MER com a ferramenta MySQL Workbench 5.2.35.
3.2.1 Casos de uso
Esta seção apresenta o diagrama de casos de uso utilizados no sistema, sendo que o
seu detalhamento está descrito no Apêndice A.
Na Figura 5, apresentam-se os casos de uso com os atores envolvidos no sistema, que
são o administrador do sistema e a consultora da Natura.
Figura 5 - Diagrama de casos de uso
26
3.2.2 Modelo Entidade-Relacionamento
Na Figura 6 apresenta-se o MER com as entidades utilizadas no sistema que são
persistidas no banco de dados.
Figura 6 - MER
O dicionário de dados está descrito no Apêndice B.
27
3.3 IMPLEMENTAÇÃO
A seguir são apresentadas as técnicas e ferramentas utilizadas e a operacionalidade da
implementação.
3.3.1 Técnicas e ferramentas utilizadas
Para o desenvolvimento do sistema, foi utilizada a linguagem de programação
Hypertext Preprocessor (PHP), que é uma linguagem de script open source utilizada para o
desenvolvimento de aplicações web (PHP, 2011). Para persistência dos dados foi utilizado o
banco de dados MySQL versão 5.0.51, que é um sistema de gerenciamento de banco de dados
(SGBD) open source muito popular por seu alto desempenho, alta confiabilidade e facilidade
de utilização (MYSQL, 2011).
Como ferramentas de desenvolvimento, para programação foi utilizado o Adobe
Dreamweaver CS5, já para a criação do design do sistema foi utilizado o Adobe Fireworks
CS5, e para o gerenciamento do banco de dados foi utilizado o phpMyAdmin. Como servidor
web foi utilizado o Apache Web Server.
3.3.2 Operacionalidade da implementação
Esta subseção apresenta todas as telas do sistema com uma breve explicação da
funcionalidade.
3.3.2.1 Funcionalidades do sistema do administrador
Nesta subseção são apresentadas todas as funcionalidades disponíveis no sistema para
o administrador. Com exceção da tela de login, todas as telas seguem a mesma estrutura,
sempre são divididas em três partes, como pode ser visto na Figura 7. Na parte 1, a do topo,
fica o menu do sistema com atalhos para todas as funcionalidades do sistema. Na parte 2, que
28
é o menu lateral da esquerda, ficam as funcionalidades da tela, como listar e adicionar um
novo item. Na parte 3, lateral da direita, é onde são listados os itens já cadastrados, além das
funcionalidades de pesquisa, visualização, edição e exclusão dos itens listados.
Figura 7 - Divisão das funcionalidades da tela
3.3.2.1.1 Tela de login
O primeiro passo para acesso do administrador ao sistema é efetuar o login. Para
realizar o login, o administrador deve informar seu email e senha cadastrados no sistema. A
Figura 8 apresenta a tela de login. Após efetuar o login, é direcionado para tela de
gerenciamento de linhas.
29
Figura 8 - Tela de login do administrador
3.3.2.1.2 Tela de gerenciamento de linhas
Na tela de gerenciamento de linhas, o administrador pode adicionar, editar ou excluir
as linhas de produtos da Natura. Na Figura 9 é apresentada a tela de gerenciamento de linhas
listando os itens já adicionados.
Figura 9 - Tela de gerenciamento de linhas
30
Para visualizar, editar ou excluir uma linha adicionada, o administrador deve utilizar
as funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o nome da linha.
Também é possível editar clicando no ícone lápis que está na direita da linha correspondente
ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no botão “Salvar
Alterações”, como apresenta-se na Figura 10. Para excluir uma linha, é preciso utilizar o ícone
lixeiro, clicando em seguida na mensagem de confirmação da exclusão.
Figura 10 - Tela para visualizar e editar uma linha
Para adicionar uma nova linha de produtos, o administrador clica em “Adicionar
Linha” e informa os dados da nova linha clicando no botão “Adicionar”, como apresenta-se
na Figura 11.
Figura 11 - Tela para adicionar uma nova linha
31
3.3.2.1.3 Tela de gerenciamento de sublinhas
Através da tela de gerenciamento de sublinhas, o administrador pode adicionar, editar
ou excluir as sublinhas de produtos da Natura. Na Figura 12 é apresentada a tela de
gerenciamento de sublinhas listando os itens já adicionados.
Figura 12 - Tela de gerenciamento de sublinhas
Para visualizar, editar ou excluir uma sublinha adicionada, o administrador deve
utilizar as funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o nome
da sublinha. Também é possível editar clicando no ícone lápis que está na direita da sublinha
correspondente ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no
botão “Salvar Alterações”, como apresenta-se na Figura 13. Para excluir uma sublinha, é
preciso utilizar o ícone lixeiro, clicando em seguida na mensagem de confirmação da
exclusão.
32
Figura 13 - Tela para visualizar e editar uma sublinha
Para adicionar uma sublinha de produtos, o administrador clica em “Adicionar
Sublinha” e informa os dados da nova sublinha e clica no botão “Adicionar”, como apresenta-
se na Figura 14.
Figura 14 - Tela para adicionar uma nova sublinha
3.3.2.1.4 Tela de gerenciamento de produtos
Na tela de gerenciamento de produtos, o administrador pode adicionar, editar ou
excluir os produtos da Natura. Na Figura 15 é apresentada a tela de gerenciamento de
33
produtos listando os itens já adicionados.
Figura 15 - Tela de gerenciamento de produtos
Para visualizar, editar ou excluir um produto adicionado, o administrador deve utilizar
as funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o nome do
produto. Também é possível editar clicando no ícone lápis que está na direita da linha
correspondente ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no
botão “Salvar Alterações”, como apresenta-se na Figura 16. Para excluir um produto, é
preciso utilizar o ícone lixeiro, clicando em seguida na mensagem de confirmação da
exclusão.
34
Figura 16 - Tela de visualização e edição de produtos
Para adicionar um produto, o administrador clica em “Adicionar Produto” e informa
os dados do produto e clica no botão “Adicionar”, como apresenta-se na Figura 17.
Figura 17 - Tela para adicionar um novo produto
35
3.3.2.1.5 Tela de gerenciamento de revistas
Na tela de gerenciamento de revistas, o administrador pode adicionar, editar ou excluir
as revistas da Natura. Na Figura 18 é apresentada a tela de gerenciamento de revistas listando
os itens já adicionados.
Figura 18 - Tela de gerenciamento de revistas
Para visualizar, editar ou excluir uma revista adicionada, o administrador deve utilizar
as funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o nome da
revista. Também é possível editar clicando no ícone lápis que está na direita da revista
correspondente ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no
botão “Salvar Alterações”, como apresenta-se na Figura 19. Para excluir uma revista, é
preciso utilizar o ícone lixeiro, clicando em seguida na mensagem de confirmação da
exclusão.
36
Figura 19 - Tela de visualização e edição de revistas
Para adicionar uma revista, o administrador clica em “Adicionar Revista” e informa os
dados da revista e clica no botão “Adicionar”, como apresenta-se na Figura 20.
Figura 20 - Tela para adicionar uma nova revista
Após adicionar a revista é possível associar os produtos à revista através da aba
“Produtos”, informando o código, quantidade de pontos e o valor do produto para a revista,
37
como apresenta-se a Figura 21.
Figura 21 - Tela para associar os produtos a revista
3.3.2.1.6 Tela de gerenciamento de consultoras
Através da tela de gerenciamento de consultoras, o administrador pode adicionar,
editar ou excluir as consultoras da Natura. Na Figura 22 é apresentada a tela de gerenciamento
de consultoras listando os itens já adicionados.
Figura 22 - Tela de gerenciamento de consultoras
38
Para visualizar, editar ou excluir uma consultora adicionada, o administrador deve
utilizar as funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o nome
da consultora. Também é possível editar clicando no ícone lápis que está na direita da linha
correspondente ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no
botão “Salvar Alterações”, como apresenta-se na Figura 23. Para excluir uma consultora, é
preciso utilizar o ícone lixeiro, clicando em seguida na confirmação da exclusão.
Figura 23 - Tela para visualizar e editar uma consultora
Para adicionar uma consultora, o administrador clica em “Adicionar Consultora” e
informa os dados da nova consultora e clica no botão “Adicionar”, como apresenta-se na
Figura 24.
39
Figura 24 - Tela para adicionar uma nova consultora
3.3.2.1.7 Tela de gerenciamento dos dados do administrador
Através do atalho do menu “Minha Conta”, o administrador pode alterar suas
informações como seu nome, email e senha de acesso. Para editar basta alterar as informações
e clicar no botão “Salvar Alterações”, como apresenta a Figura 25.
40
Figura 25 - Tela de gerenciamento de dados do administrador
3.3.2.2 Funcionalidades do sistema da consultora
Nesta subseção estão apresentadas todas as funcionalidades disponíveis no sistema
para as consultoras da Natura. Da mesma maneira que para o administrador do sistema, com
exceção da tela de login, todas as telas seguem a mesma estrutura de acesso. Sempre divididas
em três partes, como pode ser visto na Figura 26. No topo, parte 1, fica o menu principal do
sistema. Na parte 2, que é o menu lateral da esquerda, ficam as funcionalidades da tela
acessada, como listar e adicionar os itens. Na parte 3, lateral da direita, é a listagem dos itens
já cadastrados além das funcionalidades de pesquisa, visualização, edição e exclusão de itens.
Figura 26 - Divisão das funcionalidades da tela para Consultoras
41
3.3.2.2.1 Tela de login
O primeiro passo para acesso da consultora ao sistema é efetuar o login. Para realizar o
login, a consultora informa seu email e senha cadastrados no sistema. A Figura 27 apresenta a
tela de login. Após efetuar o login, a consultora é direcionada para tela inicial do sistema.
Figura 27 - Tela de login da Consultora
3.3.2.2.2 Tela Inicial da consultora
A primeira tela do sistema da consultora exibe os últimos pedidos realizados e os
próximos aniversariantes, como pode ser visto na Figura 28.
Figura 28 - Tela inicial da Consultora
42
3.3.2.2.3 Tela de gerenciamento de pedidos de consumidores
Através da tela de gerenciamento de pedidos de consumidores, a consultora pode
adicionar, editar ou excluir os pedidos. Na Figura 29 é apresentada a tela de gerenciamento de
pedidos de consumidores listando os itens já adicionados.
Figura 29 - Tela de gerenciamento de pedidos de consumidores
Para visualizar, editar ou excluir um pedido adicionado, a consultora deve utilizar as
funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o nome do
consumidor. Também é possível editar clicando no atalho “Editar” que está na direita da linha
correspondente ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no
botão “Salvar Alterações”, como apresenta-se na Figura 30. Para excluir um pedido, é preciso
utilizar o atalho “Excluir”, clicando em seguida na mensagem de confirmação da exclusão.
43
Figura 30 - Tela para visualizar e editar um pedido de consumidor
Para adicionar um novo pedido, a consultora clica em “Adicionar Pedido” e informa
os dados do novo pedido e clica no botão “Adicionar”, como apresenta-se na Figura 31.
44
Figura 31 - Tela para adicionar um novo pedido de consumidor
3.3.2.2.4 Tela de gerenciamento de consumidores
Através da tela de gerenciamento de consumidores, a consultora pode adicionar, editar
ou excluir os consumidores. Na Figura 32 é apresentada a tela de gerenciamento de
consumidores listando os itens já adicionados.
Figura 32 - Tela de gerenciamento de consumidores
45
Para visualizar, editar ou excluir um consumidor adicionado, a consultora deve utilizar
as funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o nome do
consumidor. Também é possível editar clicando no atalho “Editar” que está na direita da linha
correspondente ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no
botão “Salvar Alterações”, como apresenta-se na Figura 33. Para excluir um consumidor, é
preciso utilizar o atalho “Excluir”, clicando em seguida na mensagem de confirmação da
exclusão.
Figura 33 - Tela para visualizar e editar um consumidor
Para adicionar um novo consumidor, a consultora clica em “Adicionar Novo” e
informa os dados do novo consumidor e clica no botão “Adicionar”, como apresenta-se na
Figura 34.
46
Figura 34 - Tela para adicionar um novo consumidor
3.3.2.2.5 Tela de gerenciamento de pedidos para Natura
Através da tela de pedidos para Natura, a consultora pode gerar, editar ou excluir os
pedidos. Na Figura 35 é apresentada a tela de gerenciamento de pedidos para Natura listando
os itens já adicionados.
Figura 35 - Tela de gerenciamento de pedidos para Natura
47
Para visualizar, editar ou excluir um pedido adicionado, a consultora deve utilizar as
funções disponíveis na tela, onde para visualizar e editar basta clicar sobre o número do
pedido. Também é possível editar clicando no atalho “Editar” que está na direita da linha
correspondente ao registro que deseja, e após efetuar as alterações no cadastro basta clicar no
botão “Salvar Alterações”, como apresenta-se na Figura 36. Para excluir um pedido para
Natura, é preciso utilizar o atalho “Excluir”, clicando em seguida na mensagem de
confirmação da exclusão.
Figura 36 - Tela para visualizar e editar um pedido para Natura
Nesta tela de visualização e edição do pedido para Natura, as colunas “Código” e
“Solicitar a Natura” foram destacadas para que a consultora consiga se localizar com
facilidade e de uma maneira mais ágil possa efetuar o pedido através do site da Natura.
Para gerar um novo pedido para Natura, a consultora clica em “Gerar Pedido”, e na
próxima tela informa para qual ciclo que deseja gerar o pedido e se deseja exibir apenas os
produtos ainda não solicitados à Natura, pois para um ciclo podem ser gerados mais de um
pedido na Natura. Após este passo clica no “Gerar Pedido” e o sistema exibe a lista agrupando
os produtos solicitados no ciclo, então a consultora informa a data e o número do pedido e
armazena o pedido para posterior consulta clicando no botão “Salvar Pedido para Natura”,
como é exibido na Figura 37, finalizando assim o processo.
48
Figura 37 - Tela para gerar um novo pedido para Natura
3.3.2.2.6 Relatórios
Através da tela de relatórios, a consultora pode gerar o relatório gráfico de
consumidores ativos e inativos durante determinado período, relatório gráfico do faturamento,
de produtos ofertados pela Natura que não foram consumidos em determinado ciclo, relatório
gráfico da sazonalidade de produtos por período e um relatório gráfico da quantidade de
venda de produtos.
Para gerar o relatório gráfico de consumidores ativos e inativos por período, a
consultora clica em “Consumidores”, escolhe os filtros do relatório e clica em “Gerar
Relatório”. Após estes passos o sistema apresenta o relatório como apresentado na Figura 38.
O código fonte utilizado para gerar este relatório gráfico de consumidores ativos e inativos
49
por ciclo pode ser visto na Figura 39.
A Figura 38, Figura 40, Figura 42, Figura 43 e Figura 45 atendem a um dos objetivos
específicos no qual disponibiliza informações das vendas graficamente para auxiliar as
consultoras da Natura na tomada de decisão.
Figura 38 - Gráfico de consumidores ativos e inativos por ciclo
50
Figura 39 - Código fonte que gera o gráfico de consumidores ativos e inativos por ciclo
Para emitir o gráfico de faturamento por período, a consultora acessa o item
“Faturamento”, escolhe os parâmetros do relatório e clica em “Gerar Relatório”. O gráfico
gerado pelo sistema pode ser visto na Figura 40, a partir deste gráfico a consultora pode
acompanhar a evolução de suas vendas, ou ainda definir metas e analisar o resultado obtido. O
código fonte utilizado para gerar o relatório gráfico de faturamento por período pode ser
visualizado na Figura 41.
52
Figura 41 - Código fonte utilizado para gerar o gráfico de faturamento por mês
Para gerar o relatório de produtos ofertados pela Natura e não consumidos, a
consultora acessa o item “Produtos”, informa para qual ciclo gostaria de emitir o relatório e
clica em “Gerar Relatório”. Na Figura 42 é apresentado o relatório gerado dos produtos não
consumidos no ciclo. Com este relatório a consultora pode ofertar produtos aos consumidores
induzido-os a experimentar novos produtos em vez de continuar a utilizar seus preferidos
(KOTLER; KELLER, 2006).
53
Figura 42 - Relatório de produtos ofertados pela Natura e não consumidos
Para emitir o gráfico de sazonalidade de produtos, a consultora acessa o item
“Sazonalidade”, informa os parâmetros para o relatório e clica em “Gerar Relatório”. Na
Figura 43 é apresentado o gráfico emitido pelo sistema com dez produtos no período por mês
de 10/2010 a 03/2011. Com este gráfico a consultora consegue ter uma previsão de quais
produtos serão mais consumidos no período, criando a oportunidade de antecipar-se as
necessidades dos consumidores. O código fonte utilizado para gerar o relatório gráfico de
sazonalidade de produtos é apresentado na Figura 44.
Figura 43 - Gráfico de sazonalidade de produtos
54
Figura 44 - Código fonte utilizado para gerar o gráfico de sazonalidade de produtos
Para emitir o gráfico de venda de produtos, a consultora acessa o item “Vendas de
Produtos”, informa os parâmetros para o gráfico e clica em “Gerar Relatório”. Na Figura 45 é
apresentado o gráfico de venda de produtos. Este gráfico permite que a consultora acompanhe
seu desempenho quanto ao número de vendas e de consumidores atendidos. O código fonte
utilizado para gerar o relatório gráfico de vendas é apresentado na Figura 46.
55
Figura 45 - Gráfico de venda de produtos
Figura 46 - Código fonte utilizado para gerar o gráfico de venda de produtos
56
3.3.2.3 Sistema móbile da consultora
Acompanhando a evolução dos smartphones e sua rápida propagação no mercado,
percebe-se a necessidade do desenvolvimento de uma versão móbile para o sistema de
captação de pedidos de consumidores. Um dos pontos para esta decisão foi que a praticidade
se tornou essencial para que as consultoras possam captar seus pedidos diretamente com seus
consumidores e em qualquer local com acesso a internet.
A versão móbile do sistema foi desenvolvida utilizando HyperText Markup Language
(HTML), onde foi ajustado o tamanho dos elementos da tela e funcionalidades de maneira
apropriada para os dispositivos móveis. O diferencial nesta implementação é a utilização do
cabeçalho HTML e atributos próprios para dispositivos móveis, como apresentado em
destaque na Figura 47, pois o HTML é no formato padronizado.
Figura 47 - Cabeçalho utilizado na implementação da versão móbile
Para esta aplicação foram desenvolvidas as funcionalidades de gerenciamento de
consumidores e de captação de pedidos, pois estas são as principais funcionalidades que a
consultora deve ter acesso em qualquer local. Na Figura 48 é apresentada a tela de login do
sistema. Já na Figura 49 está apresentada a tela inicial do sistema com os atalhos para as
funcionalidades.
57
Figura 48- Tela de login versão móbile
Figura 49 – Tela inicial do sistema móbile
3.3.2.3.1 Tela de gerenciamento de consumidores móbile
Através da tela de gerenciamento de consumidores móbile, a consultora pode controlar
o cadastro de seus consumidores. Na Figura 50 é apresentada a tela inicial do gerenciamento
de consumidores onde a consultora pode escolher as funções de listar, adicionar ou pesquisar
um consumidor.
58
Figura 50 - Tela inicial de gerenciamento de consumidores móbile
Para adicionar um novo consumidor, a consultora clica em “Adicionar Consumidor”,
preenche os dados da tela e clica em “Adicionar”, como apresenta a Figura 51 e a Figura 52.
Figura 51 - Tela para adicionar um novo consumidor móbile
59
Figura 52 - Tela para adicionar um novo consumidor móbile
3.3.2.3.2 Tela de gerenciamento de pedidos de consumidores móbile
Através da tela de gerenciamento de pedidos de consumidores móbile, a consultora
pode controlar os pedidos de seus consumidores. Na Figura 53 é apresentada a tela inicial do
gerenciamento de pedidos de consumidores onde a consultora pode optar pelas funções de
listar, adicionar ou pesquisar um pedido.
Figura 53 - Tela inicial de gerenciamento de pedidos de consumidores móbile
60
Para adicionar um novo pedido, a consultora clica em “Adicionar Pedido”, preenche
os dados da tela e clica em “Adicionar”, como apresenta a Figura 54 e Figura 55.
Figura 54 - Tela para adicionar pedidos de consumidores móbile
Figura 55 - Tela para adicionar pedidos de consumidores móbile
61
3.4 RESULTADOS E DISCUSSÃO
O principal objetivo deste trabalho, o desenvolvimento de uma aplicação para o
gerenciamento de vendas para as consultoras da Natura baseado na metodologia de CRM, foi
atendido utilizando os conceitos da estratégia de CRM em tempo real da Bretzke (2000).
Conforme a autora é necessário um redesenho dos processos que seguem quatro etapas que
foram seguidas durante o desenvolvimento deste trabalho.
Na primeira etapa, definição e planejamento do modelo de relacionamento, foram
levantadas informações de como os consumidores são tratados, quais as formas de contato
entre consumidor e consultora e como ocorre o gerenciamento das vendas.
Para esta etapa foram entrevistadas três consultoras e todas relataram que a maior parte
dos contatos é realizado com visita a casa dos consumidores, ficando em segundo plano o
contato via telefone ou e-mail. Já para o gerenciamento de vendas, não possuem um sistema
informatizado, os pedidos são anotados apenas nas revistas, post-its, bilhetes e e-mails.
Na segunda etapa, redesenho dos processos de atendimento ao consumidor, foram
mapeados os processos de atendimento ao consumidor que vão desde a visita até o fluxo de
compra. Neste caso as visitas são agendadas na maior parte das vezes via telefone ou pré-
agendamentos realizados no último contato com o consumidor. Quanto ao fluxo de compra, o
pedido é anotado nas revistas, os produtos são solicitados para a Natura e então é realizada a
entrega dos produtos ao consumidor.
Na terceira etapa, seleção da solução, foi optado pelo desenvolvimento da aplicação
utilizando a plataforma web. As funcionalidades levantadas são o gerenciamento de
consumidores e de pedidos, a otimização do processo de gerar pedidos para a Natura, a
emissão do gráfico de faturamento que permite um acompanhamento dos resultados, o gráfico
de quantidade de vendas, o gráfico de sazonalidade de produtos onde a consultora poderá
antecipar-se as necessidades dos consumidores consultando por períodos do ano, o gráfico de
consumidores ativos e inativos, e por fim, percebeu-se também a necessidade do
desenvolvimento de uma versão móbile para o gerenciamento de consumidores e de captação
de pedidos, permitindo assim maior mobilidade as consultoras.
Já na quarta etapa, implantação da tecnologia de CRM, todas as funcionalidades
previstas na etapa anterior foram desenvolvidas. Os resultados obtidos com a aplicação serão
relatados após o destaque aos trabalhos correlatos, que também somaram no desenvolvimento
deste trabalho.
62
O trabalho correlato apresentado por Kohler (2011) trouxe uma série de idéias para o
desenvolvimento deste trabalho por ter uma base detalhada sobre a utilização de CRM além
do histórico, características, algumas estratégias e soluções já implantadas. Algumas
funcionalidades desenvolvidas por Kohler (2001) foram aperfeiçoadas e incorporadas neste
trabalho, como a disponibilização de informações a nível estratégico sobre os consumidores,
que auxilia as consultoras da Natura na tomada de decisão.
Outro trabalho correlato que pode ser citado é da Ribeiro (2005) que realiza um estudo
apresentando o crescimento no setor de cosméticos e higiene pessoal através da venda direta,
que é o método utilizado pela empresa Natura. Através destas informações podemos ver que o
desenvolvimento desta aplicação para o gerenciamento de vendas das consultoras da Natura
tem um grande potencial no mercado, pois a tendência é que se mantenha este crescimento
constante. Uma das grandes vantagens é também a aplicação do CRM, que de acordo com
Ribeiro (2005), no mercado de cosméticos a concorrência vai além das características dos
produtos, o grande diferencial é o atendimento personalizado e organizado, atingindo as
expectativas de todos os consumidores.
Já Lorena (2003), apresenta o desenvolvimento de um SIG para o controle de vendas,
destacando a importância deste sistema no processo de decisões das empresas. Para este
trabalho foram aperfeiçoadas as técnicas citadas para evitar a perda de tempo com tarefas
administrativas, que para as consultoras é a realização dos pedidos na Natura coletando os
dados em diversos locais como revistas, e-mails, post-its e outros já citados, além da redução
dos riscos de perda de vendas.
Para obter um resultado sobre a aplicação desenvolvida, foram realizados testes com
três consultoras da Natura. Nestes testes foram avaliadas questões como funcionalidades e
facilidade de acesso. Foi observado que as consultoras conseguiram utilizar o sistema
rapidamente e sem muitas explicações gerenciaram consumidores e pedidos sem problemas.
Uma das funcionalidades comentada com ênfase foi a de geração do pedido para encaminhar
a Natura, pois este trabalho, de acordo com os relatos, toma muito tempo e causa confusão na
hora de agrupar manualmente os itens do pedido por serem anotados em diversos locais.
Por fim, pode-se concluir que os resultados obtidos com o desenvolvimento da
aplicação foram bons mesmo não utilizando todos os recursos disponibilizados pela
metodologia de CRM. Pode-se notar ainda que o gerenciamento das vendas para as
consultoras da Natura ficou mais fácil e ágil, pois algumas tarefas passíveis a erros foram
otimizadas pela aplicação, além de permitir a mobilidade com o desenvolvimento da versão
móbile.
63
4 CONCLUSÕES
Neste trabalho foi proposto o desenvolvimento de uma aplicação para o gerenciamento
de vendas para as consultoras da empresa Natura baseado em CRM. A aplicação permite que
as consultoras gerenciem seus pedidos de consumidores de maneira ágil e simplificada, além
de oferecer as vantagens da utilização de CRM através dos relatórios gráficos gerados com
base no seu histórico de pedidos.
O objetivo principal e os objetivos específicos propostos para aplicação foram
atingidos na sua totalidade. Todas as funcionalidades propostas foram implementadas e
trouxeram melhorias nos processos de gestão de vendas. Com a aplicação desenvolvida as
informações sobre os pedidos ficam organizadas e centralizadas evitando erros durante o
processo.
Pode-se afirmar que boa parte do trabalho manual das consultoras agora é gerado
automaticamente através da aplicação desenvolvida. Pode-se citar como exemplo a tarefa de
coleta das informações de pedidos de vários consumidores em todas as revistas para agrupá-
los e realizar o pedido a Natura, tarefa que agora é gerada automaticamente. A aplicação
também disponibiliza os relatórios gráficos que auxiliam na identificação de oportunidades de
vendas, como o da sazonalidade de produtos que permite a consultora ofertar produtos ideais
aos consumidores no período certo do ano, funcionalidade que foi criada com base na
metodologia de CRM.
A utilização da metodologia de CRM teve um papel importante neste trabalho, pois
através das etapas definidas por Bretzke (2000), foi possível ter uma base para levantar as
informações e fazer todo o planejamento da aplicação de maneira organizada. Também foi
identificado que a utilização de gráficos para apresentação das informações facilitaria o
entendimento das consultoras, não havendo a necessidade de conhecimentos avançados para a
interpretação.
Além de atender os objetivos propostos e utilizar como base a metodologia de CRM,
foi desenvolvido uma versão móbile para a aplicação com as funcionalidades de captação de
pedidos e gerenciamento de consumidores. Isto permite maior mobilidade para as consultoras
que podem atender seus consumidores em qualquer local e registrar seus pedidos diretamente
no sistema evitando qualquer retrabalho ou incomodo nesta tarefa.
As tecnologias utilizadas para o desenvolvimento da aplicação que foram a linguagem
de programação PHP e banco de dados MySQL são bem populares e isto facilitou a encontrar
64
materiais de apoio como artigos, exemplos de código e documentação.
Uma das dificuldades que pode-se citar, é o desenvolvimento da versão móbile. Esta é
uma tecnologia nova e que dificilmente encontra-se tutoriais ou documentação para pesquisa.
Outro ponto é a falta de equipamentos para testes devido a grande diversidade de aparelhos
smartphones. Desta forma, optou-se pelo desenvolvimento da versão móbile utilizando o
PHP, assim qualquer dispositivo móvel que possua um navegador para internet pode acessar o
sistema.
De modo geral, pode-se concluir que este trabalho proporcionou um imenso
aprendizado sobre gestão de vendas, aplicação dos conceitos de CRM e a utilização de
dispositivos móbile. Os resultados obtidos com a aplicação também foram bastante
gratificantes. Receber elogios de usuários do sistema desde o primeiro contato, visualizar a
facilidade na utilização e ainda saber que os resultados estão apenas iniciando, faz com que a
empolgação e vontade de fazer novas ferramentas para agilizar processos aumentem ainda
mais.
4.1 EXTENSÕES
A gestão de vendas utilizando os conceitos de CRM pode ser aplicado em qualquer
área de conhecimento, pois mesmo que o processo seja simples, uma aplicação que seja fácil
de usar e que utilize os conceitos de CRM, sempre trará resultados positivos e vantajosos no
mercado. Pode-se sugerir que esta aplicação seja adaptada a outras áreas de conhecimento,
adaptando-a as necessidades da área em questão.
Ainda como extensão para este trabalho pode-se sugerir:
a) desenvolvimento de todas as funcionalidades para versão móbile, garantindo assim
a mobilidade total as consultoras;
b) desenvolvimento de um aplicativo móbile que não necessite de acesso a internet
para regiões ou momentos sem acesso a internet, permitindo a sincronização das
informações com o servidor quando a conexão for estabelecida;
c) aperfeiçoamento do sistema com a aplicação de Business Intelligence (BI),
proporcionando a visualização das informações sobre os pedidos em vários níveis
de detalhamento, possibilitando assim um maior controle nos negócios e a tomada
de decisão mais rápida e segura;
65
d) aperfeiçoamento do sistema com a utilização do cubo de decisão para que as
consultoras possam visualizar as informações em múltiplas dimensões e em vários
níveis, facilitando assim o acompanhamento dos resultados e identificando as
oportunidades com base no seu histórico de informações.
66
REFERÊNCIAS BIBLIOGRÁFICAS
ASSOCIAÇÃO BRASILEIRA DE EMPRESAS DE VENDAS DIRETAS. Venda direta: O
que é? São Paulo, 2011. Disponível em:
<http://www.abevd.org.br/htdocs/index.php?secao=venda_direta&pagina=venda_direta_o_qu
e_e>. Acessado em: 22 nov. 2011.
BRETZKE, Miriam. Marketing de relacionamento e competição em tempo real com
CRM (Customer Relationship Management). São Paulo: Atlas, 2000.
BRETZKE, Miriam. O Conceito de CRM Viabilizando o Marketing de Relacionamento
para Competir em Tempo Real. São Paulo, 2007. Disponível em: <http://www.bretzke-
marketing.com.br/textos/artigos04.htm>. Acessado em: 22 nov. 2011.
CAFÉ COM INTERNET. Smartphone e Tablet apontam novos caminhos para a
comunicação. São Paulo, 2011. Disponível em:
<http://cafecomnoticias.blogspot.com/2011/11/smartphone-e-tablet-apontam-novos.html>.
Acessado em: 22 nov. 2011.
CASTRO, Luciano T.; NEVES, Marcos F. Administração de vendas: planejamento,
estratégia e gestão. São Paulo: Atlas, 2005.
CHURCHILL, Gibert A.; PETER, J. Paul. Marketing: criando valor para os clientes. 2 ed.
Tradução: Cecília C. Bartalotti e Cid Knipell Moreira. São Paulo: Saraiva, 2000.
COMPUTERWORLD. Smartphones registram crescimento de 80% no mercado global.
São Paulo, 2011. Disponível em:
<http://computerworld.uol.com.br/telecom/2011/05/06/smartphones-registram-crescimento-
de-80-no-mercado-global>. Acessado em: 22 nov. 2011.
INSTITUTO BRASILEIRO DE GEOGRAFIA E ESTATÍSTICA. Pesquisa Mensal de
Comércio. São Paulo, 2010. Disponível em:
<http://www.ibge.gov.br/home/presidencia/noticias/noticia_visualiza.php?id_noticia=1733&i
d_pagina=1>. Acessado em: 22 nov. 2011.
KOHLER, Carla A. Sistema de Informação executivo aplicado na área de atendimento ao
cliente baseado em customer relationship management (CRM). 2001. 94 f. Trabalho de
Conclusão de Curso (Bacharelado em Ciências da Computação) - Centro de Ciências Exatas e
Naturais, Universidade Regional de Blumenau, Blumenau.
KOTLER, Philip; KELLER, Kevin L. Administração de Marketing. 12 ed. Tradução
Mônica Rosenberg, Cláudia Freire, Brasil Ramos Fernandes. São Paulo: Pearson Prentice
HaLL, 2006.
LEE, Valentino; SCHNEIDER, Heather; SCHELL, Robbie. Aplicações móvies: arquitetura,
projeto e desenvolvimento. Tradução Amaury Bentes & Deborah Rüdiger. São Paulo:
Pearson Education do Brasil, 2005.
67
LORENA, Franciele F. Sistema de Informação Gerencial de Controle de Vendas para
Distribuidoras de Produtos Alimentícios. 2003. 65 f. Trabalho de Conclusão de Curso
(Bacharelado em Ciências da Computação) - Centro de Ciências Exatas e Naturais,
Universidade Regional de Blumenau, Blumenau.
MySQL. What is MySQL? Washington, 2011. Disponível em:
<http://dev.mysql.com/doc/refman/5.0/en/what-is-mysql.html>. Acessado em: 22 nov. 2011.
NATURA. Relatório Anual Natura 2009. São Paulo, 2009. Disponível em:
<http://scf.natura.net/relatorios/2009_v2/_PDF/relatorio%20anual%20completo_port_1008.p
df>. Acessado em: 22 nov. 2011.
NUNO LOPES. Crescimento de Mobile Acima Das Previsões. São Paulo, 2011.
<http://www.tudomudou.com/2011/03/02/crescimento-de-mobile-acima-das-previsoes>.
Acessado em: 22 nov. 2011.
PHP. O que é PHP? São Paulo, 2011. Disponível em: <http://php.net/manual/pt_BR/intro-
whatis.php>. Acessado em: 22 nov. 2011.
RIBEIRO, Andrea C. E. Marketing Customizado: A utilização do sistema de vendas diretas
pela indústria de cosméticos brasileira. São Carlos, [2005?]. Disponível em:
<http://www.fae.edu/publicacoes/pdf/IIseminario/gestao/gestao_13.pdf>. Acessado em: 22
nov. 2011.
SWIFT, Ronald. CRM, Customer Relationship Management: O Revolucionário Marketing
de Relacionamento com o Cliente. 5 ed. Tradução Flávio Deny Steffen. Rio de Janeiro:
Campus, 2001.
68
APÊNDICE A – Detalhamento dos Casos de Uso
Nos quadros abaixo, tem-se o detalhamento dos casos de uso do sistema.
No Quadro 3 apresenta-se o caso de uso "Efetuar Login".
Caso de uso - UC01 - Efetuar login
Ator: Administrador, Consultora
Pré-condições: Administrador ou consultora devem estar cadastrados no sistema
Pós-condições: Administrador ou consultora efetua o login sistema e acessa a página
inicial do sistema
Cenário Principal:
1. Administrador ou consultora acessa a tela de login;
2. Administrador ou consultora preenche seu login e sua senha e seleciona a opção
“Logar”;
3. Sistema valida os dados de login e senha do usuário;
4. Sistema direciona o administrador, ou a consultora, para a página inicial do sistema.
Cenário de Exceção:
No passo 3, caso o login ou senha do usuário não forem corretos:
3.1 Sistema apresenta a mensagem de erro “Login ou senha inválidos!”.
3.2 Sistema volta ao passo 2.
Quadro 3 - Descrição do caso de uso login
No Quadro 4 apresenta-se o caso de uso "Manter revistas".
Caso de uso - UC02 - Manter revistas
Ator: Administrador
Pré-condições: Administrador deve estar logado no sistema
Pós-condições: Administrador pesquisou, adicionou, editou ou excluiu uma revista
Cenário Principal:
1. Administrador acessa a tela de cadastro de revistas;
2. Sistema lista as revistas cadastradas;
3. Administrador opta por pesquisar, adicionar, editar ou excluir uma revista.
Cenário Alternativo:
No passo 3, caso o administrador opte por pesquisar uma revista:
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de revistas, e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por adicionar uma revista:
69
3.1. Sistema exibe a tela de cadastro de revistas;
3.2. Administrador informa os dados necessários;
3.3. Administrador seleciona a opção “Adicionar”;
3.4. Sistema valida os dados;
3.5. Sistema inclui a nova revista, exibe a mensagem “A revista foi cadastrada com
sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por editar uma revista:
3.1. Administrador seleciona uma revista para edição;
3.2. Administrador altera os dados necessários;
3.3. Administrador seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera a revista, exibe a mensagem “A revista foi atualizada com sucesso!” e
retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por excluir uma revista:
3.1. Administrador seleciona uma revista para exclusão;
3.2. Sistema exclui a revista, exibe a mensagem “A revista foi excluída com sucesso!” e
retorna ao passo 2.
Cenário de Exceção:
No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso uma das datas
informadas seja inválida:
3.4.1. Sistema exibe a mensagem “As datas informadas estão incorretas!” e retorna ao
passo 3.2 (cenário de cadastro) ou ao passo 3.2 (cenário de edição).
Quadro 4 - Descrição do caso de uso manter revistas
No Quadro 5 apresenta-se o caso de uso "Manter linhas de produtos".
Caso de uso - UC03 - Manter linhas de produtos
Ator: Administrador
Pré-condições: Administrador deve estar logado no sistema
Pós-condições: Administrador pesquisou, adicionou, editou ou excluiu uma linha de
produtos
Cenário Principal:
1. Administrador acessa a tela de cadastro de linhas de produtos;
2. Sistema lista as linhas de produtos cadastradas;
3. Administrador opta por pesquisar, adicionar, editar ou excluir uma linha de produto.
Cenário Alternativo:
No passo 3, caso o administrador opte por pesquisar uma linha de produtos:
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de linhas de produtos, e retorna ao passo 2.
70
Cenário Alternativo:
No passo 3, caso o administrador opte por adicionar uma linha de produtos:
3.1. Sistema exibe a tela de cadastro de linhas de produtos;
3.2. Administrador informa os dados necessários;
3.3. Administrador seleciona a opção “Adicionar”;
3.4. Sistema valida os dados;
3.5. Sistema inclui a nova linha de produtos, exibe a mensagem “A linha de produtos foi
adicionada com sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por editar uma linha de produtos:
3.1. Administrador seleciona uma linha de produtos para editar;
3.2. Administrador altera os dados necessários;
3.3. Administrador seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera a linha de produtos, exibe a mensagem “A linha de produtos foi
atualizada com sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por excluir uma linha de produtos:
3.1. Administrador seleciona uma linha de produtos para exclusão;
3.2. Sistema exclui a linha de produtos, exibe a mensagem “A linha de produtos foi
excluída com sucesso!” e retorna ao passo 2.
Cenário de Exceção:
No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não informe o
nome para a linha de produtos:
3.4.1. Sistema exibe a mensagem “Por favor preencha o nome da linha de produtos!” e
retorna ao passo 3.2 (cenário de cadastro) ou ao passo 3.2 (cenário de edição).
Quadro 5 - Descrição do caso de uso manter linhas de produtos
No Quadro 6 apresenta-se o caso de uso "Manter sublinhas de produtos".
Caso de uso - UC04 - Manter sublinhas de produtos
Ator: Administrador
Pré-condições: Administrador deve estar logado no sistema; Sistema deve possuir pelo
menos uma linha de produtos cadastrada.
Pós-condições: Administrador pesquisou, adicionou, editou ou excluiu uma sublinha de
produtos
Cenário Principal:
1. Administrador acessa a tela de cadastro de sublinhas de produtos;
2. Sistema lista as sublinhas de produtos cadastradas;
3. Administrador opta por pesquisar, adicionar, editar ou excluir uma sublinha de
produtos.
Cenário Alternativo:
No passo 3, caso o administrador opte por pesquisar uma sublinha de produtos:
71
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de sublinha de produtos, e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por adicionar uma sublinha de produtos:
3.1. Sistema exibe a tela de cadastro de sublinhas de produtos;
3.2. Administrador informa os dados necessários;
3.3. Administrador seleciona a opção “Adicionar”;
3.4. Sistema valida os dados;
3.5. Sistema inclui a nova sublinha de produtos, exibe a mensagem “A sublinha de
produtos foi adicionada com sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por editar uma sublinha de produtos:
3.1. Administrador seleciona uma linha de produtos para editar;
3.2. Administrador altera os dados necessários;
3.3. Administrador seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera a sublinha de produtos, exibe a mensagem “A sublinha de produtos foi
atualizada com sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por excluir uma sublinha de produtos:
3.1. Administrador seleciona uma sublinha de produtos para exclusão;
3.2. Sistema exclui a sublinha de produtos, exibe a mensagem “A sublinha de produtos foi
excluída com sucesso!” e retorna ao passo 2.
Cenário de Exceção:
No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não possua
linha de produtos cadastrada:
3.4.1. Sistema exibe a mensagem “Por favor primeiro adicione uma linha de produtos
para poder cadastrar as sublinhas de produtos!” e retorna ao passo 3.2 (cenário de
cadastro) ou ao passo 3.2 (cenário de edição).
Cenário de Exceção:
No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não informe o
nome para a sublinha de produtos:
3.4.1. Sistema exibe a mensagem “Por favor preencha o nome da sublinha de produtos!”
e retorna ao passo 3.2 (cenário de cadastro) ou ao passo 3.2 (cenário de edição).
Quadro 6 - Descrição do caso de uso manter sublinhas de produtos
No Quadro 7 apresenta-se o caso de uso "Manter produtos".
Caso de uso - UC05 - Manter produtos
Ator: Administrador
Pré-condições: Administrador deve estar logado no sistema; Sistema deve possuir pelo
menos uma sublinha de produtos cadastrada.
72
Pós-condições: Administrador pesquisou, adicionou, editou ou excluiu um produto.
Cenário Principal:
1. Administrador acessa a tela de cadastro de produtos;
2. Sistema lista os produtos cadastrados;
3. Administrador opta por adicionar, pesquisar, editar ou excluir um produto.
Cenário Alternativo:
No passo 3, caso o administrador opte por pesquisar um produto:
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de produtos, e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por adicionar um produto:
3.1. Sistema exibe a tela de cadastro de produtos;
3.2. Administrador informa os dados necessários;
3.3. Administrador seleciona a opção “Adicionar”;
3.4. Sistema valida os dados;
3.5. Sistema inclui um novo produto, exibe a mensagem “O produto foi adicionado com
sucesso!” e retorna ao passo 2.
Cenário Alternativo: No passo 3, caso o administrador opte por editar um produto:
3.1. Administrador seleciona o produto para editar;
3.2. Administrador altera os dados necessários;
3.3. Administrador seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera o produto, exibe a mensagem “O produto foi atualizado com sucesso!”
e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por excluir um produto:
3.1. Administrador seleciona um produto para exclusão;
3.2. Sistema exclui o produto, exibe a mensagem “O produto foi excluído com sucesso!” e
retorna ao passo 2.
Cenário de Exceção:
No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não possua
uma sublinha de produtos cadastrada:
3.4.1. Sistema exibe a mensagem “Por favor primeiro adicione as sublinhas de produtos
para poder cadastrar os produtos!” e retorna ao passo 3.2 (cenário de cadastro) ou ao
passo 3.2 (cenário de edição).
Cenário de Exceção:
No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não informe
os campos obrigatórios marcados com “*” (código, nome, valor, associação com a
sublinha):
3.4.1. Sistema exibe a mensagem “Por favor preencha os campos obrigatórios!” e retorna
ao passo 3.2 (cenário de cadastro) ou ao passo 3.2 (cenário de edição). Quadro 7 - Descrição do caso de uso manter produtos
73
No Quadro 8 apresenta-se o caso de uso "Manter consultoras".
Caso de uso - UC06 - Manter consultoras
Ator: Administrador
Pré-condições: Administrador deve estar logado no sistema.
Pós-condições: Administrador pesquisou, adicionou, editou ou excluiu uma consultora.
Cenário Principal:
1. Administrador acessa a tela de cadastro de consultoras;
2. Sistema lista as consultoras cadastradas;
3. Administrador opta por pesquisar, adicionar, editar ou excluir uma consultora.
Cenário Alternativo:
No passo 3, caso o administrador opte por pesquisar uma consultora:
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de consultoras, e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por adicionar uma consultora:
3.1. Sistema exibe a tela de cadastro de consultoras;
3.2. Administrador informa os dados necessários;
3.3. Administrador seleciona a opção “Adicionar”;
3.4. Sistema valida os dados;
3.5. Sistema inclui uma nova consultora, exibe a mensagem “A consultora foi adicionada
com sucesso!” e retorna ao passo 2.
Cenário Alternativo: No passo 3, caso o administrador opte por editar uma consultora:
3.1. Administrador seleciona a consultora para editar;
3.2. Administrador altera os dados necessários;
3.3. Administrador seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera a consultora, exibe a mensagem “A consultora foi atualizada com
sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso o administrador opte por excluir uma consultora:
3.1. Administrador seleciona uma consultora para exclusão;
3.2. Sistema exclui a consultora, exibe a mensagem “A consultora foi excluída com
sucesso!” e retorna ao passo 2.
Cenário de Exceção: No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não informe
os campos obrigatórios marcados com “*” (nome, email e senha):
3.4.1. Sistema exibe a mensagem “Por favor preencha os campos obrigatórios!” e retorna
ao passo 3.2 (cenário de cadastro) ou ao passo 3.2 (cenário de edição).
Quadro 8 - Descrição do caso de uso manter consultoras
74
No Quadro 9 apresenta-se o caso de uso "Manter consumidores".
Caso de uso - UC07 - Manter consumidores
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema.
Pós-condições: Consultora pesquisou, adicionou, editou ou excluiu um consumidor.
Cenário Principal:
1. Consultora acessa a tela de cadastro de consumidores;
2. Sistema lista os consumidores cadastrados;
3. Consultora opta por pesquisar, adicionar, editar ou excluir um consumidor.
Cenário Alternativo:
No passo 3, caso a consultora opte por pesquisar um consumidor:
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de consumidores, e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso a consultora opte por adicionar um consumidor:
3.1. Sistema exibe a tela de cadastro de consumidores;
3.2. Consultora informa os dados necessários;
3.3. Consultora seleciona a opção “Adicionar”;
3.4. Sistema valida os dados;
3.5. Sistema inclui um novo consumidor, exibe a mensagem “O consumidor foi
adicionado com sucesso!” e retorna ao passo 2.
Cenário Alternativo: No passo 3, caso a consultora opte por editar um consumidor:
3.1. Consultora seleciona o consumidor para editar;
3.2. Consultora altera os dados necessários;
3.3. Consultora seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera o consumidor, exibe a mensagem “O consumidor foi atualizado com
sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso a consultora opte por excluir um consumidor:
3.1. Consultora seleciona um consumidor para exclusão;
3.2. Sistema exclui o consumidor, exibe a mensagem “O consumidor foi excluído com
sucesso!” e retorna ao passo 2.
Cenário de Exceção: No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não informe
os campos obrigatórios marcados com “*” (nome, sexo e email):
3.4.1. Sistema exibe a mensagem “Por favor preencha os campos obrigatórios!” e retorna
ao passo 3.2 (cenário de cadastro) ou ao passo 3.2 (cenário de edição).
Quadro 9 - Descrição do caso de uso manter consumidores
75
No Quadro 10 apresenta-se o caso de uso "Manter pedidos".
Caso de uso - UC08 - Manter pedidos
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema; O sistema deve possuir os
produtos cadastrados para o ciclo escolhido para o pedido; O sistema deve possuir pelo
menos um consumidor cadastrado.
Pós-condições: Consultora pesquisou adicionou, editou ou excluiu um pedido.
Cenário Principal:
1. Consultora acessa a tela de cadastro de pedidos de consumidores;
2. Sistema lista os pedidos de consumidores cadastrados;
3. Consultora opta por pesquisar, adicionar, editar ou excluir um pedido de consumidor.
Cenário Alternativo:
No passo 3, caso a consultora opte por pesquisar um pedido:
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de pedidos, e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso a consultora opte por adicionar um novo pedido:
3.1. Sistema exibe a tela de cadastro de pedidos;
3.2. Consultora informa os dados necessários;
3.3. Consultora seleciona a opção “Adicionar”;
3.4. Sistema valida os dados;
3.5. Sistema inclui um novo pedido, exibe a mensagem “O pedido foi adicionado com
sucesso!” e retorna ao passo 2.
Cenário Alternativo:
No passo 3, caso a consultora opte por editar um pedido:
3.1. Consultora seleciona o pedido para editar;
3.2. Consultora altera os dados necessários;
3.3. Consultora seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera o pedido, exibe a mensagem “O pedido foi atualizado com sucesso!” e
retorna ao passo 2.
Cenário Alternativo: No passo 3, caso a consultora opte por excluir um pedido:
3.1. Consultora seleciona um pedido para exclusão;
3.2. Sistema exclui o pedido, exibe a mensagem “O pedido foi excluído com sucesso!” e
retorna ao passo 2.
Cenário de Exceção:
No passo 3.4 (cenário de cadastro) ou no passo 3.4 (cenário de edição) caso não informe
os campos obrigatórios marcados com “*” (ciclo do pedido, data do pedido, consumidor,
produtos escolhidos e a quantidade de cada produto):
3.4.1. Sistema exibe a mensagem “Por favor preencha os campos obrigatórios!” e retorna
ao passo 3.2 (cenário de cadastro) ou ao passo 3.2 (cenário de edição). Quadro 10 - Descrição do caso de uso manter pedidos de consumidores
76
No Quadro 11 apresenta-se o caso de uso "Gerar relatório agrupando os pedidos de
consumidores por ciclo".
Caso de uso - UC09 – Visualizar pedidos agrupados por ciclo
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema; O sistema deve possuir pelo
menos uma revista cadastrada.
Pós-condições: Consultora pesquisou, adicionou, editou ou excluiu um pedido.
Cenário Principal:
1. Consultora acessa a tela de gerar pedidos para Natura;
2. Sistema lista os pedidos para Natura cadastrados;
3. Consultora opta por pesquisar, gerar, editar ou excluir um pedido.
Cenário Alternativo:
No passo 3, caso a consultora opte por pesquisar um pedido gerado:
3.1. Administrador informa os dados que deseja pesquisar;
3.2. Administrador seleciona a opção “Buscar”;
3.5. Sistema filtra e exibe a lista de pedidos, e retorna ao passo 2.
Cenário Alternativo: No passo 3, caso a consultora opte por gerar um novo pedido:
3.1. Sistema exibe a tela para gerar pedidos;
3.2. Consultora informa os dados necessários;
3.3. Consultora seleciona a opção “Gerar Relatório”;
3.4. Sistema valida os dados;
3.5. Sistema exibe o pedido para Natura agrupando os pedidos de consumidores do ciclo
escolhido;
3.6. Consultora informa a data do pedido, o número do pedido na Natura e a quantidade
de cada produto solicitado na Natura e seleciona a opção “Salvar Pedido para Natura”;
3.5. Sistema inclui um novo pedido, exibe a mensagem “O pedido foi adicionado com
sucesso!” e retorna ao passo 2.
Cenário Alternativo: No passo 3, caso a consultora opte por editar um pedido:
3.1. Consultora seleciona o pedido para editar;
3.2. Consultora altera os dados necessários;
3.3. Consultora seleciona a opção “Salvar Alterações”;
3.4. Sistema valida os dados;
3.5. Sistema altera o pedido, exibe a mensagem “O pedido foi atualizado com sucesso!” e
retorna ao passo 2.
Cenário de Exceção: No passo 3, caso a consultora opte por excluir um pedido:
3.1. Consultora seleciona um pedido para exclusão;
3.2. Sistema exclui o pedido, exibe a mensagem “O pedido foi excluído com sucesso!” e
retorna ao passo 2. Quadro 11 - Descrição do caso de uso para gerar relatório agrupando os pedidos de consumidores por
ciclo
77
No Quadro 12 apresenta-se o caso de uso "Gerar gráfico de vendas de produtos".
Caso de uso - UC10 – Visualizar gráfico de vendas
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema.
Pós-condições: Consultora visualiza o gráfico de vendas do período.
Cenário Principal:
1. Consultora acessa a tela de emissão do gráfico de venda de produtos;
2. Consultora informa o período que deseja gerar o gráfico (por ciclo, mês ou ano);
3. Sistema apresenta o gráfico na tela para a consultora.
Cenário de Exceção:
No passo 3, caso no período informado não possua pedidos cadastrados:
3.1. Sistema exibe a mensagem “No período informado não possuem pedidos cadastrados
para gerar o gráfico!”, e retorna ao passo 2.
Quadro 12 - Descrição do caso de uso para gerar o gráfico de vendas de produtos
No Quadro 13 apresenta-se o caso de uso "Gerar um gráfico de consumidores ativos ou
inativos".
Caso de uso - UC11 - Gerar um gráfico de consumidores ativos ou inativos durante o
ciclo, mês ou ano
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema.
Pós-condições: Consultora visualiza o gráfico de consumidores ativos ou inativos do
período.
Cenário Principal:
1. Consultora acessa a tela de emissão do gráfico de consumidores ativos ou inativos;
2. Consultora informa o período que deseja gerar o gráfico (por ciclo, mês ou ano);
3. Sistema apresenta o relatório gráfico na tela para a consultora.
Quadro 13 - Descrição do caso de uso para gerar o gráfico de consumidores ativos ou inativos
No Quadro 14 apresenta-se o caso de uso "Gerar gráfico de sazonalidade de produtos".
Caso de uso - UC12 - Gerar um gráfico de sazonalidade de produtos por período ou
por ano
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema.
Pós-condições: Consultora visualiza o gráfico de sazonalidade de produtos.
Cenário Principal:
78
1. Consultora acessa a tela de emissão do gráfico de sazonalidade de produtos;
2. Consultora informa o período que deseja gerar o gráfico (por ciclo, mês ou ano);
3. Sistema apresenta o relatório gráfico na tela para a consultora.
Cenário de Exceção:
No passo 3, caso no período informado pela consultora não possua produtos vendidos:
3.1. Sistema exibe a mensagem “No período informado não possuem produtos vendidos
para emitir o relatório!”, retorna ao passo 2.
Quadro 14 - Descrição do caso de uso para gerar o gráfico de sazonalidade de produtos
No Quadro 15 apresenta-se o caso de uso "Gerar gráfico para comparativo do
faturamento".
Caso de uso - UC13 – Visualizar gráfico de faturamento
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema.
Pós-condições: Consultora visualiza o gráfico de faturamento.
Cenário Principal:
1. Consultora acessa a tela de emissão do gráfico para comparativo do faturamento;
2. Consultora informa o período que deseja gerar o relatório (por ciclo, mês ou ano);
3. Sistema apresenta o gráfico na tela para a consultora.
Quadro 15 - Descrição do caso de uso para gerar o gráfico de faturamento
No Quadro 16 apresenta-se o caso de uso "Gerar relatório com produtos ofertados e
não consumidos".
Caso de uso - UC14 - Gerar um relatório com os produtos ofertados pela natura que
não são consumidos por ciclo, mês ou ano
Ator: Consultora
Pré-condições: Consultora deve estar logada no sistema.
Pós-condições: Consultora visualiza o relatório de produtos ofertados e não consumidos.
Cenário Principal:
1. Consultora acessa a tela de emissão do relatório de produtos ofertados e não
consumidos;
2. Consultora informa o período que deseja gerar o relatório (por ciclo, mês ou ano);
3. Sistema apresenta o relatório gráfico na tela para a consultora.
Quadro 16 - Descrição do caso de uso para gerar o relatório com produtos ofertados e não consumidos
79
APÊNDICE B – Dicionário de Dados
Este apêndice apresenta o dicionário de dados das tabelas utilizadas no sistema
desenvolvido com uma explicação sobre os campos das tabelas. Os campos do tipo “INT” são
valores numéricos inteiros. O tipo “BOOL” são valores boleanos. Os campos do tipo
“VARCHAR” representam caracteres. O tipo “DATE” armazena uma data. O tipo
“DATETIME” armazena uma data e hora. O campo do tipo “DOUBLE” armazena valores
numéricos não inteiros. O tipo “TEXT” e “CHAR” armazenam caracteres.
O Quadro 17 contém o dicionário de dados da tabela “revista”.
revista
Tabela que armazena os dados das revistas.
Nome da Coluna Tipo Obrigatório Descrição
id_revista INT(11) Sim
Chave primária da tabela,
armazena o identificador da
revista
rascunho BOOL Sim
Permite que o administrador
disponibilize a revista às
consultoras apenas quando
estiver dentro da vigência e
finalizado o cadastro
nome_revista VARCHAR(100) Sim Nome da revista
nro_ciclo VARCHAR(7) Sim Número do ciclo
min_pontos_pedido INT(4) Sim
Quantidade mínima de pontos
para a consultora efetuar o
pedido na Natura
data_inicio DATE Sim Data de início da revista
data_termino DATE Sim Data de término da revista
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última
atualização na tabela
Quadro 17 - Dicionário de dados da tabela “revista”
80
O Quadro 18 contém o dicionário de dados da tabela “revista_produtos”.
revista_produtos
Tabela que armazena as referências dos produtos que fazem parte das revistas.
Nome da Coluna Tipo Obrigatório Descrição
id_produto INT(11) Sim Chave estrangeira do produto
vinculado
id_revista INT(11) Sim Chave estrangeira da revista
vinculada
pontos INT(5) Sim Quantidade de pontos do produto
para esta revista
valor DOUBLE Sim Valor do produto para esta
revista
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 18 - Dicionário de dados da tabela “revista_produtos”
O Quadro 19 contém o dicionário de dados da tabela “produto_linha”.
produto_linha
Tabela que armazena as linhas de produto da Natura
Nome da Coluna Tipo Obrigatório Descrição
id_linha INT(11) Sim Chave primária da tabela,
armazena o identificador da linha
nome_linha VARCHAR(100) Sim Nome da linha
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 19 - Dicionário de dados da tabela “produto_linha”
O Quadro 20 contém o dicionário de dados da tabela “produto_sublinha”.
produto_sublinha
Tabela que armazena as sublinhas de produto da Natura, referenciando as linhas
Nome da Coluna Tipo Obrigatório Descrição
81
id_sublinha INT(11) Sim Chave primária da tabela,
armazena o identificador da linha
id_linha INT(11) Sim Chave estrangeira da linha
vinculada
nome_sublinha VARCHAR(100) Sim Nome da sublinha
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 20 - Dicionário de dados da tabela “produto_sublinha”
O Quadro 21 contém o dicionário de dados da tabela “produto”.
produto
Tabela que armazena os produtos
Nome da Coluna Tipo Obrigatório Descrição
id_produto INT(11) Sim
Chave primária da tabela,
armazena o identificador do
produto
id_sublinha INT(11) Sim Chave estrangeira da sublinha
vinculada
codigo_produto INT(5) Sim Código do produto na Natura
nome_produto VARCHAR(100) Sim Nome do produto
imagem VARCHAR(250) Não Localização no servidor da
imagem do produto
embalagem VARCHAR(60) Não Informações sobre a embalagem
do produto
descricao TEXT Não Descrição do produto
beneficios TEXT Não Benefícios do produto
indicacao TEXT Não Indicações do produto
modo_de_usar TEXT Não Modo de usar do produto
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 21 - Dicionário de dados da tabela “produto”
82
O Quadro 22 contém o dicionário de dados da tabela “estado”.
estado
Tabela que armazena todos estados do Brasil para fins de cadastro.
Nome da Coluna Tipo Obrigatório Descrição
id_estado INT(11) Sim
Chave primária da tabela,
armazena o identificador do
estado
uf CHAR(2) Sim Sigla do estado
nome_estado VARCHAR(100) Sim Nome do estado
Quadro 22 - Dicionário de dados da tabela “estado”
O Quadro 23 contém o dicionário de dados da tabela “consultora”.
consultora
Tabela que armazena o cadastro das consultoras.
Nome da Coluna Tipo Obrigatório Descrição
id_consultora INT(11) Sim
Chave primária da tabela,
armazena o identificador da
consultora
data_cadastro DATETIME Sim Data e hora de cadastro da
consultora
id_estado INT(11) Sim Chave estrangeira do estado
vinculado
bloqueado BOOL Sim Bloqueio de acesso da consultora
ao sistema
nome_consultora VARCHAR(100) Sim Nome da consultora
cpf VARCHAR(14) Não CPF da consultora
sexo CHAR(1) Não Sexo da consultora
data_nascimento DATE Não Data de nascimento da consultora
email VARCHAR(150) Sim
E-mail da consultora, utilizado
também como login para acesso
ao sistema
senha VARCHAR(40) Sim Senha de acesso da consultora
telefone VARCHAR(14) Não Telefone da consultora
83
celular VARCHAR(14) Não Celular da consultora
endereco VARCHAR(150) Não Endereço da consultora
endereco_nro VARCHAR(10) Não Número do endereço da
consultora
endereco_comp VARCHAR(100) Não Complemento do endereço da
consultora
bairro VARCHAR(100) Não Bairro da consultora
cidade VARCHAR(100) Não Cidade da consultora
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 23 - Dicionário de dados da tabela “consultora”
O Quadro 24 contém o dicionário de dados da tabela “consumidor”.
consumidor
Tabela que armazena os consumidores das consultoras.
Nome da Coluna Tipo Obrigatório Descrição
id_consumidor INT(11) Sim
Chave primária da tabela,
armazena o identificador do
consumidor
id_consultora INT(11) Sim Sigla do estado
id_estado INT(11) Sim Nome do estado
data_cadastro DATETIME Sim Data e hora de cadastro do
consumidor
nome_consumidor VARCHAR(100) Sim Nome do consumidor
sexo CHAR(1) Sim Sexo do consumidor
data_nascimento DATE Não Data de nascimento do
consumidor
email VARCHAR(150) Não Email do consumidor
telefone VARCHAR(14) Não Telefone do consumidor
celular VARCHAR(14) Não Celular do consumidor
cidade VARCHAR(100) Não Cidade do consumidor
bairro VARCHAR(100) Não Bairro do consumidor
84
endereco VARCHAR(150) Não Endereço do consumidor
endereco_nro VARCHAR(20) Não Número do endereço do
consumidor
endereco_comp VARCHAR(100) Não Complemento do endereço do
consumidor
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 24 - Dicionário de dados da tabela “estado”
O Quadro 25 contém o dicionário de dados da tabela “pedido_consumidor”.
pedido_consumidor
Tabela que armazena os dados do pedido do consumidor.
Nome da Coluna Tipo Obrigatório Descrição
id_pedido INT(11) Sim
Chave primária da tabela,
armazena o identificador do
pedido do consumidor
id_consultora INT(11) Sim Chave estrangeira da consultora
vinculada
id_revista INT(11) Sim Chave estrangeira da revista
vinculada
id_situacao INT(11) Sim Chave estrangeira da situação
vinculada
id_consumidor INT(11) Sim Chave estrangeira do consumidor
vinculado
data_pedido DATE Sim Data do pedido
observacao TEXT Não Observação sobre o pedido
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 25 - Dicionário de dados da tabela “pedido_consumidor”
85
O Quadro 26 contém o dicionário de dados da tabela “pedido_consumidor_produto”.
pedido_consumidor_produto
Tabela que armazena os produtos adicionados no pedido do consumidor.
Nome da Coluna Tipo Obrigatório Descrição
id_pedido_produto INT(11) Sim
Chave primária da tabela,
armazena o identificador do item
adicionado ao pedido
id_pedido INT(11) Sim Chave estrangeira do pedido
vinculado
id_produto INT(11) Sim Chave estrangeira do produto
vinculado
qtd_produto INT(5) Sim Quantidade do produto
adicionado
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 26 - Dicionário de dados da tabela “pedido_consumidor_produto”
O Quadro 27 contém o dicionário de dados da tabela “pedido_situacao”.
pedido_situacao
Tabela que armazena as situações dos pedidos de consumidores.
Nome da Coluna Tipo Obrigatório Descrição
id_situacao INT(11) Sim
Chave primária da tabela,
armazena o identificador da
situação
nome_situacao VARCHAR(60) Sim Nome da situação
Quadro 27 - Dicionário de dados da tabela “pedido_situacao”
O Quadro 28 contém o dicionário de dados da tabela “usuario”.
usuario
Tabela que armazena os administradores do sistema.
Nome da Coluna Tipo Obrigatório Descrição
id_usuario INT(11) Sim Chave primária da tabela,
86
armazena o identificador da
situação
nome_usuario VARCHAR(60) Sim Nome do usuário administrador
email VARCHAR(150) Sim Email do administrador, também
é utilizado como login
senha VARCHAR(40) Sim Senha de acesso do
administrador
Quadro 28 - Dicionário de dados da tabela “usuario”
O Quadro 29 contém o dicionário de dados da tabela “pedido_natura”.
pedido_natura
Tabela que armazena os pedidos gerados para Natura.
Nome da Coluna Tipo Obrigatório Descrição
id_pedido_natura INT(11) Sim
Chave primária da tabela,
armazena o identificador do
pedido para Natura
id_consultora INT(11) Sim Chave estrangeira da consultora
vinculada
id_revista INT(11) Sim Chave estrangeira da consultora
vinculada
nro_pedido VARCHAR(20) Sim Número do pedido gerado na
Natura
data_pedido DATE Sim Data do pedido
ativo BOOL Sim Controle de exclusão
data_atualizacao DATETIME Sim Data e hora da última atualização
na tabela
Quadro 29 - Dicionário de dados da tabela “pedido_natura”
O Quadro 30 contém o dicionário de dados da tabela “pedido_natura_item”.
pedido_natura_item
Tabela que armazena os itens dos pedidos gerados para Natura.
Nome da Coluna Tipo Obrigatório Descrição
id_item INT(11) Sim Chave primária da tabela,