Você foi contratado pela Leuname Aerroc Software Inc para desenvolver um software que possa ser acessado via internet por meio de um web browser. O cadastro e manutenção dos dados relacionados aos funcionários nas filiais da LAS é recorrente e atualmente não há uma solução integrada para realização de consulta à sua base de informações, o que torna dificulta aos seus gestores um acompanhamento mais preciso. O cadastro dos funcionários é feito pelo setor de recursos humanos de cada filial, eles possuem uma ficha padronizada para a coleta de dados dos seus funcionários.
-
A Leuname Aerroc Software possui 26 filiais espalhadas por todo o Brasil e sua matriz fica no estado da Paraíba. Cada filial possui o seu quadro de funcionários.
-
A ficha de inscrição no RH possui os segintes dados:
- Usuário
- Senha
- Nome completo
- Data de nascimento
- CPF
- Filial
- Setor
- Estado de vínculo (em serviço ou dispensado)
- Cargo
- Nome da mãe
- Nome do Pai
- Estado cívil
- Laudo de avaliação psicologica (feita no período de ingresso do funcionário)
- Rua
- Número
- Bairro
- CEP
- Cidade
- Estado
- O cadastro de pessoas só pode ser feito por pessoas que estejam vinculadas ao setor de Recursos Humanos.
- A funcionalidade de pedidos de férias só pode ser acessada por pessoas do setor de recursos humanos.
- Para que o cadastro possa ser realizado é necesário que haja um meio de autenticação para os funcionários do RH. Apenas os funcionários do setor do RH podem realizar o login nesta aplicação.
- A paginação para a lista de funcionários deve ser padronizada em 10 items por página.
- Ao realizar um cadastro ou alteração em um funcionário é necessário exibir mensagens informando os casos de sucesso ou erro.
- Os estados das filiais são todos os estados brasileiros (também inclui sua matriz)
- As datas estão gravadas no banco de dados em formato date.
- Os setores disponíveis para cadastro são (Informática, Recursos Humanos, Jurídico, Design, Administração).
- O estado de vínculo é simplesmente (Ativo ou Desativado).
- Os cargos disponíveis são (Desenvolvedor, Analista de design, Engenheiro de Software, Advogado, Contador).
- Os estados civis disponíveis são (Solteiro, Casado, Viúvo).
- É uma exigência do projeto a utilização de versionamento de código utilizando o padrão GIT.
- É preferencial a execução do projeto em grupo.