import [Link].
*;
import [Link].*;
import [Link].*;
import [Link].*;
public class List_Attendence extends JFrame implements ActionListener{
JTable j1;
JButton b1;
String h[]={"Emp id","Date Time","First Half","Second Half"};
String d[][]=new String[20][4];
int i=0,j=0;
List_Attendence(){
super("View Employees Attendence");
setSize(800,300);
setLocation(450,150);
try{
String q="select * from attendence";
conn c1=new conn();
ResultSet rs=[Link](q);
while([Link]()){
d[i][j++]=[Link]("id");
d[i][j++]=[Link]("date_tm");
d[i][j++]=[Link]("f_half");
d[i][j++]=[Link]("s_half");
i++;
j=0;
j1=new JTable(d,h);
}catch(Exception e){}
b1=new JButton("Print");
add(b1,"South");
JScrollPane s1=new JScrollPane(j1);
add(s1);
[Link](this);
public void actionPerformed(ActionEvent ae){
try{
[Link]();
}catch(Exception e){}
public static void main(String[] args){
new List_Attendence().setVisible(true);
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class List_Employee extends JFrame implements ActionListener{
JTable j1;
JButton b1;
String h[]={"Emp id","Name","Gender","Address","State","City","Email id","Phone"};
String d[][]=new String[20][8];
int i=0,j=0;
List_Employee(){
super("View Employees");
setSize(1000,400);
setLocation(450,200);
try{
String q="select * from employee";
conn c1=new conn();
ResultSet rs=[Link](q);
while([Link]()){
// i = 0 j = 0
d[i][j++]=[Link]("id");
d[i][j++]=[Link]("name");
d[i][j++]=[Link]("gender");
d[i][j++]=[Link]("address");
d[i][j++]=[Link]("state");
d[i][j++]=[Link]("city");
d[i][j++]=[Link]("email");
d[i][j++]=[Link]("phone");
i++;
j=0;
j1=new JTable(d,h);
catch(Exception e){}
b1=new JButton("Print");
add(b1,"South");
JScrollPane s1=new JScrollPane(j1);
add(s1);
[Link](this);
public void actionPerformed(ActionEvent ae){
try{
[Link]();
}catch(Exception e){}
}
public static void main(String s[]){
new List_Employee().setVisible(true);
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class New_Employee extends JFrame implements ActionListener{
JLabel l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3,t4,t5,t6,t7;
JButton b1,b2;
Choice c1;
New_Employee(){
super("New Employee");
setSize(600,650);
setLocation(600,200);
getContentPane().setBackground([Link]);
JPanel p1= new JPanel();
[Link]([Link]);
[Link](new GridLayout(8,2,10,40));
l1 = new JLabel("Name");
t1 = new JTextField(15);
[Link](l1);
[Link](t1);
c1 = new Choice();
[Link]("Male");
[Link]("Female");
l2 = new JLabel("Gender");
[Link](l2);
[Link](c1);
l3 = new JLabel("Address");
t3 = new JTextField(15);
[Link](l3);
[Link](t3);
l4 = new JLabel("State");
t4 = new JTextField(15);
[Link](l4);
[Link](t4);
l5 = new JLabel("City");
t5 = new JTextField(15);
[Link](l5);
[Link](t5);
l6 = new JLabel("Email");
t6 = new JTextField(15);
[Link](l6);
[Link](t6);
l7 = new JLabel("Phone");
t7= new JTextField(15);
[Link](l7);
[Link](t7);
b1 =new JButton("Submit");
b2 = new JButton("Cancel");
[Link](b1);
[Link](b2);
setLayout(new BorderLayout());
add(new JLabel(new
ImageIcon([Link]("icons/new_employee.png"))),"West");
add(p1,"Center");
[Link](this);
[Link]([Link]);
[Link]([Link]);
[Link](this);
[Link]([Link]);
[Link]([Link]);
public void actionPerformed(ActionEvent ae){
String n = [Link]();
String g = [Link]();
String a = [Link]();
String s = [Link]();
String c = [Link]();
String e = [Link]();
String p = [Link]();
String qry = "insert into employee
values(null,'"+n+"','"+g+"','"+a+"','"+s+"','"+c+"','"+e+"','"+p+"')";
try{
conn c1 = new conn();
[Link](qry);
[Link](null,"Employee Created");
[Link](false);
}catch(Exception ee){
[Link]();
public static void main(String s[]){
new New_Employee().setVisible(true);
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class Salary extends JFrame implements ActionListener{
JLabel l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3,t4,t5,t6,t7;
JButton b1,b2;
Choice c2;
Salary(){
super("Set Salary");
setLayout(new GridLayout(8,2,20,20));
c2 = new Choice();
try{
conn c = new conn();
ResultSet rs = [Link]("select * from employee");
while([Link]()){
[Link]([Link]("id"));
}catch(Exception e){ }
add(new JLabel("Select Empno"));
add(c2);
l1 = new JLabel("HRA");
t1 = new JTextField(15);
add(l1);
add(t1);
l3 = new JLabel("DA");
t3 = new JTextField(15);
add(l3);
add(t3);
l4 = new JLabel("MED");
t4 = new JTextField(15);
add(l4);
add(t4);
l5 = new JLabel("PF");
t5 = new JTextField(15);
add(l5);
add(t5);
l6 = new JLabel("Basic Salary");
t6 = new JTextField(15);
add(l6);
add(t6);
b1 =new JButton("Submit");
[Link]([Link]);
[Link]([Link]);
b2 = new JButton("Cancel");
[Link]([Link]);
[Link]([Link]);
add(b1);
add(b2);
[Link](this);
[Link](this);
setSize(450,550);
setLocation(500,200);
setVisible(true);
getContentPane().setBackground([Link]);
public void actionPerformed(ActionEvent ae){
String hra = [Link]();
String id = [Link]();
String da = [Link]();
String med = [Link]();
String pf = [Link]();
String basic = [Link]();
String qry = "insert into salary values("+ id +","+hra+","+da+","+med+","+pf+","+basic+")";
try{
conn c1 = new conn();
[Link](qry);
[Link](null,"Salary updated");
[Link](false);
}catch(Exception ee){
[Link]();
public static void main(String[] args){
new Salary();
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class TakeAttendence extends JFrame implements ActionListener{
JLabel l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3,t4,t5,t6,t7;
JButton b1,b2;
Choice c2,fh,sh;
TakeAttendence(){
setLayout(new GridLayout(4,2,50,50));
c2 = new Choice();
try{
conn c = new conn();
ResultSet rs = [Link]("select * from employee");
while([Link]()){
[Link]([Link]("id"));
}catch(Exception e){ }
add(new JLabel("Select Empno"));
add(c2);
l1 = new JLabel("First Half");
fh = new Choice();
[Link]("Present");
[Link]("Absent");
[Link]("Leave");
add(l1);
add(fh);
l2 = new JLabel("Second Half");
sh = new Choice();
[Link]("Present");
[Link]("Absent");
[Link]("Leave");
add(l2);
add(sh);
b1 =new JButton("Submit");
[Link]([Link]);
[Link]([Link]);
b2 = new JButton("Cancel");
[Link]([Link]);
[Link]([Link]);
add(b1);
add(b2);
[Link](this);
[Link](this);
getContentPane().setBackground([Link]);
setVisible(true);
setSize(400,450);
setLocation(600,200);
public void actionPerformed(ActionEvent ae){
String f = [Link]();
String s = [Link]();
String dt = new [Link]().toString();
String id=[Link]();
String qry = "insert into attendence values("+ id +",'"+dt+"','"+f+"','"+s+"')";
try{
conn c1 = new conn();
[Link](qry);
[Link](null,"Attendence confirmed");
[Link](false);
}catch(Exception ee){
[Link]();
public static void main(String s[]){
new TakeAttendence();
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class Update_employee extends JFrame implements ActionListener,ItemListener{
JLabel l1,l2,l3,l4,l5,l6,l7,emp;
JTextField t1,t2,t3,t4,t5,t6,t7;
JButton b1,b2;
Choice c1,c2;
Update_employee(){
super("Update Employee");
setLayout(null);
getContentPane().setBackground([Link]);
c2 = new Choice();
[Link](160,40,200,20);
try{
conn c = new conn();
ResultSet rs = [Link]("select * from employee");
while([Link]()){
[Link]([Link]("id"));
}
}catch(Exception e){ }
emp = new JLabel("Select Empno");
[Link](40,40,100,20);
add(emp);
add(c2);
l1 = new JLabel("Name : ");
t1 = new JTextField(15);
[Link](40,80,100,20);
[Link](160,80,200,20);
add(l1);
add(t1);
c1 = new Choice();
[Link]("Male");
[Link]("Female");
l2 = new JLabel("Gender : ");
[Link](40,120,100,20);
[Link](160,120,200,20);
add(l2);
add(c1);
l3 = new JLabel("Address : ");
t3 = new JTextField(15);
[Link](40,160,100,20);
[Link](160,160,200,20);
add(l3);
add(t3);
l4 = new JLabel("State : ");
t4 = new JTextField(15);
[Link](40,200,100,20);
[Link](160,200,200,20);
add(l4);
add(t4);
l5 = new JLabel("City : ");
t5 = new JTextField(15);
[Link](40,240,100,20);
[Link](160,240,200,20);
add(l5);
add(t5);
l6 = new JLabel("Email : ");
t6 = new JTextField(15);
[Link](40,280,100,20);
[Link](160,280,200,20);
add(l6);
add(t6);
l7 = new JLabel("Phone : ");
t7= new JTextField(15);
[Link](40,320,100,20);
[Link](160,320,200,20);
add(l7);
add(t7);
b1 =new JButton("Update");
b2 = new JButton("Delete");
[Link](40,400,150,30);
[Link](200,400,150,30);
add(b1);
add(b2);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link](this);
[Link](this);
[Link](this);
setVisible(true);
setSize(400,550);
setLocation(600,200);
public void actionPerformed(ActionEvent ae){
if([Link]()==b1){
String n = [Link]();
String g = [Link]();
String a = [Link]();
String s = [Link]();
String c = [Link]();
String e = [Link]();
String p = [Link]();
String qry = "update employee set
name='"+n+"',gender='"+g+"',address='"+a+"',state='"+s+"',city='"+c+"',email='"+e+"',phone='"+p+"'
where id="+[Link]();
try{
conn c1 = new conn();
[Link](qry);
[Link](null,"Employee Updated");
}catch(Exception ee){
[Link]();
if([Link]()==b2){
try{
conn c1 = new conn();
[Link]("delete from employee where id="+[Link]());
[Link](null,"Employee Deleted");
[Link](false);
}catch(Exception ee){
[Link]();
public void itemStateChanged(ItemEvent ie){
try{
conn c1 = new conn();
ResultSet rs = [Link]("select * from employee where id="+[Link]());
if([Link]()){
[Link]([Link]("name"));
[Link]([Link]("address"));
[Link]([Link]("state"));
[Link]([Link]("city"));
[Link]([Link]("email"));
[Link]([Link]("phone"));
}catch(Exception ee){
[Link]();
public static void main(String[] args){
new Update_employee();
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class Update_salary extends JFrame implements ActionListener,ItemListener{
JLabel l1,l2,l3,l4,l5,l6;
JTextField t1,t2,t3,t4,t5,t6;
JButton b1,b2;
Choice c2;
Update_salary(){
setLayout(null);
c2 = new Choice();
try{
conn c = new conn();
ResultSet rs = [Link]("select * from salary");
while([Link]()){
[Link]([Link]("id"));
}catch(Exception e){ }
JLabel emp = new JLabel("Select Empno");
[Link](20,20,100,20);
add(emp);
[Link](120,20,200,20);
add(c2);
l1 = new JLabel("Hra");
t1 = new JTextField(15);
[Link](20,60,100,20);
[Link](120,60,200,20);
add(l1);
add(t1);
l2 = new JLabel("Da");
t2 = new JTextField(15);
[Link](20,100,100,20);
[Link](120,100,200,20);
add(l2);
add(t2);
l3 = new JLabel("Med");
t3 = new JTextField(15);
[Link](20,140,100,20);
[Link](120,140,200,20);
add(l3);
add(t3);
l4 = new JLabel("Pf");
t4 = new JTextField(15);
[Link](20,180,100,20);
[Link](120,180,200,20);
add(l4);
add(t4);
l5 = new JLabel("basic_salary");
t5 = new JTextField(15);
[Link](20,220,100,20);
[Link](120,220,200,20);
add(l5);
add(t5);
b1 =new JButton("Update");
[Link]([Link]);
[Link]([Link]);
b2 = new JButton("Delete");
[Link]([Link]);
[Link]([Link]);
[Link](40,280,100,20);
[Link](200,280,100,20);
add(b1);
add(b2);
[Link](this);
[Link](this);
[Link](this);
getContentPane().setBackground([Link]);
setVisible(true);
setSize(400,450);
setLocation(600,200);
public void actionPerformed(ActionEvent ae){
if([Link]()==b1){
String hra = [Link]();
String id = [Link]();
String da = [Link]();
String med = [Link]();
String pf = [Link]();
String basic = [Link]();
String qry = "update salary set
hra="+hra+",da="+da+",med="+med+",pf="+pf+",basic_salary="+basic+" where
id="+[Link]();
try{
conn c1 = new conn();
[Link](qry);
[Link](null,"Salary Updated");
[Link](false);
}catch(Exception ee){
[Link]();
if([Link]()==b2){
try{
conn c1 = new conn();
[Link]("delete from salary where id="+[Link]());
[Link](null,"Salary Deleted");
[Link](false);
}catch(Exception ee){
[Link]();
public void itemStateChanged(ItemEvent ie)
try{
conn c1 = new conn();
ResultSet rs = [Link]("select * from salary where id="+[Link]());
if([Link]()){
[Link]([Link]("hra"));
[Link]([Link]("da"));
[Link]([Link]("med"));
[Link]([Link]("pf"));
[Link]([Link]("basic_salary"));
}catch(Exception ee){
[Link]();
public static void main(String[] args){
new Update_salary();
}
import [Link].*;
public class conn {
public Connection c;
public Statement s;
public conn(){
try{
[Link]("[Link]");
c=[Link]("jdbc:mysql:///project2","root","");
s = [Link]();
}catch(Exception e) {
[Link]();
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class login extends JFrame implements ActionListener{
JLabel l1,l2;
JTextField t1;
JPasswordField t2;
JButton b1,b2;
login(){
super("Login Page");
setLayout(new BorderLayout());
t2 = new JPasswordField(10);
t1 = new JTextField(10);
JLabel l = new JLabel(new ImageIcon([Link]("icon\\[Link]")));
b1 = new JButton("Submit", new
ImageIcon([Link]("icon\\[Link]")));
b2 = new JButton("Cancel", new
ImageIcon([Link]("icon\\[Link]")));
[Link](this);
[Link](this);
JPanel p1,p2,p3,p4;
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
add(l,[Link]);
[Link](new JLabel("User Name "));
[Link](t1);
[Link](new JLabel("Password "));
[Link](t2);
add(p2,[Link]);
[Link](b1);
[Link](b2);
add(p4,[Link]);
setSize(400,250);
setLocation(600,400);
setVisible(true);
public void actionPerformed(ActionEvent ae){
try
conn c1=new conn();
String u=[Link]();
String v=[Link]();
String q="select * from login where username='"+u+"' and password='"+v+"'";
ResultSet rs=[Link](q); // query execute
if([Link]()){
new project().setVisible(true);
setVisible(false);
}else{
[Link](null, "Invalid login");
setVisible(false);
}catch(Exception e){
[Link]();
public static void main(String[] args){
new login();
}
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class pay_slip extends JFrame implements ActionListener{
Choice c1;
JTextArea t1;
JButton b1;
pay_slip(){
setSize(800,700);
setLocation(400,150);
c1 = new Choice();
try{
conn c = new conn();
ResultSet rs = [Link]("select * from salary");
while([Link]()){
[Link]([Link]("id"));
}catch(Exception e) { }
setLayout(new BorderLayout());
JPanel p1 = new JPanel();
[Link](new JLabel("Select Id"));
[Link](c1);
add(p1,"North");
// [Link](this);
t1 = new JTextArea(30,80);
JScrollPane jsp = new JScrollPane(t1);
Font f1 = new Font("arial",[Link],20);
[Link](f1);
b1 = new JButton("Generate Pay Slip");
add(b1,"South");
add(jsp,"Center");
[Link](this);
public void actionPerformed(ActionEvent e) {
try{
conn c = new conn();
ResultSet rs = [Link]("select * from employee where id="+[Link]());
[Link]();
String name = [Link]("name");
[Link]();
rs = [Link]("select * from salary where id="+[Link]());
double gross=0;
double net=0;
[Link] d1 = new [Link]();
int month = [Link]();
[Link](" ---------------- PAY SLIP FOR THE MONTH OF "+month+" ,2019
------------------------");
[Link]("\n");
if([Link]()){
[Link]("\n Employee ID "+[Link]("id"));
[Link]("\n Employee Name "+name);
[Link]("\n----------------------------------------------------------------");
[Link]("\n");
double hra = [Link]("hra");
[Link]("\n HRA : "+hra);
double da = [Link]("da");
[Link]("\n DA : "+da);
double med = [Link]("med");
[Link]("\n MED : "+med);
double pf = [Link]("pf");
[Link]("\n PF : "+pf);
double basic = [Link]("basic_salary");
gross = hra+da+med+pf+basic;
net = gross - pf;
[Link]("\n BASIC SALARY : "+basic);
[Link]("\n-------------------------------------------------------");
[Link]("\n");
[Link]("\n GROSS SALARY :"+gross+" \n NET SALARY : "+net);
[Link]("\n Tax : 2.1% of gross "+ (gross*2.1/100));
[Link]("\n -------------------------------------------------");
[Link]("\n");
[Link]("\n");
[Link]("\n");
[Link](" ( Signature ) ");
}catch(Exception ee) {
[Link]();
public static void main(String[] args){
new pay_slip().setVisible(true);
}
import [Link].*;
import [Link].*;
import [Link].*;
public class project extends JFrame implements ActionListener {
project(){
setSize(2000,1100);
getContentPane().setBackground([Link]);
ImageIcon i1 = new ImageIcon([Link]("icon/[Link]"));
Image i2 = [Link]().getScaledInstance(1200,700,Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel l1 = new JLabel(i3);
add(l1);
JMenuBar mb = new JMenuBar();
setJMenuBar(mb);
JMenu m1 = new JMenu("Master");
[Link]([Link]);
JMenuItem t1 = new JMenuItem("New Employee");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('N');
[Link]([Link](KeyEvent.VK_N, ActionEvent.CTRL_MASK));
[Link](new ImageIcon([Link]("Icons/[Link]")));
JMenuItem t3 = new JMenuItem("Salary");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('S');
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link](KeyEvent.VK_S, ActionEvent.CTRL_MASK));
JMenuItem t4 = new JMenuItem("List Employee");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('L');
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link](KeyEvent.VK_L, ActionEvent.CTRL_MASK));
[Link](t1);
//[Link](t2);
[Link](t3);
[Link](t4);
[Link](m1);
[Link](this);
//[Link](this);
[Link](this);
[Link](this);
JMenu edit =new JMenu("Update");
[Link]([Link]);
[Link](edit);
JMenuItem s1 = new JMenuItem("Update Salary");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('U');
[Link](new ImageIcon([Link]("Icons/[Link]")));
[Link]([Link](KeyEvent.VK_U, ActionEvent.CTRL_MASK));
[Link](s1);
JMenuItem s2 = new JMenuItem("Update Employee");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('p');
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link](KeyEvent.VK_P, ActionEvent.CTRL_MASK));
[Link](s2);
JMenuItem s3 = new JMenuItem("Take Attendence");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('T');
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link](KeyEvent.VK_T, ActionEvent.CTRL_MASK));
[Link](s3);
[Link](this);
[Link](this);
[Link](this);
JMenu rep =new JMenu("Reports");
[Link]([Link]);
[Link](rep);
JMenuItem p1 = new JMenuItem("Generate PaySlip");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('P');
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link](KeyEvent.VK_P, ActionEvent.CTRL_MASK));
[Link](p1);
JMenuItem p2 = new JMenuItem("List Attendence");
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('L');
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link](KeyEvent.VK_L, ActionEvent.CTRL_MASK));
[Link](p2);
[Link](this);
[Link](this);
JMenu util =new JMenu("Utilities");
[Link]([Link]);
[Link](util);
JMenuItem u1 = new JMenuItem("Notepad");
[Link](new ImageIcon([Link]("Icons/[Link]")));
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('o');
[Link]([Link](KeyEvent.VK_O, ActionEvent.CTRL_MASK));
[Link](u1);
JMenuItem u2 = new JMenuItem("Calculator");
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('C');
[Link]([Link](KeyEvent.VK_C, ActionEvent.CTRL_MASK));
[Link](u2);
JMenuItem u3 = new JMenuItem("Web Browser");
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link]);
[Link](new Font("monospaced",[Link],12));
[Link]('E');
[Link]([Link](KeyEvent.VK_E, ActionEvent.CTRL_MASK));
[Link](u3);
[Link](this);
[Link](this);
[Link](this);
JMenu m8=new JMenu("Exit");
[Link]([Link]);
[Link](m8);
JMenuItem m8i1=new JMenuItem("Exit");
[Link](m8i1);
[Link](([Link]));
[Link](new Font("monospaced", [Link], 14));
[Link]('X');
[Link](new ImageIcon([Link]("icon/[Link]")));
[Link]([Link](KeyEvent.VK_X, ActionEvent.CTRL_MASK));
[Link](this);
public void actionPerformed(ActionEvent ae){
String msg= [Link]();
if([Link]("New Employee"))
new New_Employee().setVisible(true);
else if([Link]("List Employee"))
new List_Employee().setVisible(true);
else if([Link]("Update Employee"))
new Update_employee().setVisible(true);
else if([Link]("Salary"))
new Salary().setVisible(true);
else if([Link]("Update Salary"))
new Update_salary().setVisible(true);
else if([Link]("Notepad")){
try{
[Link]().exec("[Link]");
}catch(Exception e){ }
else if([Link]("Calculator")){
try{
[Link]().exec("[Link]");
}catch(Exception e){ }
else if([Link]("Web Browser")){
try{
[Link]().exec("C:\\Program Files (x86)\\Mozilla Firefox\\[Link]");
}catch(Exception e){ }
else if([Link]("Take Attendence")){
new TakeAttendence().setVisible(true);
else if([Link]("Exit"))
[Link](0);
else if([Link]("Generate PaySlip"))
new pay_slip().setVisible(true);
else if([Link]("List Attendence"))
new List_Attendence().setVisible(true);
public static void main(String[] args){
new project().setVisible(true);
}
import [Link].*;
import [Link].*;
class splash{
public static void main(String s[]){
sframe f1 = new sframe("Employee payment management system");
[Link](true); //show
int i;
int x=1;
for(i=2;i<=600;i+=4,x+=1){
[Link]((800-((i+x)/2) ),500-(i/2));
[Link](i+x,i);
try{
[Link](10);
}catch(Exception e) { }
class sframe extends JFrame implements Runnable{
Thread t1;
sframe(String s){
super(s);
setLayout(new FlowLayout());
ImageIcon c1 = new ImageIcon([Link]("icon/payroll_system.jpg"));
Image i1 = [Link]().getScaledInstance(730, 550,Image.SCALE_DEFAULT);
ImageIcon i2 = new ImageIcon(i1);
JLabel m1 = new JLabel(i2);
add(m1);
t1= new Thread(this);
[Link]();
public void run(){
try{
[Link](7000);
[Link](false);
login f1 = new login();
}catch(Exception e){
[Link]();
}
Output:
Data flow Diagram:
New employee
Salary
Master
List employee
Update employee
Update
Update salary
Take attendence
Login Report
Genrate pay list
List attendence
Utilities
Notepad
Calculator
Exit
Web browser
\
E-R Diagrm :