Вы находитесь на странице: 1из 41

STUDYNAMA.

COM

Commerce Investigatory
Project Report

Scroll below to view this project report ▼▼


Disclaimer

Please note none of the content or study material in this document or content in
this file is prepared or owned by Studynama.com. This content is shared by our
student partners and we do not hold any copyright on this content.
Please let us know if the content in this file infringes any of your copyright by
writing to us at: info@studynama.com and we will take appropriate action.

1
Download Free Notes, Projects, Solved Papers for your course below:
Classes 6-8 Classes 9-10 Classes 11-12 Study Abroad
⋅ Class 11/12 PCMB
⋅ Class 6 Notes & Guide ⋅ Class 9 & 10 Notes ⋅ IELTS Online Free
Notes, eBook, Projects
⋅ Class 9 & 10 Projects Preparation
⋅ Class 7 Notes & Guide ⋅ Class 11/12 Commerce
⋅ Class 9 & 10 Solved Notes, Projects, Papers ⋅ English Training for SAT,
⋅ Class 8 Notes & Guide
Previous/Sample Board GMAT, GRE, TOEFL,
⋅ Projects & Practical ⋅ Class 11/12 Arts Notes, IELTS, PTE
Papers
Projects, Papers

Engineering Medical Law – LLB/LLM BBA/MBA


⋅ BBA Notes & Projects
⋅ CSE Notes & Projects
⋅ MBBS Notes & Cases ⋅ LLB/LLM Notes, eBooks MBA Notes & Projects:
⋅ ECE Notes & Projects FREE PDF Download
⋅ BDS Notes & Cases ⋅ MBA Marketing
⋅ EE Notes & Projects ⋅ LLB/LLM Projects,
⋅ BHMS Notes & Cases ⋅ MBA Finance
⋅ ME Notes & Projects Training Reports &
⋅ BPharma Notes & Cases Solved Cases ⋅ MBA HR
⋅ Civil Notes & Projects
⋅ MBA Operations

Entrance Exam Preparation – Solved Papers, Notes, Cutoffs


Engineering Exams MBA Entrance Exams Medical Entrance Law Entrance Prep
⋅ IIT-JEE Mains ⋅ CAT ⋅ AIIMS Medical
⋅ IITJEE Advanced ⋅ CLAT 2019
⋅ XAT ⋅ NEET (AIPMT)
⋅ BITSAT 2019 ⋅ LSAT 2019
⋅ IIFT ⋅ AIPVT Medical
⋅ VITEEE/SRMEEE ⋅ SSLC, ILSAT, ILICAT,
⋅ SNAP MBA ⋅ AFMC Medical
GNDU CET, AILET
⋅ MH-CET 2019 ⋅ MAT, CMAT, MH-CET ⋅ BHU-PMT, CMC Vellore
Informatics Practices
Investigatory Project

Title - Smart Quiz


m
c o
.
a
m
Classdy12
a
n
tu
S
1.
Certificate.................................................
..........3
2.
Acknowledgements..................................
...........4
3.
Aim...........................................................
m
..........5
.co
4. a System
m
a
Requirements.........................................6
n y
d
5. t u
S
Form(Snapshots)......................................
.........7
6. Source
Code......................................................9
7.Bibliography...........................................
..........31
2

Certi icate m
o
.c
a
This is to certify that m ______________ ,
a
student of Class y n
___________________ School has
completed the d
project titled “Smart quiz” during
t u
the S
academic year _______________towards
partial fulfillment of credit for the Informatic
Practices practical evaluation of CBSE
2018, and submitted satisfactory report, as
compiled in the following pages, under my
supervision.
3

Acknowledgements
m
c o
.
a
"There are times when silence speaks so much more loudly than words of
m
a
praise to only as good as belittle a person, whose words do not express, but

yn
only put a veneer over true feelings, which are of gratitude at this point of
time."
d
tu
S
I would like to express my sincere gratitude to my
physics mentor Mrs.Nidhi Trivedi, for his vital support,
guidance and encouragement - without which this
project would not have come forth. I would also like to
express my gratitude to the staff of the Teachers at
KV New Cantt for their support during the making of
this project. We thank our maam for reviewing the
draft manuscript of the project and for his
constructive suggestions for the development of
this project. We also thanks our principal mam for
providing better facilities and support for the
development of program. Without their support and
excellent guidance, it wouldn't have been possible
to get our ideas compiled in the form of this
Computer Science project.

m
c o
.
a
m
a4
yn
d
tu Aim
S

To design a java application for a quiz


game named as “Smart Quiz”and also write
a coding for the same with the help of
database connectivity.
m
c o
.
a
m
5
a
yn
d
tu System
S
Requirements

Operating System:

Windows XP or Successive Versions (32 & 64


bit version supported)
Software Requirements:
NetBeans IDE & MySQL

m
c o
.
a
m
a
yn
d
tu 6
S

Form
(Snapshots)
m
c o
.
a
m
a
yn
d
tu
S

7
m
c o
.
a
m
a
yn
d
tu
S
8

Source Code

/*
* To change this template, choose Tools | Templates
* and open the template in the editor. m
c o
*/ .
a
m
a
yn
/*
* q.java d
tu
* S
* Created on 3 Jan, 2011, 11:55:00 AM
*/

/**
*
* @author HP
*/import java.sql.*;
import javax.swing.JOptionPane;
public class q extends javax.swing.JFrame {
String n; 9
String sub;
int sno;
String ques;
String a;
String b;
String c;
String d;
m
String an; c o
.
int rno=0; a
m
int count=0; a
yn
String lans=null; d
tu
S
/** Creates new form q */
public q() {
initComponents();
}

/** This method is called from within the constructor to


* initialize the form.
* WARNING: Do NOT modify this code. The content of
this method is
* always regenerated by the Form Editor.
*/ 1
0
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed"
desc="Generated Code">
private void initComponents() {

dt = new javax.swing.JDialog();
jLabel4 = new javax.swing.JLabel(); m
c o
.
jLabel5 = new javax.swing.JLabel();
a
m
rb1 = new javax.swing.JRadioButton();
a
yn
rb3 = new javax.swing.JRadioButton();
rb2 = newu d
javax.swing.JRadioButton();
t
rb4 = S
new javax.swing.JRadioButton();
jButton2 = new javax.swing.JButton();
jLabel6 = new javax.swing.JLabel();
buttonGroup1 = new javax.swing.ButtonGroup();
dq = new javax.swing.JDialog();
jLabel7 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
tq = new javax.swing.JTextArea();
rba = new javax.swing.JRadioButton();
rbb = new javax.swing.JRadioButton();
rbc = new javax.swing.JRadioButton();
rbd = new javax.swing.JRadioButton();
1
jButton3 = new javax.swing.JButton();
1
jButton4 = new javax.swing.JButton();
jLabel11 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
m
co
jLabel13 = new javax.swing.JLabel();
.
a
buttonGroup2 = new javax.swing.ButtonGroup();
m
a
buttonGroup3 = new javax.swing.ButtonGroup();
y n
jLabel2 = newdjavax.swing.JLabel();
t u
jButton1 = new javax.swing.JButton();
S
ntf = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();

dt.setTitle("Subject-chooser Screen");
dt.setMinimumSize(new java.awt.Dimension(420,
380));
dt.getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel4.setFont(new java.awt.Font("Aharoni", 1,
24));
jLabel4.setForeground(new java.awt.Color(255, 51,
102));
jLabel4.setText("WELCOME TO COOL QUIZ");
1
dt.getContentPane().add(jLabel4, new
2
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 20, -1,
-1));
m
c o
.
jLabel5.setFont(new java.awt.Font("Arial Black", 1,
a
18));
m
a
y n
jLabel5.setForeground(new java.awt.Color(153, 0,
0)); d
t u
jLabel5.setText("Select Your Topic:");
S
dt.getContentPane().add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(190, 180,
-1, -1));

buttonGroup1.add(rb1);
rb1.setFont(new java.awt.Font("Tahoma", 1, 14));
rb1.setText("Chemistry");
rb1.setOpaque(false);
dt.getContentPane().add(rb1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(180, 210,
-1, -1));

buttonGroup1.add(rb3);
rb3.setFont(new java.awt.Font("Tahoma", 1, 14));
rb3.setText("Java");
rb3.setOpaque(false);
dt.getContentPane().add(rb3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(180, 230,
-1, -1));
m
c o
.
buttonGroup1.add(rb2); a
m
a 1
rb2.setFont(new java.awt.Font("Tahoma", 1, 14));
y n 3
rb2.setText("History");
d
t u
rb2.setOpaque(false);
S
dt.getContentPane().add(rb2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(280, 210,
-1, -1));

