Are you looking for Online exam management system for your final year project? We are here to help you. You can contact us 

We have a lot of students in schools and colleges which are evaluated on the basis of their performance of study in their exams periodically. So is done through pen and paper method of examination.

Then this is sent to the then respected teacher after binding, giving proper serialization and many more attributes, for the evaluation which manually done by the teachers, few other question which is mc qs are also evaluated manually by the teacher.

There are a lot of complications in this traditional approach of evaluation after every few weeks or sometimes on daily basis. So to decrease its procedure and making into another level of giving and taking exam we invented this system on which students will work on the system with their respected id and password.

Then they have the interface where they have an exam to happen on particular place and time. We have all question put by the teacher in that with the space available for the answers to write and for mc qs they have the option to tick the answer.

Here mc qs are evaluated at the moment as we have to just match the back end answers with the choices and the subjective type questions are stored and given to the teacher online for checking.

Teacher evaluates the questions and then provide the marks accordingly the marks recorded are shown to the students as their results and hence they are evaluated very precisely excluding the use pen and paper, distribution of marks in every class and removing the difficulties of schedule announcements.

We can even extend its usage to another level by just using it’s for the purpose o announcement making and mock test. homework provider and many more usage are there as we want.


Our system is comprised of few important interfaces or we can say modules behind it so here we will discuss the modules related to all those interfaces and workflow further.

User Registration:

A user here is student basically but we can say it, user, here. One need to provide his details like name, address, class, number of the contact, email, and fee for the year fee status also. These are required then enter his hit to make it saved in the database. Then we need it to use the credentials for further access.

Login :

Login with the registered credentials and then move to the interface where available exams are shown.


Admin panel is specially designed to facilitate all tasks that need to be done or attempted by the student user.

Set exam:

Admin is responsible for all kind of operation in the exams of students he designs the question paper according to the teacher of the subject in the portal and then after all kind of work like sending space for subjective type questions limiting space words and for mc q instant evaluation and for other result kind of activity it is going to update.

Attempt Exam:

Next we have the interface for the students where one can after login can see the exams available in their accounts and then they attempt that on particular venue provided for particular duration of time and then he can move in the portal too and forth for the selection of attempt questions and can finish before time as their wish.


Here staff’s data is mentioned with their all credentials and mainly focusing on the exam purpose they have the option to get the info on the duty venue of the exam where they have to give duty and at what time and which subject.

so as they are required to avoid the cheating incidences. so here they can go for it.


Results of the exam are to be shown in this module . in this part the student ‘s result for the mc q are shown at the moment but we have the options of subjective type questions which are needed to be checked manually by the teacher as at the moment.

We don’t have such technology which can evaluate the subjective type question precisely as every student has their own way of writing the question so it difficult for the system.

So leaving it to the future. But for now, we have the option of making a system where one can evaluate all the given answer on online portal without the involvement of the pen and paper.

As after evaluation teacher give every question with answering particular marks from given weight – age of question which are calculated in the end and made available in the portal of the student account the given test or exam marks. Here they can see and improve their marks in future.


Here we have taken module which is making the payment of the fees compulsory before taking a particular test.

This module checks the comparison between the paid status or not and then send boolean to the exam interface to show a particular test to that student or not.

if one has paid his fees that he will be allowed to give the exam and if he does not give then he won’t be allowed. In our system, we have made this optional as of now as a teacher would like to provide a test for some other student in the case without pay so this optional thing would help us a lot.

Coming to the part of attendance and timetable he can see both of them in their interface as admin announce this timetable of exams with proper information in this about the venue and other thing related to exam.

Regularly maintained by admin.Attendance is also included in this as to ensure the presence of the student at the venue, this is taken by the staff available there at the moment in the same portal and hence it will mark them present or absent.

It is mainly for the purpose of checking the cheating case as sometimes kids give exam from outside and they can cheat from their very easily.


Our this online exam management system needs a lot of systems as this is mainly for a lot of students sitting together and give exam so we need as many systems as many students we have.

A number of systems are to be available precisely counted the same with if few extra can give extends security sense in case of some system failure.

Every system needs ups for removing the cause of electricity loss and data loss with it as one can save their answers or end in time. For proper evaluation of test.-system needs to be of 1.3 g h z minimum cp u clock speed.

it should have minimum 2 g b ram for proper working with speed. To avoid delays in actions.

mouse and keyboard also required for typing as it is purely an exam which is in mc q and subjective combined so for fast and comfortable execution we have to use mouse and keyboard.

other we can take an admin system reserved for staff work I every room of exam along.

System design:

Now we have to design our system before implementing it in such a way that it can execute all the work we want without any loss of data and without using any kind of functionality.

For this purpose, we have two kind diagram we use here to represent the system interaction and flow the data storage which is er diagram here. These are as follows:-





Entity Student:

Primary key Student id:

This is system generated and unique are referenced wherever needed in the system.


