Hospital Mgmt

35

Transcript of Hospital Mgmt

Page 1: Hospital Mgmt
Page 2: Hospital Mgmt
Page 3: Hospital Mgmt
Page 4: Hospital Mgmt
Page 5: Hospital Mgmt
Page 6: Hospital Mgmt
Page 7: Hospital Mgmt
Page 8: Hospital Mgmt
Page 9: Hospital Mgmt
Page 10: Hospital Mgmt

//main.java

package hospital;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class main extends JFrame implements ActionListener

{

static JFrame frame;

Page 11: Hospital Mgmt

private String username;

private String password;

private static JFrame loginFrame;

private static JPanel panel1;

private static JPanel panel2;

private static JPanel panel3;

private JButton loginBtn;

private JButton exitBtn;

int dialogtype = JOptionPane.PLAIN_MESSAGE;

String dialogmessage;

String dialogs;

private JLabel nameLbl;

private JLabel userLbl;

private JLabel passwordLbl;

private static JTextField userTxt;

// private static JTextField passwordTxt;

private static JPasswordField passwordTxt;

public String loginname;

public String loginpass;

// class Veriables

// clsConnection connect = new clsConnection();

//Connection variable

// Connection conn; //for connecting database

Page 12: Hospital Mgmt

Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();

// static Date td = new Date();

main()

{

panel1 = new JPanel();

panel1.setLayout(new FlowLayout());

nameLbl = new JLabel("Hospital Managment ");

panel2 = new JPanel();

panel2.setLayout(new GridLayout(2,2));

userLbl = new JLabel("Username :");

userTxt = new JTextField(20);

passwordLbl = new JLabel("Password :");

// passwordTxt = new JTextField(20);

passwordTxt = new JPasswordField(20);

// passwordTxt.setEchoChar('?');

panel3 = new JPanel();

panel3.setLayout(new FlowLayout());

Page 13: Hospital Mgmt

loginBtn = new JButton("Login", new ImageIcon("images/key.gif"));

loginBtn.addActionListener(this);

exitBtn = new JButton("Exit", new ImageIcon("images/Keys.gif"));

exitBtn.addActionListener(this);

panel1.add(nameLbl);

panel1.setOpaque(true);

panel2.add(userLbl);

panel2.add(userTxt);

panel2.add(passwordLbl);

panel2.add(passwordTxt);

panel2.setOpaque(true);

panel3.add(loginBtn);

panel3.add(exitBtn);

panel3.setOpaque(true);

frame = new JFrame("Hospital Managment");

frame.setSize(300,200);

Container pane = frame.getContentPane();

pane.setLayout(new BoxLayout(pane, BoxLayout.Y_AXIS));

//pane.setLayout(new GridLayout(3,1));

pane.add(panel1);

pane.add(panel2);

Page 14: Hospital Mgmt

pane.add(panel3);

frame.setLocation((screen.width - 500)/2,((screen.height-350)/2));

frame.setVisible(true);

frame.addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

});

}

// public void actionPerformed(ActionEvent ae)

// {}

// class submit implements ActionListener

// {

public void actionPerformed(ActionEvent event)

{

/* String user,pass;

user=tfuser.getText();

pass=tfpass.getText();

if(user.equals("student") && pass.equals("student"))

{

Page 15: Hospital Mgmt

new studstart();

setVisible(false);

}*/

Object source = event.getSource();

if(source.equals(loginBtn))

{

//login();

String loginname,loginpass;

loginname = userTxt.getText().trim();

loginpass = passwordTxt.getText().trim();

if(loginname.equals("s") && loginpass.equals("s"))

{

dialogmessage = "Welcome - " +loginname;

dialogtype = JOptionPane.INFORMATION_MESSAGE;

JOptionPane.showMessageDialog((Component)null, dialogmessage, dialogs, dialogtype);

userTxt.setText("");

new start();

setVisible(false);

frame.dispose();

}

else{

JOptionPane.showMessageDialog(null,"Invaild User name and password" , "WARNING!!!",JOptionPane.INFORMATION_MESSAGE);

Page 16: Hospital Mgmt

userTxt.setText("");

passwordTxt.setText("");

}

}

else if(source.equals(exitBtn))

{

System.exit(0);

}

}

