Sistema de Apoio à Decisão (DSS): PoS de demonstração para uma loja de varejo

Neste tutorial, criaremos um sistema de ponto de venda simples para uma loja de varejo fictícia. O sistema será utilizado pela equipe operacional para registrar as transações comerciais do dia a dia, a equipe tática também utilizará o sistema para monitorar o desempenho atual da loja de varejo.

O sistema terá a capacidade de exportar dados para Excel. O Excel será usado como sistema de apoio à decisão ferramenta para analisar os dados. Os dados do Excel também podem ser combinados com dados de outras fontes.

Componentes MIS para lojas de varejo

1. Procedimentos Empresariais

Os procedimentos de negócios definem como as transações comerciais do dia a dia devem ser conduzidas. O sistema de ponto de venda será utilizado para registrar as vendas diárias.

A lista a seguir descreve as atividades a serem realizadas quando um cliente compra um item

  1. O cliente apresenta os itens a serem comprados no caixa
  2. O caixa procura no sistema o item apresentado no sistema para recuperar o preço
  3. O caixa insere a quantidade do item comprado e o sistema calcula o custo total. Este processo é repetido para todos os itens adquiridos
  4. Se um caixa adicionar incorretamente um item ou quantidade de item ao sistema, ele poderá removê-lo se o pagamento ainda não tiver sido lançado. Se o pagamento tiver sido postado, o caixa não deverá conseguir sacar nada.
  5. Após verificar a fatura total do cliente, o sistema deverá permitir que o caixa lance o pagamento do cliente e imprima um recibo para o cliente.

2. Pessoas

Os usuários que utilizarão o sistema serão caixas, contadores e usuários de controle de estoque. Todos os usuários devem ser literalmente informatizados e treinados no uso do sistema de ponto de venda.

3. Hardware

O sistema de ponto de venda Microsoft Acesso como mecanismo de banco de dados. Microsoft Acesso é um mecanismo de banco de dados independente e, como tal, o sistema será executado em um único computador. O computador utilizado deverá ter as seguintes especificações.

  • No mínimo 1 GB de RAM
  • Um mínimo de 10 GB de espaço de armazenamento livre na unidade local onde o banco de dados será
  • O computador deve executar uma operação baseada em Windows com pelo menos Windows XP e superior
  • A velocidade do processador deve ter no mínimo 1 GHz

4. Software

O computador que será utilizado com o sistema deverá ter as seguintes especificações mínimas.

  • Microsoft baseado sistema operativo
  • Microsoft Pacote Office (especificamente Microsoft Word e Microsoft Acesso)

5. Dados

As transações comerciais do dia a dia serão armazenadas em um Microsoft Acessar banco de dados.

Dicionário de banco de dados de ponto de venda

Um dicionário de banco de dados descreve os campos do banco de dados, o que eles fazem e o tipo de dados.

A seguir descrevemos as tabelas que teremos em nosso banco de dados. Por uma questão de simplicidade, manteremos o número de tabelas em apenas quatro (4).

Tabela de produtos

S / N Nome do campo Tipo de dados Descrição
1 id Numérico Gravar chave primária
2 Nome do Produto Tanga Nome do produto
3 Preço Numérico O preço do produto
4 Quantidade_em_mão Numérico Quantidade disponível em qualquer momento
5 ID_do_fornecedor_recomendado Numérico Chave estrangeira vinculada à tabela de fornecedores

Tabela de clientes

S / N Nome do campo Tipo de dados Descrição
1 id Numérico Gravar chave primária
2 Nome do cliente Tanga Nome do cliente
3 Total de Compras Numérico Valor acumulado das vendas totais para o cliente específico

Tabela de Fornecedores

S / N Nome do campo Tipo de dados Descrição
1 id Numérico Gravar chave primária
2 Nome do Fornecedor Tanga Nome do cliente
3 Número de contato Numérico Número de contato do fornecedor
4 Endereço de email Tanga Endereço de e-mail do fornecedor

Tabela de Vendas

S / N Nome do campo Tipo de dados Descrição
1 id Numérico Gravar chave primária
2 Identificação do Cliente Numérico Identificador exclusivo do cliente
3 Data_da_transação Data A data em que a transação foi registrada
4 Quantia paga Numérico Valor total da compra
5 Pagos Booleano Campo booleano que mostra se um cliente pagou ou não

Tabela de detalhes de vendas

S / N Nome do campo Tipo de dados Descrição
1 id Numérico Gravar chave primária
2 id_vendas Numérico Identificador exclusivo do cliente
3 ID do produto Data A data em que a transação foi registrada
4 quantidade Numérico Valor total da compra
5 Pagos Booleano Campo booleano que mostra se um cliente pagou ou não

Diagrama de relacionamento da entidade do banco de dados de ponto de venda

O diagrama de relacionamento de entidade mostra o relacionamento entre tabelas no banco de dados. A tabela a seguir descreve os relacionamentos entre as tabelas do banco de dados

S / N Relacionamento Primário Chave estrangeira Natureza do relacionamento
1 Produtos para vendas ID em produtos Product_id em vendas 1 a muitos
2 Vendas para clientes ID em clientes Customer_id em vendas Muitos para muitos
3 Produtos para fornecedores Id em fornecedores Recomendado_supplier_id em produtos Muitos para 1

A imagem a seguir mostra os relacionamentos entre as tabelas do nosso banco de dados.

Relacionamento de entidade de banco de dados de ponto de venda

Como uma transação é processada no sistema

  1. O sistema recupera todos os registros de clientes da tabela de clientes e preenche o combo suspenso
  2. O caixa clica no botão de nova transação. Isso cria um novo registro na tabela de vendas e gera um ID de transação.
  3. O sistema recupera todos os produtos da tabela de produtos e preenche o combo suspenso
  4. O caixa seleciona um produto na lista suspensa. O sistema mantém o ID do produto e o preço do item atual.
  5. O caixa insere a quantidade comprada. O sistema calcula o subtotal com base no preço armazenado e na quantidade inserida. Este processo é repetido até que todos os produtos tenham sido lançados no sistema.
  6. O caixa insere o valor que o cliente pagou. O sistema calcula o troco se o cliente pagar mais que o preço.
  7. O caixa clica no botão pós-pagamento. O sistema atualiza o;
    1. quantidade de produto disponível na tabela de produtos
    2. atualiza o campo valor pago e marca a transação como paga na tabela de vendas
    3. atualiza o campo total de compras na tabela de clientes

Capturas de tela da interface gráfica do usuário do ponto de venda

Janela principal do sistema – este é o ponto de entrada no sistema. Ele permite aos usuários inserir dados, processar transações, imprimir relatórios e exportar dados de vendas para Excel para análise posterior.

Aqui demonstramos diversas janelas de entrada de dados utilizadas durante o PDV, para dar uma visão geral do campo que é preenchido durante a realização da transação.

Interface gráfica do usuário do ponto de venda

Janela do ponto de venda usada pelos caixas no caixa eletrônico

Janela de ponto de venda

A interface do usuário foi projetada de forma a orientar o caixa através das etapas envolvidas no lançamento de uma transação de compra bem-sucedida.

Janela de entrada de dados do cliente

Janela de entrada de dados do cliente

Janela de entrada de dados de produtos

Janela de entrada de dados de produtos

Resumo

Este tutorial mostra as etapas práticas envolvidas no desenvolvimento de um sistema de informação e explica um protótipo de sistema POS (ponto de venda). O sistema foi desenvolvido utilizando Visual Basic para Aplicativos (VBA) in Microsoft Acesso.