buttonGroup1.add(rb4);
rb4.setFont(new java.awt.Font("Tahoma", 1, 14));
rb4.setText("GK");
rb4.setOpaque(false);
dt.getContentPane().add(rb4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(280, 230,
-1, -1));

jButton2.setBackground(java.awt.SystemColor.scroll
bar);
jButton2.setText("Start QUIZ >>>");
jButton2.setBorder(javax.swing.BorderFactory.creat
eMatteBorder(1, 1, 1, 1, new java.awt.Color(255, 0, 0)));
jButton2.addMouseListener(new
java.awt.event.MouseAdapter() {
mpublic
void
o
.c evt) {
mouseClicked(java.awt.event.MouseEvent
a
m
jButton2MouseClicked(evt);
a
yn
}
}); d
t u
S jButton2.addActionListener(new
java.awt.event.ActionListener()
1{
4 public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
dt.getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(250, 260,
100, 30));

jLabel6.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/quiz.jpg
"))); // NOI18N
dt.getContentPane().add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(30, 10,
350, 330));

m
dq.setTitle("Question Display Screen");
o
.c
dq.setMinimumSize(new java.awt.Dimension(500,
420)); a
m
a
dq.getContentPane().setLayout(new
yn
org.netbeans.lib.awtextra.AbsoluteLayout());
d
tu
S
jLabel7.setFont(new java.awt.Font("Aharoni", 1,
24));
jLabel7.setForeground(new java.awt.Color(255, 255,
0));
jLabel7.setText("WELCOME TO COOL QUIZ");
dq.getContentPane().add(jLabel7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 20,
330, 30));

1
tq.setColumns(20);
tq.setFont(new java.awt.Font("AR CENA", 0, 18)); //
NOI18N
tq.setLineWrap(true);
tq.setRows(5);
tq.setWrapStyleWord(true);
jScrollPane1.setViewportView(tq);

dq.getContentPane().add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(30, 80,
430, 80));
m
c o
.
buttonGroup2.add(rba); a
m
a
y n
rba.setFont(new java.awt.Font("Tahoma", 0, 12));
d rba.addActionListener(new
tu
java.awt.event.ActionListener() {
S
public void
actionPerformed(java.awt.event.ActionEvent evt) {
rbaActionPerformed(evt);
}
});
dq.getContentPane().add(rba, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 190,
180, -1));
buttonGroup2.add(rbb);
rbb.setFont(new java.awt.Font("Tahoma", 0, 12));
dq.getContentPane().add(rbb, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 230,
180, -1)); 1
6

buttonGroup2.add(rbc);
rbc.setFont(new java.awt.Font("Tahoma", 0, 12));
dq.getContentPane().add(rbc, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 190,
180, 20));
m
c o
.
buttonGroup2.add(rbd); a
m
a
rbd.setFont(new java.awt.Font("Tahoma", 0, 12));
yn rbd.addActionListener(new
d
tu
java.awt.event.ActionListener() {
S public void
actionPerformed(java.awt.event.ActionEvent evt) {
rbdActionPerformed(evt);
}
});
dq.getContentPane().add(rbd, new
org.netbeans.lib.awtextra.AbsoluteConstraints(260, 230,
180, -1));
jButton3.setText("RESULT/EXIT");
jButton3.setBorder(new
javax.swing.border.MatteBorder(null));
jButton3.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
dq.getContentPane().add(jButton3, new
1 m
o
org.netbeans.lib.awtextra.AbsoluteConstraints(160, 340,
120, 30));
7 .c
a
m
a
yn
jButton4.setBackground(new java.awt.Color(180,
180, 180)); d
tu
S
jButton4.setFont(new java.awt.Font("Andalus", 1,
14));
jButton4.setForeground(new java.awt.Color(51, 0,
204));
jButton4.setText("Get Question>>");
jButton4.setBorder(new
javax.swing.border.MatteBorder(null));
jButton4.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
dq.getContentPane().add(jButton4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(160, 300,
130, 30));

jLabel11.setFont(new java.awt.Font("Tahoma", 1,
11));
m
o
jLabel11.setForeground(new java.awt.Color(51, 51,
51)); .c
a
jLabel11.setText("A."); m
a
yn
dq.getContentPane().add(jLabel11, new
d
org.netbeans.lib.awtextra.AbsoluteConstraints(30, 190,
20, -1)); t u
S

