Practical work completed in Object-Oriented Programming (OOP) as part of the Computer Systems Engineering degree at IPCA.
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.
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.
All the relevant documentation is organized as follows:
- Project Report
Location:
TP-POO-Relatorio_27970.pdf
To open the complete solution, open the TrabalhoPOO_27970_Fase2_ sln file.
The project's source code and resources can be found in the GitHub repository:
🔗 Access the project here