0% found this document useful (0 votes)
13 views20 pages

Ajp Final

The document is a micro-project report on a 'Quiz Management System Using Java' submitted by two students as part of their Diploma in Computer Technology. It outlines the project's rationale, aims, course outcomes, and methodology, along with sample Java code for the application's functionality. The project aims to streamline the management of MCQ quizzes and enhance the students' programming skills in Java.

Uploaded by

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

Ajp Final

The document is a micro-project report on a 'Quiz Management System Using Java' submitted by two students as part of their Diploma in Computer Technology. It outlines the project's rationale, aims, course outcomes, and methodology, along with sample Java code for the application's functionality. The project aims to streamline the management of MCQ quizzes and enhance the students' programming skills in Java.

Uploaded by

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

A MICRO PROJECT

REPORT ON

“QUIZ MANAGEMENT SYSTEM USING JAVA”

In the partial fulfillment of the requirement for the Diploma in


Computer Technology

Submitted By
Sr.No Name Of Members Enrollment No.
1 Kolhe Om Chandrabhan 2200800180
2 Shinde Atharva Samir 2200800152

Under The Guidance of

Ms. Dongare M.K.

Amrutvahini Sheti and Shikshan Vikas Sanstha’s


Amrutvahini Polytechnic, Sangamner
(Approved by AICTE, NEW DELHI and Affiliated To MSBTE)
2024-25
Amrutvahini Sheti and Shikshan Vikas Sanstha’s
AMRUTVAHINI POLYTECHNIC, SANGAMNER

CERTIFICATE
This is to certify that

Roll.No Name Of Members Enrollment No.


41 Kolhe Om Chandrabhan 2200800180
21 Shinde Atharva Samir 2200800152

Has satisfactorily completed the micro-project entitled,

“QUIZ MANAGEMENT SYSTEM USING JAVA”

As prescribed by MSBTE, Mumbai, as part of syllabus for the partial


fulfillment in Diploma in Computer Technology for Academic year

2024-2025

Ms. Dongare M.K Prof. G. B. Kale


(Project Guide) (H.O.D.)
Annexure – II

Micro-Project Report

“QUIZ MANAGEMENT SYSTEM USING JAVA”

1.0 Rationale:
Prepare a report on Quiz Management System Using Java.

2.0 Aims/Benefits of the Micro-project:


To create various types of report and get more knowledge about how to make
report. We have chosen this micro project to get knowledge about online quiz
management using java.

3.0 Course Outcomes Achieved:


Co. No. Course Outcome Statement
C1503.1 Implement3 Graphical user interface (GUI) programs using AWT and
swing component. Arrange the GUI components using different layout
manager.
C1503.2 Implement3 Event driven programs using the delegation event model.
Adapter classes & the inner classes
C1503.3 Demostrate3 Java programs using networking concepts.
C1503.4 Implement3 database driven business applications using the database API'S
two tier and three tier models and the Java.Sql package.

4.0 Literature Review:

The main objective of the project MCQ Quiz Application is to manage the
details of students, examinations, marks, courses and papers. The project is
totally at administrative end and thus only the administrator is granted the
access. The purpose of the project is to build an application to reduce the
manual work for managing the
MCQ quiz and we will follow to achieve these objectives in this project.
- To create an appropriate platform for best managing of MCQ test;
- To overcome the time-consuming issues and taking MCQ tests;
- To release the marks of the test taker as soon as possible;
5.0 Actual Methodology Followed:
1. Searching information using various internet resource.
2.Verifying and proofreading the information.
3. Coding out the program.
4. Checking the validity of the information.
5. Preparing a word document for the information to be typed.
6.Typing the information with appropriate font and font size.
7.Snapping suitable images for better clarification and pasting them in
word document.

 Program Code:
 Logic.java:

