Skip to content

criação de um sistema que auxilia no controle de recrusos humanos e financeiros em uma empresa ou organização

License

Notifications You must be signed in to change notification settings

Darlan-Almeida/Controle-de-recursos-humanos-e-financeiros

Repository files navigation

Controle-de-recursos-humanos-e-financeiros

criação de um sistema que auxilia no controle de recrusos humanos e financeiros em uma empresa ou organização

Descrição da funcionalidades do software

A aplicação permite o cadastro, visualização, atualização e remoção dos funcionários da empresa:

Cargo Nome E-mail 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 E-mail 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.

Tutorial de uso da aplicação

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]

Autor


Imagem do autor

Feito com ❤️ por Darlan Almeida👋🏽 Entre em contato!

Linkedin Badge Gmail Badge

About

criação de um sistema que auxilia no controle de recrusos humanos e financeiros em uma empresa ou organização

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages