🕙 Organize o banco de horas dos funcionários da sua empresa.
Utilização simples.
Todas as screenshots serão apresentadas no final desta documentação.
Este sistema busca facilitar o gerenciamento do banco de horas das empresas.
Banco de horas é um acordo entre empregador e empregado que busca flexibilizar o horário de trabalho do empregado em troca de compensação futura.
O Sistema Banco de Horas busca facilitar o gerenciamento das horas trabalhadas pelos funcionários de uma empresa, por meio de um sistema simples de ser utilizado, aliado à centralização dos dados armazenados em um único local, facilitando o gerenciamento das horas trabalhadas pelo setor pessoal.
O sistema foi desenvolvido utilizando a linguagem de programação Python junto ao framework Django.
A modelagem consiste no gerenciemento de 7 (sete) entidades, são elas:
- Setor
- Perfil
- Status
- Forma de pagamento
- Movimentação
- Log da movimentação
- Hash
A seguir a modelagem em uma linguagemn visual.
O projeto está dividido em 4 aplicações, cada uma com responsabilidades bem definidas, as aplicações do projeto são:
- core
- usuaário
- movimentação
- relatório
Aplicação que serve como o núcleo do projeto, é por onde o usuário começa a utilizar a plicação, a aplicação core guarda a regra de negócio do projeto, toda a modelagem do projeto está centralizada nesta aplicação.
O controle de acesso ao sistema fica na responsabilidade da aplicação usuario, todas as funcionalidades que são cadastro de usuário, login, logout, modificação no perfil, ou ativação e inativação fica na responsabilidade da aplicação usuario.
Aplicação responsável por gerenciar as movimentações dos usuários se referindo principalmente à modificação da quantidade de horas de um determinado usuário.
Aplicação responsável por gerar relatórios de acordo com a solicitação do usuário.
O front-end da aplicação foi desenvolvido utilizando o Bootstrap framework, porém grande parte do código fonte do bootstrap foi modificado para o padrão definido no projeto.