package quiz.application;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Login extends JFrame implements ActionListener{

JButton rules, back;


JTextField tfname;

Login() {
getContentPane().setBackground(Color.WHITE);
setLayout(null);

ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icons/login.jpeg"));


JLabel image = new JLabel(i1);
image.setBounds(0, 0, 600, 500);
add(image);

JLabel heading = new JLabel("Simple Minds");


heading.setBounds(750, 60, 300, 45);
heading.setFont(new Font("Viner Hand ITC", Font.BOLD, 40));
heading.setForeground(new Color(30, 144, 254));
add(heading);

JLabel name = new JLabel("Enter your name");


name.setBounds(810, 150, 300, 20);
name.setFont(new Font("Mongolian Baiti", Font.BOLD, 18));
name.setForeground(new Color(30, 144, 254));
add(name);

tfname = new JTextField();


tfname.setBounds(735, 200, 300, 25);
tfname.setFont(new Font("Times New Roman", Font.BOLD, 20));
add(tfname);

rules = new JButton("Rules");


rules.setBounds(735, 270, 120, 25);
rules.setBackground(new Color(30, 144, 254));
rules.setForeground(Color.WHITE);
rules.addActionListener(this);
add(rules);

back = new JButton("Back");


back.setBounds(915, 270, 120, 25);
back.setBackground(new Color(30, 144, 254));
back.setForeground(Color.WHITE);
back.addActionListener(this);
add(back);

setSize(1200, 500);
setLocation(200, 150);
setVisible(true);
}

public void actionPerformed(ActionEvent ae) {


if (ae.getSource() == rules) {
String name = tfname.getText();
setVisible(false);
new Rules(name);
} else if (ae.getSource() == back) {
setVisible(false);
}
}

public static void main(String[] args) {


new Login();
}
}
 Quiz.java
