Skip to content

AndreiBarb/PO_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotel Veterinário - Projeto de Programação com Objectos 2024/2025

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.

Estrutura do Projeto

O projeto está organizado da seguinte forma:

  • Core: O diretório hva-core contém as classes principais que representam o domínio da aplicação.
  • Interação: O diretório hva-app contém as classes responsáveis pela interação com o utilizador.
  • Diagramas UML: O diretório uml contém os diagramas UML referentes à modelagem do sistema.

Desenvolvimento

Para compilar e executar o projeto, siga os passos abaixo:

  1. Configuração da Biblioteca po-uilib: Crie um link simbólico para a biblioteca po-uilib no mesmo nível da raiz do repositório. Esta biblioteca pode ser obtida a partir do site oficial da disciplina. (wikiPO)

  2. Compilação e Execução: No diretório raiz do projeto, execute o comando make para 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors