Monday, 6 November 2017

Hospital Management System Project in java

Problem:- Hospital Management in JAVA or Hospital Management System or Hospital Management System Project in java or Hospital Management Java Project or java codes on hospital management or Hospital Management System in JAVA or Hospital Management System Project for Final Year or Hospital Management in JAVA (Computer Project)  or CSE Final Year Projects Hospital Management in JAVA or Free Download Hospital Management System Java Project With Source Code or Java Projects Hospital Management system

Explanation:- Hospital Management is very popular projects, In this project, I cover 1.DOCTOR  2. PATIENT  3.MEDICAL  4.LAB  5. FACILITY  6.STAFF tables. Now take an example of Doctor table, I already saved some doctor details, when you select option 1.Doctor than 2 option will occur and 1.new entry or 2.doctor list Here you can save the details of New Doctor like Below.

Id:-
Name:-
Specialization:-
Working Time:-
Qualification:-
Room No:-

and you can see the new updated list of the doctors and by pressing 2 you can see those details Check Below. 

2.doctor list
--------------------------------------------------------------------------------------------
id       name              specialist       timing          qualification   room no
--------------------------------------------------------------------------------------------
21      Dr.Ghanendra    ENT           10-04             MBBS, MD         17
32      Dr.Vikram          Physician    10-04             MBBS, MD         45
17      Dr.Rekha          Child            10-04             BDM                   8
33      Dr.Pramod        Artho           10-04             MBBS, MS         40
17      Dr.Yadav           Artho            08-12            MBBS                12

In Hospital Management System you can also check the patient list or you can admit new patient same as Doctor List for that you have to go the main menu and select patient than 2 option will occur 1.new entry or 2.patient list and by pressing 2 you can check the patient details. these are the list of my friend and they are not patient they are absolutely fine(Just for Fun).

2.patient list
--------------------------------------------------------------------------------
id       name       disease         sex     admit_status    age
--------------------------------------------------------------------------------
12      Pankaj    cancer          male            y               30
13      kuli          cold              male            y               23
14      Gaurav   Malaria         male            y               45
15      Ravi        sugar           male             y               25


Solution:- Hospital Management System Project in java

import java.io.*;
import java.util.*;
import java.util.Calendar;

/* Program By Ghanendra Yadav
    Visit http://www.programmingwithbasics.com/
*/

class staff
{
String sid,sname,desg,sex;
int salary;
void new_staff()
{
Scanner input=new Scanner(System.in);
System.out.print("id:-");sid=input.nextLine();
System.out.print("name:-");sname=input.nextLine();
System.out.print("desigination:-");desg=input.nextLine();
System.out.print("sex:-");sex=input.nextLine();
System.out.print("salary:-");salary=input.nextInt();
}
void staff_info()
{
System.out.println(sid+"\t"+sname+"\t"+sex+"\t"+salary);
}
}


class doctor
{
String did,dname,specilist,appoint,doc_qual;
int droom;

void new_doctor()
{
Scanner input=new Scanner(System.in);
System.out.print("id:-");did=input.nextLine();
System.out.print("name:-");dname=input.nextLine();
System.out.print("specilization:-");specilist=input.nextLine();
System.out.print("work time:-");appoint=input.nextLine();
System.out.print("qualification:-");doc_qual=input.nextLine();
System.out.print("room no.:-");droom=input.nextInt();
}
void doctor_info()
{
System.out.println(did+"\t"+dname+"  \t"+specilist+"     \t"+appoint+"    \t"+doc_qual+"       \t"+droom);

}
}


class patient
{
String pid,pname,disease,sex,admit_status;
int age;

void new_patient()
{
Scanner input=new Scanner(System.in);
System.out.print("id:-");pid=input.nextLine();
System.out.print("name:-");pname=input.nextLine();
System.out.print("disease:-");disease=input.nextLine();
System.out.print("sex:-");sex=input.nextLine();
System.out.print("admit_status:-");admit_status=input.nextLine();
System.out.print("age:-");age=input.nextInt();
}
void patient_info()
{
System.out.println(pid+"\t"+pname+" \t"+disease+"     \t"+sex+"      \t"+admit_status+"\t"+age);
}
}


