In this section I explore the concepts of OOP through building a school management system.
The concepts covered are:
This system runs entirely on the command line and has no front-end section nor a database. However, the front-end and database sections shall be projects for the future.
Full code for the system can be accessed Here
The system flow is as illustrated below. The school system has four sections:
The school class manages the students and teachers through an array list, while the student and the teacher class manage the student and teacher information, as well as the funds coming in and going into the school.
The funds/revenue flow as below:
This project contains four files:
Below is the structure of the Class files, with a breakdown of the getters and setters/methods of each class
This has been a good learning project, which illustrates the real life application of OOP fundamentals.
This however covers a small part of OOP as it does not touch on concepts such as Inheritance or Polymorphism. This therefore
Link to the repo with the code-base Here
© Copyright Kifaru Codes. All Rights Reserved.
Designed by KifaruCodes