PROJECTS

FEEDBACK SYSTEM USING SWINGS:

````````````````````````````````````````````````````````
admin.java:
~~~~~~~~~
import java.awt.*;
import java.sql.*;
import javax.swing.*;

import java.awt.event.*;

public class admin extends Frame implements ActionListener,WindowListener
{
private static final long serialVersionUID = 1L;
TextField un=new TextField();
TextField pw=new TextField();
Label un1=new Label("User Name");
Label pw1=new Label("Password");
Button li=new Button("Login");
Button cl=new Button("Cancel");
public admin()
{
JLabel header=new JLabel("ADMIN LOGIN");
header.setFont(new Font("Times New Roman", Font.BOLD,20));
un1.setFont(new Font("Times New Roman", Font.BOLD,15));
pw1.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setFont(new Font("Times New Roman", Font.BOLD,15));
cl.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setForeground(Color.blue);
cl.setForeground(Color.blue);
li.setBackground(Color.white);
cl.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
header.setBounds(80,50,1000,30);
un1.setBounds(50,80,100,30);
un.setBounds(150,80,100,30);
pw1.setBounds(50,110,100,30);
pw.setBounds(150,110,100,30);
li.setBounds(50,140,100,30);
cl.setBounds(150,140,100,30);
pw.setEchoChar('@');
add(header);
add(un1);add(un);
add(pw1);add(pw);
add(li);add(cl);
li.addActionListener(this);
cl.addActionListener(this);
}
public void windowOpened(WindowEvent ae)
{
System.out.println("open");
}

public void windowClosed(WindowEvent ae)
{
System.out.println("closed");
}

public void windowClosing(WindowEvent ae)
{
System.exit(0);
}

public void windowIconified(WindowEvent ae)
{
System.out.println("iconified");
}

public void windowDeiconified(WindowEvent ae)
{
System.out.println("deiconified");
}

public void windowActivated(WindowEvent ae)
{
System.out.println("activated");
}

public void windowDeactivated(WindowEvent ae)
{
System.out.println("deactivated");
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==li)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:JEEVAN");
//PreparedStatement st3=con.prepareStatement("drop table admin");
//if(st3.execute())
//{
// JOptionPane.showMessageDialog(this,"Table deleted !!!");
//}
//PreparedStatement st1=con.prepareStatement("create table admin(uname varchar(20),pswd varchar(20),phoneno varchar(15))");
//if(st1.execute())
//{
// JOptionPane.showMessageDialog(this,"Table created !!!");
//}
//PreparedStatement st2=con.prepareStatement("insert into admin values(?,?,?)");
//String ab="Jayanth";
//String bc="jayanth";
//String cd="9611146004";
//st2.setString(1,ab);
//st2.setString(2,bc);
//st2.setString(3,cd);
//if(st2.execute())
//{
// JOptionPane.showMessageDialog(this,"Inserted !!!");
//}
PreparedStatement st=con.prepareStatement("select * from admin where uname=? and pswd=?");
String a=un.getText();
String b=pw.getText();
st.setString(1,a);
st.setString(2,b);
ResultSet rs=st.executeQuery();
if(rs.next()) 
{
setVisible(false);
JOptionPane.showMessageDialog(this,"Login Successful !!! Extracting feedbacks......");
feedbackread fb=new feedbackread();
fb.setVisible(true);
fb.setBackground(Color.white);
fb.setTitle("Feedback form");
fb.setSize(280,300);
}
else
{
JOptionPane.showMessageDialog(this,"Incorrect login or password","Error",JOptionPane.ERROR_MESSAGE);
}
}
catch(Exception e)
{
System.out.println("Error in "+e.getMessage());
JOptionPane.showMessageDialog(this,"Error in "+e.getMessage());
}
}
else if(ae.getSource()==cl)
{
setVisible(false);
JOptionPane.showMessageDialog(this,"Cancelled !!!");
}
}
public static void main(String h[])
{
admin page=new admin();
page.setBackground(Color.white);
page.setTitle("Admin Login");
page.setVisible(true);
page.setSize(300,200);
}
}
feedback.java:
~~~~~~~~~~~~
import java.awt.*;
import java.sql.*;
import javax.swing.*;
import java.awt.event.*;

