criação de um sistema que auxilia no controle de recrusos humanos e financeiros em uma empresa ou organização
A aplicação permite o cadastro, visualização, atualização e remoção dos funcionários da empresa:
Cargo | Nome | Salário | Informação Adicional | |
---|---|---|---|---|
Gerente | [Nome] | [E-mail] | [Salário] | Nome da gerência |
Secretário | [Nome] | [E-mail] | [Salário] | |
Vendedor | [Nome] | [E-mail] | [Salário] | Quantidade de vendas |
Todos os funcionários recebem como remuneração o salário base e uma bonificação. A bonificação é aplicada, em cima do salário, da seguinte forma:
Cargo | Nome | Salário | Bonificação | |
---|---|---|---|---|
Gerente | [Nome] | [E-mail] | [Salário] | 10% do salário + R$ 1.000 |
Secretário | [Nome] | [E-mail] | [Salário] | 10% do salário |
Vendedor | [Nome] | [E-mail] | [Salário] | 10% do salário + 2 x Quantidade de vendas |
A aplicação será utilizada para contabilidade, necessitando realizar operações de pesquisa para os gerentes de forma extremamente rápida. As operações mais importantes são:
- Pesquisa pelo menor salário
- Pesquisa pelo maior salário
- Pesquisa pela mediana dos salários
O usuário do sistema necessita obter o máximo de desempenho nas operações de pesquisa, para isto, utilizei a ordenação binária do salários com o metódo Quick sort.
Ao iniciar a aplicação, os dados já cadastrados ao longo das últimas execuções são carregados a partir de um arquivo csv. com isso, o usuário pode baixar a planilha e analisar os dados.
O sistema funciona por linha de comando, pois a aplicação tem foco, apenas, no desenvolvimento back-end.
1- Crie um funcionário, o funcionário pode ser de três tipos:
- Vendedor
- Gerente
- Secretário
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
2- Salve os dados dos funcionários cadastrados em um arquivo CSV.
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
3- Remova o registro dos funcionários que desejar
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
4- Atualize o registro dos funcionários que desejar
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
5- Busca pelo menor salário
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
6- Busca pelo maior salário
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
7- Busca pelo salário médio
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
8- Ordenação da lista
[Clique aqui para ver, no meu canal do Youtube, a execução dessa função]
Feito com ❤️ por Darlan Almeida👋🏽 Entre em contato!