O Buteco do Geraldo é um sistema desenvolvido, para fins acadêmicos durante as aulas de estrutura de dados e programação, para auxiliar na gestão eficiente de um boteco, permitindo que os proprietários e funcionários gerenciem os itens de estoque, vendas e relatórios de forma conveniente e eficaz.
Os usuários podem adicionar novos itens ao estoque, especificando detalhes como número identificador, nome, quantidade inicial, data de entrada e preço de venda.
Itens que não fazem mais parte do menu podem ser removidos do estoque de forma simples. Consultar Item: Os usuários podem buscar e visualizar detalhes de um item específico, como seu nome, preço, descrição e quantidade em estoque.
Permite a edição de informações de um item, como preço, nome, quantidade em estoque, mantendo os dados atualizados.
O sistema gera automaticamente um relatório que lista os itens que estão com baixo estoque, de acordo com estoque mínimo fornecido pelo usuário.
Um relatório completo de todos os itens disponíveis no estoque é gerado, fornecendo o nome, número identificador, preço e quantidade disponível no estoque.
Ao escolher esta opção, um relatório com os itens ordenados pelo preço será exibido ao usuário.
O sistema registra todas as vendas realizadas e permite a geração de um relatório das últimas 50 vendas, incluindo detalhes como data, itens vendidos e valor total.
Para instalar o Buteco do Geraldo, siga estas etapas:
git clone https://github.com/kistgab/project-1-edp.git
ou
git clone [email protected]:kistgab/project-1-edp.git
cd buteco-do-geraldo
Para executar o arquivo você precisa de uma IDE ou um Editor de código compatível e que consiga executar arquivos da linguagem C
Após a instalação, o Buteco do Geraldo estará disponível para uso. Para acessar as funcionalidades do sistema, selecione a opção desejada no menu principal.
A funcionalidade Adicionar Item permite que os usuários adicionem novos itens ao estoque do boteco. Para isso, é necessário informar os seguintes dados:
- Nome: o nome do item.
- Quantidade inicial: a quantidade inicial do item em estoque. Preço de venda: o preço de venda do item.
Após informar, o sistema gera automaticamente as seguintes informações:
- Data de entrada: a data em que o item foi inserido no estoque.
- Número identificador: um número único e sequencial que identifica o item no sistema.
A funcionalidade Modificar Item permite que os usuários modifiquem informações de um item já existente no estoque.
Para isso, é necessário informar o número identificador do item que deseja modificar.
Os seguintes erros podem ocorrer ao modificar um item:
- Item não encontrado: o sistema não permitirá a modificação de um item que não existe no estoque.
A funcionalidade Remover Item permite que os usuários removam itens do estoque.
Para isso, é necessário informar o número identificador do item que deseja remover.
Os seguintes erros podem ocorrer ao remover um item:
- Item não encontrado: o sistema não permitirá a remoção de um item que não existe no estoque.
- Item com estoque: o sistema não permitirá a remoção de um item que ainda possui estoque.
A funcionalidade Consultar Item permite que os usuários consultem informações de um item específico do estoque.
Para isso, é necessário informar o número identificador do item que deseja consultar.
- Item não encontrado: o sistema não permitirá a remoção de um item que não existe no estoque.
A funcionalidade Realizar Venda permite que os usuários vendam itens do estoque do boteco.
Para isso, é necessário informar o número identificador do item e a quantidade vendida.
Os seguintes erros podem ocorrer ao realizar uma venda:
- Item não encontrado: o sistema não permitirá a venda de um item que não existe no estoque.
- Item sem estoque: o sistema não permitirá a venda de um item que não possui estoque suficiente.
A funcionalidade Gerar Relatório de Todos Itens permite que os usuários gerem um relatório que lista todos os itens disponíveis no estoque.
A funcionalidade Gerar Relatório de Itens com Baixo Estoque permite que os usuários gerem um relatório que lista os itens que estão com baixo estoque, de acordo com um estoque mínimo fornecido pelo usuário.
A funcionalidade Gerar Relatório de Itens em Ordem de Preço permite que os usuários gerem um relatório que lista os itens em ordem decrescente de preço.
A funcionalidade Gerar Relatório das Últimas 50 Vendas permite que os usuários gerem um relatório que lista as últimas 50 vendas realizadas
Contribuições são bem-vindas. Para contribuir com o projeto, envie uma solicitação de pull request para o repositório do GitHub.