public class feedback extends Frame implements ActionListener,WindowListener
{
private static final long serialVersionUID = 1L;
TextField un=new TextField();
Label un1=new Label("Feedback");
Label jl;
Button li=new Button("Feedback");
Button cl=new Button("Cancel");
feedback(String a)
{
jl=new Label(a);
un1.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setFont(new Font("Times New Roman", Font.BOLD,15));
cl.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setForeground(Color.blue);
cl.setForeground(Color.blue);
li.setBackground(Color.white);
cl.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
un1.setBounds(50,80,100,30);
un.setBounds(50,110,200,130);
li.setBounds(50,240,100,30);
cl.setBounds(150,240,100,30);
add(un1);add(jl);add(un);
add(li);add(cl);
li.addActionListener(this);
cl.addActionListener(this);
}
public void windowOpened(WindowEvent ae)
{
System.out.println("open");
}

public void windowClosed(WindowEvent ae)
{
System.out.println("closed");
}

public void windowClosing(WindowEvent ae)
{
System.exit(0);
}

public void windowIconified(WindowEvent ae)
{
System.out.println("iconified");
}

public void windowDeiconified(WindowEvent ae)
{
System.out.println("deiconified");
}

public void windowActivated(WindowEvent ae)
{
System.out.println("activated");
}

public void windowDeactivated(WindowEvent ae)
{
System.out.println("deactivated");
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==li)
{
String a=jl.getText();
String b=un.getText();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:JEEVAN");
/*PreparedStatement st1=con.prepareStatement("delete feedback where uname=?");
st1.setString(1,"Jayanth");
if(st1.execute())
{
JOptionPane.showMessageDialog(this,"deleted !!!");
}*/
PreparedStatement st=con.prepareStatement("insert into feedback values(?,?)");
b=un.getText();
st.setString(1,a);
st.setString(2,b);
st.execute();
//if(st.execute())
{
setVisible(false);
JOptionPane.showMessageDialog(this,"Feedback submitted sucessfully");
}
}
catch(Exception e)
{
System.out.println("Error in "+e.getMessage());
JOptionPane.showMessageDialog(this,"Error in "+e.getMessage());
}
}
else if(ae.getSource()==cl)
{
setVisible(false);
JOptionPane.showMessageDialog(this,"Feedback Cancelled !!!");
}
}
public static void main(String h[])
{
login page=new login();
page.setBackground(Color.white);
page.setTitle("Login");
page.setVisible(true);
page.setSize(300,200);
}
}

feedbackread.java:

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

public class feedbackread extends Frame implements ActionListener,WindowListener 
{
private static final long serialVersionUID = 1L;
//Panel un=new Panel();
Button li=new Button("Refresh");
public feedbackread()
{
///JLabel header=new JLabel("Feedbacks");
//header.setFont(new Font("Times New Roman", Font.BOLD,20));
li.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setForeground(Color.blue);
li.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
//header.setBounds(80,50,1000,30);
//un.setBounds(10,80,500,200);
li.setBounds(50,100,10,30);
//add(header);
setLayout(new FlowLayout());
add(li);
li.addActionListener(this);
setSize(120,76);
}

public feedbackread(String a)
{
//JLabel header=new JLabel("Feedbacks");
//header.setFont(new Font("Times New Roman", Font.BOLD,20));
li.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setForeground(Color.blue);
li.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
//header.setBounds(80,50,1000,30);
//un.setBounds(10,80,500,200);
//li.setBounds(50,10,10,30);
//add(header);
setLayout(new GridLayout());
add(li);
li.addActionListener(this);
}

public void windowOpened(WindowEvent ae)
{
System.out.println("open");
}

public void windowClosed(WindowEvent ae)
{
System.out.println("closed");
}

public void windowClosing(WindowEvent ae)
{
System.exit(0);
}

public void windowIconified(WindowEvent ae)
{
System.out.println("iconified");
}

public void windowDeiconified(WindowEvent ae)
{
System.out.println("deiconified");
}

public void windowActivated(WindowEvent ae)
{
System.out.println("activated");
}

public void windowDeactivated(WindowEvent ae)
{
setVisible(false);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==li)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:JEEVAN");
/*PreparedStatement st1=con.prepareStatement("create table feedback(uname varchar(20),message varchar(1000))");
if(st1.execute())
{
JOptionPane.showMessageDialog(this,"Table created !!!");
}*/
PreparedStatement st=con.prepareStatement("select * from feedback");
ResultSet rs=st.executeQuery();
if(rs.next())
{
while(rs.next()) 
{
String b="a";
feedbackread page=new feedbackread(b);
page.setBackground(Color.white);
page.setTitle("Feedbacks");
page.setVisible(true);
page.setSize(20,20);
page.setLayout(new GridLayout(0,2));
page.setBounds(10,10,1200,768);
JLabel jl2=new JLabel(rs.getString(1));
JLabel jl3=new JLabel(rs.getString(2));
page.add(jl2);page.add(jl3);
setVisible(false);
//page.add(li);
}
}
else
{
JOptionPane.showMessageDialog(this,"Incorrect login or password","Error",JOptionPane.ERROR_MESSAGE);
}
}
catch(Exception e)
{
System.out.println("Error in "+e.getMessage());
JOptionPane.showMessageDialog(this,"Error in "+e.getMessage());
}
}
}
public static void main(String h[])
{
feedbackread page=new feedbackread();
page.setBackground(Color.white);
page.setTitle("Feedbacks");
page.setVisible(false);
page.setSize(300,200);
page.setLayout(new GridLayout(0,1));
// page.setBounds(10,10,300,76);
}
}
login.java:
````````````
import java.awt.*;
import java.sql.*;
import javax.swing.*;
import java.awt.event.*;

public class feedbackread extends Frame implements ActionListener,WindowListener 
{
private static final long serialVersionUID = 1L;
//Panel un=new Panel();
Button li=new Button("Refresh");
public feedbackread()
{
///JLabel header=new JLabel("Feedbacks");
//header.setFont(new Font("Times New Roman", Font.BOLD,20));
li.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setForeground(Color.blue);
li.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
//header.setBounds(80,50,1000,30);
//un.setBounds(10,80,500,200);
li.setBounds(50,100,10,30);
//add(header);
setLayout(new FlowLayout());
add(li);
li.addActionListener(this);
setSize(120,76);
}

public feedbackread(String a)
{
//JLabel header=new JLabel("Feedbacks");
//header.setFont(new Font("Times New Roman", Font.BOLD,20));
li.setFont(new Font("Times New Roman", Font.BOLD,15));
li.setForeground(Color.blue);
li.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
//header.setBounds(80,50,1000,30);
//un.setBounds(10,80,500,200);
//li.setBounds(50,10,10,30);
//add(header);
setLayout(new GridLayout());
add(li);
li.addActionListener(this);
}

public void windowOpened(WindowEvent ae)
{
System.out.println("open");
}

public void windowClosed(WindowEvent ae)
{
System.out.println("closed");
}

public void windowClosing(WindowEvent ae)
{
System.exit(0);
}

public void windowIconified(WindowEvent ae)
{
System.out.println("iconified");
}

public void windowDeiconified(WindowEvent ae)
{
System.out.println("deiconified");
}

public void windowActivated(WindowEvent ae)
{
System.out.println("activated");
}

public void windowDeactivated(WindowEvent ae)
{
setVisible(false);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==li)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:JEEVAN");
/*PreparedStatement st1=con.prepareStatement("create table feedback(uname varchar(20),message varchar(1000))");
if(st1.execute())
{
JOptionPane.showMessageDialog(this,"Table created !!!");
}*/
PreparedStatement st=con.prepareStatement("select * from feedback");
ResultSet rs=st.executeQuery();
if(rs.next())
{
while(rs.next()) 
{
String b="a";
feedbackread page=new feedbackread(b);
page.setBackground(Color.white);
page.setTitle("Feedbacks");
page.setVisible(true);
page.setSize(20,20);
page.setLayout(new GridLayout(0,2));
page.setBounds(10,10,1200,768);
JLabel jl2=new JLabel(rs.getString(1));
JLabel jl3=new JLabel(rs.getString(2));
page.add(jl2);page.add(jl3);
setVisible(false);
//page.add(li);
}
}
else
{
JOptionPane.showMessageDialog(this,"Incorrect login or password","Error",JOptionPane.ERROR_MESSAGE);
}
}
catch(Exception e)
{
System.out.println("Error in "+e.getMessage());
JOptionPane.showMessageDialog(this,"Error in "+e.getMessage());
}
}
}
public static void main(String h[])
{
feedbackread page=new feedbackread();
page.setBackground(Color.white);
page.setTitle("Feedbacks");
page.setVisible(false);
page.setSize(300,200);
page.setLayout(new GridLayout(0,1));
// page.setBounds(10,10,300,76);
}
}
main.java:
``````````````
import java.awt.*;
import java.awt.event.*;

