Software desenvolvido em terminal para facilitar a organização de um restaurante.
Desenvolvedores:
👨💻 Marcelo Félix Hochreiter
👩💻 Bárbara Ferreira Ramos
👩💻 Samira Araujo Malaquias Souza
👨💻 Samuel Lucca Viana Miranda
📖 História 1: Visualização do Cardápio
Como um cliente, desejo visualizar todo o cardápio, separado por categorias específicas juntamente com o preço, para que eu possa avaliar e acompanhar minha preferência de pedido.
✅ Critérios de aceitação:
- Deve ser possível adicionar uma bebida.
- Deve ser possível adicionar um preço.
- Deve ser possível definir a quantidade de porções.
- Após escolher, devo comunicar o meu pedido.
📖 História 2: Cadastro de Cliente
Como um cliente, desejo realizar meu cadastro único para poder realizar meu pedido.
✅ Critérios de aceitação:
- Deve possuir número da comanda único.
- Deve possuir nome.
- Deve possuir telefone.
📖 História 3: Atualização do Estoque
É necessário saber e atualizar a quantidade existente de cada produto para garantir que todos os pedidos feitos sejam válidos.
✅ Critérios de aceitação:
- Deve ser possível alterar a quantidade de uma comida.
- Deve ser atualizado após cada pedido feito.
📖 História 4: Controle de Comanda
É preciso ter controle do que foi consumido por cada cliente. A comanda computa tudo o que foi consumido por um determinado cliente e suas quantidades.
✅ Critérios de aceitação:
- Deve ser possível alterar a quantidade de uma comida.
- Deve ser atualizado após cada pedido feito.
- Deve conter forma de entrega do pedido.
📖 História 5: Contabilização de Rendimento
Como gerente do restaurante, quero poder contabilizar o rendimento do restaurante e efetuar as transações com os clientes.
✅ Critérios de aceitação:
- Deve contabilizar todas as cobranças feitas.
- Deve retornar as transações totais.
- Deve efetuar operações de depósito e retirada do caixa.
📖 História 6: Fechamento da Conta
Como cliente, quero saber o valor total dos produtos que eu consumi e escolher a minha forma de pagamento, para que eu possa pagar o restaurante.
✅ Critérios de aceitação:
- Deve somar o valor de todos os produtos consumidos.
- Deve disponibilizar as alternativas de pagamento.
- Deve informar ao caixa quando a conta for paga.
- Compilador C++ (recomenda-se o g++)
- SQLite3
- Clone este repositório em sua máquina local.
- Instale o SQLite seguindo as instruções adequadas ao seu sistema operacional.
- Para melhor visualização do banco de dados (estoque), instale o Beekeeper-Studio ou um programa de sua preferência.
- Acesse o site oficial do SQLite em https://www.sqlite.org/index.html.
- Na seção de downloads, encontre a versão adequada para o seu sistema operacional Windows.
- Baixe o arquivo de instalação (por exemplo, sqlite-tools-win32-x86-3360000.zip).
- Extraia o conteúdo do arquivo ZIP para um diretório de sua escolha.
- Adicione o diretório onde o SQLite foi instalado ao seu PATH do sistema.
- Abra o terminal.
- Execute o seguinte comando para instalar o SQLite:
-
- Aguarde o processo de instalação ser concluído.
- Abra um terminal.
- Navegue até o diretório raiz do projeto.
- Execute o comando
make
para compilar o código.
Após a compilação, ainda no terminal, execute um dos seguintes comandos:
- Para executar o programa principal: Siga as instruções do terminal.
Para utilizar o banco de dados:
- Estoque: execute o MENU GERENTE
- Senha:12345
- Opção (1) - Adicionar produto ao estoque
Utilize essas informações para realizar testes no sistema. 🚀