jLabel8.setFont(new java.awt.Font("Tahoma", 1,
11));
jLabel8.setForeground(new java.awt.Color(255, 255,
0)); 1
jLabel8.setText("B."); 8
dq.getContentPane().add(jLabel8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(30, 220,
-1, -1));
jLabel10.setFont(new java.awt.Font("Tahoma", 1,
11));
jLabel10.setForeground(new java.awt.Color(255,
255, 0));
jLabel10.setText("C.");
dq.getContentPane().add(jLabel10, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 200,
20, 10));

jLabel12.setFont(new java.awt.Font("Tahoma", 1,
11)); m
c o
. java.awt.Color(255,
jLabel12.setForeground(new
a
255, 0));
m
a
yn
jLabel12.setText("D.");
d
dq.getContentPane().add(jLabel12, new
t u
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 230,
20, -1));
S

jLabel13.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/quizinde
x.jpg"))); // NOI18N
dq.getContentPane().add(jLabel13, new
org.netbeans.lib.awtextra.AbsoluteConstraints(-80, -30,
570, 410));
setDefaultCloseOperation(javax.swing.WindowConst
ants.EXIT_ON_CLOSE);
setTitle("Welcome screen");
1
getContentPane().setLayout(new
9
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel2.setFont(new java.awt.Font("Tempus Sans


ITC", 1, 18));
jLabel2.setForeground(new java.awt.Color(255, 255,
204));
jLabel2.setText("WELCOME TO COOL QUIZ");
m
o
getContentPane().add(jLabel2, new
.c
org.netbeans.lib.awtextra.AbsoluteConstraints(80, 20, -1,
a
-1));
m
a
yn
d
jButton1.setBackground(java.awt.SystemColor.contr
olHighlight); t
u
S
jButton1.setFont(new java.awt.Font("Tahoma", 1,
14));
jButton1.setForeground(new java.awt.Color(102, 0,
51));
jButton1.setText("START QUIZ>>");
jButton1.setBorder(javax.swing.BorderFactory.creat
eLineBorder(new java.awt.Color(0, 0, 0)));
jButton1.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 270,
130, 30));
2
0
ntf.setBorder(new
javax.swing.border.MatteBorder(null));
m
o
ntf.addActionListener(new
c
java.awt.event.ActionListener() { .
a
m public void
a
y n
actionPerformed(java.awt.event.ActionEvent evt) {
d
ntfActionPerformed(evt);
t u
} S
});
getContentPane().add(ntf, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 160,
270, 30));

jLabel1.setFont(new java.awt.Font("Andalus", 1,
14));
jLabel1.setForeground(new java.awt.Color(102, 255,
204));
jLabel1.setText("ENTER YOUR NAME :");
getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 140,
-1, -1));

jLabel3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/abstract
_05-p_420x315.jpg"))); // NOI18N
getContentPane().add(jLabel3, new
m
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 420,
-1)); o
.c
a
m
pack(); a
y n
d
}// </editor-fold>
t u 2
S
1 private void
jButton1ActionPerformed(java.awt.event.ActionEvent
evt) {
n=ntf.getText();
dt.setVisible(true);

// TODO add your handling code here:


}
private void
jButton2ActionPerformed(java.awt.event.ActionEvent
evt) {

dq.setVisible(false);
dt.setVisible(true);
sub=null;
sno=0;
rno=0;
ques=null; m
c o
a=null; .
a
b=null; m
a
c=null;
yn
d
d=null;
tu
an=null;S
rno=0; 2
count=0; 2
lans=null;
tq.setText(null);
rba.setText(null);
rbb.setText(null);
rbc.setText(null);
rbd.setText(null);

rba.setSelected(false);
rbb.setSelected(false);
rbc.setSelected(false);
rbd.setSelected(false);

if(rb1.isSelected()){
sub="Chemistry";
dq.setVisible(true);
m
dt.setVisible(false);
c o
.
a
m
} a
if(rb2.isSelected()){ yn
d
sub="History";t u
S
dq.setVisible(true);
dt.setVisible(false);} 2
3
if(rb3.isSelected()){
sub="Java";
dq.setVisible(true);
dt.setVisible(false);}
if(rb4.isSelected()){
sub="GK";
dq.setVisible(true);
dt.setVisible(false);} // TODO add your handling code
here:
}

private void
rbdActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

m
private void
co
rbaActionPerformed(java.awt.event.ActionEvent
. evt) {
a
// TODO add your handling code here:
m
a
yn
}
d
t u
S private void
ntfActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

