Repository navigation
📦 v1.0 – Versão Entregue
💼 Processamento de Salários – v1.0
Esta é a versão do projeto Processamento de Salário, entregue oficialmente na disciplina de Programação II, como parte do 2º Trabalho Prático.
✅ Funcionalidades Implementadas
👥 Colaboradores
- Cadastrar colaborador com: número, nome, morada, data de nascimento, função, data de admissão e email
- Validação de:
- Campos obrigatórios
- Formato de email (Regex)
- Email duplicado
- Datas lógicas (
dataNascimento < dataAdmissao)
- Atualizar colaborador
- Desativar colaborador (sem excluir)
- Pesquisar colaborador por email
- Imprimir colaboradores ativos com tabela formatada
🧑💼 Funções
- Criar função com: código, nome, salário base e bónus
- Imprimir lista de funções
- Eliminar função apenas se não estiver associada a nenhum colaborador
- Prevenção de "referência fantasma" (garantia de integridade)
📊 Relatórios
- Listar colaboradores ordenados por data de admissão
📁 Estrutura do Projeto
EINFT3_TP2_PII_Grupo4/
└── SalaryProcessor/
└── src/
└── isptec/
└── pii_tp2/
└── grupo4/
├── Colaborador.java
├── Funcao.java
├── SalaryProcessor.java
└── Validador.java 📌 Versão concluída e entregue em 25/05/2025 - 23:57.