K L University Freshman Engineering Department: A Project Based Lab Report On Student Councilling System
K L University Freshman Engineering Department: A Project Based Lab Report On Student Councilling System
K L University Freshman Engineering Department: A Project Based Lab Report On Student Councilling System
On
SUBMITTED BY:
190030701 K.HEMANTH
190030753 K.NITHIN
190030782 K.RAMYASRI
SYED.KARIMUNISSA
ASSITANT PROFESSOR
KL UNIVERSITY
Green fields, Vaddeswaram – 522 502
Guntur Dt., AP, India.
DEPARTMENT OF BASIC ENGINEERING SCIENCES
CERTIFICATE
I express the sincere gratitude to our director Dr. A JAGADESH for his
administration towards our academic growth.
K.HEMANTH(190030701)
K.J.S CHAITANYA(190030745)
K.NITHIN(190030753)
K.RAMYASRI(190030782)
ABSTRACT
The main idea of the project is to display the courses offered by a college
or a university to the student who attends the counselling .Then the student has
to select the branch he is willing to register in. Then it is verified whether
he/she can register in that branch or not according to their rank. If the student is
eligible for the selected branch then it displays the availability of the seats in
the selected branch. If the student wants to register for the selected branch and
if he is eligible for it then he has to enter his details . At last it displays the seat
confirmation message. This project is very useful during the Counselling’s held
in universities or colleges.
In this program we are going to use methods and we should create an object.
We are also using Switch case and if condition in this program. Also we are
using exception handling and storing the information of the students registered
in files.
INDEX
S.No Title P.No
1 Introduction 1
2 Aim 3
4 Class Diagrams 5
5 Implementation 6 -9
6 Output/screenshots 10
7 Conclusion 11
1.INTRODUCTION
The student counselling system is very useful to register in any of the branch
according to your rank. If your are eligible for the branch you have selected then it
asks to enter the details of you to register.
Problem Definition
The main reason to develop this type of program is to make the students
comfortable for counselling and to save the time. It is difficult to check for every
student wether he is eligible for the particular branch or not. By using this program
we can complete the counselling system in an easier way.
1|Page
Description of Project
2|Page
2.AIM
To perform councilling of a student using GUI and displaying.
2.1 Advantages:-
• A major advantage of GUIs is that they make computer operation more
intuitive, and thus easier to learn and use.
• GUIs generally provide users with immediate, visual feedback about the
effect of each action.
2.1 Disadvantages:-
• Making changes to menus is not simple, or even reliable . You have little
choice in within a GUI design for your own uses.It requires anywhere from 10%
to 50% of your system to function.
3|Page
3. SYSTEM REQUIREMENTS
SOFTWARE REQUIREMENTS:
The major software requirements of the project are as follows:
Language : Java
Operating system: Windows
HARDWARE REQUIREMENTS:
The hardware requirements that map towards the software are as follows:
RAM : 4GB
Processor : intel i5
4|Page
4.CLASS DIAGRAM
5|Page
5 IMPLEMENTATION
package project;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Guiproject implements ActionListener {
JFrame f=new JFrame();
JFrame f1=new JFrame();
JButton b1;
JTextField t1,t2,t3,t4,t5,t6,T1,T2,T3;
JLabel l1,l2,l3,l4,l5,l6,L1,L2,L3;
public Guiproject() {
f=new JFrame("ADMISSION");
L1=new JLabel("NAME:");
L2=new JLabel("FATHER NAME:");
L3=new JLabel("MODE of PAYMENT");
l1=new JLabel("CRITERIA");
l2=new JLabel("RANK");
l3=new JLabel("Fee");
l4=new JLabel("concession");
l5=new JLabel("Final Fee");
l6=new JLabel("Branch Available");
JPanel p = new JPanel();
p.setBounds(200,300,180,200);
t1=new JTextField(25);
t1.setBounds(10,400,100,25);
t2=new JTextField(40);
t2.setBounds(200,500,200,35);
t3=new JTextField(25);
t3.setBounds(200,300,200,35);
t4=new JTextField(25);
t4.setBounds(200,100,200,35);
6|Page
t5=new JTextField(25);
t5.setBounds(200,300,200,35);
t6=new JTextField(25);
t6.setBounds(200,500,200,35);
T1=new JTextField(25);
T1.setBounds(200,00,200,35);
T2=new JTextField(25);
T2.setBounds(200,500,200,35);
T3=new JTextField(25);
T3.setBounds(200,500,200,35);
b1=new JButton("SUBMIT");
f.add(L1);
f.add(T1);
f.add(L2);
f.add(T2);
f.add(L3);
f.add(T3);
f.add(l1);
f.add(t1);
f.add(l2);
f.add(t2);
f.add(l3);
f.add(t3);
f.add(l4);
f.add(t4);
f.add(l5);
f.add(t5);
f.add(l6);
f.add(t6);
f.add(b1);
f.setLayout(new FlowLayout());
f.setVisible(true);
f.setSize(500,100);
b1.addActionListener(this);
f.pack();
}
7|Page
public void actionPerformed(ActionEvent e) {
if(e.getSource()==b1)
{
int rank=Integer.parseInt(t2.getText());
int fee=Integer.parseInt(t3.getText());
String C=t1.getText();
if(rank<10) {
t4.setText("no fee");
t5.setText("no fee");
t6.setText("Available for CSE,ECE,EEE,ME,CE,PT");
}
else if(rank>=10&&rank<100)
{
int c=(25/100)*fee;
t4.setText(Integer.toString(c));
t5.setText(("25% Fee"));
t6.setText("Available for ECE,EEE,ME,CE,PT");
}
else if(rank>=100&&rank<500)
{
int c=(fee*50)/100;
t4.setText(Integer.toString(c));
t5.setText("50% Fee");
t6.setText("Available for EEE,ME,CE,PT");
}
else if(rank>=500&&rank<1000)
{
int c=(70/100)*fee;
t4.setText(Integer.toString(c));
t5.setText(("70% Fee"));
t6.setText("Available for ME,CE,PT");
}
else if(rank>=1000&&rank<1500)
{
8|Page
int c=(90/100)*fee;
t4.setText(Integer.toString(c));
t5.setText(("90% Fee"));
t6.setText("Available for ME,CE,PT");
}
else
{
int c=(100/100)*fee;
t4.setText(Integer.toString(c));
t5.setText(("full Fee"));
t6.setText("Available for CE,PT");
}
}
}
new Guiproject();
}
}
9|Page
6.OUTPUTS
Screen Shots:
10 | P a g e
7.CONCLUSION
Always consider your target users when you are getting ready for deployment of your
application. If you can, test your application on each of the platforms you are trying to
target. Even better, enlist a user who is not only familiar with that platform but also
prefers that platform to test your application. He or she will be in a far better position
to tell you about which parts that just "don’t feel right."
11 | P a g e