Sie sind auf Seite 1von 31

www.bOtskOOl.

com

INFORMATICS
PRACTICES
PROJECT FILE
ON
COOL-QUIZ

PROJECT PREPARED BY:


HIMANSHU
XII

Session: 2010-2011
Board’s Roll Number:
www.bOtskOOl.com

SCHOOL : K.V. AFS BEGUMPET

TABLE OF CONTENTS

Certificate
Acknowledgement
Working description of project
Header files and their purpose
Files generated
 Coding & outputs
Bibliography
www.bOtskOOl.com

ACKNOWLEDGEMENT

On the completion of my project


work on “TO STUDY THE
IDENTIFICATION ON AND
ESTIMATION OF NICKEL IN
CHOCLATES”.
I grateful thanks our teacher MR.D
SAIDULU
For his constant help and guidance
to me without which this project
would not have been success.
www.bOtskOOl.com

CERTIFICATE

This is to certify that


Himanshu
Vishwakarma
of class XII has completed this project titled
“COOL-QUIZ” under my guidance & this
project may be considered as the part of the
practical exam of AISSCE conducted by
CBSE.
www.bOtskOOl.com

Mr. KAMLESH KUMAR RAJAK


IP
K.V. AFS BEGUMPET

ABOUT PROJECT

This program is designed to


keep the friend’s record.
www.bOtskOOl.com

This program consists of six


options as follows

1. LOGIN:

2. Register

3. Menu

4. Test

5.Result
JFGVNDHJVNSDFJKVHSDHFVS

AABOUT JAVA
www.bOtskOOl.com

Java is a programming language originally developed by


James Gosling at Sun Microsystems (which is now a
subsidiary of Oracle Corporation) and released in 1995 as a
core component of Sun Microsystems' Java platform. The
language derives much of its syntax from C and C++ but has
a simpler object model and fewer low-level facilities. Java
applications are typically compiled to byte code (class file)
that can run on any Java Virtual Machine (JVM) regardless
of computer architecture. Java is a general-purpose,
concurrent, class-based, object-oriented language that is
specifically designed to have as few implementation
dependencies as possible. It is intended to let application
developers "write once, run anywhere". Java is currently one
of the most popular programming languages in use, and is
widely used from application software to web applications.[9]
[10]

The original and reference implementation Java compilers,


virtual machines, and class libraries were developed by Sun
from 1995. As of May 2007, in compliance with the
specifications of the Java Community Process, Sun
relicensed most of its Java technologies under the GNU
General Public License. Others have also developed
alternative implementations of these Sun technologies, such
as the GNU Compiler for Java, GNU Classpath, and Dalvik.

ABOUT MYSQL
www.bOtskOOl.com

MySQL is a relational database management system


(RDBMS)[1] that runs as a server providing multi-user access
to a number of databases. MySQL is officially pronounced
/maɪˌɛskjuːˈɛl/ ("My S-Q-L"),[2] but is often also
pronounced /maɪˈsiːkwəl/ ("My Sequel"). It is named after
developer Michael Widenius' daughter, My. The SQL phrase
stands for Structured Query Language.[3]
The MySQL development project has made its source code
available under the terms of the GNU General Public
License, as well as under a variety of proprietary
agreements. MySQL was owned and sponsored by a single
for-profit firm, the Swedish company MySQL AB, now
owned by Oracle Corporation.[4]
Members of the MySQL community have created several
forks (variations) such as Drizzle, OurDelta, Percona Server,
and MariaDB. All of these forks were in progress before the
Oracle acquisition; Drizzle was announced eight months
before the Sun acquisition.
Free-software projects that require a full-featured database
management system often use MySQL. Such projects
include (for example) WordPress, phpBB, Drupal and other
software built on the LAMP software stack. MySQL is also
used in many high-profile, large-scale World Wide Web
products, including Wikipedia, Google[5] and Facebook.[6]

Minimum Hardware Configurations


• Microsoft Windows XP Professional SP3/Vista
SP1/Windows 7 Professional:
www.bOtskOOl.com

