https://github.com/benevanio/employee-info
O Sistema de Gerenciamento de Funcionários é uma aplicação Java que permite gerenciar informações de funcionários, como departamento, nível, salário base e contratos por hora. O sistema calcula a renda total do funcionário para um determinado mês e ano.
https://github.com/benevanio/employee-info
backend backend-api backend-service dataweave docker intellij-idea java java8 javafx javaweb mulesoft mulesoft-fsop
Last synced: 4 months ago
JSON representation
O Sistema de Gerenciamento de Funcionários é uma aplicação Java que permite gerenciar informações de funcionários, como departamento, nível, salário base e contratos por hora. O sistema calcula a renda total do funcionário para um determinado mês e ano.
- Host: GitHub
- URL: https://github.com/benevanio/employee-info
- Owner: Benevanio
- License: mit
- Created: 2024-05-26T17:31:19.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-26T17:37:15.000Z (about 1 year ago)
- Last Synced: 2025-02-20T09:17:13.210Z (4 months ago)
- Topics: backend, backend-api, backend-service, dataweave, docker, intellij-idea, java, java8, javafx, javaweb, mulesoft, mulesoft-fsop
- Language: Java
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Descrição do Projeto
O Sistema de Gerenciamento de Funcionários é uma aplicação Java simples que permite gerenciar informações de funcionários, incluindo seu departamento, nível, salário base e contratos por hora. O sistema também calcula a renda total do funcionário para um determinado mês e ano.
### Funcionalidades
- Entrada e armazenamento de detalhes dos funcionários, incluindo nome, nível, salário base e departamento.
- Adição de múltiplos contratos por hora para cada funcionário.
- Cálculo da renda total de um funcionário para um mês e ano específicos.
- Exibição das informações e ganhos do funcionário.### Estrutura do Projeto
O projeto está dividido em várias classes, cada uma representando uma entidade ou conceito específico:
- **Department**: Representa um departamento na empresa.
- **HourContract**: Representa um contrato por hora de um funcionário.
- **Worker**: Representa um funcionário na empresa.
- **WorkLevel**: Enumeração representando o nível do funcionário (JUNIOR, MID_LEVEL, SENIOR).### Como Executar
Para executar a aplicação, siga os seguintes passos:
1. Clone o repositório e navegue até o diretório do projeto.
2. Compile os arquivos Java.
3. Execute a aplicação e siga as instruções para inserir os detalhes do funcionário e dos contratos.A aplicação exibirá a renda total do funcionário para o mês e ano especificados.
### Licença
Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.