Question

 Draw a Class Diagram for a distributed, multi-tiered Online Examination System capturing rolebased administrative boundaries and runtime assessment constraints. 

30 Jul 2026
Answer :
Word Count : 589
A distributed, multi-tiered Online Examination System consists of presentation, application, and database layers, where different users interact through well-defined role-based permissions. The class diagram models the structural relationships among system entities while enforcing administrative boundaries and runtime assessment constraints. The major actors include System Administrator, Institution Administrator, Faculty (Examiner), Student, Proctor, and Evaluation Service, each with specific responsibilities. At the highest level, an abstract class User contains common attributes such as *userId, name, email, password, status,* and operations including *login(), logout(), and updateProfile()*. The classes SystemAdministrator, InstitutionAdministrator, Faculty, Student, and Proctor inherit from the User class through generalization. The SystemAdministrator class manages institutions, users, and system configurations using operations such as *createInstitution(), assignAdmin(), configureSystem(),* and *monitorSystem()*. The InstitutionAdministrator manages departments, faculty members, students, and examinations within a particular institution. This administrative boundary ensures that administrators cannot modify resources belonging to other institutions. The Faculty class creates examinations through methods such as *createExam(), addQuestion(), publishExam(),* and *evaluateResult()*. A Faculty member has a one-to-many association with the Exam class, indicating that one faculty member can create multiple examinations. The Exam class contains attributes including *examId, title, duration, totalMarks, startTime, endTime, passingMarks,* and *status*. It is associated with the Question class using composition because questions exist only as part of an examination. The multiplicity is represented as one Exam containing one or more Questions. The Question class stores *questionId, questionText, marks, difficultyLevel,* and
_________ _________ ________ ______ _________ ________ _______ ________ _______ ________ ___ ____.
__________ _______ _______ ___ _______ _______.
______ _____ _____ _______ ________.
_______ ______ _____ _________ _________.
____ _______ ______ ____ _________ ___ ______.
________ __________ _______ ____ ____ _________ __________ ________ _________ _______ ___.
_______ ___ _________ _____ _______.
________ __________ __________ ________ ________ ________ ________ _______ ____ __________ ______.
_________ ______ __________ ________ ______.
____ ____ __________ _________ ________ __________.
_________ _________ _________ __________ ______ _______ ______ _______ ____.
_________ _______ ___ ___ ___ _________.
______ _________ ______ _____ _______ _____.
________ __________ ________ ________ ______.
_______ ______ _______ _____ ____ _________.
___ _______ ________ _______ __________ ________ _______ _______ __________ _____ _________.
_______ ___ __________ ______ ________ ________ ____ _________ _______.
____ _____ _______ _____ ______ ______ ________ ____ ____ ___ __________.
____ _____ ______ ___ ____ ________ ______ __________ ________.
_________ _________ _______ ______ ____ ______ _______ __________ _________ __________ _______.
____ ________ _____ ________ __________ _________ ______ __________ _______ __________ _______.
_______ _____ _____ __________ ________.
_______ ____ ______ ______ _________ __________.
______ __________ _______ _________ ______.
___ _____ ____ __________ ________ _____ _______ _____ _________ _____ _______ _________.
_________ __________ _________ ______ ____ __________.
______ ____ ___ __________ _____ __________ _________.
________ ____ __________ ___ ____ _____ ___ ______ ___ ____ _____ _______.
_______ _____ _______ ___ ______ ____ _______ __________ ________ __________ _______ ______.
________ ________ _________ ___ ____ _________ ___ _____ _____ _________.
___ ______ ____ ______ ___ ___ ____ _______ ___ ______ __________.
_____ __________ ______ ________ ___ _____ ______ _______ ____ ____.
__________ ____ ______ ________ ______.
_________ ________ _____ _______ ___ ________ _____ _________ _______ _______.
____ ___ ________ __________ _______ _________ __________ ____ _______.
_________ _______ _______ ___ ________ ____ ________ ______ ____ ______ _________ ________.
______ ________ ___ ________ __________.
__________ _____ ______ ________ ___.
_______ ____ ____ _________ ___ ____.
_________ _____ ________ ______ _____ ______.
___ ___ _______ _________ __________ _______.
___ _______ ________ _________ __________ __________ _________ __________ ___ ___ _______ _________.
____ _________ _______ _______ _________ _____ _________ ___ __________ _______.
___ ___ _________ ______ ________ _______ ________ ___.
_________ ________.
IGNOU ACADEMY
Your IGNOU journey, made easier.
  • Solved Assignments
  • Study Notes
  • Guess Papers
  • Question Papers
Skip in 10
Top
📞
Call Support Instant phone assistance IGNOU MCSL 222 2026 2027 -  Draw a Class Diagram for a distributed, multi-tiered Online Exam | IGNOU Academy
→
🟢
WhatsApp Chat Fast live messaging
→
Email Us Business enquiries & support
→