package quiz.application;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Quiz extends JFrame implements ActionListener {

String questions[][] = new String[10][5];


String answers[][] = new String[10][2];
String useranswers[][] = new String[10][1];
JLabel qno, question;
JRadioButton opt1, opt2, opt3, opt4;
ButtonGroup groupoptions;
JButton next, submit, lifeline;

public static int timer = 15;


public static int ans_given = 0;
public static int count = 0;
public static int score = 0;

String name;

Quiz(String name) {
this.name = name;
setBounds(50, 0, 1440, 850);
getContentPane().setBackground(Color.WHITE);
setLayout(null);

ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icons/quiz.jpg"));


JLabel image = new JLabel(i1);
image.setBounds(0, 0, 1440, 392);
add(image);

qno = new JLabel();


qno.setBounds(100, 450, 50, 30);
qno.setFont(new Font("Tahoma", Font.PLAIN, 24));
add(qno);

question = new JLabel();


question.setBounds(150, 450, 900, 30);
question.setFont(new Font("Tahoma", Font.PLAIN, 24));
add(question);

questions[0][0] = "Which is used to find and fix bugs in the Java programs.?";
questions[0][1] = "JVM";
questions[0][2] = "JDB";
questions[0][3] = "JDK";
questions[0][4] = "JRE";

questions[1][0] = "What is the return type of the hashCode() method in the Object
class?";
questions[1][1] = "int";
questions[1][2] = "Object";
questions[1][3] = "long";
questions[1][4] = "void";

questions[2][0] = "Which package contains the Random class?";


questions[2][1] = "java.util package";
questions[2][2] = "java.lang package";
questions[2][3] = "java.awt package";
questions[2][4] = "java.io package";

questions[3][0] = "An interface with no fields or methods is known as?";


questions[3][1] = "Runnable Interface";
questions[3][2] = "Abstract Interface";
questions[3][3] = "Marker Interface";
questions[3][4] = "CharSequence Interface";

questions[4][0] = "In which memory a String is stored, when we create a string using
new operator?";
questions[4][1] = "Stack";
questions[4][2] = "String memory";
questions[4][3] = "Random storage space";
questions[4][4] = "Heap memory";

questions[5][0] = "Which of the following is a marker interface?";


questions[5][1] = "Runnable interface";
questions[5][2] = "Remote interface";
questions[5][3] = "Readable interface";
questions[5][4] = "Result interface";

questions[6][0] = "Which keyword is used for accessing the features of a package?";


questions[6][1] = "import";
questions[6][2] = "package";
questions[6][3] = "extends";
questions[6][4] = "export";

questions[7][0] = "In java, jar stands for?";


questions[7][1] = "Java Archive Runner";
questions[7][2] = "Java Archive";
questions[7][3] = "Java Application Resource";
questions[7][4] = "Java Application Runner";

questions[8][0] = "Which of the following is a mutable class in java?";


questions[8][1] = "java.lang.StringBuilder";
questions[8][2] = "java.lang.Short";
questions[8][3] = "java.lang.Byte";
questions[8][4] = "java.lang.String";

questions[9][0] = "Which of the following option leads to the portability and security of
Java?";
questions[9][1] = "Bytecode is executed by JVM";
questions[9][2] = "The applet makes the Java code secure and portable";
questions[9][3] = "Use of exception handling";
questions[9][4] = "Dynamic binding between objects";

answers[0][1] = "JDB";
answers[1][1] = "int";
answers[2][1] = "java.util package";
answers[3][1] = "Marker Interface";
answers[4][1] = "Heap memory";
answers[5][1] = "Remote interface";
answers[6][1] = "import";
answers[7][1] = "Java Archive";
answers[8][1] = "java.lang.StringBuilder";
answers[9][1] = "Bytecode is executed by JVM";

opt1 = new JRadioButton();


opt1.setBounds(170, 520, 700, 30);
opt1.setBackground(Color.WHITE);
opt1.setFont(new Font("Dialog", Font.PLAIN, 20));
add(opt1);

opt2 = new JRadioButton();


opt2.setBounds(170, 560, 700, 30);
opt2.setBackground(Color.WHITE);
opt2.setFont(new Font("Dialog", Font.PLAIN, 20));
add(opt2);

opt3 = new JRadioButton();


opt3.setBounds(170, 600, 700, 30);
opt3.setBackground(Color.WHITE);
opt3.setFont(new Font("Dialog", Font.PLAIN, 20));
add(opt3);

opt4 = new JRadioButton();


opt4.setBounds(170, 640, 700, 30);
opt4.setBackground(Color.WHITE);
opt4.setFont(new Font("Dialog", Font.PLAIN, 20));
add(opt4);

groupoptions = new ButtonGroup();


groupoptions.add(opt1);
groupoptions.add(opt2);
groupoptions.add(opt3);
groupoptions.add(opt4);

next = new JButton("Next");


next.setBounds(1100, 550, 200, 40);
next.setFont(new Font("Tahoma", Font.PLAIN, 22));
next.setBackground(new Color(30, 144, 255));
next.setForeground(Color.WHITE);
next.addActionListener(this);
add(next);

lifeline = new JButton("50-50 Lifeline");


lifeline.setBounds(1100, 630, 200, 40);
lifeline.setFont(new Font("Tahoma", Font.PLAIN, 22));
lifeline.setBackground(new Color(30, 144, 255));
lifeline.setForeground(Color.WHITE);
lifeline.addActionListener(this);
add(lifeline);

submit = new JButton("Submit");


submit.setBounds(1100, 710, 200, 40);
submit.setFont(new Font("Tahoma", Font.PLAIN, 22));
submit.setBackground(new Color(30, 144, 255));
submit.setForeground(Color.WHITE);
submit.addActionListener(this);
submit.setEnabled(false);
add(submit);

start(count);

setVisible(true);
}

public void actionPerformed(ActionEvent ae) {


if (ae.getSource() == next) {
repaint();
opt1.setEnabled(true);
opt2.setEnabled(true);
opt3.setEnabled(true);
opt4.setEnabled(true);

ans_given = 1;
if (groupoptions.getSelection() == null) {
useranswers[count][0] = "";
} else {
useranswers[count][0] = groupoptions.getSelection().getActionCommand();
}

if (count == 8) {
next.setEnabled(false);
submit.setEnabled(true);
}

count++;
start(count);
} else if (ae.getSource() == lifeline) {
if (count == 2 || count == 4 || count == 6 || count == 8 || count == 9) {
opt2.setEnabled(false);
opt3.setEnabled(false);
} else {
opt1.setEnabled(false);
opt4.setEnabled(false);
}
lifeline.setEnabled(false);
} else if (ae.getSource() == submit) {
ans_given = 1;
if (groupoptions.getSelection() == null) {
useranswers[count][0] = "";
} else {
useranswers[count][0] = groupoptions.getSelection().getActionCommand();
}

for (int i = 0; i < useranswers.length; i++) {


if (useranswers[i][0].equals(answers[i][1])) {
score += 10;
} else {
score += 0;
}
}
setVisible(false);
new Score(name, score);
}
}

public void paint(Graphics g) {


super.paint(g);

String time = "Time left - " + timer + " seconds"; // 15


g.setColor(Color.RED);
g.setFont(new Font("Tahoma", Font.BOLD, 25));

if (timer > 0) {
g.drawString(time, 1100, 500);
} else {
g.drawString("Times up!!", 1100, 500);
}

timer--; // 14

try {
Thread.sleep(1000);
repaint();
} catch (Exception e) {
e.printStackTrace();
}

if (ans_given == 1) {
ans_given = 0;
timer = 15;
} else if (timer < 0) {
timer = 15;
opt1.setEnabled(true);
opt2.setEnabled(true);
opt3.setEnabled(true);
opt4.setEnabled(true);

if (count == 8) {
next.setEnabled(false);
submit.setEnabled(true);
}
if (count == 9) { // submit button
if (groupoptions.getSelection() == null) {
useranswers[count][0] = "";
} else {
useranswers[count][0] = groupoptions.getSelection().getActionCommand();
}

for (int i = 0; i < useranswers.length; i++) {


if (useranswers[i][0].equals(answers[i][1])) {
score += 10;
} else {
score += 0;
}
}
setVisible(false);
new Score(name, score);
} else { // next button
if (groupoptions.getSelection() == null) {
useranswers[count][0] = "";
} else {
useranswers[count][0] = groupoptions.getSelection().getActionCommand();
}
count++; // 0 // 1
start(count);
}
}

public void start(int count) {


qno.setText("" + (count + 1) + ". ");
question.setText(questions[count][0]);
opt1.setText(questions[count][1]);
opt1.setActionCommand(questions[count][1]);

opt2.setText(questions[count][2]);
opt2.setActionCommand(questions[count][2]);

opt3.setText(questions[count][3]);
opt3.setActionCommand(questions[count][3]);

opt4.setText(questions[count][4]);
opt4.setActionCommand(questions[count][4]);

groupoptions.clearSelection();
}

public static void main(String[] args) {


new Quiz("User");
}
}

 Rules.java

package quiz.application;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Rules extends JFrame implements ActionListener{

String name;
JButton start, back;

Rules(String name) {
this.name = name;
getContentPane().setBackground(Color.WHITE);
setLayout(null);

JLabel heading = new JLabel("Welcome " + name + " to Simple Minds");


heading.setBounds(50, 20, 700, 30);
heading.setFont(new Font("Viner Hand ITC", Font.BOLD, 28));
heading.setForeground(new Color(30, 144, 254));
add(heading);

JLabel rules = new JLabel();


rules.setBounds(20, 90, 700, 350);
rules.setFont(new Font("Tahoma", Font.PLAIN, 16));
rules.setText(
"<html>"+
"1. You are trained to be a programmer and not a story teller, answer point to point"
+ "<br><br>" +
"2. Do not unnecessarily smile at the person sitting next to you, they may also not
know the answer" + "<br><br>" +
"3. You may have lot of options in life but here all the questions are compulsory" +
"<br><br>" +
"4. Crying is allowed but please do so quietly." + "<br><br>" +
"5. Only a fool asks and a wise answer (Be wise, not otherwise)" + "<br><br>" +
"6. Do not get nervous if your friend is answering more questions, maybe he/she is
doing Jai Mata Di" + "<br><br>" +
"7. Brace yourself, this paper is not for the faint hearted" + "<br><br>" +
"8. May you know more than what John Snow knows, Good Luck" + "<br><br>" +
"<html>"
);
add(rules);

back = new JButton("Back");


back.setBounds(250, 500, 100, 30);
back.setBackground(new Color(30, 144, 254));
back.setForeground(Color.WHITE);
back.addActionListener(this);
add(back);

start = new JButton("Start");


start.setBounds(400, 500, 100, 30);
start.setBackground(new Color(30, 144, 254));
start.setForeground(Color.WHITE);
start.addActionListener(this);
add(start);

setSize(800, 650);
setLocation(350, 100);
setVisible(true);
}

public void actionPerformed(ActionEvent ae) {


if (ae.getSource() == start) {
setVisible(false);
new Quiz(name);
} else {
setVisible(false);
new Login();
}
}

public static void main(String[] args) {


new Rules("User");
}
}
 Score.java
package quiz.application;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Score extends JFrame implements ActionListener {

Score(String name, int score) {


setBounds(400, 150, 750, 550);
getContentPane().setBackground(Color.WHITE);
setLayout(null);

ImageIcon i1 = new ImageIcon(ClassLoader.getSystemResource("icons/score.png"));


Image i2 = i1.getImage().getScaledInstance(300, 250, Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel image = new JLabel(i3);
image.setBounds(0, 200, 300, 250);
add(image);

JLabel heading = new JLabel("Thankyou " + name + " for playing Simple Minds");
heading.setBounds(45, 30, 700, 30);
heading.setFont(new Font("Tahoma", Font.PLAIN, 26));
add(heading);

JLabel lblscore = new JLabel("Your score is " + score);


lblscore.setBounds(350, 200, 300, 30);
lblscore.setFont(new Font("Tahoma", Font.PLAIN, 26));
add(lblscore);

JButton submit = new JButton("Play Again");


submit.setBounds(380, 270, 120, 30);
submit.setBackground(new Color(30, 144, 255));
submit.setForeground(Color.WHITE);
submit.addActionListener(this);
add(submit);

setVisible(true);
}

public void actionPerformed(ActionEvent ae) {


setVisible(false);
new Login();
}

public static void main(String[] args) {


new Score("User", 0);
}
}
6.0. Output:
Sr.No Details of Activity Responsible Team Member

1. Data collection All Members

2. Micro project Proposal Preparation All Members

3. Data base design All Members

4. Coding and Testing All Members

5. Project Report All Members


6.0 Actual resources used:

Sr.no Name and Resource Specification Quantity Remark

1. Operating System Acer ryzen 3 1 -

Windows 10

2. Software Eclipse java 1 -


compiler

3. Data base Microsoft MS- 1 -


Access

7.0 Skill Developed/Learning outcome of this Micro-Project:


1. Create user defined package for given problem.
2. Add class and interface to the given package.
3. Develop program for handling the given exception.

Applications of this Micro-Project:


• Quizlet (quizlet.com): A popular platform for creating and sharing
flashcards, quizzes, and study sets.
• Kahoot! (kahoot.com): Kahoot! is a game-based learning platform that
allows you to create and play quizzes in a fun and interactive way.
• Quizizz (quizizz.com): Quizizz offers customizable quizzes and games
that can be used for self-study or in a classroom setting.
• ProProfs Quiz Maker (proprofs.com/quiz-maker/): ProProfs provides a
versatile quiz maker with various question types and customization
options.
• Google Forms (forms.google.com): Google Forms can be used to create
simple MCQ quizzes that integrate seamlessly with Google Drive.

Teacher Signature
(Ms. Dongare M.K)
Amrutvahini Polytechnic, Sangamner Computer Technology Department
Annexure –III & IV (Rubrics & Micro Project Evaluation Sheet)

Name of Student: Kolhe Om Chandrabhan Enrollment No: 2200800180


Name of Program: Computer Technology Dept(CM5I) Semester: 5th
Course Title: Advance java code:22517
Title of Micro Project: Quiz Management System
Course Outcomes: Co. No.C1503.1Implement3 Graphical user interface (GUI) programs
using AWT and swing component. Arrange the GUI components using different layout
manager. C1503.2Implement3 Event driven programs using the delegation event model.
Adapter classes & the inner classesC1503.3Demostrate3 Java programs using networking
concepts.C1503.4Implement3 database driven business applications using the database API'S
two tier and three tier models and the Java.Sql package.

Indicators for different levels of performance evaluation scale (1 to 2)


Criteria
A) Process & Product Assessment (Performance in Group Activity Out of 6)
Poor (1) Marks Average (1.5) Marks Good (2) Marks
At least two
Literature No reference is used At least one reference references website or
review / only taken material from website or book is referredto book are referred
Information Google and copypasted collect literature or
collection information to collect literatureor
information
c) Well assembled /
c) Quality of c) Incomplete c) Just assembled / fabricated with
fabrication / assembly / fabricated, not in proper proper shape
prototype/
survey shape, dimensions / dimensions / well
model / chart /
d) Most of the contentis average survey defined survey
drawing
non-relevant. Report d) Most of the portion in d) Everything in the
d) Quality of
/ drawing is not project report irrelevant and project report is
project report
formatted as per is formatted but someof the formatted as per
(for study instructions. portion is remaining the instructions
project) to format.
given.
No previous review and No previous review but Reviewed &
Timely submission after the submission on or before submission on or
submission. given date. given date. before given date.
Indicators for different levels of performance evaluation scale (1 to 2)
Criteria
B) Individual Presentation/Viva (Out of 4)
Poor (1) Marks Average (1.5) Marks Good (2) Marks
Presentationof Major information is not Included major information Well organized,
the micro included, information is but not wellorganized and included major
project not well not information, well
organized presented well presented
Answer to Could not reply to Replied to considerable
sample Replied most of the
considerable numberof number of questions butnot questions properly.
questions question. very properly.
(Oral)

