Sysnpsis Ankit Kumar

Embed Size (px)

Citation preview

  • 8/6/2019 Sysnpsis Ankit Kumar

    1/46

    SUSHEEL

    A

    HOSPIT

  • 8/6/2019 Sysnpsis Ankit Kumar

    2/46

    AL

    Submitted to: Submitted by:

    Mr. Rahul Gupta Ankit KumarEnroll:

    Acknowledgement

    Introduction

    Flow chart Specialty of this Project

    Advantage of this Project

    Feedback of User

    Preview of Form Page

    Table Description

    Source Code

    Conclusion

  • 8/6/2019 Sysnpsis Ankit Kumar

    3/46

    ACKNOWLEDGEMENT

    No task is a single mans effort. Various factors, situations, and personsintegrate to provide the background for accomplishment of a task. Several

    persons with whom we had interacted have contributed significantly to thesuccessful completion of the Project Study.

    We are grateful to Mr. Rahul Gupta, friend for their sincere guidance and

    valuable explanation of project task handling and execution. Mostimportantly, it gives me great satisfaction to record my deep sense ofappreciation of excellent guidance and encouragement provided to me tocomplete this project work.

  • 8/6/2019 Sysnpsis Ankit Kumar

    4/46

    INTRODUCTION

    SUSHEELAis a hospital providing the general health services. Theinformation about the patients admitted in the hospital is maintained

    properly.

    As we know that there occurs a rapid growth because of the

    widespread use of technology, which increased the efficiency and

    helped in improving the performance of various health care

    processes of the whole system. So, I have decided to prepare a

    computer based patient record system includes all the elements thatfacilitate the capture, storage, processing, communication, security,

    and presentation of computer-based patient record information.

  • 8/6/2019 Sysnpsis Ankit Kumar

    5/46

    Flow Chart

    Welcome Screen appears

    Press Enter

    Entry Frame appear

    Select The Radio Button Option

    1.Patient Information 2.Doctor

    Information 3.Room Details

    Press The OK Button

    IfOption3

    Selected

    If Option1Selected

    Doctor Information appears Patient Information appears

    Records Can Be Updated, Saved,Deleted, Searched, Added

    If(record)

    ExistsPress Back button to get

    Back to Entry Frame

    Display Patients Detail

    Back To Main Frame

    If(record)

    Exists

    ess Back Button to Exit From

    Frame

    Display Doctors Detail

    rst, Next, Last Records can be

    searched

    Room Information frame

    appears & collect theInformation from database

    If Option2Selected

    Records Can Be Updated, Saved,Deleted, Searched, Added

    First, Next, Last Records can be

    searched

    Press Back Button to Exit From

    Frame

    Press The Cancel Button

  • 8/6/2019 Sysnpsis Ankit Kumar

    6/46

    Specialty of This Project

    All the information about the patients can be save,delete and cancelled through Doctors/Patients records.

    Each related information is provided via a separate form page.

    If all the information have been filled and has saved also usercan get exit from the form.

  • 8/6/2019 Sysnpsis Ankit Kumar

    7/46

    ADVANTAGES OF CURRENT Project

    I have tried to remove the problems by using the language

    Microsoft Access, Java and try to make my project error free as

    far as possible:

    Patients details can be easily searched out through user as all

    the options have their specific identification.

    Whenever user is working with this form he will be stress free to

    load the form, he can easily interact with all the tools provided to

    make it attractive.

    Each tool consists of exit option whenever user is misguiding in

    the form he may click on exit button to get out from the form.

  • 8/6/2019 Sysnpsis Ankit Kumar

    8/46

    Feedback of user

    However I had tried to give my full attention to make my frame

    window creative but a user should not have any difficulty in

    using it.

    Some Times it will create a problem, when back-end will not be

    connected properly, user may get the difficulties in save the

    details of record.

    Sometimes User can found the difficulty in search, for the

    patient, because the system updates the data records & with out

    locking it may be difficult to keep records safely.

    Sometimes user can found the difficulties to print the

    documents.

  • 8/6/2019 Sysnpsis Ankit Kumar

    9/46

    Preview of FormPage

    Welcome Frame

  • 8/6/2019 Sysnpsis Ankit Kumar

    10/46

    Login Form

  • 8/6/2019 Sysnpsis Ankit Kumar

    11/46

    Information Form

  • 8/6/2019 Sysnpsis Ankit Kumar

    12/46

    Doctor Detail Frame

  • 8/6/2019 Sysnpsis Ankit Kumar

    13/46

    Staff Detail Frame

  • 8/6/2019 Sysnpsis Ankit Kumar

    14/46

    Patient DetailFrame

  • 8/6/2019 Sysnpsis Ankit Kumar

    15/46

    Table Description

    For Login Table

    For Doctor table

  • 8/6/2019 Sysnpsis Ankit Kumar

    16/46

    For Staff Detail

    For Patient Detail

  • 8/6/2019 Sysnpsis Ankit Kumar

    17/46

    Source Code

    import java.io.*;

    import java.awt.*;

    import java.awt.event.*;

    import java.sql.*;

    public class hospital extends Frame implements ActionListener {

    Connection con;

    PreparedStatement ps;

    ResultSet rs;//-----------------------------------------------------------------------------------

    static hospital k;

    Font ffo,cc;

    Panel P1,P2,P3;

    Label l1,l2;

    Button b1;

    Frame welcome;

    //--------------------------------------------------------------------------------------------------------------------------------------

    // Login Information

    Panel P4,P5,P6,P7,P8,P9;

    Font ft ,fg;

    TextField textuname,textpassword;

    Label l3,l4,l5;

    Button b2,b3;

    CheckboxGroup cg;

    Checkbox c1,c2;

    Frame login;

    //--------------------------------------------------------------------------------------------

    --------------------------------------

  • 8/6/2019 Sysnpsis Ankit Kumar

    18/46

    //--------------------------------------------------------------------------------------------

    -------------------

    // Information

    Panel P10,P11,P12,P13;

    Label l6;Font gh,hj,jt;

    Button B5,B6;

    CheckboxGroup cu;

    Checkbox c3,c4,c5;

    Frame information;

    //--------------------------------------------------------------------------------------------

    --------------------

    //--------------------------------------------------------------------------------------------

    --------------------------

    // Doctor Information

    Panel P14,P15,P16,P17,P18,P19,P20;

    TextField T4,T5,T6,T7,T8,T9;

    Label L6,l7,l8,l9,l10,l11,l12,l13;

    Button b4,b5,b6,b7,b13;

    Choice ch9;

    Font dd,gy,ko;

    Frame doc;

    //------------------------------------------------------------------------------------------

    //--------------------------------------------------------------------------------------------

    --

    //Staff Information

    Panel P21,P22,P23,P24,P25,P26,P27;

    Label l14,l15,l16,l17,l18;Choice ch1;

    Button b14,b15,b16,b17,b23;

    TextField T10,T11,T12;

    Frame stf;

    Font mk,ni,dh;

  • 8/6/2019 Sysnpsis Ankit Kumar

    19/46

    //--------------------------------------------------------------------------------------------

    -----

    //----------------------------------------------------------------------------------------------------------

    //Patient Information

    Panel P28,P29,P30,P31,P32,P33,P34,P35,P36;

    Label l19,l20,l21,l22,l23,l24,l25,l26,l27;

    Choice ch2,ch3,ch4,ch5,ch6,ch7,ch8;

    TextField T13,T14,T15,T16,T17;

    Button b24,b25,b26,b27,b28,b29,b30,b31,b32,b33;

    Frame ptf;Font op,er,gc;

    //--------------------------------------------------------------------------------------------

    -----------------------

    public hospital() {

    ffo=new Font("TimesRoman",Font.BOLD,22);

    cc=new Font("TimesRoman",Font.BOLD,10);

    b1=new Button(" Ok ");

    b1.setForeground(Color.blue);

    b1.setFont(cc);

    l1=new Label("Susheela Hospital");

    l1.setFont(ffo);

    l1.setForeground(Color.blue);

    l2=new Label("Welocme you");

    l2.setFont(ffo);

    l2.setForeground(Color.blue);

    P1=new Panel();

    P2=new Panel();

    P3=new Panel();

    P1.add(l1);

    P2.add(l2);

  • 8/6/2019 Sysnpsis Ankit Kumar

    20/46

    P3.setLayout(new GridLayout(2,1));

    P3.add (P1);

    P3.add (P2);

    Panel fbut=new Panel();

    fbut.add(b1);Panel main=new Panel();

    main.setLayout(new GridLayout(2,1));

    main.add(P3);

    main.add(fbut);

    welcome= new Frame("Hospital Management");

    welcome.add(main);

    welcome.setBackground(Color.pink);

    welcome.setSize(300,200);welcome.setVisible(true);

    b1.addActionListener(this);

    }

    public void login() {

    ft =new Font("TimesRoman",Font.BOLD,22);

    fg =new Font("TimesRoman",Font.BOLD,10);

    b2=new Button(" Ok ");

    b2.setForeground(Color.blue);

    b2.addActionListener(this);

    b3=new Button(" Cancel ");

    b3.setForeground(Color.blue);

    b3.addActionListener(this);

    l3=new Label(" Login Information ");

    l3.setForeground(Color.red);

    l3.setFont(ft);

    l4=new Label(" User Name ");l4.setForeground(Color.blue);

    l4.setFont(fg);

    l5=new Label(" Password ");

    l5.setForeground(Color.blue);

    l5.setFont(fg);

  • 8/6/2019 Sysnpsis Ankit Kumar

    21/46

    P4=new Panel();

    P5=new Panel();

    P6=new Panel();

    P7=new Panel();

    P8=new Panel();P9=new Panel();

    textuname=new TextField(20);

    textpassword=new TextField(20);

    textpassword.setEchoChar('*');

    cg=new CheckboxGroup();

    c1=new Checkbox(" Admin ",cg,false);

    c1.setFont(fg);

    c2=new Checkbox(" Normal ",cg,false);

    c2.setFont(fg);

    P4.add(l3);

    P5.setLayout(new GridLayout(3,2));

    P5.add(l4);

    P5.add(textuname);

    P5.add(l5);

    P5.add(textpassword);

    P5.add(c1);

    P5.add(c2);

    P6.add(P5);

    P7.add(b2);

    b2.setFont(fg);

    P7.add(b3);

    b3.setFont(fg);P8.setLayout(new GridLayout(3,1));

    P8.setBackground(Color.pink);

    P8.add(P4);

    P8.add(P5);

    P8.add(P7);

  • 8/6/2019 Sysnpsis Ankit Kumar

    22/46

    P9.add(P8);

    login= new Frame(" Hospital Management ");

    login.add(P9);

    login.setSize(400,300);

    login.setVisible(true);login.setBackground(Color.pink);

    }

    public void information() {

    gh=new Font("TimesRoman",Font.BOLD,22);

    hj=new Font("TimesRoman",Font.BOLD,10);

    jt=new Font("TimesRoman",Font.BOLD,12);

    B5=new Button("Ok");

    B5.setFont(hj);

    B5.setForeground(Color.blue);

    B5.addActionListener(this);

    B6=new Button("Cancle");

    B6.setForeground(Color.blue);

    B6.setFont(hj);

    B6.addActionListener(this);

    l6= new Label("Select Information");

    l6.setForeground(Color.blue);

    l6.setFont(gh);

    P10=new Panel();

    P11=new Panel();

    P12=new Panel();

    P13=new Panel();

    cu=new CheckboxGroup();c3=new Checkbox("Doctor Information",cu,false);

    c3.setFont(jt);

    c4=new Checkbox("Staff Information",cu,false);

    c4.setFont(jt);

    c5=new Checkbox("Patient Information",cu,false);

  • 8/6/2019 Sysnpsis Ankit Kumar

    23/46

    c5.setFont(jt);

    P10.add(l6) ;

    P11.setLayout(new GridLayout(3,1));

    P11.add(c3);

    P11.add(c4);P11.add(c5);

    P12.add(B5);

    P12.add(B6);

    P13.setLayout(new GridLayout(5,1));

    P13.add(P10);

    P13.add(P11);

    P13.add(P12);

    P13.setBackground(Color.pink);information= new Frame("Hospital Management");

    information.add(P13);

    information.setSize(400,300);

    information.setVisible(true);

    information.setBackground(Color.pink);

    }

    public void dinformation() {

    dd=new Font("TimesRoman",Font.BOLD,22);

    gy=new Font("TimesRoman",Font.BOLD,12);

    ko=new Font("TimesRoman",Font.BOLD,10);

    P14=new Panel();

    P15=new Panel();

    P16=new Panel();

    P17=new Panel();

    P18=new Panel();

    P19=new Panel();

    P20=new Panel();b4=new Button("Add");

    b4.setFont(ko);

    b4.setForeground(Color.blue);

    b4.addActionListener(this);

  • 8/6/2019 Sysnpsis Ankit Kumar

    24/46

    b5=new Button("Search");

    b5.setForeground(Color.blue);

    b5.setFont(ko);

    b5.addActionListener(this);

    b6=new Button("Save");b6.setFont(ko);

    b6.setForeground(Color.blue);

    b6.addActionListener(this);

    b7=new Button("Staff ");

    b7.setFont(ko);

    b7.setForeground(Color.blue);

    b7.addActionListener(this);

    b13=new Button("Cancle");b13.setForeground(Color.blue);

    b13.setFont(ko);

    b13.addActionListener(this);

    L6=new Label("Doctor Information") ;

    L6.setForeground(Color.red);

    L6.setFont(dd);

    l7=new Label("Id No.") ;

    l7.setForeground(Color.blue);

    l7.setFont(gy);

    l8=new Label("Name") ;

    l8.setFont(gy);

    l8.setForeground(Color.blue);

    l9=new Label("Address") ;

    l9.setFont(gy);

    l9.setForeground(Color.blue);l10=new Label("Qualification") ;

    l10.setFont(gy);

    l10.setForeground(Color.blue);

    l11=new Label("Specilist") ;

    l11.setFont(gy);

  • 8/6/2019 Sysnpsis Ankit Kumar

    25/46

    l11.setForeground(Color.blue);

    l12=new Label("Experience") ;

    l12.setFont(gy);

    l12.setForeground(Color.blue);

    l13=new Label("Contact No.");l13.setFont(gy);

    l13.setForeground(Color.blue);

    ch9=new Choice();

    T4=new TextField(20);

    T5=new TextField(20);

    T6=new TextField(20);

    T7=new TextField(20);

    T8=new TextField(20);T9=new TextField(20);

    P14.add(L6);

    P15.setLayout(new GridLayout(7,2));

    P15.add(l7);

    P15.add( ch9);

    P15.add(l8);

    P15.add(T4);

    P15.add(l9);

    P15.add(T5);

    P15.add(l10);

    P15.add(T6);

    P15.add(l11);

    P15.add(T7);

    P15.add(l12);

    P15.add(T8);

    P15.add(l13);

    P15.add(T9);P16.add(P15);

    P17.setLayout(new GridLayout(1,5));

    P17.add(b4);

    P17.add(b5);

    P17.add(b6);

  • 8/6/2019 Sysnpsis Ankit Kumar

    26/46

    P17.add(b7);

    P17.add(b13);

    P18.add(P17);

    P19.setLayout(new GridLayout(3,1));

    P19.add(P14);P19.add(P16);

    P19.add(P18);

    P20.add(P19);

    P20.setBackground(Color.pink);

    doc = new Frame("Hospital Management");

    doc.add(P20);

    doc.setSize(400,500);

    doc.setVisible(true);doc.setBackground(Color.pink);

    try {

    Statement s;

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",""

    );

    s=con.createStatement();

    rs=s.executeQuery("select * from doctorinfo");

    while(rs.next())

    ch9.add(rs.getString(1).trim());

    con.close();

    } catch(Exception ee){System.out.println(ee);}

    }

    public void stinformation() {

    mk=new Font("TimesRoman",Font.BOLD,22);ni=new Font("TimesRoman",Font.BOLD,10);

    dh=new Font("TimesRoman",Font.BOLD,12);

    P21=new Panel();

    P22=new Panel();

  • 8/6/2019 Sysnpsis Ankit Kumar

    27/46

    P23=new Panel();

    P24=new Panel();

    P25=new Panel();

    P26=new Panel();

    P27=new Panel();l14=new Label(" Staff Information ") ;

    l14.setFont(mk);

    l14.setForeground(Color.red);

    l15=new Label(" Id No .") ;

    l15.setForeground(Color.blue);

    l15.setFont(dh);

    l16=new Label(" Name ") ;

    l16.setForeground(Color.blue);l16.setFont(dh);

    l17=new Label(" Address ") ;

    l17.setForeground(Color.blue);

    l17.setFont(dh);

    l18=new Label("Contact ") ;

    l18.setForeground(Color.blue);

    l18.setFont(dh);

    T10 = new TextField(20);

    T11=new TextField(20);

    T12=new TextField(20);

    ch1=new Choice();

    b14=new Button("Add");

    b14.setFont(ni);

    b14.setForeground(Color.blue);

    b14.addActionListener(this);

    b15=new Button("Search");

    b15.setFont(ni);b15.setForeground(Color.blue);

    b15.addActionListener(this);

    b16=new Button("Save");

    b16.setFont(ni);

    b16.setForeground(Color.blue);

  • 8/6/2019 Sysnpsis Ankit Kumar

    28/46

    b16.addActionListener(this);

    b17=new Button("Patient ");

    b17.setFont(ni);

    b17.setForeground(Color.blue);

    b17.addActionListener(this);b23=new Button("Cancle");

    b23.setFont(ni);

    b23.setForeground(Color.blue);

    b23.addActionListener(this);

    P21.add(l14);

    P22.setLayout(new GridLayout(4,2));

    P22.add(l15);

    P22.add(ch1);P22.add(l16);

    P22.add(T10);

    P22.add(l17);

    P22.add(T11);

    P22.add(l18);

    P22.add(T12);

    P23.add(P22);

    P24.setLayout(new GridLayout(1,5));

    P24.add(b14);

    P24.add(b15);

    P24.add(b16);

    P24.add(b17);

    P24.add(b23);

    P25.add(P24);

    Panel lpa=new Panel();

    lpa=new Panel(new GridLayout(2,1));

    lpa.add(P23);lpa.add(P25);

    P26.setLayout(new BorderLayout());

    P26.add(P21,BorderLayout.NORTH);

    P26.add(lpa,BorderLayout.CENTER);

    //P26.add(P25,BorderLayout.CENTER);

  • 8/6/2019 Sysnpsis Ankit Kumar

    29/46

    P27.add(P26);

    P27.setBackground(Color.pink);

    stf = new Frame("Hospital Management");

    stf.add(P27);stf.setSize(400,500);

    stf.setVisible(true);

    stf.setBackground(Color.pink);

    try {

    Statement s;

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",""

    );s=con.createStatement();

    rs=s.executeQuery("select * from staffinfo");

    while(rs.next())

    ch1.add(rs.getString(1).trim());

    con.close();

    } catch(Exception ee){System.out.println(ee);}

    }

    public void pinformation() {

    op=new Font("TimesRoman",Font.BOLD,22);

    er=new Font("TimesRoman",Font.BOLD,10);

    gc=new Font("TimesRoman",Font.BOLD,12);

    P28=new Panel();P29=new Panel();

    P30=new Panel();

    P31=new Panel();

    P32=new Panel();

    P33=new Panel();

  • 8/6/2019 Sysnpsis Ankit Kumar

    30/46

    P34=new Panel();

    P35=new Panel();

    P36=new Panel();

    l19= new Label("Patient Information");

    l19.setForeground(Color.red);l19.setFont(op);

    l20= new Label("Id No.");

    l20.setForeground(Color.blue);

    l20.setFont(gc);

    l21= new Label("Name");

    l21.setForeground(Color.blue);

    l21.setFont(gc);

    l22= new Label("Address");l22.setFont(gc);

    l22.setForeground(Color.blue);

    l23= new Label("Disease");

    l23.setFont(gc);

    l23.setForeground(Color.blue);

    l24= new Label("Admit Date");

    l24.setFont(gc);

    l24.setForeground(Color.blue);

    l25= new Label("Discharge Date");

    l25.setFont(gc);

    l25.setForeground(Color.blue);

    l26= new Label("Contact No.");

    l26.setFont(gc);

    l26.setForeground(Color.blue);

    l27= new Label("Refer By");

    l27.setFont(gc);

    l27.setForeground(Color.blue);T13 = new TextField();

    T14=new TextField();

    T15=new TextField();

    T16=new TextField();

    T17=new TextField();

  • 8/6/2019 Sysnpsis Ankit Kumar

    31/46

    b24=new Button("Add");

    b24.setForeground(Color.blue);

    b24.addActionListener(this);

    b24.setFont(er);

    b25=new Button("Search");b25.setForeground(Color.blue);

    b25.addActionListener(this);

    b25.setFont(er);

    b26=new Button("Save");

    b26.setForeground(Color.blue);

    b26.addActionListener(this);

    b26.setFont(er);

    b27=new Button("Information");b27.setForeground(Color.blue);

    b27.addActionListener(this);

    b27.setFont(er);

    b33=new Button("Cancle");

    b33.setForeground(Color.blue);

    b33.addActionListener(this);

    b33.setFont(er);

    ch2=new Choice();

    ch3=new Choice();

    for(int i=1;i

  • 8/6/2019 Sysnpsis Ankit Kumar

    32/46

    ch4.addItem("Jul");

    ch4.addItem("Aug");

    ch4.addItem("Sep");

    ch4.addItem("Oct");

    ch4.addItem("Nov");ch4.addItem("Dec");

    ch5=new Choice();

    for(int i=1980;i

  • 8/6/2019 Sysnpsis Ankit Kumar

    33/46

    }

    P28.add(l19);

    P30.setLayout(new GridLayout(1,3));

    P30.add(ch3);

    P30.add(ch4);P30.add(ch5);

    P31.setLayout(new GridLayout(1,3));

    P31.add(ch6);

    P31.add(ch7);

    P31.add(ch8);

    P29.setLayout(new GridLayout( 8,2));

    P29.add(l20);P29.add(ch2);

    P29.add(l21);

    P29.add(T13);

    P29.add(l22);

    P29.add(T14);

    P29.add(l23);

    P29.add(T15);

    P29.add(l24);

    P29.add(P30);

    P29.add(l25);

    P29.add(P31);

    P29.add(l26);

    P29.add(T16);

    P29.add(l27);

    P29.add(T17);

    P32.add(P29);

    P33.setLayout(new GridLayout(1,5));P33.add(b24);

    P33.add(b25);

    P33.add(b26);

    P33.add(b27);

    P33.add(b33);

  • 8/6/2019 Sysnpsis Ankit Kumar

    34/46

    P34.add(P33);

    P35.setLayout(new BorderLayout());

    P35.add(P28,BorderLayout.NORTH);

    P35.add(P32,BorderLayout.CENTER);

    P35.add(P34,BorderLayout.SOUTH);P36.add(P35);

    P36.setBackground(Color.pink);

    ptf= new Frame(" Hospital Management ");

    ptf.add(P36);

    ptf.setSize(400,500);

    ptf.setVisible(true);

    ptf.setBackground(Color.pink);try {

    Statement s;

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",""

    );

    s=con.createStatement();

    rs=s.executeQuery("select * from patientinfo");

    while(rs.next())

    ch2.add(rs.getString(1).trim());

    con.close();

    } catch(Exception ee){System.out.println(ee);

    }

    } public static void main(String[] args) {

    k=new hospital();

    }

    public void actionPerformed(ActionEvent ae) {

    if(ae.getSource()==b1) {

    welcome.setVisible(false);

    k.login();

    }

  • 8/6/2019 Sysnpsis Ankit Kumar

    35/46

    if(ae.getSource()==b2) {

    String ty="";

    ty=cg.getSelectedCheckbox().getLabel();

    try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    ps=con.prepareStatement("select * from logininfo where

    usname=? and password=? and type=?");

    ps.setString(1,textuname.getText().trim());

    ps.setString(2,textpassword.getText().trim());

    ps.setString(3,ty.trim());rs=ps.executeQuery();

    rs.next();

    System.out.println(rs.getString(1));

    System.out.println(rs.getString(2));

    System.out.println(rs.getString(3));

    con.close();

    login.setVisible(false);

    k.information();

    } catch(Exception ee) {

    System.out.println("No record"+ty);

    }

    }//end of b2

    if(ae.getSource()==b3) {

    login.setVisible(false);

    hospital j=new hospital();

    }// end of b3if(ae.getSource()==B5) {

    if(cu.getSelectedCheckbox().getLabel().equals("Doctor

    Information")) {

    information.setVisible(false);

    k.dinformation();

  • 8/6/2019 Sysnpsis Ankit Kumar

    36/46

    }

    if(cu.getSelectedCheckbox().getLabel().equals("Staff

    Information")) {

    information.setVisible(false);k.stinformation();

    }

    if(cu.getSelectedCheckbox().getLabel().equals("Patient

    Information")) {

    information.setVisible(false);

    k.pinformation();

    }

    }//end of B5

    if (ae.getSource()==B6) {

    information.setVisible(false);

    k.login();

    }//end of B6

    if(ae.getSource()==b5) {

    try {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    ps=con.prepareStatement("select * from doctorinfo where

    idno=?");

    ps.setString(1,ch9.getSelectedItem().trim());

    rs=ps.executeQuery();

    rs.next();

    T4.setText(rs.getString(2));T5.setText(rs.getString(3));

    T6.setText(rs.getString(4));

    T7.setText(rs.getString(5));

    T8.setText(rs.getString(6));

    T9.setText(rs.getString(7));

  • 8/6/2019 Sysnpsis Ankit Kumar

    37/46

    con.close();

    } catch(Exception ee) {

    System.out.println("No record");

    }}//end of b5

    if(ae.getSource()==b4) {

    try {

    Statement s;

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    s=con.createStatement();rs=s.executeQuery("select count(*) from doctorinfo");

    rs.next();

    int coun=rs.getInt(1);

    coun++;

    ch9.removeAll();

    ch9.add(String.valueOf(coun));

    con.close();

    } catch(Exception ee) {

    System.out.println("No record");

    }

    T4.setText("");

    T5.setText("");

    T6.setText("");

    T7.setText("");

    T8.setText("");

    T9.setText("");} // end of b4

    if(ae.getSource()==b6) {

    int check=0;

    if (T4.getText().equals("")) {

  • 8/6/2019 Sysnpsis Ankit Kumar

    38/46

    System.out.println("Doctor name is invalid");

    check=1;

    } else if (T5.getText().equals("")) {

    System.out.println("Doctor address is invalid");

    check=1;} else if (T6.getText().equals("")) {

    System.out.println("Doctor qualification is invalid");

    check=1;

    } else if (T7.getText().equals("")) {

    System.out.println("Doctor speciilist is invalid");

    check=1;

    } else if (T8.getText().equals("")) {

    System.out.println("Doctor experience is invalid");check=1;

    } else if (T9.getText().equals("")) {

    System.out.println("Doctor contact no is invalid");

    check=1;

    }

    if(check==0) {

    try {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","

    ","");

    ps= con.prepareStatement("insert into doctorinfo

    values(?,?,?,?,?,?,?)");

    ps.setString(1,ch9.getSelectedItem().trim());

    ps.setString(2,T4.getText().trim());

    ps.setString(3,T5.getText().trim());

    ps.setString(4,T6.getText().trim());ps.setString(5,T7.getText().trim());

    ps.setString(6,T8.getText().trim());

    ps.setString(7,T9.getText().trim());

    ps.executeUpdate();

    System.out.println("Record Update");

  • 8/6/2019 Sysnpsis Ankit Kumar

    39/46

    con.close();

    }

    catch(Exception ee) {

    System.out.println("No record"+ee);

    }

    }

    }//end of b6

    if(ae.getSource()==b7) {

    doc.setVisible(false);

    k.stinformation();

    }// end of b7

    if(ae.getSource()==b13) {

    doc.setVisible(false);

    k.information();

    }// end of b13

    if(ae.getSource()==b14) {

    try {

    Statement s;

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    s=con.createStatement();

    rs=s.executeQuery("select count(*) from staffinfo");

    rs.next();

    int coun=rs.getInt(1);

    coun++;ch1.removeAll();

    ch1.add(String.valueOf(coun));

    con.close();

    } catch(Exception ee) {

    System.out.println("No record");

  • 8/6/2019 Sysnpsis Ankit Kumar

    40/46

    }

    T10.setText("");

    T11.setText("");

    T12.setText("");

    }// end of b14if(ae.getSource()==b15) {

    try {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    ps=con.prepareStatement("select * from staffinfo where

    id_no=?");

    ps.setString(1,ch1.getSelectedItem().trim());rs=ps.executeQuery();

    rs.next();

    T10.setText(rs.getString(2));

    T11.setText(rs.getString(3));

    T12.setText(rs.getString(4));

    con.close();

    } catch(Exception ee) {

    System.out.println("No record");

    }

    }//end of b15

    if(ae.getSource()==b16) {

    int check=0;

    if (T10.getText().equals("")) {

    System.out.println("Staff name is invalid");

    check=1;} else if (T11.getText().equals("")) {

    System.out.println("Staff address is invalid");

    check=1;

    } else if (T12.getText().equals("")) {

    System.out.println("Contact no is invalid");

  • 8/6/2019 Sysnpsis Ankit Kumar

    41/46

    check=1;

    }

    if(check==0) {

    try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    ps= con.prepareStatement("insert into staffinfo

    values(?,?,?,?)");

    ps.setString(1,ch1.getSelectedItem().trim());

    ps.setString(2,T10.getText().trim());

    ps.setString(3,T11.getText().trim());ps.setString(4,T12.getText().trim());

    ps.executeUpdate();

    System.out.println("Record Update");

    con.close();

    }

    catch(Exception ee) {

    System.out.println("No record"+ee);

    }

    }

    }//end of b16

    if(ae.getSource()==b17) {

    stf.setVisible(false);

    k.pinformation();

    }// end of b17

    if(ae.getSource()==b23) {

    stf.setVisible(false);

    k.dinformation();

  • 8/6/2019 Sysnpsis Ankit Kumar

    42/46

    }//end of b23

    if(ae.getSource()==b24) {

    try {

    Statement s;

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    s=con.createStatement();

    rs=s.executeQuery("select count(*) from patientinfo");

    rs.next();

    int coun=rs.getInt(1);

    coun++;

    ch2.removeAll();ch2.add(String.valueOf(coun));

    con.close();

    } catch(Exception ee) {

    System.out.println("No record");

    }

    T13.setText("");

    T14.setText("");

    T15.setText("");

    T16.setText("");

    T17.setText("");

    }// end of b24

    if(ae.getSource()==b25) {

    try {

    String dd,mm,yy,dat;

    String dd1,mm1,yy1,dat1;

    dd=mm=yy=dat="";

    dd1=mm1=yy1=dat1="";Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    ps=con.prepareStatement("select * from patientinfo where

    id_nopt=?");

  • 8/6/2019 Sysnpsis Ankit Kumar

    43/46

    ps.setString(1,ch2.getSelectedItem().trim());

    rs=ps.executeQuery();

    rs.next();

    T13.setText(rs.getString(2));

    T14.setText(rs.getString(3));T15.setText(rs.getString(4));

    dat=rs.getString(5);

    dat1=rs.getString(6);

    T16.setText(rs.getString(7));

    T17.setText(rs.getString(8));

    dd=dat.substring(0,2).trim();

    mm=dat.substring(3,6).trim();

    yy=dat.substring(7,11).trim();System.out.println(dd+" \n "+mm+"\n"+yy);

    ch3.select(dd);

    ch4.select(mm);

    ch5.select(yy);

    dd1=dat1.substring(0,2).trim();

    mm1=dat1.substring(3,6).trim();

    yy1=dat1.substring(7,11).trim();

    System.out.println(dd1+" \n "+mm1+"\n"+yy1);

    ch6.select(dd1);

    ch7.select(mm1);

    ch8.select(yy1);

    con.close();

    } catch(Exception ee) {

    System.out.println("No record");

    }

    }//end of b25if(ae.getSource()==b26)

    {

    String AD=ch3.getSelectedItem().trim()

    +"-"+ch4.getSelectedItem().trim()+"-"+ch5.getSelectedItem().trim();

  • 8/6/2019 Sysnpsis Ankit Kumar

    44/46

    String DD=ch6.getSelectedItem().trim()

    +"-"+ch7.getSelectedItem().trim()+"-"+ch8.getSelectedItem().trim();

    int check=0;

    if (T13.getText().equals("")) {System.out.println("Patient name is invalid");

    check=1;

    } else if (T14.getText().equals("")) {

    System.out.println("Patient address is invalid");

    check=1;

    } else if (T15.getText().equals("")) {

    System.out.println("Disease is invalid");

    check=1;}

    else if (T16.getText().equals("")) {

    System.out.println("Contact no is invalid");

    check=1;

    }

    else if (T17.getText().equals("")) {

    System.out.println("Refer By is invalid");

    check=1;

    }

    if(check==0) {

    try {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    con=DriverManager.getConnection("jdbc:odbc:hospitald","",

    "");

    ps= con.prepareStatement("insert into patientinfo

    values(?,?,?,?,?,?,?,?)");

    ps.setString(1,ch2.getSelectedItem().trim());ps.setString(2,T13.getText().trim());

    ps.setString(3,T14.getText().trim());

    ps.setString(4,T15.getText().trim());

    ps.setString(5,AD.trim());

    ps.setString(6,DD.trim());

  • 8/6/2019 Sysnpsis Ankit Kumar

    45/46

    ps.setString(7,T16.getText().trim());

    ps.setString(8,T17.getText().trim());

    ps.executeUpdate();

    System.out.println("Record Update");

    con.close();}

    catch(Exception ee) {

    System.out.println("No record"+ee);

    }

    }

    }//end of b26

    if(ae.getSource()==b27) {

    ptf.setVisible(false);

    k.information();

    }// end of b27

    if(ae.getSource()==b33) {

    ptf.setVisible(false);

    k.stinformation();

    }//end of b33

    }//end of action Performed

    }

  • 8/6/2019 Sysnpsis Ankit Kumar

    46/46

    CONCLUSION

    At last, I want to say that I made my full efforts to compile this

    project free from errors as far as possible. This project is only for

    removing the user difficulty. Restrictions are applied at user only for

    removing error of calculation. My efforts are been successful with

    the help of Faculty .Iam so hope fully awaited that all my efforts

    which I have applied to compile this e-project shall be much

    appreciated.