public class main extends Frame implements ActionListener,WindowListener 
{
private static final long serialVersionUID = 1L;
Button log=new Button("Login");
Button reg=new Button("Registration");
Button adm=new Button("Admin");
public main()
{
reg.setFont(new Font("Times New Roman", Font.BOLD,15));
reg.setForeground(Color.blue);
reg.setBackground(Color.white);
log.setFont(new Font("Times New Roman", Font.BOLD,15));
log.setForeground(Color.blue);
log.setBackground(Color.white);
adm.setFont(new Font("Times New Roman", Font.BOLD,15));
adm.setForeground(Color.blue);
adm.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
log.setBounds(10,80,500,200);
reg.setBounds(50,240,100,30);
reg.setBounds(90,400,100,30);
add(log);
add(reg);
add(adm);
reg.addActionListener(this);
log.addActionListener(this);
adm.addActionListener(this);
}

public void windowOpened(WindowEvent ae)
{
System.out.println("open");
}

public void windowClosed(WindowEvent ae)
{
System.out.println("closed");
}

public void windowClosing(WindowEvent ae)
{
System.exit(0);
}

public void windowIconified(WindowEvent ae)
{
System.out.println("iconified");
}

public void windowDeiconified(WindowEvent ae)
{
System.out.println("deiconified");
}

public void windowActivated(WindowEvent ae)
{
System.out.println("activated");
}

public void windowDeactivated(WindowEvent ae)
{
System.out.println("deactivated");
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==log)
{
}
else if(ae.getSource()==reg)
{
}
else if(ae.getSource()==adm)
{
}
}
public static void main(String h[])
{
main page=new main();
page.setBackground(Color.white);
page.setTitle("MY APP");
page.setVisible(true);
page.setSize(300,200);
}
}
main1.java:
``````````````
import java.awt.*;
import java.awt.event.*;


public class main1 extends Frame implements ActionListener,WindowListener 
{
private static final long serialVersionUID = 1L;
Button log=new Button("Login");
Button reg=new Button("Registration");
Button adm=new Button("Admin");
public main1()
{
reg.setFont(new Font("Times New Roman", Font.BOLD,15));
reg.setForeground(Color.blue);
reg.setBackground(Color.white);
log.setFont(new Font("Times New Roman", Font.BOLD,15));
log.setForeground(Color.blue);
log.setBackground(Color.white);
adm.setFont(new Font("Times New Roman", Font.BOLD,15));
adm.setForeground(Color.blue);
adm.setBackground(Color.white);
setLayout(null);
addWindowListener(this);
log.setBounds(10,50,100,30);
reg.setBounds(110,50,100,30);
adm.setBounds(210,50,100,30);
add(log);
add(reg);
add(adm);
reg.addActionListener(this);
log.addActionListener(this);
adm.addActionListener(this);
}

public void windowOpened(WindowEvent ae)
{
System.out.println("open");
}

public void windowClosed(WindowEvent ae)
{
System.out.println("closed");
}

public void windowClosing(WindowEvent ae)
{
System.exit(0);
}

public void windowIconified(WindowEvent ae)
{
System.out.println("iconified");
}

public void windowDeiconified(WindowEvent ae)
{
System.out.println("deiconified");
}

public void windowActivated(WindowEvent ae)
{
System.out.println("activated");
}

public void windowDeactivated(WindowEvent ae)
{
System.out.println("deactivated");
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==log)
{
setVisible(false);
login page=new login();
page.setBackground(Color.white);
page.setTitle("Login");
page.setVisible(true);
page.setSize(300,200);
}
else if(ae.getSource()==reg)
{
setVisible(false);
}
else if(ae.getSource()==adm)
{
setVisible(false);
admin page=new admin();
page.setBackground(Color.white);
page.setTitle("Admin Login");
page.setVisible(true);
page.setSize(300,200);
}
}
public static void main(String h[])
{
main1 page=new main1();
page.setBackground(Color.white);
page.setTitle("MY APP");
page.setVisible(true);
page.setSize(300,200);
}
}

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


BUILDING SIMPLE QUIZ SYSTEM:

````````````````````````````````````````````````

quiz.java
~~~~~~~
package quizsystem;
import java.io.*;
import java.util.*;
public class quiz
{
     int score=0;int opt;
     int nqc=0;int nqw=0;int nqa=0;
          void questions()
     {
     Scanner s=new Scanner(System.in);
     System.out.print("1.JAVA WAS DEVELOPED BY \n 1. SUN\t\t 2.ORACLE\n");
     System.out.println("ENTER YOUR OPTION:");
     opt=s.nextInt();
     if(opt==1)
     {
     nqc=nqc+1;
     }
     System.out.print("2.JAVA IS  \n 1. STRUCTURED PROGRAMMING\t\t 2.OO PROGRAMMING \n ");
     System.out.println("\nENTER YOUR OPTION:");
     opt=s.nextInt();
     if(opt==2)
     {
    nqc=nqc+1;
     }
     System.out.print("3.JAVA DOES NOT CONSIST OF  \n 1. OBJECTS \t\t 2.POINTERS \n ");
     System.out.println("\nENTER YOUR OPTION:");
     opt=s.nextInt();
     if(opt==2)
     {
    nqc=nqc+1;
     }
     System.out.print("4.JAVA IS  \n 1.  PLATFORM INDEPENDENT\t\t 2.PLATFORM DEPENDENT \n ");
     System.out.println("\nENTER YOUR OPTION:");
     opt=s.nextInt();
     if(opt==1)
     {
    nqc=nqc+1;
     }
     System.out.print("5.THE FUNCTION SIN(A) BELONGS TO ______ CLASS  \n 1.MATH  \t\t 2.DATE \n ");
     System.out.println("\nENTER YOUR OPTION:");
     opt=s.nextInt();
     if(opt==1)
     {
    nqc=nqc+1;
     }
     System.out.print("6.JVM IS  \n 1.PLATFORM DEPENDENT \t\t 2.PLATFORM INDEPENDENT \n ");
     System.out.println("\nENTER YOUR OPTION:");
     opt=s.nextInt();
     if(opt==1)
     {
    nqc=nqc+1;
     }
     System.out.print("7.DEFAULT VALUE OF long IS   \n 1.0 \t\t 2.0L \n ");
     System.out.println("\nENTER YOUR OPTION:");
      opt=s.nextInt();
     if(opt==2)
     {
    nqc=nqc+1;
     }
     System.out.print("8.DEFAULT CONSTRUCTOR CONSIST OF PARAMETERS  \n 1.TRUE \t\t 2.FALSE \n ");
     System.out.println("\nENTER YOUR OPTION:");
      opt=s.nextInt();
     if(opt==2)
     {
    nqc=nqc+1;
     }
     System.out.print("9.MULTIPLE INHERITANCE CAN BE ACHIEVED THROUGH \n 1.SUPER KEYWORD \t\t 2.INTERFACE \n ");
     System.out.println("\nENTER YOUR OPTION:");
      opt=s.nextInt();
     if(opt==2)
     {
    nqc=nqc+1;
     }
     System.out.print("10.APPLETS ARE  \n 1.HEAVYEIGHT CONTAINER\t\t 2.LIGHT WEIGHT CONTAINER \n ");
     System.out.println("\nENTER YOUR OPTION:");
      opt=s.nextInt();
     if(opt==1)
     {
    nqc=nqc+1;
     }
       
    }
 
     void display()
    {
        // int maxmarks=40;
         int totques=10;
         score=nqc*4;
         nqw=totques-nqc;
         System.out.println("MAX MARKS=40");
         System.out.println("\t\t\tCONGRATS!!!");
         System.out.println("YOUR SCORE IS "+score);
         System.out.println("NO OF QUESTIONS CORRECT "+nqc);
         System.out.println("NO OF QUESTIONS WRONG "+nqw);
    }
void intro()
{
System.out.println("DEVELOPED BY HARI.P.V");
System.out.println("www.learndotjava.blogspot.in");
System.out.println("FaceBook Groups: JAVA INTERPRETERS");

     }
}

Main.java:
package quizsystem;
import java.io.*;
public class Main {

    public static void main(String[] args) throws IOException
    {
        System.out.println("WELCOME TO THE QUIZ SYSTEM");
         System.out.println("ENTER YOUR NAME");
         InputStreamReader ist=new InputStreamReader(System.in);
         BufferedReader br=new BufferedReader(ist);
        String name=br.readLine();
        quiz q=new quiz();
        q.questions();
        q.display();
        q.intro();

    }

}
------------------------------------------------------------------------------------------------------------

No comments:

Post a Comment

Animated Social Gadget - Blogger And Wordpress Tips