Document details

Relatório de Projeto em Contexto de Estágio - Centro de Informática IPG (Guarda)

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


Description

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.

Document Type Bachelor thesis
Language Portuguese
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents