Disciplina: Laboratório de Software e Projetos.
Briefing:
Nome do Projeto: Mobile Commerce Manager (MCM)
Objetivo:
Desenvolver um aplicativo móvel para comércios que ofereça uma solução completa para a gestão de produtos,
controle de estoque, realização de vendas, e gerenciamento de clientes, incluindo a opção de vendas a crédito.
Público-Alvo:
Pequenos e médios comércios, como mercados, mercearias, padarias e estabelecimentos similares.
Funcionalidades Principais:
1. Cadastro de produtos;
2. Entrada de estoque de produtos;
3. Pedidos via mensagem;
4. Realização de vendas;
5. Opções de pagamento: cartão, dinheiro e fiado;
6. Função de pendurar (fiado);
7. Cadastro de clientes;
8. Geração de relatórios de vendas e estoque;
9. Controle de clientes que estão devendo.
Levantamento de Requisitos:
1. Cadastro de Produtos:
- Descrição: Permite o cadastro de produtos, incluindo informações como nome, código, preço unitário e categoria.
2. Entrada de Estoque de Produtos:
- Descrição: Permite a adição de novos produtos ao estoque, registrando a quantidade e a data de entrada.
3. Pedidos via Mensagem:
- Descrição: Permite que clientes enviem pedidos através de mensagens, facilitando a comunicação e a preparação
dos produtos.
4. Vendas:
- Descrição: Realiza a venda de produtos, registrando os itens adquiridos, o cliente e o método de pagamento.
5. Opções de Pagamento (Cartão, Dinheiro, Fiado):
- Descrição: Oferece flexibilidade nos métodos de pagamento, permitindo que o cliente pague com cartão, dinheiro
ou deixe para pagar posteriormente (fiado).
6. Função de Pendurar (Fiado):
- Descrição: Permite que o cliente compre a crédito, mantendo um registro das dívidas e possibilitando a cobrança
posterior.
7. Cadastro de Clientes:
- Descrição: Registra informações dos clientes, como nome, contato e histórico de compras.
8. Geração de Relatórios:
- Descrição: Produz relatórios detalhados sobre vendas, estoque e clientes devedores para análise gerencial.
9. Controle de Clientes que Estão Devendo:
- Descrição: Mantém um registro dos clientes que têm pendências financeiras, facilitando o acompanhamento e a
cobrança.
Diagrama de Casos de Uso:
Descrição de Casos de Uso:
1. Caso de Uso: Realizar Venda
- Ator Principal: Cliente
- Fluxo Principal:
1. O cliente seleciona a opção de realizar uma compra.
2. O sistema exibe a lista de produtos disponíveis.
3. O cliente adiciona os produtos desejados ao carrinho.
4. O sistema calcula o total da compra.
5. O cliente seleciona o método de pagamento (cartão, dinheiro, fiado).
6. O sistema registra a venda, atualiza o estoque e emite um recibo.
2. Caso de Uso: Gerar Relatório de Vendas Mensais
- Ator Principal: Gerente
- Fluxo Principal:
1. O gerente acessa a opção de gerar relatórios.
2. O sistema exibe as opções de relatórios disponíveis.
3. O gerente seleciona a opção de relatório de vendas mensais.
4. O sistema gera um relatório com as informações de vendas do mês atual.
5. O gerente visualiza e analisa o relatório.
Esses documentos formam uma base sólida para iniciar o desenvolvimento do aplicativo, fornecendo uma visão clara
das funcionalidades desejadas e dos requisitos do sistema. O Diagrama de Casos de Uso ajuda a visualizar as
interações entre atores e o sistema, enquanto a Descrição de Casos de Uso fornece detalhes específicos sobre os
fluxos de trabalho chave. Essas ferramentas são essenciais para garantir uma compreensão comum entre os
membros da equipe de desenvolvimento.