0% found this document useful (0 votes)
34 views

Amit Yadav Porject

This document is a project report submitted by Amit Yadav for their final year project at Raigad Military School in Mumbai, India. The project is an Online Quiz and Contest Management System built using Java programming language and MySQL database. The system allows teachers to create online quizzes and contests for students. Students can take the online tests and view their results. The project aims to efficiently evaluate students through an automated online testing system.

Uploaded by

2006.arnavpatil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Amit Yadav Porject

This document is a project report submitted by Amit Yadav for their final year project at Raigad Military School in Mumbai, India. The project is an Online Quiz and Contest Management System built using Java programming language and MySQL database. The system allows teachers to create online quizzes and contests for students. Students can take the online tests and view their results. The project aims to efficiently evaluate students through an automated online testing system.

Uploaded by

2006.arnavpatil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 28

“ONLINE QUIZ AND

CONTEST MANAGEMENT SYSTEM”

Submitted BY

AMIT YADAV

SUB:“I.T {802}”

Board Exam Final Project Submission

“Project Documentation”
2023-2024

RAIGAD MILITARY SCHOOL


NEW LINK ROAD,OSHIWARA JOGESHWARI (W)
MUMBAI–400102
Certificate page

RAIGAD MILITARY SCHOOL


CBSE BOARD, ENGLISH MEDIUM
2023-2024

Certificate

This is to certify that Mr./Ms. , Roll No.

Studying in Class XII has satisfactorily completed the Practical of Information

Technology(402) as prescribed by Raigad Military School ,CBSE Board Mumbai,

during the academic year 2023 - 2024.

------------------- ------------------------ -------------------------

SIGNATURE OF SIGNATURE OF SIGNATURE OF

PRINCIPLE INTERNAL EXAMINER EXTERNALEXAMINER

School Seal: Date:


ONLINE QUIZ AND CONTEST MANAGEMENT SYSTEM

A Project Report

Submitted in partial fulfilment of the Requirements for the CBSE academic


year
2023-2024

INFORMATIONTECHNOLOGY
By

AMIT YADAV

Under the esteemed guidance of

I.T TEACHER SHWETAL SAWANT

RAIGAB MILITARY SCHOOL

(CBSE BOARD)
RAIGAD MILITARY SCHOOL
NEW LINK ROAD,OSHIWARA JOGESHWARI

MUMBAI–400102
ONLINE QUIZ AND CONTEST
MANAGEMENT SYSTEM
Abstract:

The ONLINE QUIZ AND CONTEST MANAGEMENT SYSTEM is a web


application for to take online quiz in an efficient manner and no time wasting for
checking the paper. The main objective of ONLINE QUIZ AND CONTEST
MANAGEMENT SYSTEM is to efficiently evaluate the candidate thoroughly
through a fully automated system that not only saves lot of time but also gives
fast results. Teachers give papers for students according to their convenience
and time and there is no need of using extra thing like paper, pen etc. This can
be used in educational institutions as well as in corporate world. Can be used
anywhere any time as it is a web based application (user location doesn’t
matter). No restriction that examiner has to be present when the candidate takes
the test. This Web Application provides facility to conduct online examination
worldwide. It saves time as it allows number of students to give the exam at a
time and displays the results as the test gets over, so no need to wait for the
result. It is automatically generated by the server. Administrator has a privilege to
create, modify and delete account for teachers. Teachers can create different
tests and contexts for students. Students can register, login and give the test with
his specific id, and can see the results as well. Teachers can also evaluate
different contexts. Students can also see who is currently online and also the
highest scores. The entire quiz is divided into different sections, students are
allowed to move to a higher section, if there is a minimum pass mark. It provides
a competitive platform, where a student not only judges their knowledge/skill but
also they can improve their knowledge/skill at the same time.

The product includes many functionalities. They are:


 New teacher registration.
 New Student registration.
 To conduct quiz.
 To conduct different contexts.
 Score evaluation.

The product will provide the following features:

Admin:

 Create teacher accounts.


 Delete teacher accounts.
 Edit teacher accounts.
 Create quizzes.
 Create contexts.

Teacher:

 Create student accounts.


 Delete Student account.
 Edit student accounts.
 Create quizzes.
 Create contexts.
 Evaluation of contexts.

