This code implements Object oriented Programming Polymorphism is implemented teacher student and officer is inherited from person class Abstract functions are inlcuded in person class Design patterns: state pattern and observer pattern
state pattern is used to handle states of a section of a course Observer patterns is used to notify students in waiting list about availability of a section.
Tools Used: Microsoft Visual Studio Microsoft SQL Management Studio
Languages Used: C++ SQL