o Processor: 800MHz Intel Pentium III or


equivalent
o Memory: 512 MB
o Disk space: 750 MB of free disk space
• Ubuntu 9.10:
o Processor: 800MHz Intel Pentium III or

equivalent
o Memory: 512 MB

o Disk space: 650 MB of free disk space

• Solaris OS version 10 (SPARC):


o Processor: UltraSPARC II 450 MHz

o Memory: 512 MB

o Disk space: 650 MB of free disk space

• Solaris OS version 10 (x86/x64 Platform Edition):


o Processor: AMD Opteron 1200 Series 1.8 GHz

o Memory: 512 MB

o Disk space: 650 MB of free disk space

• Macintosh OS X 10.5 Intel:


o Processor: Dual-Core Intel (32 or 64-bit)

o Memory: 512 MB

o Disk space: 650 MB of free disk space


www.bOtskOOl.com

Minimum SOFTWARE Configurations

1 .OPERATING SYSTEM
2 .MYSQL
3 .IDE NETBEANS
4 .JAVA JDBC CONNECTOR

CODING:-
1. LogIn.java
www.bOtskOOl.com

TYPE NAME TEXT

JTextField ID

WELCOME TO COOL QUIZ


LOGIN
JLabel TO CONTINUE
InvalidLBL

LOGIN ID

JPasswordField Password
PASSWORD

JButton loginBTN LOGIN LOGIN

NOT YET A MEMBER …CLICK HERE TO REGISTER

JLabel regLBL Not Yet A Member


www.bOtskOOl.com

Code:
import java.sql.*;

private void loginBTNActionPerformed(java.awt.event.ActionEvent evt) {


try {
InvalidLBL.setText(“”);
String PWord=Password.getText();
String I=ID.getText();
String str=null;
Class.forName(“java.sql.Driver”);
Connection
con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/quizdb”,”root”,””);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(“select * from login where ID =’”+I+”’ ;”);
rs.next(); str=rs.getString(“Password”); if(str.equals(PWord))
{
Menu m = new Menu();
m.setVisible(true);
this.setVisible(false);
}
else
{
InvalidLBL.setText(“incorrect”);
}
} catch(Exception e) {
InvalidLBL.setText(“INCORRECT”);
}

private void regLBLMouseClicked(java.awt.event.MouseEvent evt) {


Register r=new Register(); r.setVisible(true); this.setVisible(false);
}
//
www.bOtskOOl.com

2.Register.java

COOL QUIZ
REGISTRATION FORM
NAME

DOB

ADDRESS

AGE

UNIVERSITY

COLLEGE

USERID

PASSWORD

REGISTER &
START TEST
www.bOtskOOl.com

CODING:-

import java.sql.*;

Type Name Text

JTextField AddressTf

JTextField AgeTF

JTextField CollegeTF

JTextField DobTF

JRadioButton FemaleTF

JTextField IDTF

JRadioButton MaleRB

JTextField NameTF

JTextField PasswordTF

JTextField UnivTF

JButton RegisterTF REGISTER TO START


TEST
www.bOtskOOl.com

import javax.swing.JOptionPane;

private void registerTfActionPerformed(java.awt.event.ActionEvent evt) {


try{
int age=Integer.parseInt(AgeTF.getText());
char Gender=’M’;
if(FemaleRB.isSelected())
Gender=’F’;
Class.forName(“java.sql.driver”);
String database=”jdbc:mysql://localhost:3306/quizdb”;
Connection conn=DriverManager.getConnection(database,”root”,””);
Statement stmt=conn.createStatement();
String sql=”INSERT INTO StudInfo VALUES(‘” + NmaeTF.getText() + “’ ,” + age +”,’”
+DobTF.getText() +”’,’” +
Gender +”’,’” + AddressTF.getText() +”’,’” + CollegeTF.getText() +”’,’” +
UnivTF.getText() + “’,’” +IDTF.getText() + “’ )”;
stmt.executeUpdate(sql); sql=”INSERT INTO Result VALUES (‘” + IDTF.getText() + “’,
0, 0, 0, 0)”; stmt.executeUpdate(sql); sql=”insert into login values( ‘” + IDTF.getText() +
“’,’” + PasswordTF.getText() + “’ )”; stmt.executeUpdate(sql); stmt. close(); conn.close();
new Menu(IDTF.getText()).setVisible(true); this.setVisible(false);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,””+e);
}

