Online Examination System Use Case Diagram

Online Examination System Use Case Diagram

The capstone project, “Online Examination System,” is a platform for taking college entrance exams. The proposed solution is a computer-assisted examination. The entrance examination will be web-based, and the staff in charge will no longer prepare a large number of examination papers. Students will also not need to bring anything with them, such as pens. They will only use the system to take the entrance exam.

An online examination system use case diagram is a visual representation of the interactions between the system and the users of the system. It is used to model the functionality of the system and to identify the users and their needs.

The use case diagram should be divided into four main sections: the system, the users, the data, and the processing. The system section includes all of the components of the online examination system, such as the server software, the database, and the user interface. The users section includes all of the people who will use the online examination system, such as students taking exams, professors grading exams, and administrators managing the system. The data section includes all of the information that is used by the online examination system, such as questions and answers for exams, course material for professors, and student records. The processing section includes all of the functions that are performed by the online examination system, such as displaying questions and answers on a screen, grading exams, and sending notifications to users.

What is Use Case Diagram?

The various use cases that a system can handle and the various actors that can interact with the system can both be shown using a use case diagram. Use case diagrams can be used to represent the various ways a system’s functionality and user interface can be represented. Use case diagrams are a useful tool for documenting the various applications of a system and for comprehending how various actors use the system.

Online Examination System Use Case Diagram

Online Examination System Use Case Diagram
Online Examination System Use Case Diagram

The admin of the system can access the entire core modules of the system except the take exam modules while the customer can access exam schedule, exam result, and take exam modules.

Purpose of Use Case Diagram

The purpose of a use case diagram is to capture the functional requirements of a system. A use case diagram captures the user’s interaction with the system, and the resulting actions or results that they achieve. Use case diagrams can be used to illustrate how a system works, and to identify any potential problems that might exist with its functionality.

A use case diagram is also an effective tool for documenting the domain knowledge of a system’s users. By depicting how users interact with the system, use case diagrams can help developers and designers understand the requirements of a domain. Additionally, use case diagrams can be used to identify potential problems with a system’s functionality before they occur.

Finally, use case diagrams can be used to simplify the design process by documenting the interactions between different parts of a system. By understanding the requirements of a domain, developers can more easily create code that meets those requirements. Additionally, use case diagrams can help designers understand how users will interact with a system and which features are required for them to be successful.

Readers are also interested in: Entrance Examination System Chapter 5 Documentation

Symbols in Use Case Diagram

There are several symbols and shapes that are used in a use case diagram. The most common ones are:

Actors: These are represented by stick figures and are used to represent the various entities that interact with the system.

Use Cases: These are represented by ellipses and are used to represent the various actions that can be taken by the system.

Objects: These are represented by boxes and are used to represent the various objects that exist in the system.

Online Examination System Use Cases

The following are the discussions that describe how a user uses a system to accomplish a particular goal.

Use Case: Student Profile

Actor(s): Admin

Description: 

This feature is used to manage the information or profile of students in the system.

Successful Completion:

  1. The admin can encode student information using this feature, for an old student, this is used to update their profile.
  2. The admin can search, add, update and remove a student data.

Alternative: The admin can only access the student information.

Precondition: New student for registration, existing student for updating

Post Condition: accepted student registration and updated student profile


Use Case: Course Management

Actor(s): Admin

Description: 

This feature is used to manage the courses available to be taken an entrance examination in the system.

Successful Completion:

  1. The admin can encode course information using this feature.
  2. Admin can search, add, update and remove a course data.

Alternative: The admin can only access and manage the courses in the system. Precondition: New course data for encoding, existing course for updating

Post Condition: accepted course information and updated course information


Use Case: Question Bank

Actor(s): Admin

Description: 

This feature is used to manage the number of questions in the Question Bank.

Successful Completion:

  1. The admin can encode additional questions in the question bank using this feature.
  2. Admin can update the number of questions in the question bank.

Alternative: The admin can only access the question bank.

Precondition: question Bank for updating

Post Condition: updated question bank

Readers are also interested in: Web Based Entrance Examination Database Design


Use Case: Exam Schedule

Actor(s): Admin and Customer

Description:

This feature is used to view and manage the exam schedules.

Successful Completion:

  1. Customers can view their exam schedule.
  2. Admin can search, add, update and remove exam schedule information.

Alternative: None

Precondition:

  1. Customers will need to login to view exam schedules.
  2. Admin will need to login first to access the exam schedule management module.

Post Condition: updated exam schedule


Exam Management System Free Bootstrap Source code - Exam Result
Exam Management System Free Bootstrap Source code – Exam Result

Use Case: Exam Result

Actor(s): Admin and Customer

Description:

This feature is used to view and manage the exam result.

Successful Completion:

  1. Customers can view their exam result.
  2. Admin can search, add, update and remove exam result information.

Alternative: None

Precondition:

  1. Customers will need to login to view exam result.
  2. Admin will need to login first to access the exam result management module.

Post Condition: updated exam result


Use Case: SMS API

Actor(s): Admin

Description:

This feature is used to manage the SMS API of the system.

Successful Completion:

  1. Admin can manage the SMS API of the system.
  2. Admin can add or remove data of the SMS API.

Alternative: None

Precondition:

  1. Admin will need to login first to manage the SMS API module.

Post Condition: updated SMS API


Use Case: Exam Category

Actor(s): Admin

Description: 

This feature is used to manage the exam category in the system.

Successful Completion:

  1. The admin can add exam category information using this feature.
  2. Admin can search, add, update and remove an exam category data.

Alternative: The admin can only access and manage the exam categories in the system.

Precondition: New exam category data for encoding, existing exam category data for updating

Post Condition: updated exam category


Use Case: Database Backup

Actor(s): Admin

Description:

This feature is used to manage the backup database of the system.

Successful Completion:

  1. The admin can add, edit, update database backup information.

Alternative: None

Precondition: Admin will create and connect the backup database.

Post Condition: new backup database.


Use Case: Reports

Actor(s): Admin

Description: 

This feature is used to view and print the reports generated in the system.

Successful Completion:

  1. Admin can view, print, and export the reports of the system.

Alternative: None

Precondition:

  1. Admin will need to log in to access the reports

Post Condition: hard and soft copy of the reports.


Use Case: Take Exam

Actor(s): Customer

Description:

This feature is used to take exam using the module.

Successful Completion:

  1. Customers can use this to take their examination.

Alternative: None

Precondition:

  1. Customers will need to login to take the examination.

Post Condition: submitted examination


Summary

The capstone project, “Online Examination System” has two user sides which are the admin, and the customers. The admin can access the entire core modules of the project except the Take Exam module. the customer can access exam schedule, exam result, and take exam modules. The admin and customers will need to log in to access the following features and modules of the system.

You may visit our Facebook page for more information, inquiries, and comments. Please subscribe also to our YouTube Channel to receive  free capstone projects resources and computer programming tutorials.

Hire our team to do the project.

, , , , , , ,

Post navigation