2 private void
4
jButton4ActionPerformed(java.awt.event.ActionEvent
evt) {
rno++;
if(rno>1){
if(rba.isSelected()){
if(lans.equals(rba.getText())){
count+=1;}
}
else if(rbb.isSelected()){
if(lans.equals(rbb.getText())){
count+=1;}
}
m
else if(rbc.isSelected()){ c o
.
if(lans.equals(rbc.getText())){a
m
count+=1;} a
yn
} d
tu
else if(rbd.isSelected()){
S
if(lans.equals(rbd.getText())){
count+=1;}
}
}

if(rno==6){ 2
5
JOptionPane.showMessageDialog(null,sub+"-Quiz
over!! "+n+", Your score is "+count );
dt.setVisible(true);
dq.dispose();
}
try
{
Class.forName("java.sql.Driver");
String database =
"jdbc:mysql://localhost:3306/quizdb";
Connection conn =
DriverManager.getConnection(database, "root",
"ashish");
m
co
Statement stmt = conn.createStatement();
.
a
m
String sq = n a
"select * from " + sub +" where
indx="+rno+";"; y
d
u
t rs = stmt.executeQuery(sq);
ResultSet
S
while(rs.next()){
sno=rs.getInt("indx");
ques=rs.getString("question");
a=rs.getString("a");
b=rs.getString("b");
c=rs.getString("c");
d=rs.getString("d");
an=rs.getString("ans");
2
6
rs.close();
stmt.close();
conn.close();
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error in
connectivity" );
}

m
c o
.
tq.setText(""+"Q.No."+sno+". "+ques);
a
rba.setText(a); m
a
rbb.setText(b);
yn
d
u
rbc.setText(c);
t
S
rbd.setText(d);

lans=an;
// TODO add your handling code here:
}

private void
jButton3ActionPerformed(java.awt.event.ActionEvent
evt) {
2
7
JOptionPane.showMessageDialog(null,""+n+", Your score
is "+count );
dt.setVisible(true);
dq.dispose();
// TODO add your handling code here:
}

private void
jButton2MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
} m
c o
.
a
/** m
a
n
* @param args the command
y line arguments
d
*/
tu
S void main(String args[]) {
public static
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new q().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup
2 buttonGroup1;
8
private javax.swing.ButtonGroup buttonGroup2;
private javax.swing.ButtonGroup buttonGroup3;
private javax.swing.JDialog dq;
private javax.swing.JDialog dt;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
m
private javax.swing.JLabel jLabel1;co
.
a
private javax.swing.JLabel jLabel10;
m
a
private javax.swing.JLabel jLabel11;
y n
d
private javax.swing.JLabel jLabel12;
t u
private javax.swing.JLabel jLabel13;
S
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField ntf;
2
private javax.swing.JRadioButton rb1;
9
private javax.swing.JRadioButton rb2;
private javax.swing.JRadioButton rb3;
private javax.swing.JRadioButton rb4;
private javax.swing.JRadioButton rba;
private javax.swing.JRadioButton rbb;
private javax.swing.JRadioButton rbc;
private javax.swing.JRadioButton rbd;
m
private javax.swing.JTextArea tq; c o
.
// End of variables declarationa
m
a
yn
} d
tu
S
3
Bibliography
0

1. Informatic Practices – Textbook for Class XII(CCE);


National Council of Educational Research and Training.
2. Togetherwith Class-XII
3. Sumitra Arora-Class-XII
m
4. www.wikipedia.com c o
.
5. www.sciencealert.com a
m
6. www.google.com a
y n
7. d
www.meritnation.com
t u
\ S
m
c o
.
a
m
a
yn
d
tu
S
3

Acknowledgemen
ts

"There are times when silence speaks so much more loudly than words of
m
praise to only as good as belittle a person, whose words do not express, but

c o
only put a veneer over true feelings, which are of gratitude at this point of
time." .
a
m
a
y n
d
I would like to express my sincere gratitude to my
tu Trivedi, for his vital support,
mentor Mrs.Nidhi
guidance S and encouragement - without which this
project would not have come forth. I would also like to
express my gratitude to the staff of the Teachers at
KV New Cantt for their support during the making of
this project. We thank our maam for reviewing the
draft manuscript of the project and for his
constructive suggestions for the development of
this project. We also thanks our principal mam for
providing better facilities and support for the
development of program. Without their support and
excellent guidance, it wouldn't have been possible
to get our ideas compiled in the form of this
Computer Science project.

m
c o
.
a
m
a
yn
d
tu
S