The name is fed in this entity by the users form filling activity, need proper and correct as the need to ensure that whose exam is given by the same person as is it.


This is also provided by the user or we can say student and shall be correct and precise as all exams will be shown to him in the same attribute usage.


The number is required to notify the student about any kind of test or exams which are scheduled on a particular day or if any sudden plans are made then also are notified with same.


Email is required to notify the student about any kind of test or exams which are scheduled on a particular day or if any sudden plans are made then also are notified with same.

It is also used to send the results to report so that one can see immediately or if needed can download those and show to parents.


As the fees are described in the beginning the fees will be put by default here and fed in this entity for further reference.

Fee status:

The schools and colleges for running smoothly need finances and to maintain everything like infrastructure or system and staff management everything need money so here it is required to be paid on time by the students.

If the fees are paid by the student at the time than it is set as paid and if not paid at the prescribed time it will set it at in paid and other consequences are shown to him in the future.

Entity Subject:

Primary key Subject id:

This is system generated and unique are referenced wherever needed in the system.

Subject name:

Name of the subject which is to be unique is fed into this entity. As every subject is unique it needs to be having a proper unique name so this is governed by the admin he is responsible for the making of these subject data available Course


In how much time the subject is months it is shown.


Duration of the exam is fed in this entity. For reference in the exam to conduct for that time.


All the questions related to the exam which will be conducted are to be fed in this section. This is prescribed by the teacher of the subject who decides which are the question which is going to come in the exam are given here.


Answers to all the questions are fed here to match the question answers for the mc q are here. Foor the reference of the teacher here the answer of the subjective question are also eligible to be fed.

Entity Exam:

Primary key id:

This is system generated and unique are referenced wherever needed in the system

Foreign key subject_id:

This is the primary key of the subject entity here it is referenced to make the attributes available for the exam entity evaluate and make a proper timetable of the exam on the basis of it.


The duration of the exam to be conducted is set and made available for every interface. This is made to set as elapsed time.

Start date:

The date of starting of the commencement of the exam is set here. The date is decided by the admin on analyzing few of the parameter set to another subject date as none should collide.

Start time:

Time of the exam is crucial as if there are two exams on the same day then we need to take care that they don’t fall in the same time period. As no one will be liking to give two exams at once.


The venue of the exam is also fed here to make the conductance of the exam on proper venue a smooth conduct of the exam. The precise way writing it can make more clarity to the students.

Foreign key staff:

Staff is also linked here for giving his duty at that place and forgetting the real-time notification and up gradation regarding and issues.

Entity Admin:


It is system generated a unique id, cant does much I in this.


The sophisticated password is provided to him for maintenance of the system and making every aspect of the exam secrete.


Logs of the system changes after every move or action is done by the admin are taken in this entity attribute is given and govern for the analysis and checking that if it is accessed by some unauthorized person.

Entity results:

Primary key result id:

It is system generated a unique key and can be used to reference it in the system anywhere.

Foreign key subject id:

The primary key of the subject is fed here to make it more clear the result and taking all answer and questions marks.

Foreign key exam id:

The primary key of the exam is fed here to make it more clear the result and taking all answer and questions marks.




The use case diagram is made to show the external users and system use cases interaction at any time. So here we have actors and use case and link with them we have them here as below. : –

We have actors as Users which was firstly unregistered to the system and now after filling the registration form where he has many attributes which are available and need to be filled for future reference and correct working system for him is required.

then he can log in by put in credentials and then move to the home page

Now he can check the available exam in his account. He can click on it and click on start to start on given time.

for now, he can enter his questions answered from the keyboard, and use the mouse for the mc q.

now can finish attempting.

see the results in homepage at the particular time after updating by the teacher

he can see the timetable for the next exam also and if any notification also can be seen.

Now coming to the another actor known as admin:

he is responsible for making of the exams, he can set the exam questions and make them available to the interface of the students.

he can make a timetable of the exam after doing a deep analysis of the number of exam and time of exam and venue.

can collect the results and show to others.

maintain the staff account and can also change in the students.

everything over here can be maintained through this account as it has the most powers available for the system.


Functional requirements of online exam management system for this system are that

one should be able to register and log in

one should check exam schedule and available exam in the account.

can attempt exam by writing and clicking the check boxes for mc q,

can submit before the time.

get results in the account

Non-functional requirements of online exam management system areas below:-

Everything should work properly without lag.

Every action is sudden and quick.

Results shown are instant

Available anytime, anywhere without any hesitation

Keep things simple and consistent:-

Simple and Harmonic way making UI is very intuitive and needs to followed

Make good use of typography:-

The typography is taken care very strictly as the need of the system.

Use colour and contrast properly:-

Color combo of lite and dark is good way emphasis and done well in this system



Finally in Online exam management system, going with time this is the system we developed to make the process of exam giving and checking easy and available to all and at any time and everywhere. NO need to take care of stationaries and keeping the copies of the exam sheets.