UML diagrams for Online Examination Project, following are different UML diagrams explaining Components, Activity, Use Case, and Sequence diagrams of the Online Examination.
The Online Examination application will help to manage the shop, customers, products, and bookings. It allows the shop owner to manage the day-to-day process of a Farming shop conveniently.
UML Diagram for Online Examination 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 Examination Project.
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 Examination Project
The component diagram below shows the structural relations between components in an Online Examination 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 the user component connects to the other components while using the system. Everything from the account details to the examination to the results can be seen in the component diagram.
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.
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 Examination Project
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 examination on a date of their interest and enter an 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 examination system project he will be able to view all exams. The user can choose an exam and start the test.
Sequence diagram for Online Examination Project
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.
Admin can add examination on a date of their interest and enter an objective-type question-answers along with the correct answers.
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.
Use Case Diagram for Online Examination Project
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 add exam, result, add the question, login, logout, etc are accessible whereas, the user can access start exam, view result, and login/logout use cases.
DFD Diagram for Online Examination Project
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.
Click here to get the source code