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á usado pela equipe operacional para registrar as transações comerciais do dia a dia, a equipe tática também usará o sistema para monitorar o desempenho atual da loja de varejo.

O sistema terá a capacidade de exportar dados para o Excel. O Excel será usado como um 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 da loja de varejo

1. Procedimentos de negócios

Os procedimentos de negócios definem como as transações de negócios do dia a dia devem ser conduzidas. O sistema de ponto de venda será usado 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 na caixa registradora
  2. Caixa procura o sistema para 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 comprados
  4. Se um caixa adicionar incorretamente um item ou quantidade de item no sistema, ele deve ser capaz de removê-lo se o pagamento ainda não tiver sido lançado. Se o pagamento foi lançado, o caixa não deve ser capaz de remover nada.
  5. Depois de verificar o total da fatura do cliente, o sistema deve permitir que o caixa registre 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 estar literalmente no computador e ser treinados no uso do sistema de ponto de venda.

3. Hardware

O sistema do ponto de venda terá o Microsoft Access como mecanismo de banco de dados. O Microsoft Access é um mecanismo de banco de dados autônomo e, como tal, o sistema será executado em um único computador. O computador usado deverá ter as seguintes especificações.

  • Um mínimo de 1 GB de RAM
  • Um mínimo de 10 GB de espaço de armazenamento livre na unidade local onde o banco de dados estará
  • O computador deve executar um funcionamento baseado 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á usado com o sistema deve ter as seguintes especificações mínimas.

  • Sistema operacional baseado em Microsoft
  • Pacote Microsoft Office (especificamente Microsoft Word e Microsoft Access)

5. Dados

As transações comerciais diárias serão armazenadas em um banco de dados do Microsoft Access.

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 descreve as tabelas que teremos em nosso banco de dados. Para simplificar, manteremos o número de tabelas em apenas quatro (4).

Tabela de Produtos

S / N Nome do Campo Tipo de dados Descrição
1Eu iriaNuméricoGravar chave primária
2Nome do ProdutoFragmentoNome do produto
3PreçoNuméricoO preço do produto
4Quantity_at_handNuméricoQuantidade disponível em qualquer momento
5Recommended_supplier_idNuméricoChave estrangeira com link para a tabela de fornecedores

Tabela de Clientes

S / N Nome do Campo Tipo de dados Descrição
1Eu iriaNuméricoGravar chave primária
2Nome do clienteFragmentoNome do cliente
3Total de ComprasNuméricoValor acumulado do total de vendas para o cliente específico

Tabela de Fornecedores

S / N Nome do Campo Tipo de dados Descrição
1Eu iriaNuméricoGravar chave primária
2Nome do FornecedorFragmentoNome do cliente
3Número de contatoNuméricoNúmero de contato do fornecedor
4Endereço de e-mailFragmentoEndereço de email para o fornecedor

Tabela de Vendas

S / N Nome do Campo Tipo de dados Descrição
1Eu iriaNuméricoGravar chave primária
2Identificação do ClienteNuméricoIdentificador único do cliente
3Transaction_dateEncontroA data em que a transação foi registrada
4Quantia pagaNuméricoValor total da compra
5PagoboleanoCampo 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
1Eu iriaNuméricoGravar chave primária
2sales_idNuméricoIdentificador único do cliente
3ID do produtoEncontroA data em que a transação foi registrada
4quantidadeNuméricoValor total da compra
5PagoboleanoCampo booleano que mostra se um cliente pagou ou não

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

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

S / N Relação Primário Chave estrangeira Natureza do relacionamento
1Produtos para VendasId em produtosProduct_id em vendas1 para muitos
2Vendas para clientesId em clientesCustomer_id em vendasMuitos para muitos
3Produtos para fornecedoresId em fornecedoresRecomendado_supplier_id em produtosMuitos para 1

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

Como uma transação é processada no sistema

  1. O sistema recupera todos os registros do cliente da tabela de clientes e preenche a lista suspensa
  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 a lista suspensa
  4. O caixa seleciona um produto na lista suspensa. O sistema mantém a identificação 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 sejam lançados no sistema.
  6. O caixa insere o valor que o cliente pagou. O sistema calcula a mudança se o cliente pagar mais do que o preço.
  7. 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 do 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 o Excel para análise posterior.

Aqui, demonstramos várias janelas de entrada de dados usadas durante o PDV, para dar uma visão geral do campo que é preenchido durante a execução da transação.

Janela de ponto de venda usada por caixas em caixas eletrônicos

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

Janela de entrada de dados do cliente

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 um sistema POS (ponto de venda). O sistema foi desenvolvido em Visual Basic for Applications (VBA) no Microsoft Access.