public static void main(String args[]) {


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Register().setVisible(true);
}
});
}
}

3. Menu.java
www.bOtskOOl.com

WELCOME TO COOL
QUIZ

SELECT YOUR SUBJECT


Ο JAVA Ο HTML

Ο DBMS Ο NETWORKING

START
TEST>>>>
TYPE NAME TEXT

JRadioButton DbmsRB DBMS

JRadioButton HtmlRB HTML

JRadioButton JavaRB JAVA

JRadioButton NetworkingRB NETWORKING

JButton startTestBTN START TEST>>


www.bOtskOOl.com

Coding:-

//GLOBAL VARIABLEs
String ID;

//CONSTRUCTORs
public Menu() {
initComponents();
}
public Menu(String id) {
initComponents();
ID=id;
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


String sub=null;
if(JavaRB.isSelected())
sub=”java”;
else if (DbmsRB.isSelected())
sub=”dbms”;
else if (HtmlRB.isSelected())
sub=”html”;
else if (NetworkingRB.isSelected())
sub=”networking”;
if(sub!=null)
{
Test t=new Test (sub,ID);
t.setVisible(true);
this.setVisible(false);
}

public static void main(String args[]) {


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Menu().setVisible(true);
}
});
}
}
www.bOtskOOl.com

4. Test.java

COOL QUIZ

<<PREV
START
TEST
NEXT>>
www.bOtskOOl.com

TYPE NAME TEXT


JButton NextBTN Next>>
JButton PrevBTN Prev<<
JTextArea QuesTA
JButton ResultBTN GET RESULT
JRadioButton a
JRadioButton b
JRadioButton c
JRadioButton d

Coding:-

import java.sql.*;
import javax.swing.JOptionPane;

//GLOBAL VARIABLES
String ID;
String Subject;
int index=1;
int max=0;
int result=0;
char[] answers;

//CONSTRUCTORS
public Test() {
initComponents();
}
public Test(String subject,String id)
{
initComponents();
ID=id;
Subject=subject;
PrevBTN.setVisible(false);

try
www.bOtskOOl.com

{
Class.forName(“java.sql.driver”);
String database=”jdbc:mysql://localhost:3306/quizdb”;
Connection conn=DriverManager.getConnection(database,”root”,””);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(“select max(Sno) from “ + Subject); rs.next();
max=rs.getInt(1);
answers=new char[max]; for(int i=0;i<max;i++) answers[i]=’e’; rs.close(); stmt.close();
conn.close();
}
catch(Exception e){JOptionPane.showMessageDialog(null,””+e);
}
}

//User-defined method

private void getQuesActionPerformed(java.awt.event.ActionEvent evt) {


try
{
Class.forName(“java.sql.Driver”);
String database=”jdbc:mysql://localhost:3306/quizdb”;
Connection conn=DriverManager.getConnection(database,”root”,””);
Statement stmt=conn.createStatement();
String sql=”select * from “ + Subject + “where Sno = “ + index;
ResultSet rs=stmt.executeQuery(sql); rs.next();
QuesTA.setText(“” + index + “.” + rs.getString(2)); a.setText(rs.getString(“a”));
b.setText(rs.getString(“b”)); c.setText(rs.getString(“c”)); d.setText(rs.getString(“d”));
a.setSelected(answers[index-1]==’a’); b.setSelected(answers[index-1]==’b’);
c.setSelected(answers[index-1]==’c’); d.setSelected(answers[index-1]==’d’); rs.close();
stmt.close(); conn.close();

}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, “”+ e);
}
}
www.bOtskOOl.com

5. Result.java

TYPE NAME TEXT


JButton
JLabel COOL QUIZ
BackBTN
Score
TAKE ANOTHER QUIZ

