Author(s): Silva, Ana
Date: 2025
Persistent ID: http://hdl.handle.net/10314/10233
Origin: Repositório Institucional do Instituto Politécnico da Guarda
Subject(s): Agendamento; Ausências; JAVA; Remuneração; SQL
Author(s): Silva, Ana
Date: 2025
Persistent ID: http://hdl.handle.net/10314/10233
Origin: Repositório Institucional do Instituto Politécnico da Guarda
Subject(s): Agendamento; Ausências; JAVA; Remuneração; SQL
No Centro de Informática (CI), o agendamento das ausências ainda é feito pelo Sistema de Gestão Documental (SGD), o que exige algum trabalho manual na organização dos formulários. Este sistema apresenta algumas desvantagens, como atrasos nas respostas às solicitações de ausências, sobreposições de ausências em caso de férias e erros de cálculo da remuneração de ausências. Para colmatar esses problemas, foi criada a aplicação Take a Break! que tem como objetivo aprovar ou rejeitar solicitações de ausência através de algoritmos específicos, fazendo com que o papel do Coordenador CI seja apenas o de visualizar as ausências aprovadas dos funcionários. Estas ausências aprovadas serão remuneradas através de algoritmos automáticos, diminuindo assim os riscos associados aos pagamentos incorretos. Outra das particularidades desta aplicação é que, em caso de férias, esta não permite ausências sobrepostas, assegurando assim o limite mínimo de funcionários para realizar as tarefas enquanto alguém estiver ausente. Isto significa que se um funcionário pedir férias para o mesmo intervalo de tempo em que outro funcionário já tem uma ausência aprovada, as férias desse funcionário serão automaticamente rejeitadas. Esta aplicação foi desenvolvida para Desktop. O front-end inclui as interfaces Pedido de Ausência, Ausências Aprovadas (Coordenador CI) e Ausências Aprovadas (Funcionário) e foi desenvolvido recorrendo a componentes JAVA Swing. Já o back-end inclui os algoritmos de aprovação ou rejeição das ausências e remuneração das mesmas e foi desenvolvido em JAVA com JAVA DataBase Connectivity (JDBC) para ligação à base de dados SQL. Os Testes de Software deram todos “Aprovado”, pelo que se pode concluir que Take a Break! cumpre com os requisitos definidos, reunindo assim todas as condições para utilização pelos funcionários do CI.