Student:

 Access to quiz and context.


 Edit account details.
 A mark and final verdict should be given to the user.
ACKNOWLEDGEMENT

 I take this opportunity to express my profound gratitude and deep regards to


my teachers for their exemplary guidance, monitoring and constant
encouragement throughout the course of this project. The blessings, help and
guidance given by them, from time to time ,shall carry me along way in the
journey of life on which I am about to embark.

 A large Debt of gratitude is owned to my project guider “I.T TEACHER


SHWETAL SAWANT” who has not only endured, but also encouraged,
assisted and inspired me for taking up the projecton Smart blind man stick.

 I want to acknowledge and thank her for giving us the opportunity to do this
under her guidance and also for sharing her immense knowledge. Her
continuous guidance, time ,valuable suggestions, inputs and helpful criticisms
have helped me to accomplish such a challenging task.

 Lastly, I thank almighty our parents, family and friends for their constant
encouragement ,with which I could carryon this project through thick and thin.
DECLARATION
I hereby declare that the project entitled, “ONLINE QIUZ AND CONTEST

MANAGEMENT SYSTEM ”, has not been in any case duplicated to submit to any

other Board for the Academic year. To the best of my knowledge other than me, no

one has submitted to any other Boards.

The project is done in partial fulfilment of the requirements for the academic year

2023-2024 (INFORMATIONTECHNOLOGY) to be submitted as final semester

project as part of our curriculum.

Name and Signature of


the Student
{ TABLE OF CONTENT}
1.SCHOOL NAME AND DETAILS

2.CERTIFICATE

3.TOPIC – HEADING/NAME OF THE


PROJECT

4.ABSTRACT

5.ACKNOWLEDEGEMENT

6.DECLARTION

7.TABLE OF CONTENT

8.INTRODUCTION

9.LANGUAGE OVERVIEW

10.SOURCE CODE – (i)Front end (ii)Back end


11.RESULT

12.CONCLUSION

13.FUTURE SCOPE

14.REFRENCES
INTRODUCTION:
A Quiz Management System In Java is to perform the
examination for the student where an teacher can add
questions, set password for quiz , set timer for the exam and
types of examination depends on the category. As a user
student can attend those exams. The student user can
submit the test after finish the exam and get results through
mail on there email id(it is implemented by mail services in
java). A teacher and admin user can get the history of his
exam results. Admin also can check the complete activity of
all the users and teacher users. Like exams and results.

This JAVA Project also includes a Java Project Free


Download Source Code, just find the downloadable source
code below and click to start downloading.

To start executing a Quiz Management System Project In


Java With Source Code, makes sure that you
have NeatBeans IDE or any platform of Java installed in
your computer .
{ LANGUAGE OVERVIEW [1] }

ABOUT MYSQL:

MySQL is an open source relational database management


system that was originally released in 1995.

MySQL is popular among all databases, and is ranked as the 2nd


most popular database, only slightly trailing Oracle Database.
Among open source databases, MySQL is the most popular
database in use today. Known as one of the most reliable and
performative databases out there, it was named after it’s
founders daughter My, and is known for organizing data into one
or more data tables in which data types are related to each
other. These relations help structure data, as SQL is a language
programmers use for creation, modification and extraction of
data from a relational database.

MySQL uses standalone clients that allow users to interact with


MySQL, and also to use it with other programs for applications
that need relational database capabilities. MySQL's reputation
for reliability has led to its inclusion in the popular LAMP stack
(Linux, Apache, MySQL, Python/Perl/PHP) and is also used as the
default DBMS in popular CMS options like Drupal, Joomla, phpBB,
and WordPress.
{ LANGUAGE OVERVIEW [2] }

ABOUT JAVA PROGRAMING:

JAVA is a widely used object-oriented programming language and software platform that runs
on billions of devices, including notebook computers, mobile devices, gaming consoles, medical
devices and many others. The rules and syntax of Java are based on the C and C++ languages.

One major advantage of developing software with Java is its portability. Once you have written
code for a Java program on a notebook computer, it is very easy to move the code to a mobile
device. When the language was invented in 1991 by James Gosling of Sun Microsystems (later
acquired by Oracle), the primary goal was to be able to "write once, run anywhere."

