OOP Project Assignment (20%)
The project will be done in Group. Each Group must select a project title (e.g Library
Management System) and gather a requirement or business rule for it from the company or
organization you are going to solve the problem. Project title should be a real wold problem
that exists in any small or large companies or organizations. First, design a UML diagram (class
diagram) of the project and secondly, implement the project based on your class diagram design
using Java programming language as we have learnt in the laboratory session. The project must
contain at least five classes and should include all the models of OOP concepts (encapsulation,
inheritance, polymorphism, abstract class and interface) during your design and
implementation.
Business rules
First you have identify classes in your project and then instances variable and
methods for each class
Your class must include functionality of your domain problem
Your project must have at least five classes with classes of functionality
Once you have identified classes, you have to make detail UML class diagram
Write a java program that implements your UML class Diagram
Your program should handle all possible exceptions
You have to implement all OOP concepts in your project specifically encapsulation,
inheritance, polymorphism, abstraction and interfaces.
Evaluation System
Evaluation Criteria Value
Class Diagram Design 5%
Group Assessment 5%
Individual Assessment (During Question & 10%
Answering)
Total 20%
Presentation Date: The day after the end of Final Exam.
The class diagram must be submitted the two day before the presentation day.