// }

/* public void login()

{

loginname = userTxt.getText().trim();

loginpass = passwordTxt.getText().trim();

try{

if(userTxt.equals("admin") && passwordTxt.equals("admin"))

{

new studstart();

setVisible(false);

}

Page 17: Hospital Mgmt

}

catch(Exception ex)

{

JOptionPane.showMessageDialog(null,"GENERAL EXCEPTION" , "WARNING!!!",JOptionPane.INFORMATION_MESSAGE);

}*/

/* class exit implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

System.exit(0);

}

}*/

// }

public static void main(String[] args)

{

new main();

}

}

//docStart.java

package hospital;

Page 18: Hospital Mgmt

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class docStart extends JFrame implements ActionListener

{

JButton badd,bmod,bview,bback,bexit;

JLabel linfo,linfo1,linfo2,linfo3,linfo4;

docStart()

{

super("Doctor's Information");

setSize(1024,768);

setVisible(true);

setResizable(false);

setLayout(null);

linfo=new JLabel("Doctor's Information");

linfo.setBounds(445,30,210,20);

add(linfo);

linfo1=new JLabel("1. Add Doctors Information");

linfo1.setBounds(200,150,210,20);

add(linfo1);

Page 19: Hospital Mgmt

badd=new JButton("Add Data",new ImageIcon("images/add.gif"));

badd.setBounds(350,180,180,30);

add(badd);

linfo2=new JLabel("2. Modify Doctors Information");

linfo2.setBounds(200,250,210,20);

add(linfo2);

bmod=new JButton("Modify Data",new ImageIcon("images/bModify.png"));

bmod.setBounds(350,280,180,30);

add(bmod);

linfo3=new JLabel("3. View Doctors Information");

linfo3.setBounds(200,350,210,20);

add(linfo3);

bview=new JButton("View Data",new ImageIcon("images/search.png"));

bview.setBounds(350,380,180,30);

add(bview);

bback=new JButton("BACK",new ImageIcon("images/restore.png"));

bback.setBounds(503,545,100,30);

add(bback);

Page 20: Hospital Mgmt

//bexit=new JButton("EXIT");

//bexit.setBounds(730,515,100,30);

//add(bexit);

badd.addActionListener(new add());

bmod.addActionListener(new mod());

bview.addActionListener(new view());

//bexit.addActionListener(new exit());

bback.addActionListener(new back());

}

public void actionPerformed(ActionEvent ae)

{}

class back implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new start();

setVisible(false);

}

}

Page 21: Hospital Mgmt

class add implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new DoctorInfoAdd();

setVisible(false);

}

}

class mod implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new DoctorInfomodify();

setVisible(false);

}

}

class view implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new DoctorInfoView();

setVisible(false);

Page 22: Hospital Mgmt

}

}

/*

class exit implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

System.exit(0);

}

}

*/

public static void main(String[] args)

{

new docStart();

}

}

package hospital;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

class InvalidPassError

{

Page 23: Hospital Mgmt

InvalidPassError()

{

String message = "Patient Number is invalid.";

JOptionPane.showMessageDialog(new JFrame(), message, "ERROR!",

JOptionPane.ERROR_MESSAGE);

}

public static void main(String argv[])

{

new InvalidPassError();

}

}

//patStart.java

package hospital;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class patStart extends JFrame implements ActionListener

{

JButton badd,bmod,bview,bback,bexit;

JLabel linfo,linfo1,linfo2,linfo3,linfo4;

patStart()

Page 24: Hospital Mgmt

{

super("Patient's Information");

setSize(1024,768);

setVisible(true);

setLayout(null);

linfo=new JLabel("Patient's Information");

linfo.setBounds(445,30,210,20);

add(linfo);

linfo1=new JLabel("1. Add Patients Information");

linfo1.setBounds(200,150,210,20);

add(linfo1);

badd=new JButton("Add Data",new ImageIcon("images/add.gif"));

badd.setBounds(340,180,180,30);

add(badd);

linfo2=new JLabel("2. Modify Patients Information");

linfo2.setBounds(200,250,210,20);

add(linfo2);

bmod=new JButton("Modify Data",new ImageIcon("images/bModify.png"));

bmod.setBounds(340,280,180,30);

add(bmod);

Page 25: Hospital Mgmt

linfo3=new JLabel("3. View Patients Information");

linfo3.setBounds(200,350,210,20);

add(linfo3);

bview=new JButton("View Data",new ImageIcon("images/search.png"));

bview.setBounds(340,380,180,30);

add(bview);

bback=new JButton("BACK",new ImageIcon("images/restore.png"));

bback.setBounds(503,545,100,30);

add(bback);

//bexit=new JButton("EXIT");

//bexit.setBounds(730,515,100,30);

//add(bexit);

badd.addActionListener(new add());

bmod.addActionListener(new mod());

bview.addActionListener(new view());

//bexit.addActionListener(new exit());

bback.addActionListener(new back());

}

Page 26: Hospital Mgmt

public void actionPerformed(ActionEvent ae)

{}

class back implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new start();

setVisible(false);

}

}