It's also important to understand that Java is much different from JavaScript. Javascript does not
need to be compiled, while Java code does need to be compiled. Also, Javascript only runs on
web browsers while Java can be run anywhere.

New and improved software development tools are coming to market at a remarkable pace,
displacing incumbent products once thought to be indispensable. In light of this continual
turnover, Java’s longevity is impressive; more than two decades after its creation, Java is still the
most popular language for application software development—developers continue to choose it
over languages such as Python, Ruby, PHP, Swift, C++, and others. As a result, Java remains an
important requirement for competing in the job market.

IBM offers a simple tutorial to learn Java for building a scalable web application
using Kubernetes and the Java platform.
SOURCES CODE: (i)FRONT END (ii) BACK
END

These are the steps on how to run the Quiz Management System
Project In Java With Source Code

 Step 1: Download source code.


First, download the source code given below.

 Step 2: Extract file.


Second, after you finished download the source code, extract
the zip file.
Step 3: Open Netbeans.
Third, open “Netbeans IDE”.
Step 4: Click open project.
Fourth, click open project and choose your download source code.
 Step 5: Run the project.
Fifth, right click the project folder and click run.
The code given below is for the
admin log in
try {

Connection con;

Con=DriverManager.getConnection("jdbc:mysql://localhost:3306/quiz" ,
"root","");

String str="select * from admin_info where user=? and pass=?" ;

PreparedStatement pstmt = con.prepareStatement(str);

String user=usernamet.getText();

String pass=passt.getText();

pstmt.setObject(1,user);

pstmt.setObject(2,pass);

ResultSet rs = pstmt.executeQuery();

if(rs.next())

{ JOptionPane.showMessageDialog(null,"Login Successfull");

this.dispose();

new Admin_home().setVisible(true);}

else

{
JOptionPane.showMessageDialog(null,"Login Unsuccessfull");

usernamet.setText("");

passt.setText("");

con.close();

} catch (SQLException ex){}

In this module which is the admin login module of the system.


Admin login screenshot

The code given below is for the


teacher log in
try {

Connection con;

con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/quiz" ,
"root","");
String str="select * from tech_info where user=? and pass=?" ;

PreparedStatement pstmt = con.prepareStatement(str);

String user=usernamet.getText();

String pass=passwordt.getText();

pstmt.setObject(1,user);

pstmt.setObject(2,pass);

ResultSet rs = pstmt.executeQuery();

if(rs.next())

{ JOptionPane.showMessageDialog(null,"Login Successfull");

this.dispose();

new teacher_homepage().setVisible(true);

else

JOptionPane.showMessageDialog(null,"Login Unsuccessfull");

usernamet.setText("");

passwordt.setText("");

con.close();

} catch (SQLException ex){}


In this module which is the teacher login page of the system.

Teacher login screenshot

The code given below is for the


student log in
try {String user=usernamet.getText();

String user1[];

user1 = new String[10];

String m1[];

m1 = new String[16];

int i=0;

Connection con;

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/quiz" ,
"root","");

String str="select moblie from stud_info where username=?" ;

PreparedStatement pstmt = con.prepareStatement(str);

pstmt.setString(1,user);

ResultSet rs = pstmt.executeQuery();

while(rs.next())

{ m1[i]=rs.getString("moblie");

i++;

forgetpassword_page fr = new forgetpassword_page();

forgetpassword_page .main(m1);

con.close();
} catch (SQLException ex){}

dispose();

In this module which is the student login page of the system.

Student login screenshot


About The Quiz Management
System In Java

Quiz Management System In Java– Project Information

Anyway, if you want to level up your programming knowledge,


especially Java, try this new article I’ve made for you Best Java
Projects With Source Code For Beginners Free Download 2021 .

Downloadable Source Code


Below.
Summary
The Java Project With Source Code is built fully in Java and
MySQL Database. It has full-featured Graphical User Interface
(GUI) with all the functionalities

This Article is the way to enhance and develop our skills and logic
ideas which is important in practicing the Java programming
language which is most well known and most usable programming
language in many company.

This Simple Project also includes a downloadable source code for


free.
RESULT:

You might also like