O Projeto é um sistema de gestão de funcionários desenvolvido em Java orientado a objetos.
O sistema possui as seguintes funcionalidades:
- Método que recebe uma lista de funcionários, mês e ano e retorna o valor total pago (salário e benefício) a esses funcionários no mês.
- Um método que recebe uma lista de funcionários, mês e ano e retorna o total pago somente em salários no mês.
- Um método que recebe uma lista somente com os funcionários que recebem benefícios, mês e ano e retorna o total pago em benefícios no mês.
- Um método que recebe uma lista de funcionários, mês e ano e retorna o que recebeu o valor mais alto no mês.
- Um método que recebe uma lista somente com os funcionários que recebem benefícios, mês e ano e retorna o nome do funcionário que recebeu o valor mais alto em benefícios no mês.
- Um método que recebe uma lista de vendedores, mês e ano e retorna o que mais vendeu no mês.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- Linguagem de Programação: Java
- Paradigma de Programação: Orientação a Objetos
- Ferramentas de Desenvolvimento: Visual Studio Code - Microsoft
- Controle de Versão: Git e Github
O projeto é dividido em pacotes e classes conforme a seguinte estrutura:
Java_-_Orientação_a_ojetos.Core.model
: Contém as classes que representam os modelos de dados do sistema, comoFuncionario
,Vendedor
,Gerente
, etc.Java_-_Orientação_a_ojetos.Core.Utils
: Contém classes utilitárias, comoVerificadata
, etc.
- Clone o repositório do projeto para sua máquina local usando o comando
git clone
. - Abra o projeto em sua IDE de preferência .
- Compile e execute o projeto.
- Para compilar utilizando o terminal linux digite o seguinte comando:
javac -cp . Core/AdministracaoEmpresa.java
- Para executa-lo:
java -cp . Core.AdministracaoEmpresa
- Para obter diferentes resultados para os métodos implementados e observar o funcionamento do sistema, mude os parâmetros "mes" e "ano", conforme necessário e possível, localizados no arquivo AdministracaoEmpresa, das seguintes chamadas: