desenvolvimento da aplicaÇÃo para gerenciamento de vendas da natura...

90
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

Upload: buixuyen

Post on 06-Dec-2018

213 views

Category:

Documents


0 download

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.

Quero deixar uma marca no Universo...

Steve Jobs

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.

51

Figura 40 - Gráfico de faturamento por mês

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,

87

armazena o identificador do item

id_pedido_natura 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 item solicitada

Quadro 30 - Dicionário de dados da tabela “pedido_natura_item”