class medical
{
String med_name,med_comp,exp_date;
int med_cost,count;

void new_medi()
{
Scanner input=new Scanner(System.in);
System.out.print("name:-");med_name=input.nextLine();
System.out.print("comp:-");med_comp=input.nextLine();
System.out.print("exp_date:-");exp_date=input.nextLine();
System.out.print("cost:-");med_cost=input.nextInt();
System.out.print("no of unit:-");count=input.nextInt();
}
void find_medi()
{
System.out.println(med_name+"  \t"+med_comp+"    \t"+exp_date+"     \t"+med_cost);
}
}

class lab
{
String fecility;
int lab_cost;

void new_feci()
{
Scanner input=new Scanner(System.in);
System.out.print("fecility:-");fecility=input.nextLine();
System.out.print("cost:-");lab_cost=input.nextInt();
}
void feci_list()
{
System.out.println(fecility+"\t\t"+lab_cost);
}
}


class fecility //Sorry Facility but do not change the name 
{

String fec_name;
void add_feci()
{
Scanner input=new Scanner(System.in);
System.out.print("fecility:-");fec_name=input.nextLine();

}
void show_feci()
{
System.out.println(fec_name);
}
}


public class HOSPITALMGT
{
public static void main(String args[])
{
String months[] = {
"Jan", "Feb", "Mar", "Apr",
"May", "Jun", "Jul", "Aug",
"Sep", "Oct", "Nov", "Dec"};
Calendar calendar = Calendar.getInstance();
//System.out.println("--------------------------------------------------------------------------------");
int count1=4,count2=4,count3=4,count4=4,count5=4,count6=4;

System.out.println("--------------------------------------------------------------------------------");
System.out.println("                          ***HOSPITAL MANAGEMENT SYATEM***");
System.out.println("--------------------------------------------------------------------------------");
System.out.print("Date: "+months[calendar.get(Calendar.MONTH)]+" " + calendar.get(Calendar.DATE) + " "+calendar.get(Calendar.YEAR));
System.out.println("\t\t\t\t\t\tTime: "+calendar.get(Calendar.HOUR) + ":"+calendar.get(Calendar.MINUTE) + ":"+calendar.get(Calendar.SECOND));

doctor[] d=new doctor[25];
patient[] p=new patient[100];
lab[] l=new lab[20];
fecility[] f=new fecility[20];
medical[] m=new medical[100];
staff[] s=new staff[100];
int i;
for(i=0;i<25;i++)
d[i]=new doctor();
for(i=0;i<100;i++)
p[i]=new patient();
for(i=0;i<20;i++)
l[i]=new lab();
for(i=0;i<20;i++)
f[i]=new fecility();
for(i=0;i<100;i++)
m[i]=new medical();
for(i=0;i<100;i++)
s[i]=new staff();

d[0].did="21"; d[0].dname="Dr.Ghanendra"; d[0].specilist="ENT"; d[0].appoint="10-4"; d[0].doc_qual="mbbs,Md"; d[0].droom=17;   
d[1].did="32"; d[1].dname="Dr.Vikram"; d[1].specilist="medi."; d[1].appoint="10-4"; d[1].doc_qual="mbbs,md"; d[1].droom=45;   
d[2].did="17"; d[2].dname="Dr.Rekha"; d[2].specilist="Child spl"; d[2].appoint="10-4"; d[2].doc_qual="bdm"; d[2].droom=8;   
d[3].did="33"; d[3].dname="Dr.Pramod"; d[3].specilist="Artho"; d[3].appoint="10-4"; d[3].doc_qual="mbbs,ms"; d[3].droom=40;   

p[0].pid="12"; p[0].pname="pankaj"; p[0].disease="cancer"; p[0].sex="male"; p[0].admit_status="y"; p[0].age=30; 
p[1].pid="13"; p[1].pname="kuli"; p[1].disease="cold"; p[1].sex="male"; p[1].admit_status="y"; p[1].age=23; 
p[2].pid="14"; p[2].pname="Gaurav"; p[2].disease="maleriya"; p[2].sex="male"; p[2].admit_status="y"; p[2].age=45; 
p[3].pid="15"; p[3].pname="ravi"; p[3].disease="sugar"; p[3].sex="male"; p[3].admit_status="y"; p[3].age=25; 

m[0].med_name="corex"; m[0].med_comp="cino pvt"; m[0].exp_date="9-5-16"; m[0].med_cost=55; m[0].count=8;
m[1].med_name="nytra"; m[1].med_comp="ace pvt"; m[1].exp_date="4-4-15"; m[1].med_cost=500; m[1].count=5;
m[2].med_name="brufa"; m[2].med_comp="reckitt"; m[2].exp_date="12-7-17"; m[2].med_cost=50; m[2].count=56;
m[3].med_name="pride"; m[3].med_comp="ddf pvt"; m[3].exp_date="12-4-12"; m[3].med_cost=1100; m[3].count=100;

l[0].fecility="x-ray     "; l[0].lab_cost=800;
l[1].fecility="ct scan   "; l[1].lab_cost=1200;
l[2].fecility="or scan   "; l[2].lab_cost=500;
l[3].fecility="blood bank"; l[3].lab_cost=50;

f[0].fec_name="ambulane";
f[1].fec_name="admit fec";
f[2].fec_name="canteen";
f[3].fec_name="free camp";

s[0].sid="22"; s[0].sname="ravi"; s[0].desg="worker"; s[0].sex="male"; s[0].salary=5000;
s[1].sid="23"; s[1].sname="komal"; s[1].desg="nurse"; s[1].sex="female"; s[1].salary=2000;
s[2].sid="24"; s[2].sname="raju"; s[2].desg="worker"; s[2].sex="male"; s[2].salary=5000;
s[3].sid="25"; s[3].sname="rani"; s[3].desg="nurse"; s[3].sex="female"; s[3].salary=20000;

Scanner input=new Scanner(System.in);

int choice,j,c1,status=1,s1=1,s2=1,s3=1,s4=1,s5=1,s6=1;
while(status==1)
{
System.out.println("\n                                    MAIN MENU");
System.out.println("--------------------------------------------------------------------------------");
System.out.println("1.DOCTOR  2. PATIENT  3.MEDICAL  4.LAB  5. FACILITY  6.STAFF 7.EXIT");
System.out.println("--------------------------------------------------------------------------------");

choice=input.nextInt();
switch(choice)
{
case 1:
   {
System.out.println("--------------------------------------------------------------------------------");
   System.out.println("                      **DOCTOR SECTION**");
   System.out.println("--------------------------------------------------------------------------------");
   s1=1;
   while(s1==1)
   {
    System.out.println("1.new entry\n2.doctor list");
    c1=input.nextInt();
    switch(c1)
    {
    case 1:
      {
      d[count1].new_doctor();count1++;
      break;
      }
    case 2:
      {
      System.out.println("--------------------------------------------------------------------------------");
      System.out.println("id \t name\t specilist \t timing \t qualification \t room no");
      System.out.println("--------------------------------------------------------------------------------");
     for(j=0;j<count1;j++)
       {
       d[j].doctor_info();
       }
      break;
      }
     }
     
     System.out.println("RETURN BACK press (1/0) for more");
     s1=input.nextInt();
    }
    break;
 }
case 2:
{
System.out.println("--------------------------------------------------------------------------------");
System.out.println("                     **PATIENT SECTION**");
System.out.println("--------------------------------------------------------------------------------");
s2=1;
while(s2==1)
{
System.out.println("1.new entry\n2.patient list");
c1=input.nextInt();
switch(c1)
{
case 1:{p[count2].new_patient();count2++;break;}
case 2:
{
System.out.println("--------------------------------------------------------------------------------");
System.out.println("id \t name \t disease \t sex \t admit_status \t age");
System.out.println("--------------------------------------------------------------------------------");
for(j=0;j<count2;j++){p[j].patient_info();}break;}
}
System.out.println("RETURN BACK press (1/0) for more");
s2=input.nextInt();
}
break;
}
case 3:
{
s3=1;
System.out.println("--------------------------------------------------------------------------------");
System.out.println("                     **MEDICAL SECTION**");
System.out.println("--------------------------------------------------------------------------------");
while(s3==1)
{
System.out.println("1.new entry\n2.medicine list");
c1=input.nextInt();
switch(c1)
{
case 1:{m[count3].new_medi();count3++;break;}
case 2:
{
System.out.println("--------------------------------------------------------------------------------");
System.out.println("name \t company \t expirity date \t cost");
System.out.println("--------------------------------------------------------------------------------");
for(j=0;j<count3;j++){m[j].find_medi();}break;}
}
System.out.println("RETURN BACK press (1/0) for more");
s3=input.nextInt();
}
break;
}
case 4:
{
s4=1;
System.out.println("--------------------------------------------------------------------------------");
System.out.println("                    **LABORATRY SECTION**");
System.out.println("--------------------------------------------------------------------------------");
while(s4==1)
{
System.out.println("1.new entry \n2.lab list");
c1=input.nextInt();
switch(c1)
{
case 1:{l[count4].new_feci();count4++;break;}
case 2:
{
System.out.println("--------------------------------------------------------------------------------");
System.out.println("fecility\t\tcost");
System.out.println("--------------------------------------------------------------------------------");
for(j=0;j<count4;j++){l[j].feci_list();
}
break;
}
}
System.out.println("RETURN BACK press (1/0) for more");
s4=input.nextInt();
}
break;
}
case 5:
{
s5=1;
System.out.println("--------------------------------------------------------------------------------");
System.out.println("          **HOSPILITY FACILITY SECTION**");
System.out.println("--------------------------------------------------------------------------------");
while(s5==1)
{
System.out.println("1.new entry\n2.fecility list");
c1=input.nextInt();
switch(c1)
{
case 1:{f[count5].add_feci();count5++;break;}
case 2:{
System.out.println("--------------------------------------------------------------------------------");
System.out.println("hospility facility are:-");
System.out.println("--------------------------------------------------------------------------------");
for(j=0;j<count5;j++){f[j].show_feci();}break;}
}
System.out.println("RETURN BACK press (1/0) for more");
s5=input.nextInt();
}
break;
}
case 6:
{
s6=1;
System.out.println("--------------------------------------------------------------------------------");
System.out.println("                       **STAFF SECTION**");
System.out.println("--------------------------------------------------------------------------------");
  while(s6==1)
  {

String a="nurse",b="worker",c="security";
   System.out.println("1.new entry\n2.nurse list\n3.worker list \n4.securuty list");
   c1=input.nextInt();
   switch(c1)
   {
     case 1:{s[count6].new_staff();count6++;break;}
     case 2:
       {
System.out.println("--------------------------------------------------------------------------------");

       System.out.println("id \t name \t sex \t salary");
System.out.println("--------------------------------------------------------------------------------");
         for(j=0;j<count6;j++)
         {
         if(a.equals(s[j].desg))
            s[j].staff_info();
         }
       break;
       }
     case 3:
       {
System.out.println("--------------------------------------------------------------------------------");
       System.out.println("id \t name \t sex \t salary");
System.out.println("--------------------------------------------------------------------------------");
       for(j=0;j<count6;j++)
         {
         if(b.equals(s[j].desg))
            s[j].staff_info();
         }
       break;
       }
     case 4:
       {
System.out.println("--------------------------------------------------------------------------------");
       System.out.println("id \t name \t sex \t salary");
System.out.println("--------------------------------------------------------------------------------");
        for(j=0;j<count6;j++)
        {
        if(c.equals(s[j].desg))
        s[j].staff_info();
        }
       break;
       }
    }
   System.out.println("RETURN BACK press (1/0) for more");
   s6=input.nextInt();
   }
break;
}
case 7:
{
break;
}
default:
{
System.out.println("enter wrong choice!");
}
}
System.out.println("RETURN MAIN MENU press (1/0) for more");
status=input.nextInt();
}
}
}

