Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create GUI Java Registration Program First class allows student to create an acc

ID: 3827202 • Letter: C

Question

Create GUI Java Registration Program

First class allows student to create an account and login

Second class displays student courses and allows students to add/delete courses

Third class dispays student transcripts and make/display schedule and no conflict time

Fouth class allows professor to create account and login

Fifth class allows professor to view assigned course and students in course

Sixth class allow professor to give student a grade to student registered for class

seveth class charges student for each course selected

Explanation / Answer

Registration.java

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class Registration extends JFrame implements ActionListener
{

    JLabel l1, l2, l3, l4, l5, l6, l7, l8;

    JTextField tf1, tf2, tf5, tf6, tf7;

    JButton btn1, btn2;

    JPasswordField p1, p2;

    Registration()
     {

        setVisible(true);

        setSize(700, 700);

        setLayout(null);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        setTitle("Registration Form in Java");

        l1 = new JLabel("Registration Form in Windows Form:");

        l1.setForeground(Color.blue);

        l1.setFont(new Font("Serif", Font.BOLD, 20));

        l2 = new JLabel("Name:");

        l3 = new JLabel("Email-ID:");

        l4 = new JLabel("Create Passowrd:");

        l5 = new JLabel("Confirm Password:");

        l6 = new JLabel("Country:");

        l7 = new JLabel("State:");

        l8 = new JLabel("Phone No:");

        tf1 = new JTextField();

        tf2 = new JTextField();

        p1 = new JPasswordField();

        p2 = new JPasswordField();

        tf5 = new JTextField();

        tf6 = new JTextField();

        tf7 = new JTextField();

        btn1 = new JButton("Submit");

        btn2 = new JButton("Clear");

        btn1.addActionListener(this);

        btn2.addActionListener(this);

        l1.setBounds(100, 30, 400, 30);

        l2.setBounds(80, 70, 200, 30);

        l3.setBounds(80, 110, 200, 30);

        l4.setBounds(80, 150, 200, 30);

        l5.setBounds(80, 190, 200, 30);

        l6.setBounds(80, 230, 200, 30);

        l7.setBounds(80, 270, 200, 30);

        l8.setBounds(80, 310, 200, 30);

        tf1.setBounds(300, 70, 200, 30);

        tf2.setBounds(300, 110, 200, 30);

        p1.setBounds(300, 150, 200, 30);

        p2.setBounds(300, 190, 200, 30);

        tf5.setBounds(300, 230, 200, 30);

        tf6.setBounds(300, 270, 200, 30);

        tf7.setBounds(300, 310, 200, 30);

        btn1.setBounds(50, 350, 100, 30);

        btn2.setBounds(170, 350, 100, 30);

        add(l1);

        add(l2);

        add(tf1);

        add(l3);

        add(tf2);

        add(l4);

        add(p1);

        add(l5);

        add(p2);

        add(l6);

        add(tf5);

        add(l7);

        add(tf6);

        add(l8);

        add(tf7);

        add(btn1);

        add(btn2);

    }

    public void actionPerformed(ActionEvent e)
     {

        if (e.getSource() == btn1)
         {

            int x = 0;

            String s1 = tf1.getText();

            String s2 = tf2.getText();

            char[] s3 = p1.getPassword();

           char[] s4 = p2.getPassword();

            String s8 = new String(s3);

            String s9 = new String(s4);

            String s5 = tf5.getText();

            String s6 = tf6.getText();

            String s7 = tf7.getText();

            if (s8.equals(s9))
           {

                try
               {

                    Class.forName("oracle.jdbc.driver.OracleDriver");

                    Connection con = DriverManager.getConnection("jdbc:oracle:thin:@mcndesktop07:1521:xe", "sandeep", "welcome");

                    PreparedStatement ps = con.prepareStatement("insert into reg values(?,?,?,?,?,?)");

                    ps.setString(1, s1);

                    ps.setString(2, s2);

                    ps.setString(3, s8);

                    ps.setString(4, s5);

                    ps.setString(5, s6);

                    ps.setString(6, s7);

                    ResultSet rs = ps.executeQuery();

                    x++;

                    if (x > 0)
                    {

                        JOptionPane.showMessageDialog(btn1, "Data Saved Successfully");

                    }

                }
          catch (Exception ex)
                {

                    System.out.println(ex);

                }

            }
          else
           {

                JOptionPane.showMessageDialog(btn1, "Password Does Not Match");

            }

        }
          else
       {

            tf1.setText("");

            tf2.setText("");

            p1.setText("");

            p2.setText("");

            tf5.setText("");

            tf6.setText("");

            tf7.setText("");

        }

    }

    public static void main(String args[])
   {

        new Registration();

    }

}

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

