You are on page 1of 26

MAHARASHTRA STATE BOARD OF TECHNICAL

EDUCATION

Mini-Project Report On
“ Student Registration Form Using GUI”
Submitted in particular fulfilment in the requirement for
5th semester

Diploma In Computer Engineering


Academic year-2022-23

BY
Ajay Shriram Pawara (2000610098)

Under Guidance Of
Miss. Madhuri Varule

Smt. Sharachchandrika Suresh Patil Institute of


Technology (Polytechnic) Chopda-2022-23

1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION

Smt.Sharachchandrika Suresh Patil Institute of


Technology (Polytechnic) Chopda-2022-23

CERTIFICATE
Certified that this is a Bonafide record of the project work titled
“ Student Registration Form Using GUI”
Industrial Training Language Project

Done by

AJAY PAWARA (2000610098)

of 5th semester Computer Science & Engineering in the year


2022-23 in partial fulfilment of the requirements for the award of
Degree of Diploma in Computer Science & Engineering.

Miss. Madhuri Varule Mr. D.M Fegade


Project Guide Head of the Division

2
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
Certificate

This is to certify that Students of CO5I(A) Roll N:339 of 5th Semester of

Diploma Computer Engineering of Institute, Smt. Sharachchandrika Suresh


Patil Chopda- (Code:0061)/has completed the Micro Project satisfactorily in
the Subject – Industrial Training (22057) for the Academic Year 2022-23 as
prescribed in the curriculum.

Place-Chopda.
Date: / /2021

Miss.Madhuri Varule Mr.D.M Fegade Mr.V.N Borse

3
Subject Teacher Head Of Department Principle of College
ACKNOWLEDGEMENT

In the accomplishment of this project successfully ,many people have best


owned upon me their blessing and the been heart pledged support , this time I
am utilizing to thank all the people who have been concerned with this
project.

Primarily I would thank God for being able to complete this project with
success. Then I would like to thank my principle Mr.V.N Borse and CSS

Teacher Mrs Madhuri Varule Mam ,Whose valuable guidance has been the
ones that helped me patch this project and make it full proof success .His
suggestions and his instructions have served as the Major contribution
towards the completion of the project.

Then I would like to thank to Our H.O.D sir Mr. D .M Fegade sir
his valuable help and for making resources available for the practical which
throw which we have created nice and welled project .

I would also like to thank to all my teacher and and non-teaching staff for
their contribution and for their help ,

I am thanking to my Parents for their encouragement and helping and


making us Positive to developed the project .

And also thank to all my friends to making my mood fresh and energetic
And helping to me to the project through different ways ,as sharing your
knowledge to me ,

And thanking to all other s to help to the Project thank s again.

4
ABSTRACT
An organized and systematic office solution is essential for all universities and
organizations. There are many departments of administration for the
maintenance of college information and student databases in any institution. All
these departments provide various records regarding students. Most of these
track records need to maintain information about the students. This information
could be the general details like student name, address, performance, attendance
etc or specific information related to departments like collection of data.

All the modules in college administration are interdependent. They are


maintained manually. So they need to be automated and centralized as,
Information from one module will be needed by other modules. For example
when a student needs his course completion certificate it needs to check many
details about the student like his name, reg number, year of study, exams he
attended and many other details. So it needs to contact all the modules that are
office, department and examination and result of students.

With that in mind, we overhauled the existing Student Database Management


System and made necessary improvement to streamline the processes.
Administrators using the system will find that the process of recording and
retrieving students information and managing their classes, including marking
of attendance, is now a breeze. In general, this project aims to enhance
efficiency and at the same time maintain information accurateness. Later in this
report, features and improvement that allow achievement to this goal will be
demonstrated and highlighted.

Our work is useful for easy user interface. We are planning to uttilize the
powerful database management, data retrieval and data manipulation. We will
provides more ease for managing the data than manually maintaining in the
documents. Our work is useful for saving valuable time and reduces
the huge paper work

5
CONTENT

1.Acknowledgement
2.Abstract
3.content
4.Introduction
5.Objectives
6.program code
7.Output.
8.reference
9.conclusion.

6
INTRODUCTION

Student Registration System The process begins when prospective


students wish to enrol in the university. If they express interest in any course
they will be required to visit the university and can create a user account at the
administration block. This is the only part of the system where every user has to
have human interaction, this is intended as a security measure to prevent the
creation of false user IDs. After verification of any nationally approved photo
ID proof a user account will be created and a scanned copy of the ID proof will
be uploaded into the profile. After this the user can upload all necessary
documents on the portal from the convenience of their home. The system will
automatically validate all the documents and the prospective student will be
able to

7
Project Objective

The aim of this GUI Development on Student Registration


System project is to build a student registration system that will
completely automate the process of new student registration in a
school. The system will handle the document submission, testing
process and registration of new students. The system will be object
base and will have two implementations i.e.java (student) . The java
UI side implementation can only be accessed over the School.

Approach: The concept is based on the GUI(graphical user interface). The idea
is to use Java Swing and AWT. Therefore, we need to define all the methods
based on functionality. The methods in the program are as follows:
Tools: front end;Java (GUI);
Methodology/Procedure:
 To Gather The information Related to School For to create a UI page
like(photoes ,student Name ,student age and so on)
 The project mainly used to create Multiple forms of UI of their
Separate School .
 To Analysis the Collected information of student
 Implementing the the collected document or setting the document in
Module for the project ,
 To do coding on collected documents or implementing the gathering
the information in actual project .
 Performing the project on Student Registration system
 Storing the information .

8
 Updating the information.

PROGRAM

import java.awt.*; //Main Program


