Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

ERP-MK_Sales_Manager

Sistema legado desenvolvido para gerenciamento de vendas, pedidos, catálogo de produtos e acompanhamento operacional de consultoras independentes Mary Kay.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

💄 MK Sales Manager

Sistema legado desenvolvido para gerenciamento de vendas, pedidos, catálogo de produtos e acompanhamento operacional de consultoras independentes Mary Kay.


📌 Sobre

O MK Sales Manager foi desenvolvido como uma solução desktop voltada para representantes e consultoras da linha Mary Kay, centralizando controle de produtos, pedidos, valores, pontuações e atualização automática de catálogo.

A proposta do sistema era simplificar o processo operacional de vendas, evitando consultas manuais ao portal da empresa e reduzindo o tempo gasto na organização de produtos, sessões, preços e pedidos.

O sistema também automatizava tarefas de sincronização de dados diretamente do portal Mary Kay InTouch, realizando captura, tratamento e gravação das informações em banco de dados local.


⚙️ Principais funcionalidades

<ul> <li>Cadastro e gerenciamento de produtos</li> <li>Controle de catálogo Mary Kay</li> <li>Atualização automática da base de produtos</li> <li>Separação por sessões e coleções</li> <li>Controle de preços e pontuação</li> <li>Organização de pedidos</li> <li>Consulta rápida de itens</li> <li>Persistência em banco de dados</li> <li>Automação de navegação web</li> <li>Importação automatizada de informações do portal</li> </ul>


🌐 Atualização automática da base

Uma das funcionalidades mais avançadas do sistema era o módulo responsável pela atualização automática do catálogo Mary Kay.

O aplicativo realizava autenticação diretamente no portal da empresa utilizando automação embarcada com componente WebBrowser do Delphi.

Após o login, o sistema navegava automaticamente pelas páginas internas do portal, acessando áreas específicas de pedidos e catálogo de produtos.

Durante esse processo, o sistema:

<ul> <li>Capturava o conteúdo HTML das páginas</li> <li>Extraía códigos dos produtos</li> <li>Separava sessões e coleções</li> <li>Obtinha preços automaticamente</li> <li>Capturava pontuação dos itens</li> <li>Classificava produtos por categoria</li> <li>Tratava dados inconsistentes</li> <li>Persistia tudo automaticamente no banco de dados</li> </ul>

Isso eliminava praticamente todo o trabalho manual de atualização de catálogo.


🧠 Organização inteligente de catálogo

O sistema identificava automaticamente a estrutura textual das páginas do portal e reorganizava os dados em formato comercial.

Os produtos eram vinculados automaticamente a:

<ul> <li>Seções de catálogo</li> <li>Coleções especiais</li> <li>Linha de produtos</li> <li>Preço atual</li> <li>Pontuação de consultora</li> </ul>

Também existia diferenciação automática entre:

<ul> <li>Produtos com pontuação</li> <li>Produtos promocionais</li> <li>Itens sem pontuação</li> <li>Produtos de sessões especiais</li> </ul>


📊 Controle operacional

Além da sincronização do catálogo, o sistema ajudava no gerenciamento diário da atividade comercial da consultora.

<ul> <li>Consulta rápida de produtos</li> <li>Organização de pedidos</li> <li>Controle de preços atualizados</li> <li>Visualização simplificada do catálogo</li> <li>Centralização de informações comerciais</li> </ul>


🔄 Automação de navegação

O sistema possuía um mecanismo automatizado de navegação web integrado diretamente na aplicação.

A navegação era capaz de:

<ul> <li>Detectar páginas específicas</li> <li>Executar login automático</li> <li>Submeter formulários</li> <li>Interpretar elementos HTML</li> <li>Validar mensagens de erro</li> <li>Detectar bloqueios de acesso</li> <li>Extrair conteúdo textual das páginas</li> </ul>

Tudo isso era realizado automaticamente em background pelo sistema.


🗄️ Banco de dados

O sistema utilizava integração via ADO para armazenamento das informações locais.

Os dados capturados do portal eram persistidos automaticamente contendo:

<ul> <li>Código do produto</li> <li>Nome</li> <li>Sessão</li> <li>Coleção</li> <li>Preço</li> <li>Pontuação</li> <li>Estrutura hierárquica do catálogo</li> </ul>


🖥️ Interface

<ul> <li>Navegador embutido</li> <li>Área de captura textual</li> <li>Painéis de processamento</li> <li>Separação automática de conteúdo</li> <li>Indicador visual de progresso</li> <li>Ferramentas de sincronização</li> <li>Controle de importação</li> </ul>


🛠️ Tecnologias utilizadas

<ul> <li>Delphi 7</li> <li>VCL (Visual Component Library)</li> <li>ADO Database Components</li> <li>TWebBrowser / Internet Explorer Engine</li> <li>Manipulação HTML via MSHTML</li> <li>Automação Web embarcada</li> </ul>


🎯 Objetivo do projeto

O objetivo principal do MK Sales Manager era reduzir o esforço operacional da consultora independente, centralizando informações comerciais e automatizando tarefas repetitivas relacionadas ao catálogo Mary Kay.

A aplicação buscava oferecer mais produtividade, agilidade na consulta de produtos e maior controle das informações comerciais utilizadas no dia a dia.


📸 Preview

image


Sistema legado desenvolvido para automação comercial e atualização inteligente de catálogo Mary Kay.