7.9 KiB
Casos de Uso do Aplicativo GarçomApp
Este documento descreve os principais casos de uso do aplicativo GarçomApp, detalhando as interações entre os atores (garçons) e o sistema.
Atores
-
Garçom: Funcionário do bar que utiliza o aplicativo.
-
Cliente (BarApp): Usuário do aplicativo do cliente que interage com o garçom via QR Codes.
-
Sistema de Cozinha: Sistema responsável pelo gerenciamento de pedidos na cozinha.
-
Sistema de Pagamento: Serviço externo para processamento de pagamentos.
Casos de Uso
1. Autenticação
CUG001: Realizar Login
-
Nome: Realizar Login
-
Ator: Garçom
-
Descrição: Permite que o garçom acesse o aplicativo com suas credenciais.
-
Fluxo Principal:
-
Garçom acessa a tela de login.
-
Garçom insere usuário e senha.
-
Sistema valida as credenciais.
-
Sistema autentica o garçom e o redireciona para a tela principal.
-
2. Gerenciamento de Tickets e Ingressos
CUG002: Validar Ticket de Produto
-
Nome: Validar Ticket de Produto
-
Ator: Garçom, Cliente (BarApp)
-
Descrição: Permite que o garçom valide um ticket de produto apresentado pelo cliente.
-
Fluxo Principal:
-
Garçom seleciona a opção "Validar Ticket".
-
Sistema ativa a câmera para leitura de QR Code.
-
Garçom escaneia o QR Code do ticket no BarApp do cliente.
-
Sistema valida o ticket (existência, validade, não utilizado).
-
Sistema exibe confirmação de validação e marca o ticket como utilizado.
-
CUG003: Validar Ingresso de Evento
-
Nome: Validar Ingresso de Evento
-
Ator: Garçom, Cliente (BarApp)
-
Descrição: Permite que o garçom valide um ingresso de evento apresentado pelo cliente.
-
Fluxo Principal:
-
Garçom seleciona a opção "Validar Ingresso".
-
Sistema ativa a câmera para leitura de QR Code.
-
Garçom escaneia o QR Code do ingresso no BarApp do cliente.
-
Sistema valida o ingresso (existência, validade, não utilizado).
-
Sistema exibe confirmação de validação e marca o ingresso como utilizado.
-
3. Gerenciamento da Fila do Karaokê
CUG004: Visualizar Fila do Karaokê
-
Nome: Visualizar Fila do Karaokê
-
Ator: Garçom
-
Descrição: Permite que o garçom veja a ordem das pessoas para cantar.
-
Fluxo Principal:
-
Garçom acessa a tela do Karaokê.
-
Sistema exibe a lista de pessoas na fila em tempo real.
-
CUG005: Gerenciar Fila do Karaokê
-
Nome: Gerenciar Fila do Karaokê
-
Ator: Garçom
-
Descrição: Permite que o garçom adicione, edite ou remova pessoas da fila do karaokê.
-
Fluxo Principal - Adicionar:
-
Garçom seleciona "Adicionar à Fila".
-
Garçom insere nome da pessoa e, opcionalmente, música.
-
Sistema adiciona a pessoa ao final da fila.
-
-
Fluxo Principal - Editar/Mover:
-
Garçom seleciona uma pessoa na fila.
-
Garçom arrasta para mudar a posição ou edita os detalhes.
-
Sistema atualiza a fila.
-
-
Fluxo Principal - Remover:
-
Garçom seleciona uma pessoa na fila.
-
Garçom confirma a remoção.
-
Sistema remove a pessoa da fila.
-
4. Gerenciamento de Comandas
CUG006: Visualizar Comandas
-
Nome: Visualizar Comandas
-
Ator: Garçom
-
Descrição: Permite que o garçom veja o status de todas as comandas.
-
Fluxo Principal:
-
Garçom acessa a tela de Comandas.
-
Sistema exibe listas separadas de "Comandas Abertas" e "Comandas Aguardando Pagamento".
-
CUG007: Abrir Nova Comanda
-
Nome: Abrir Nova Comanda
-
Ator: Garçom
-
Descrição: Permite que o garçom crie uma nova comanda para um cliente/mesa.
-
Fluxo Principal:
-
Garçom seleciona "Abrir Nova Comanda".
-
Garçom insere nome do cliente (opcional) e/ou número da mesa.
-
Sistema cria e exibe a nova comanda.
-
CUG008: Adicionar Produto à Comanda
-
Nome: Adicionar Produto à Comanda
-
Ator: Garçom
-
Descrição: Permite que o garçom adicione itens do cardápio a uma comanda existente.
-
Fluxo Principal:
-
Garçom seleciona uma comanda aberta.
-
Garçom navega pelo cardápio e seleciona produtos e quantidades.
-
Sistema adiciona os produtos à comanda e atualiza o total.
-
Sistema envia o pedido para a cozinha (se aplicável).
-
CUG009: Editar Informações da Comanda
-
Nome: Editar Informações da Comanda
-
Ator: Garçom
-
Descrição: Permite que o garçom atualize o nome do cliente ou a mesa associada a uma comanda.
-
Fluxo Principal:
-
Garçom seleciona uma comanda.
-
Garçom edita o nome do cliente ou o número da mesa.
-
Sistema atualiza as informações da comanda.
-
CUG010: Gerar QR Code para Pagamento da Comanda
-
Nome: Gerar QR Code para Pagamento da Comanda
-
Ator: Garçom, Cliente (BarApp), Sistema de Pagamento
-
Descrição: Permite que o garçom gere um QR Code para o cliente pagar a comanda via Pix.
-
Fluxo Principal:
-
Garçom seleciona uma comanda.
-
Garçom seleciona a opção "Gerar QR Code para Pagamento".
-
Garçom pode escolher pagamento total ou parcial (informando o valor).
-
Sistema gera um QR Code (e.g., Pix) e o exibe para o cliente.
-
Cliente escaneia o QR Code e efetua o pagamento via BarApp.
-
Sistema de Pagamento notifica o GarçomApp sobre o pagamento.
-
CUG011: Fechar Comanda
-
Nome: Fechar Comanda
-
Ator: Garçom
-
Descrição: Permite que o garçom marque uma comanda como paga e fechada.
-
Fluxo Principal:
-
Garçom verifica que a comanda foi totalmente paga.
-
Garçom seleciona a comanda e a opção "Fechar Comanda".
-
Sistema marca a comanda como fechada e a remove da lista de comandas abertas.
-
5. Acompanhamento de Pedidos e Notificações
CUG012: Visualizar Andamento de Pedidos da Cozinha
-
Nome: Visualizar Andamento de Pedidos da Cozinha
-
Ator: Garçom, Sistema de Cozinha
-
Descrição: Permite que o garçom acompanhe o status dos pedidos enviados para a cozinha.
-
Fluxo Principal:
-
Garçom acessa a tela de "Pedidos da Cozinha".
-
Sistema exibe a lista de pedidos com seus status ("na fila", "preparando", "pronto").
-
CUG013: Receber Notificação de Pagamento de Comanda
-
Nome: Receber Notificação de Pagamento de Comanda
-
Ator: Garçom, Sistema de Pagamento
-
Descrição: O sistema notifica o garçom quando uma comanda sob sua responsabilidade é paga pelo cliente.
-
Fluxo Principal:
-
Pagamento da comanda é efetuado pelo cliente via BarApp.
-
Sistema de Pagamento envia notificação ao GarçomApp.
-
GarçomApp exibe uma notificação (e.g., push notification, alerta no app) informando sobre o pagamento.
-
CUG014: Receber Notificação de Pedido Pronto
-
Nome: Receber Notificação de Pedido Pronto
-
Ator: Garçom, Sistema de Cozinha
-
Descrição: O sistema notifica o garçom quando um pedido da cozinha está pronto para ser entregue.
-
Fluxo Principal:
-
Sistema de Cozinha marca um pedido como "pronto".
-
Sistema de Cozinha envia notificação ao GarçomApp.
-
GarçomApp exibe uma notificação informando que o pedido está pronto.
-