(A) (B)
Total Marks
Process & ProductAssessment(06) Individual Presentation/Viva(04) (10)

Comments/ Suggestions about team work/leadership/Inter-personal communication (if Any)


Name & Designation of the Teacher:
Dated Signature:
Amrutvahini Polytechnic, Sangamner Computer Technology Department
Annexure –III & IV (Rubrics & Micro Project Evaluation Sheet)

Name of Student: Shinde Atharva Samir Enrollment No: 2200800152


Name of Program: Computer Technology Dept(CM5I) Semester: 5th
Course Title: Advance java code:22517
Title of Micro Project: Quiz Management System
Course Outcomes: Co. No.C1503.1Implement3 Graphical user interface (GUI) programs
using AWT and swing component. Arrange the GUI components using different layout
manager. C1503.2Implement3 Event driven programs using the delegation event model.
Adapter classes & the inner classesC1503.3Demostrate3 Java programs using networking
concepts.C1503.4Implement3 database driven business applications using the database API'S
two tier and three tier models and the Java.Sql package.

Indicators for different levels of performance evaluation scale (1 to 2)


Criteria
A) Process & Product Assessment (Performance in Group Activity Out of 6)
Poor (1) Marks Average (1.5) Marks Good (2) Marks
At least two
Literature No reference is used At least one reference references website or
review / only taken material from website or book is referredto book are referred
Information Google and copypasted collect literature or
collection information to collect literatureor
information
e) Well assembled /
e) Quality of e) Incomplete e) Just assembled / fabricated with
fabrication / assembly / fabricated, not in proper proper shape
prototype/
survey shape, dimensions / dimensions / well
model / chart /
f) Most of the contentis average survey defined survey
drawing
non-relevant. Report f) Most of the portion in f) Everything in the
f) Quality of
/ drawing is not project report irrelevant and project report is
project report
formatted as per is formatted but someof the formatted as per
(for study instructions. portion is remaining the instructions
project) to format.
given.
No previous review and No previous review but Reviewed &
Timely submission after the submission on or before submission on or
submission. given date. given date. before given date.
Indicators for different levels of performance evaluation scale (1 to 2)
Criteria
B) Individual Presentation/Viva (Out of 4)
Poor (1) Marks Average (1.5) Marks Good (2) Marks
Presentationof Major information is not Included major information Well organized,
the micro included, information is but not wellorganized and included major
project not well not information, well
organized presented well presented
Answer to Could not reply to Replied to considerable
sample Replied most of the
considerable numberof number of questions butnot questions properly.
questions question. very properly.
(Oral)

(A) (B)
Total Marks
Process & ProductAssessment(06) Individual Presentation/Viva(04) (10)

Comments/ Suggestions about team work/leadership/Inter-personal communication (if Any)


Name & Designation of the Teacher:
Dated Signature:

You might also like