UML Diagram for Online Quiz Management System

UML diagrams for Online Quiz Management System, following are different UML diagrams explaining Components, Activity, Use Case, and Sequence diagrams of the Online Quiz Management System.

The Online Quiz Management System application will help to manage the exams, questions, users, and results.

UML Diagram for Online Quiz Management System

We’ve compiled structural UML diagrams i.e. component diagrams, and three types of behavioural UML diagrams i.e. Activity, Sequence, Component, and Use Case diagrams for the Online Quiz Management System.

Here, we have two users, who will be interacting with the system. With the help of these diagrams, one can get a better understanding of the project. This web application is developed to provide users with an online medium where users can give examinations. There are multiple roles in this application. One is the Admin, who will manage the overall application; another is the user who can give examinations.

Component diagram for Online Quiz Management System

The component diagram below shows the structural relations between components in an Online Quiz Management System. The connected components by lines represent relationships within the systems. In the diagram, it can be seen that there are components namely product, order, customer, and account.

It shows how one component connects to the other components while using the system. Everything from the exam details to the examination to the results can be seen in the component diagram.

Admin also can check the complete activity of all the users. Like exams, results. Admin can manage exams and questions. Admin and user both can print the results in pdf format.

Once the user logs in to the system, the user can select the desired examination and give the examination. The user can check the result history.

Activity diagram for Online Quiz Management System

Activity diagrams in UML display the functionalities of various activities and flow in processes and software systems. The flow in the activity diagram can be sequential, branched, or concurrent.

Admin can add the exam type. Questions in existing exams and admin can modify complete database like add user, delete the user, Add new exams, Add question answer, and so on. Admin can add objective-type question-answers along with the correct answers.

To access the exam user must be registered in the application. Once the user will register in the system, the user will be able to view all the categories of the exams. The user can choose an exam and give the test.

Sequence diagram for Online Quiz Management System

Sequence diagrams in UML are used to better understand how tasks within a project will function, overlap, and move between objects or components. Sequence diagrams display step-by-step interactions between objects and the order in which those interactions occur.

An admin can add questions and the Types of the examination depends on the category. As a user students can view those exams. The user can submit it after finishing the exam and get results. A user can get the history of his exam results. Admin also can check the complete activity of all the users. Like exams, results. Admin can manage exams and questions. Admin and user both can print the results in pdf format.

Use Case Diagram for Online Quiz Management System

A UML use case diagram can create a broad, high-level view of the relationship between use cases, actors involved, and systems being performed.

As you can see from the examples below, use cases are represented by oval shapes, and the lines then show at which point an actor/user participates and interacts with their corresponding use case. You can see where each actor is involved in the entire process.

For Admin manage exam, result, manage question, show result, login, logout, etc are accessible whereas, the user can access give exam, view category, show result and login/logout use cases.

DFD Diagram for Online Quiz Management System

A DFD maps out the flow of information for any process or system. It gives a basic overview of the whole system or process being analyzed. It shows the system with its relationship to external entities. Here, we can see how a system’s users and process flow work.

Initially, Admin and User must be logged in to the system. Upon logging in, both Admin and User will land on the home page where they can manage their profiles, view exams, check results,  etc.

The user can choose an exam and start the test. Once the user will register in the examination system project he will be able to view all exams.  The user can view all the tests (Exams). The user can check the result history.