https://github.com/fr-macedo/projetoestoque
O sistema de gestão de estoque é um software simples de controle de estoque, desenvolvido como parte de um projeto de Programação Orientada a Objetos (POO). O sistema permite gerenciar a entrada e saída de produtos, controlar o estoque de cada item e realizar outras funções de gestão de estoque.
https://github.com/fr-macedo/projetoestoque
easy java oop poo projects simple terminal
Last synced: 2 months ago
JSON representation
O sistema de gestão de estoque é um software simples de controle de estoque, desenvolvido como parte de um projeto de Programação Orientada a Objetos (POO). O sistema permite gerenciar a entrada e saída de produtos, controlar o estoque de cada item e realizar outras funções de gestão de estoque.
- Host: GitHub
- URL: https://github.com/fr-macedo/projetoestoque
- Owner: FR-macedo
- Created: 2024-08-28T13:54:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T14:04:51.000Z (almost 2 years ago)
- Last Synced: 2025-03-30T21:18:25.054Z (about 1 year ago)
- Topics: easy, java, oop, poo, projects, simple, terminal
- Language: Java
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EstoquePOO
## Visão Geral
O sistema de gestão de estoque é um software simples de controle de estoque, desenvolvido como parte de um projeto de Programação Orientada a Objetos (POO). O sistema permite gerenciar a entrada e saída de produtos, controlar o estoque de cada item e realizar outras funções de gestão de estoque. Este projeto foi solicitado pelo professor Gerivan em 24/10/2023.
### Entidades Principais
1. **Produto** (id, código, nome, descrição, fornecedor, dataCadastro…)
- Cadastrar Produto
- Buscar Produto por Nome
- Listar Produtos
- Deletar Produto
2. **Pessoa - Fornecedor** (id, Nome, CNPJ, logradouro, bairro, cidade, estado, cep, cpf, rg, telefone, email, dataCadastro, dataNascimento…)
- Cadastrar Fornecedor
- Buscar Fornecedor por Nome
- Listar Fornecedores
- Deletar Fornecedor
3. **Estoque** (produto, quantidade, armazém, prateleira…)
- Atualizar Estoque de produtos
- Adicionar Estoque de produtos
- Remover Estoque de produtos
- Listar Produtos Disponíveis
### Principais Conceitos de POO Utilizados
- **Encapsulamento:** Propriedades e métodos de cada entidade são encapsulados em suas respectivas classes.
- **Herança:** A classe `Fornecedor` é uma subclasse da classe `Pessoa`, promovendo a reutilização de código.
- **Polimorfismo:** Métodos com o mesmo nome, mas comportamentos diferentes, como o método "buscar".
- **Abstração:** As classes representam abstrações de conceitos reais, com atributos e métodos que refletem essas características.
## Requisitos
- Deve conter um menu navegável.
- Data de entrega: 07/11/2023
## Integrantes do Grupo
- Francisco Macedo
- Samuel Alexandre
- Luigi Mendes
## Como Configurar o Ambiente
### Instalação do Java
Para executar este projeto, você precisará do Java Development Kit (JDK) instalado na sua máquina. Siga as instruções abaixo para instalar o JDK:
1. **Windows/MacOS/Linux:**
- Acesse a [página de downloads do JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html).
- Selecione o instalador adequado para o seu sistema operacional.
- Siga as instruções de instalação.
2. **Verifique a Instalação:**
- Abra o terminal ou prompt de comando.
- Execute o comando `java -version` para verificar se o Java foi instalado corretamente.
### Clonando o Repositório
Para clonar o repositório do projeto, siga os passos abaixo:
1. **Abra o terminal.**
2. **Navegue até o diretório onde deseja clonar o repositório.**
3. **Execute o comando:**
```bash
git clone https://github.com/FR-macedo/EstoquePOO.git