import java.awt.*;

import java.applet.*;

import java.awt.event.*;

public class student extends Frame implements ActionListener

{String msg;

Button b1=new Button("save");

Label l11=new Label("Student details",Label.CENTER);

Label l1=new Label("Name:",Label.LEFT);

Label l2=new Label("age:",Label.LEFT);

Label l3=new Label("Sex(M/F):",Label.LEFT);

Label l4=new Label("Address:",Label.LEFT);

Label l5=new Label("Course:",Label.LEFT);

Label l6=new Label("Semester:",Label.LEFT);

Label l7=new Label("",Label.RIGHT);

TextField t1=new TextField();

Choice c1=new Choice();

CheckboxGroup cbg=new CheckboxGroup();

Checkbox ck1=new Checkbox("Male",false,cbg);

Checkbox ck2=new Checkbox("Female",false,cbg);

TextArea t2=new TextArea("",180,90,TextArea.SCROLLBARS_VERTICAL_ONLY);

Choice course=new Choice();

Choice sem=new Choice();

Choice age=new Choice();

public student()

{addWindowListener(new myWindowAdapter());

  setBackground(Color.cyan);

  setForeground(Color.black);

  setLayout(null);

  add(l11);

  add(l1);

  add(l2);

  add(l3);

  add(l4);

  add(l5);

  add(l6);

  add(l7);

  add(t1);

  add(t2);

  add(ck1);

  add(ck2);

  add(course);

  add(sem);

  add(age);

  add(b1);

b1.addActionListener(this);

add(b1);

course.add("BSc c.s");

  course.add("BSc maths");

  course.add("BSc physics");

  course.add("BA English");

  course.add("BCOM");

  sem.add("1");

  sem.add("2");

  sem.add("3");

  sem.add("4");

  sem.add("5");

  sem.add("6");

  age.add("17");

  age.add("18");

  age.add("19");

  age.add("20");

  age.add("21");

l1.setBounds(25,65,90,20);

l2.setBounds(25,90,90,20);

l3.setBounds(25,120,90,20);

l4.setBounds(25,185,90,20);

l5.setBounds(25,260,90,20);

l6.setBounds(25,290,90,20);

l7.setBounds(25,260,90,20);

l11.setBounds(10,40,280,20);

t1.setBounds(120,65,170,20);

t2.setBounds(120,185,170,60);

ck1.setBounds(120,120,50,20);

ck2.setBounds(170,120,60,20);

course.setBounds(120,260,100,20);

sem.setBounds(120,290,50,20);

age.setBounds(120,90,50,20);

b1.setBounds(120,350,50,30);

}

public void paint(Graphics g)

{g.drawString(msg,200,450);}

public void actionPerformed(ActionEvent ae)

{if(ae.getActionCommand().equals("save"))

{msg="Student details saved!";

   setForeground(Color.red); }

}

public static void main(String g[])

{student stu=new student();

stu.setSize(new Dimension(500,500));

stu.setTitle("student registration");

stu.setVisible(true);

}

}

class myWindowAdapter extends WindowAdapter

{public void windowClosing(WindowEvent we)

{

System.exit(0);

}

}