Output:-

Hospital Management System Project in java

You May Also See



1. Java Program For Calculator Using AWT Controls (GUI)

2. JAVA Project SMS (School Management System) Using Multiple Classes

3. C++ Program For Student Report Card ( SRC PROJECT ) With Source Code

4. C++ Tic Tac Toe Game Project With Source Code

5. C++ Program For School Management System ( SMS Project ) With Source Code

Extreme Recommended:- Like our Facebook Page or Join our Facebook Group and Google plus Community for up-to-date. If you have any Query or Question you can ask in the group, I will Try To Solve your Query and try to answers of your Questions withing 24 Hours, You can also Email me or comment below Please suggest to your Friends to join and like our page and don't forget to Subscribe. Enter your Email and click to subscribe.

Ghanendra Yadav

Ghanendra Yadav

Hello, I Am Ghanendra Yadav Owner of This Blog, I am professional Blogger and Programmer. I Love Programming, Logo Making, And Banner Designing. My Highest Qualification is MCA From NIT Warangal. You Can Find Me On Social Media Through Below Link And If You Have Any Query Related To Programming And Other Subject Comment Below or You Can Mail Me I Will Try To Answer Within 24 Hours Email:- yghanendra@student.nitw.ac.in

Find me on Social Media

Facebook | Twitter | Google+ | RSS Feed

No comments:

Post a Comment