import java.awt.event.*;
import javax.swing.*;
public class MainUI extends JFrame implements ActionListener
{
JPanel pnlheading,panLine1;
JLabel lblClass1,lblLine,lblImage;
JRadioButton rbtMale;
JComboBox cmbselect,cmbselectgender;
MainUI()
{
setSize(900,600);
setLayout(null);
int x=0;
int y=0;
int gap=5;
pnlheading=new JPanel();
pnlheading.setLayout(null);
pnlheading.setBackground(Color.black);
pnlheading.setBounds(x+10,y,900,600);
add(pnlheading);
y=y+50+gap;
lblClass1=new JLabel("SELECT YOUR SCHOOL:");
lblClass1.setBounds(x+100,y+450,250,45);

9
lblClass1.setFont(new Font("Arial Black",Font.BOLD,15));
lblClass1.setForeground(Color.BLUE);
pnlheading.add(lblClass1);
cmbselect=new JComboBox();
cmbselect.setBounds(x+365,y+450,200,45);
cmbselect.setFont(new Font("Arial Black",Font.BOLD,15));

10
cmbselect.setBackground(Color.decode("#0000000"));
cmbselect.setForeground(Color.green);
cmbselect.addItem("Mahila Mandal Vidyalaya");
cmbselect.addItem("Kasturba Madhyamik vidyalay,Chopda");
cmbselect.addItem("Mimosa/Clara English Medium School,Chopda");
cmbselect.addItem("Pankaj Maha Vidyalay,Chopda");
cmbselect.addItem("Zilla Parishad Marathi UPP Prathmik Vidyalay,Chopda");
cmbselect.addItem("Zilla Parishad Marathi UPP Prathmik Vidyalay No:3,Chopda");
cmbselect.addItem("Zilla Parishad Marathi UPP Prathmik Vidyalay,Gartad");
cmbselect.addItem("....");
pnlheading.add(cmbselect);
y=y+50;
lblImage =new JLabel(new ImageIcon("collage.jpg"));
lblImage.setBounds(2,2,896,596);
lblImage.setForeground(Color.black);
pnlheading.add(lblImage);
cmbselect.addActionListener(this);
show();

}
public void actionPerformed(ActionEvent ae)
{
Object object=cmbselect.getSelectedItem();
if(object.toString().equals("Mahila Mandal Vidyalaya"))
{
ui1();
}
else if (object.toString().equals("Kasturba Madhyamik vidyalay,Chopda"))
{
ui2();
}
else if (object.toString().equals("Mimosa/Clara English Medium School,Chopda"))

11
{
ui3();
}
else if (object.toString().equals("Pankaj Maha Vidyalay,Chopda"))
{
ui4();
}
else if (object.toString().equals("Zilla Parishad Marathi UPP Prathmik
Vidyalay,Chopda"))
{
ui5();
}
else if (object.toString().equals("Zilla Parishad Marathi UPP Prathmik
Vidyalay No:3,Chopda"))
{
ui6();
}
else if (object.toString().equals("Zilla Parishad Marathi UPP Prathmik Vidyalay,Gartad"))
{
ui7();
}
else
{
JOptionPane.showMessageDialog(null,"You Have take Invalid choice");
}
}
CMAhilaMandal ui1()
{
CMAhilaMandal Mmandal=new CMAhilaMandal();
return(Mmandal);
}
CKasturbar ui2()
{

12
CKasturbar kasturbar=new CKasturbar();
return(kasturbar);
}
CMimosa ui3()
{
CMimosa mimosa=new CMimosa();
return(mimosa);
}
CPankage ui4()
{
CPankage pankaj=new CPankage();
return(pankaj);
}
CMARATHIUPP1 ui5()
{
CMARATHIUPP1 marathiup=new CMARATHIUPP1();
return(marathiup);
}
CMARATHIUpp3 ui6()
{
CMARATHIUpp3 marathiup3=new CMARATHIUpp3();
return(marathiup3);
}
CGARTAD ui7()
{
CGARTAD gartad=new CGARTAD();
return(gartad);
}
public static void main(String args[])
{
new MainUI();
}

13
}

//sub programs
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class CMimosa extends JFrame
{
JPanel pnlAll,pnlheading,pnlheadingImage,pnlheadingImage1,pnlData;
JLabel
lblHeading,lblheadingImage,lblheadingImage1,lblheading2,lblClass1,lblGender,lblName,lblsc
hoolName,lblImage,lblAge,lblClass,lblContact,lblAddress;
JTextField txtname;
JRadioButton rbtMale;
JButton btnSave,btnNew,btnCancel,btnEdit,btnDelete,btnUpdate;
JComboBox cmbselect,cmbselectgender;
CMimosa()
{
setSize(900,600);
setLayout(null);
int x=0;
int y=0;
int gap=5;
pnlAll= new JPanel();
pnlAll.setLayout(null);
pnlAll.setBackground(Color.decode("#4863A0"));
pnlAll.setBounds(x,y,900,600);
add(pnlAll);
y=5;
pnlheading=new JPanel();
pnlheading.setLayout(null);
pnlheading.setBackground(Color.decode("#86608E"));
pnlheading.setBounds(x+10,y,880,580);
pnlAll.add(pnlheading);

14
pnlheadingImage=new JPanel();
pnlheadingImage.setLayout(null);
pnlheadingImage.setBackground(Color.decode("#4B0150"));
pnlheadingImage.setBounds(x+10,y,120,115);
pnlheading.add(pnlheadingImage);
lblheadingImage =new JLabel(new ImageIcon("Unitylogo1.PNG"));
lblheadingImage.setBounds(0,0,120,115);
pnlheadingImage.add(lblheadingImage);
pnlheadingImage1=new JPanel();
pnlheadingImage1.setLayout(null);
pnlheadingImage1.setBackground(Color.decode("#4B0150"));
pnlheadingImage1.setBounds(x+750,y,120,115);
pnlheading.add(pnlheadingImage1);
lblheadingImage1 =new JLabel(new ImageIcon("Unity1.PNG"));
lblheadingImage1.setBounds(0,0,120,115);
pnlheadingImage1.add(lblheadingImage1);
lblHeading=new JLabel("MIMOSA/CLARA");
lblHeading.setBounds(x+230,y,500,40);
lblHeading.setFont(new Font("Algerian",Font.BOLD,55));
lblHeading.setForeground(Color.red);
pnlheading.add(lblHeading);
y=35;
lblheading2=new JLabel("ENGLISH MEDIUM SCHOOL");
lblheading2.setBounds(x+200,y+10,900,50);
lblheading2.setFont(new Font("Algerian",Font.BOLD,40));
lblheading2.setForeground(Color.red);
pnlheading.add(lblheading2);
y=y+35;
lblheading2=new JLabel("CHOPDA");
lblheading2.setBounds(x+400,y+10,900,40);
lblheading2.setFont(new Font("Algerian",Font.BOLD,30));

15
lblheading2.setForeground(Color.red);
pnlheading.add(lblheading2);
y=y+50+gap;
x=x+10;
pnlData=new JPanel();
pnlData.setLayout(null);
pnlData.setBackground(Color.decode("#B041FF"));
pnlData.setBounds(x,y,860,480);
pnlheading.add(pnlData);
int x1=10;
int y1=10;
btnSave=new JButton("Save");
btnSave.setBounds(x1,y1,135,60);
btnSave.setBackground(Color.decode("#151B54"));
btnSave.setFont(new Font("Plain",Font.BOLD,25));
btnSave.setForeground(Color.white);
pnlData.add(btnSave);
btnNew=new JButton("New");
btnNew.setBounds(x1+140,y1,135,60);
btnNew.setBackground(Color.decode("#151B54"));
btnNew.setFont(new Font("Plain",Font.BOLD,25));
btnNew.setForeground(Color.white);
pnlData.add(btnNew);
btnCancel=new JButton("Cancel");
btnCancel.setBounds(x1+280,y1,135,60);
btnCancel.setBackground(Color.decode("#151B54"));
btnCancel.setFont(new Font("Plain",Font.BOLD,25));
btnCancel.setForeground(Color.white);
pnlData.add(btnCancel);
btnEdit=new JButton("Edit");
btnEdit.setBounds(x1+420,y1,135,60);
btnEdit.setBackground(Color.decode("#151B54"));

16
btnEdit.setFont(new Font("Plain",Font.BOLD,25));
btnEdit.setForeground(Color.white);
pnlData.add(btnEdit);
btnDelete=new JButton("Delete");
btnDelete.setBounds(x1+560,y1,135,60);
btnDelete.setBackground(Color.decode("#151B54"));
btnDelete.setFont(new Font("Plain",Font.BOLD,25));
btnDelete.setForeground(Color.white);
pnlData.add(btnDelete);
btnUpdate=new JButton("Update");
btnUpdate.setBounds(x1+700,y1,135,60);
btnUpdate.setBackground(Color.decode("#151B54"));
btnUpdate.setFont(new Font("Plain",Font.BOLD,25));
btnUpdate.setForeground(Color.white);
pnlData.add(btnUpdate);
y1=y1+90+gap;
lblClass1=new JLabel("Select Class:");
lblClass1.setBounds(x1+10,y1,150,45);
lblClass1.setFont(new Font("Plain",Font.BOLD,15));
lblClass1.setForeground(Color.red);
pnlData.add(lblClass1);
cmbselect=new JComboBox();
cmbselect.setBounds(x1+150,y1,200,45);
cmbselect.setBackground(Color.pink);
pnlData.add(cmbselect);
y1=y1+50;
lblGender=new JLabel("Select Gender:");
lblGender.setBounds(x1+10,y1,150,45);
lblGender.setFont(new Font("Plain",Font.BOLD,15));
lblGender.setForeground(Color.red);
pnlData.add(lblGender);

17
rbtMale=new JRadioButton("Male");
rbtMale.setBounds(x1+150,y1,80,45);
rbtMale.setForeground(Color.black);
rbtMale.setFont(new Font("Plain",Font.BOLD,20));
rbtMale.setBackground(Color.pink);
pnlData.add(rbtMale);
rbtMale=new JRadioButton("Female");
rbtMale.setBounds(x1+250,y1,100,45);
rbtMale.setForeground(Color.black);
rbtMale.setFont(new Font("Plain",Font.BOLD,20));
rbtMale.setBackground(Color.pink);
pnlData.add(rbtMale);
y1=y1+50;
lblName=new JLabel("Student Name");
lblName.setBounds(x1+10,y1,150,45);
lblName.setFont(new Font("Plain",Font.BOLD,15));
lblName.setForeground(Color.red);
pnlData.add(lblName);
txtname=new JTextField();
txtname.setBounds(x1+150,y1,200,45);
txtname.setBackground(Color.pink);
pnlData.add(txtname);
lblschoolName=new JLabel(" The Legend School Mimosa/Clara ");
lblschoolName.setFont(new Font("Vladimir Script",Font.BOLD,25));
lblschoolName.setForeground(Color.red);
lblschoolName.setBounds(x1+420,y1-50,410,210);
pnlData.add(lblschoolName);

lblImage =new JLabel(new ImageIcon("Mimosa,Clara.png"));


lblImage.setBounds(x1+400,y1+40,410,210);
pnlData.add(lblImage);
y1=y1+50;

18
lblAge=new JLabel("Student Age");
lblAge.setBounds(x1+10,y1,150,45);
lblAge.setFont(new Font("Plain",Font.BOLD,15));
lblAge.setForeground(Color.red);
pnlData.add(lblAge);
txtname=new JTextField();
txtname.setBounds(x1+150,y1,200,45);
txtname.setBackground(Color.pink);
pnlData.add(txtname);
y1=y1+50;
lblClass=new JLabel("Student Class");
lblClass.setBounds(x1+10,y1,150,45);
lblClass.setFont(new Font("Plain",Font.BOLD,15));
lblClass.setForeground(Color.red);
pnlData.add(lblClass);
txtname=new JTextField();
txtname.setBounds(x1+150,y1,200,45);
txtname.setBackground(Color.pink);
pnlData.add(txtname);

y1=y1+50;
lblContact=new JLabel("Student Contact");
lblContact.setBounds(x1+10,y1,150,45);
lblContact.setFont(new Font("Plain",Font.BOLD,15));
lblContact.setForeground(Color.red);
pnlData.add(lblContact);
txtname=new JTextField();
txtname.setBounds(x1+150,y1,200,45);
txtname.setBackground(Color.pink);
txtname.setFont(new Font("Plain",Font.BOLD,20));
pnlData.add(txtname);

19
y1=y1+50;
lblAddress=new JLabel("Student Address:");
lblAddress.setBounds(x1+10,y1,150,45);
lblAddress.setFont(new Font("Plain",Font.BOLD,15));
lblAddress.setForeground(Color.red);
pnlData.add(lblAddress);
txtname=new JTextField();
txtname.setBounds(x1+150,y1,200,45);
txtname.setBackground(Color.pink);
pnlData.add(txtname);
show();
}
public static void main(String args[])
{
new CMimosa();
}
}

20
OUTPUT

21
22
23
24
REFERENCE

To create the project we have took help by using online resources


We visit some websites to get help .
Like : https://www.diplomasolution.com/2021/10/develop-javascript-to-use-
decision.html?m=1
https://www-freecodecamp-org.cdn.ampproject.org/v/s/
www.freecodecamp.org/news/23-free-websites-to-javascript/amp/?
amp_gsa=1&amp_js-v=a9&usqp=mq331AQKKAFQArAw%3D
%3D#amp_tf=From%20%251%24s2%Fwww.google.com& ampshare=https%3A
%2F%2Fwww.freecodecamp.org%2Fnews%2F23-free-websites-to-learn-
javascript%2F

25
CONCLUSION

the project School Registration UI form .

26

You might also like