JButton exitBTN EXIT


YOUR SCORE:
JTable scoreTBL

BEST SO FAR:

SUBJECT JAVA DBMS HTML NETWORKING

TAKE ANOTHER
QUIZ
EXIT

Coding:-

import java.sql.*;
import javax.swing.table.*;
import javax.swing.JOptionPane;
www.bOtskOOl.com

//GLOBAL VARIABLES
float result;
String ID;

//CONSTRUCTORS
public Result() {
initComponents();
}
public Result(float res,String id)
{
initComponents();
result=res;
ID=id;
score.setText(res + “%”);
try{
Class.forName(“java.sql.Driver”);
String database=”jdbc:mysql://localhost:3306/quizdb”;
Connection conn=DriverManager.getConnection(database,”root”,””);
Statement stmt=conn.createStatement();
String sql=”select * from result where ID = ‘” + ID + “’”;
ResultSet rs=stmt.executeQuery(sql);

Object[] newrow=new Object[5]; newrow[0]=”MAX MARKS”; rs.next(); for(int


i=1;i<=4;i++)
newrow[i]=rs.getString(i +1);

DefaultTableModel ss=(DefaultTableModel) scoreTBL.getModel();


ss.addRow(newrow);
}
catch(Exception e){JOptionPane.showMessageDialog(null,””+ e);

}
}
www.bOtskOOl.com

private void BackBTNActionPerformed(java.awt.event.ActionEvent evt) { new


Menu(ID).setVisible(true); this.setVisible(false)
}

private void exitBTNActionPerformed(java.awt.event.ActionEvent evt) { this.dispose();


}

public static void main(String args[]) {


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Result().setVisible(true);
}
});
}
}

OUTPUTS
www.bOtskOOl.com

COOL-QUIZ

Developed By:-

Ж HIMANSHU VISHWAKARMA

WHAT DO U WANT TO DO:

1.LOGIN

2.Register
SELECT YOUR SUBJECT
www.bOtskOOl.com

3.Test

4.Result

ENTER UR CHOICE:1

ENTER DETAILS ABOUT BOOK U WANT TO PURCHASE:


Enter Login Id: Rohit
Enter Password: sansarwal
Do You Want To Continue Y

WHAT DO U WANT TO DO:

1.LOGIN

2.Register
3.SELECT YOUR SUBJECT

4.Test

5.Result
www.bOtskOOl.com

ENTER UR CHOICE:2

NAME: Rohit

DOB: 15 JULY 1993

ADDRESS:AFS BEGUMPET SMQ 35/2

AGE: 17

UNIVERSITY:KV BEGUMPET
COLLEGE:

USERNAME :rohit

PASSWORD: rohit
Do You Want To Continue Y

WHAT DO U WANT TO DO:

1.LOGIN

2.Register
www.bOtskOOl.com

3.SELECT YOUR SUBJECT

4.Test

5.Result

ENTER UR CHOICE:3

SELECT YOUR SUBJECT: JAVA

Do You Want To Continue Y

WHAT DO U WANT TO DO:

1.LOGIN

2.Register
3.SELECT YOUR SUBJECT
www.bOtskOOl.com

4.Test

5.Result
ENTER UR CHOICE:4

QUESTION:WHICH TEAM WON 2007 WC?

Do You Want To Continue Y

WHAT DO U WANT TO DO:

1.LOGIN

2.Register
www.bOtskOOl.com

3.SELECT YOUR SUBJECT

4.Test

5.Result

ENTER UR CHOICE:5

YOUR SCORE :55

BEST SO FAR:99
TAKE ANOTHER QUIZ Y

NOW YOU WANT TO GO

“THANKS FOR VISITING”


www.bOtskOOl.com

BIBLIOGRAPHY
www.bOtskOOl.com

INFORMATIC PRACTICES IN JAVA BY :–


SUMITA ARORA
Websites:
• www.GOOGLE.com
• www.WIKIPEDIA.com
• www.TOPLEARNINGS.com

Das könnte Ihnen auch gefallen