Skip to content
This repository was archived by the owner on Nov 12, 2025. It is now read-only.

HugoPereira97/IPCA_LESI_OOP

Repository files navigation

IPCA_LESI_OOP

Practical work completed in Object-Oriented Programming (OOP) as part of the Computer Systems Engineering degree at IPCA.

Project Description

This project is a C#-based application built using Object-Oriented Programming (OOP) and follows the N-Tier architecture. It is designed for project management within a software consultancy firm, focusing on organizing clients, employees, and projects efficiently.

The system enables tracking project progress, managing employee assignments, and maintaining client-project relationships. By implementing OOP principles, it ensures better structure, reusability, and maintainability. The N-Tier architecture further enhances scalability and modularity.

This project aims to provide a structured and efficient way to manage consultancy projects, ensuring seamless coordination between clients, employees, and ongoing work.

Main Features:

Client Management:

  • Add and view client details.

Employee Management:

  • Add and view employee details.

Project Management:

  • Add and view project details.
  • View assigned employees and client.
  • Assign employees to projects.
  • Remove employees from projects.

Data Persistence:

  • Store and retrieve data using binary files.

Documentação

All the relevant documentation is organized as follows:

  1. Project Report Location: TP-POO-Relatorio_27970.pdf

Solution

To open the complete solution, open the TrabalhoPOO_27970_Fase2_ sln file.

GitHub Repository

The project's source code and resources can be found in the GitHub repository:
🔗 Access the project here

Releases

No releases published

Packages

 
 
 

Contributors

Languages