Este projeto foi desenvolvido no âmbito da disciplina de Programação com Objectos (PO) do Instituto Superior Técnico (IST) durante o ano letivo de 2024/2025. O objetivo principal é a implementação de um sistema de gestão para um hotel veterinário, abrangendo funcionalidades como:
- Gestão de Espécies: Definição e manutenção de diferentes espécies animais.
- Gestão de Animais: Registo e acompanhamento de animais hospedados, monitorando sua satisfação e bem-estar.
- Gestão de Habitats: Configuração e supervisão dos habitats disponíveis, assegurando condições adequadas para cada espécie.
- Gestão de Árvores: Plantação e manutenção de árvores nos habitats, diferenciando entre espécies caducas e perenes.
- Gestão de Funcionários: Administração de veterinários e tratadores, incluindo a monitorização da sua satisfação no trabalho.
- Gestão de Vacinas: Controle do processo de vacinação dos animais, garantindo sua saúde e bem-estar.
O projeto está organizado da seguinte forma:
- Core: O diretório
hva-corecontém as classes principais que representam o domínio da aplicação. - Interação: O diretório
hva-appcontém as classes responsáveis pela interação com o utilizador. - Diagramas UML: O diretório
umlcontém os diagramas UML referentes à modelagem do sistema.
Para compilar e executar o projeto, siga os passos abaixo:
-
Configuração da Biblioteca
po-uilib: Crie um link simbólico para a bibliotecapo-uilibno mesmo nível da raiz do repositório. Esta biblioteca pode ser obtida a partir do site oficial da disciplina. (wikiPO) -
Compilação e Execução: No diretório raiz do projeto, execute o comando
makepara compilar e iniciar a aplicação.
Este projeto proporcionou uma experiência prática na aplicação de conceitos de programação orientada a objetos, contribuindo para o desenvolvimento de competências essenciais na engenharia de software.