1. TERMPAPER
Of
MOdERn
PROgRAMMing TOOls -1
TOPic : fEE MAnAgEMEnT sysTEM
sUBMiTTEd TO – sUBMiTTEd
By-
MR.RAkEsh fAiRy
sEc
– k27B1
B.TE
ch [iT]- MBA
2. ROll
nO - 09
Table of contents:-
1. Fee management system
2. Scope
3. Features
4. Language used
5. Overview
6. Data flow diagram
7. CODING OF THE PROJECT
3. Fee management system
The fee management system is to manage the data or information of the student those who
have submitted their fees and those who have not submitted their fee .
Scope of this project:-
This can be used in the educational institutes like university , schools etc.
It can also be used in companies for paying salaries to their employees .
Features:-
• Secure
• Easy to use
• Reliable and accurate
• No need of examiner
Technologies used:-
Java
Overview :
4. 1.
12. Fee Setting
Administrator can set different fee names settings for different classes using a simple
interface. Also fee amount for different fee items for different months can be set for
common fee items.
Name/Class wise search
Fee amount to be paid by a student is done by searching the student. By
entering student Id or class or name, the amount to be paid for a particular
period is viewed.
2. Monthly fee items
Monthly fee items are displayed based on the monthly fee setting. For each student
fee pending amount is displayed.
3. Terminal fee items
Terminal fee items will be displayed based on the term selection. For each student, a
period of month can also be selected for collecting terminal fees
8. Student.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class student extends JFrame implements ActionListener
{
JTextField t1;
JButton b1,b2;
JLabel
l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15,l16,l17,l18,l19,l20,l21,l22,
l23;
String id= null;
String phone,add,fee,course,age,sex,year,home,regs no;
String err="STUDENT NOT FOUND, PLEASE ENTER
9. CORRECT ID";
employee()
{
t1 = new JTextField(10);
l1 = new JLabel("Student_Id");
l2 = new JLabel("Student_Name");
l3 = new JLabel();
l4 = new JLabel("Student_Phone");
l5 = new JLabel();
l6 = new JLabel("Student_Address");
l7 = new JLabel();
l8 = new JLabel("Student_fee");
l9 = new JLabel();
l10 = new JLabel("Student_course");
l11 = new JLabel();
l12 = new JLabel("Student_Age");
l13 = new JLabel();
l14 = new JLabel("Student_Sex");
l15 = new JLabel();
l16 = new JLabel("Student_year");
l17 = new JLabel();
l18 = new JLabel("Student_Hometown");
10. l19 = new JLabel();
l20 = new JLabel("Student_regs no");
l21 = new JLabel();
l22 = new JLabel();
l23 = new JLabel();
b1 = new JButton("Show");
b2 = new JButton("Exit");
add(l1);
add(t1);
add(l2);
add(l3);
add(l4);
add(l5);
add(l6);
add(l7);
add(l8);
add(l9);
add(l10);
add(l11);
add(l12);
add(l13);
20. ADMINUP.JAVA-
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class adminup extends JFrame implements ActionListener
{
JButton b1,b2,b3,b4,b5,b6,b7,b8;
JComboBox j1,J2;
JTextField t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11;
JLabel l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13;
String id=null,name1="NO EMPLOYEE EXIST";
String name,phone,add,sal,pos,age,sex,nat,home,exp;
String err="EMPLOYEE NOT FOUND, PLEASE ENTER CORRECT ID";
adminup()
{
b1 = new JButton("Show Details");
b2 = new JButton("Remove");
b3 = new JButton("Update Phone");
b4 = new JButton("Update Address");
b5 = new JButton("Update Salary");
b6 = new JButton("update Position");
21. b7 = new JButton("Update Experience");
b8 = new JButton("Back");
j1 = new JComboBox();
t1 = new JTextField(10);
t2 = new JTextField(10);
t3 = new JTextField(10);
t4 = new JTextField(10);
t5 = new JTextField(10);
t6 = new JTextField(10);
t7 = new JTextField(10);
t8 = new JTextField(10);
t9 = new JTextField(10);
t10 = new JTextField(10);
t11 = new JTextField(10);
l12 = new JLabel();
l1 = new JLabel("Emp_Id");
l2 = new JLabel("EMP_Name");
l3 = new JLabel("Emp_Phone");
l4 = new JLabel("Emp_Address");
l5 = new JLabel("Emp_Salary");
l6 = new JLabel("Emp_Position");
l7 = new JLabel("Emp_Age");
l8 = new JLabel("Emp_Sex");
22. l9 = new JLabel("Emp_Nationality");
l10 = new JLabel("Emp_Hometown");
l11 = new JLabel("Emp_Exp");
l13 = new JLabel();
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
setLayout(new GridLayout(21,1));
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
27. t5.setText(sal);
t6.setText(pos);
t7.setText(age);
t8.setText(sex);
t9.setText(nat);
t10.setText(home);
t11.setText(exp);
st1.close();
}
if(e.getSource()==b2)
{
id = t1.getText();
tempid= Integer.parseInt(id);
PreparedStatement st2 = con1.prepareStatement("Delete
from emp1 where Emp_Id=?");
st2.setInt(1,tempid);
int rec= st2.executeUpdate();
l13.setText(rec + "Record Removed");
st2.close();
28. }
if(e.getSource()==b3)
{
id = t1.getText();
tempid = Integer.parseInt(id);
phone = t3.getText();
PreparedStatement st3 =
con1.prepareStatement("Update emp1 set Emp_Phone=? where Emp_Id=?");
st3.setString(1,phone);
st3.setInt(2,tempid);
int rec1 = st3.executeUpdate();
l13.setText(rec1 + " Record Updated");
st3.close();
}
if(e.getSource()==b4)
{
id = t1.getText();
tempid = Integer.parseInt(id);
add = t4.getText();
PreparedStatement st4 =
con1.prepareStatement("Update emp1 set Emp_Add=? where Emp_Id=?");
29. st4.setString(1,add);
st4.setInt(2,tempid);
int rec1 = st4.executeUpdate();
l13.setText(rec1 + " Record Updated");
st4.close();
}
if(e.getSource()==b5)
{
id = t1.getText();
tempid = Integer.parseInt(id);
sal = t5.getText();
PreparedStatement st5 =
con1.prepareStatement("Update emp1 set Emp_Salary=? where Emp_Id=?");
st5.setString(1,sal);
st5.setInt(2,tempid);
int rec1 = st5.executeUpdate();
l13.setText(rec1 + " Record Updated");
st5.close();
}
if(e.getSource()==b6)
{
30. id = t1.getText();
tempid = Integer.parseInt(id);
pos = t6.getText();
PreparedStatement st6 =
con1.prepareStatement("Update emp1 set Emp_Position=? where Emp_Id=?");
st6.setString(1,pos);
st6.setInt(2,tempid);
int rec1 = st6.executeUpdate();
l13.setText(rec1 + " Record Updated");
st6.close();
}
if(e.getSource()==b7)
{
id = t1.getText();
tempid = Integer.parseInt(id);
exp = t11.getText();
PreparedStatement st7 =
con1.prepareStatement("Update emp1 set Emp_Exp=? where Emp_Id=?");
st7.setString(1,exp);
st7.setInt(2,tempid);
int rec1 = st7.executeUpdate();
31. l13.setText(rec1 + " Record Updated");
st7.close();
}
if(e.getSource()==b8)
{
admini obj1 = new admini();
obj1.setSize(800,500);
obj1.setVisible(true);
}
}
catch(Exception ae)
{
System.out.print(ae);
}
}
public static void main(String s[])
{
adminup obj = new adminup();
obj.setSize(800,400);
obj.setVisible(true);
}
}
32. ADMINNEW.JAVA-
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
public class adminnew extends JFrame implements ActionListener
{
JButton b1,b2;
JTextField t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11;
JLabel l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13;
String id= null;
String name,phone,add,fee,course,age,sex,year,home,regs no;
adminnew()
{
b1 = new JButton("ADD");
b2 = new JButton("Cancel");
33. t1 = new JTextField(10);
t2 = new JTextField(10);
t3 = new JTextField(10);
t4 = new JTextField(10);
t5 = new JTextField(10);
t6 = new JTextField(10);
t7 = new JTextField(10);
t8 = new JTextField(10);
t9 = new JTextField(10);
t10 = new JTextField(10);
t11 = new JTextField(10);
l12 = new JLabel();
l13 = new JLabel();
l2 = new JLabel("Student_Name");
l3 = new JLabel("Student_Phone");
l4 = new JLabel("Student_Address");
l5 = new JLabel("Student_Fee");
l6 = new JLabel("Student_Course");
l7 = new JLabel("Student_Age");
l8 = new JLabel("Student_Sex");
l9 = new JLabel("Student_Year");
39. public class admini extends JFrame implements ActionListener
{
JButton b1,b2,b3,b4;
JComboBox j1,J2;
JTextField t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11;
JLabel l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12;
String id=null,name1="NO STUDENT EXIST";
String name,phone,add,fee, course, age,sex,year,hometown,registration no.;
String err="STUDENT NOT FOUND, PLEASE ENTER CORRECT ID";
admini()
{
b1 = new JButton("Show");
b2 = new JButton("Update");
b3 = new JButton("New");
b4 = new JButton("Logout");
j1 = new JComboBox();
t1 = new JTextField(10);
t2 = new JTextField(10);
t3 = new JTextField(10);
t4 = new JTextField(10);
t5 = new JTextField(10);
40. t6 = new JTextField(10);
t7 = new JTextField(10);
t8 = new JTextField(10);
t9 = new JTextField(10);
t10 = new JTextField(10);
t11 = new JTextField(10);
l12 = new JLabel();
l1 = new JLabel("Student_Id");
l2 = new JLabel("Student_Name");
l3 = new JLabel("Student_Phone");
l4 = new JLabel("Student_Address");
l5 = new JLabel("Student_Fee");
l6 = new JLabel("Student_Course");
l7 = new JLabel("Student_Age");
l8 = new JLabel("Student_Sex");
l9 = new JLabel("Student_Year");
l10 = new JLabel("Student_Hometown");
l11 = new JLabel("Student_Regs no");
b1.addActionListener(this);
b2.addActionListener(this);