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
- O cliente apresenta os itens a serem comprados no caixa
- O caixa procura no sistema o item apresentado no sistema para recuperar o preço
- O caixa insere a quantidade do item comprado e o sistema calcula o custo total. Este processo é repetido para todos os itens adquiridos
- 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.
- 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.
Como uma transação é processada no sistema
- O sistema recupera todos os registros de clientes da tabela de clientes e preenche o combo suspenso
- 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.
- O sistema recupera todos os produtos da tabela de produtos e preenche o combo suspenso
- O caixa seleciona um produto na lista suspensa. O sistema mantém o ID do produto e o preço do item atual.
- 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.
- O caixa insere o valor que o cliente pagou. O sistema calcula o troco se o cliente pagar mais que o preço.
- O caixa clica no botão pós-pagamento. O sistema atualiza o;
- quantidade de produto disponível na tabela de produtos
- atualiza o campo valor pago e marca a transação como paga na tabela de vendas
- 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.
Janela do ponto de venda usada pelos caixas no caixa eletrônico
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 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.