class add implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new PatientInfo();

setVisible(false);

}

}

class mod implements ActionListener

{

Page 27: Hospital Mgmt

public void actionPerformed(ActionEvent ae)

{

new PatientInfomodify();

setVisible(false);

}

}

class view implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new PatientInfoView();

setVisible(false);

}

}

/*

class exit implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

System.exit(0);

}

}

*/

Page 28: Hospital Mgmt

public static void main(String[] args)

{

new patStart();

System.out.println("Hello World!");

}

}

//start.java

package hospital;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.*;

class start extends JFrame implements ActionListener

{

JButton bpat,bdoc,bbill,breport,bback,bexit;

JLabel linfo,linfo1,linfo2,linfo3,linfo4;

start()

{

super("Hospital Management System");

setSize(1024,768);

setVisible(true);

setLayout(null);

Page 29: Hospital Mgmt

linfo=new JLabel("SELECT THE APPROPRIATE OPTION");

linfo.setBounds(30,137,210,20);

add(linfo);

linfo1=new JLabel("1. For Inserting, Modifying, Retrieving Patients related Data");

linfo1.setBounds(50,205,335,20);

add(linfo1);

linfo2=new JLabel("2. For Inserting, Modifying, Retrieving Doctors related Data");

linfo2.setBounds(50,275,335,20);

add(linfo2);

linfo3=new JLabel("3. Billing Details");

linfo3.setBounds(50,345,150,20);

add(linfo3);

linfo4=new JLabel("4. Patient and Doctor related Data");

linfo4.setBounds(50,413,250,20);

add(linfo4);

bpat=new JButton("Patient", new ImageIcon("images/Advances.png"));

bpat.setBounds(430,200,180,30);

add(bpat);

Page 30: Hospital Mgmt

bdoc=new JButton("Doctor",new ImageIcon("images/Advances.png"));

bdoc.setBounds(430,270,180,30);

add(bdoc);

bbill=new JButton("Billing",new ImageIcon("images/Attendance.png"));

bbill.setBounds(430,340,180,30);

add(bbill);

breport=new JButton("Reports",new ImageIcon("images/edit.png"));

breport.setBounds(430,408,180,30);

add(breport);

bback=new JButton("BACK" ,new ImageIcon("images/preview_Hover.png"));

bback.setBounds(230,515,100,30);

add(bback);

bexit=new JButton("EXIT" ,new ImageIcon("images/exits.png"));

bexit.setBounds(730,515,100,30);

add(bexit);

bpat.addActionListener(new patient());

bdoc.addActionListener(new doctor());

bbill.addActionListener(new billing());

bexit.addActionListener(new exit());

bback.addActionListener(new back());

Page 31: Hospital Mgmt

breport.addActionListener(new report());

}

public void actionPerformed(ActionEvent ae)

{}

class report implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new Report();

setVisible(false);

}

};

class back implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new main();

setVisible(false);

}

}

Page 32: Hospital Mgmt

class patient implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new patStart();

setVisible(false);

}

}

class doctor implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

new docStart();

setVisible(false);

}

}

class billing implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

Page 33: Hospital Mgmt

new Billing();

setVisible(false);

}

}

class exit implements ActionListener

{

public void actionPerformed(ActionEvent ae)

{

System.exit(0);

}

}

/* public static void main(String[] args)

{

new start();

}*/

}