Computer Engineering
A Report On
“MICRO PROJECT”
“Healthcare Management"
Submitted from the
“DIPLOMA IN COMPUTER ENGINEERING”
MSBTE, PUNE
Department of Computer Engineering
Abhaysinhraje Bhonsle Institute of Technology
(Polytechnic), Shendre, Satara.
Academic Year – 2023 - 24
Page 1 of 20
Computer Engineering
Vidyavardhini Charitable trust
Abhaysinhraje Bhonsle Institute of Technology
Shahunagar -Shendre, Satara.
CERTIFICATE
This is to certify that:
Name and roll no’s of group members
52 – Smita Shahaji Deshmukh
53 – Gaikwad Harshada Suresh
54 – Borkar Vaishnavi Mahindra
Mrs. Talekar S.P Mrs.Nikam R.A Mr.Dhumal S.U
GUIDE H.O.D. PRINCIPAL
Page 2 of 20
Computer Engineering
TABLE OF CONTENTS
Sr. Index Page No.
No.
1. Abstract 4
2. Action plan 5
3. Introduction 6
4. Project Objective 7
5. Algorithm 8
6. Flowchart 9
7. Program 10,
11,
12,
13,
14,
15,
16
8. Output 17
9 Implementation of microproject 18
10. Conclusion 19
11. Reference 20
ABSTRACT
Page 3 of 20
Computer Engineering
Integration of Corporate Medicare centers is very difficult while it is having
differentbranches. In most of the cases the database is similar from one hospital to
another hospital. In those cases also we can’t easily adapt a new technology in the
new hospital. It is very difficult to analyze the usage percentage of hospital
resources, Bed occupation Ratio, Administration, Laboratory information even in a
single center. Then we can expect the complexity while integrating multi-specialty
Medicare Centers. Room Reservations, Doctor Appointment Schedules, Operation
Schedules, and Medicine indentation information is very difficult to maintain and
share among the different Medicare Centers. Lack of generic and unique model we
have to implement the same set of data model for every newly established
Medicare Center.
Page 4 of 20
Computer Engineering
ACTION PLAN
Sr. Details of Activity Start Date Finish Responsible
No. Date Team
Member
1. Selected the topic for 4-02-2024 7-02-2024 Harshada
Micro project Gaikwad
2. Organized things required 9-02 - 2024 15-02-2024 Smita
for Micro project Deshmukh
3. Browsed for information 17-02-2024 20-02-2024 Harshada
of raw data Gaikwad
4. Attended extra lecture for 23-02-2024 27-2-2024 Harshada
project Gaikwad
5. Prepared notes 1-03-2024 5-03-2024 Smita
accordingly Deshmukh
6. Created Word document 7-03-2024 10-03-2024 Borkar
with our teacher’s help Vaishnavi
7. Made required corrections 12-03-2024 20–03-2024 Harshada
after discussion Gaikwad
8. Also created a PDF 21 – 03-2024 23- 03-2024 Smita
document to make a hard Deshmukh
copy of the report
Page 5 of 20
Computer Engineering
INTRODUCTION
This project deals with the Corporate Medicare Management. This project is very
helpful to both Medicare staff as well as to the public. It is having mainly
Administration and Client modules.The growing quality demand in the hospital
sector makes it necessary to exploit the wholepotential of stored data efficiently,
not only the clinical data, in order to improve diagnoses andtreatments, but also on
management, in order to minimize costs and improve the care given to the patients.
It is a process of implementing all the activities of the hospital in a computerized
automated way to fasten the performance. This project is to maintain the patient
details, lab reports and to calculate the bill of the patient. You can also manually
edit any patient details and issue bill receipt to patient within few seconds.
This project gives the procedural approach how a patient gets treatment, details
about date of treatment and finally depending on different criteria like room
allocated, lab reports, treatment and medicine take etc., how billing is calculated.
This project adds the details of every individual patient and the staff appointed to
them, it stores the schedule of doctors and their operation timings. It is a user
friendly system which can be used by any person. It can also store the duration of a
patient till the time of discharge. It helps in the satisfaction of the user and the
public itself.
Page 6 of 20
Computer Engineering
PROJECT OBJECTIVE
The objective of the “online hospital management system” is to simply track
the knowledge of all the staff, patients, treatment provided, and prescription
and also to produce periodic reports for analysis.
The main goal of the software is to make a decent management tool.
The main purpose of this software is to cut back the time taken through the
manual system so as to take care of all the records.
This project is helpful to cut back the time and quality of maintaining the
records.
It also helps the incorrect maintenance of patient and patient details. This
project has GUI primarily based software system that can facilitate storing,
updating, and retrieving the information through varied user- friendly menu-
driven modules.
Page 7 of 20
Computer Engineering
ALGORITHM -
Step 1: Enter the correct password.
Step 2: Menu will be displayed choose the required option you want to perform.
Step 3: Enter Option 1 i.e. the administration module which enables us to perform
the following
operation illustrate below:
1. Insert the patient information
2. Update the patient information
3. View the patient information
4. Delete the patient information
Step 4: If number of patient>=max patients the display patient can’t be added and
return
If person is outpatient go to step 6 else step 5.
Step 5: option to enter the
following details:
1. Name :
2. Age :
3. Sex:
4. Address:
5. Weight:
Step 6: Now enter option 3 i.e outpatient module which take the information of the
outpatient i.e illustrated below:
1. Enter the ID :
2. Enter the dept depending on the disease :
3. Room number:
4. Date of admitted date of discharge :
Step 7: Now press 4 to create patient report which ask us to
1. Enter patient ID number:
2. Enter Weight
3. Enter Name of Doctor appointed to
4. Date
5. Enter Precipitation to be followed.
Step 8: now enter 5 to generate bill of the patient,to generate bill
Step 9: Stop
Page 8 of 20
Computer Engineering
FLOW CHART -
Page 9 of 20
Computer Engineering
PROGRAM -
import java.util.*;
import java.lang.String;
import java.io.*;
import java.time.format.DateTimeFormatter;
import java.time.LocalDateTime;
class Info
{
Info()
{
System.out.print("\t\t\t\t\t
__________________________________________________________________
_________________________\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| WELCOME TO E-HEALTH CARE MANAGEMENT
SYSTEM |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t| -Brought To You by |\n");
System.out.print("\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t|
__________________________________________________________________
_________________________|\n");
Page 10 of 20
Computer Engineering
Scanner scan=new Scanner(System.in);
String name;
String address;
long contact;
int age;
String bg;
String sex;
String disease;
long id;
String dadm;
//To take a pause
private void pressAnyKeyToContinue()
{
System.out.println("Press Enter key to continue...");
try
{
System.in.read();
}
catch(Exception e)
{
System.out.println("Press 'Enter' key to continue!");
}
}
//Taking multiple words
String readString()
{
Scanner scanner = new Scanner(System.in);
return scanner.nextLine();
}
//Log in Module
void login()
{
Page 11 of 20
Computer Engineering
String pass;
int a;
System.out.print("\t\t\t\t\t
__________________________________________________________________
____________
_________ \n");
System.out.print("\n\t\t\t\t\t\t\t\tE-HEALTH CARE MANAGEMENT SYSTEM \
n");
System.out.print("\t\t\t\t\t
__________________________________________________________________
_____________________ \n");
System.out.println("\n\n\t\t\t\t\t\t\t\t------------------------------");
System.out.print("\n\t\t\t\t\t\t\t\t\t LOGIN \n");
System.out.print("\t\t\t\t\t\t\t\t------------------------------\n\n");
System.out.print("\t\t\t\t\t\t\t\tEnter the Password: ");
pass=scan.next();
if(pass.equals("deccan"))
{
System.out.print("\n\n\t\t\t\t\t\t\t\tAccess Granted!\n");
pressAnyKeyToContinue();
}
else
{
System.out.print( "\n\n\t\t\t\t\t\t\t\tAccess Aborted...\n\t\t\t\t\t\t\t\t1.Try
Again\n\n\t\t\t\t\t\t\t\t2.Exit");
System.out.print("\n\n\t\t\t\t\t\t\tEnter the option: ");
a=scan.nextInt();
if(a==1)
login();
else if(a==2)
System.exit(0);
else
{
System.out.print("\n\n\t\t\t\t\t\tInvalid Choice\n");
Page 12 of 20
Computer Engineering
login();
}
}
}
//To get Date
public void getCurrentTimeUsingDate()
{
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd
HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
dadm=dtf.format(now);
}
void menu()
{
int k;
//giving option to the user for their choice
System.out.print("\t\t\t\t\t
__________________________________________________________________
____________
_________ \n");
System.out.print("\n\n\t\t\t\t\t\t\t\t E-HEALTH CARE MANAGEMENT
SYSTEM \n\n");
System.out.print("\t\t\t\t\t
__________________________________________________________________
____________
_________ \n");
System.out.print("\n\n\t\t\t\t\t\tPlease, Choose from the following Options: \n\n");
System.out.print("\t\t\t\t\t\t
_________________________________________________________________ \
n");
System.out.print("\t\t\t\t\t\t| |\n");
System.out.print("\t\t\t\t\t\t| 1 >> Add New Patient Record |\n");
Page 13 of 20
Computer Engineering
System.out.print("\t\t\t\t\t\t| 2 >> Add Diagnosis Information |\n");
System.out.print("\t\t\t\t\t\t| 3 >> History of the Patient |\n");
System.out.print("\t\t\t\t\t\t| 4 >> Bill of the patient |\n");
System.out.print("\t\t\t\t\t\t| 5 >> Information About the Hospital |\n");
System.out.print("\t\t\t\t\t\t| 6 >> Exit |\n");
System.out.print("\t\t\t\t\t\t|
_________________________________________________________________|\
n\n");
System.out.print("\t\t\t\t\t\tEnter your choice: ");k=scan.nextInt();
if(k>6||k<1)
{
System.out.print("\n\n\t\t\t\t\t\tInvalid Choice\n");
System.out.print("\t\t\t\t\t\tTry again...........\n\n");
menu();
} //if inputed choice is other than given choice
switch(k)
{
case 1: patient();
break;
case 2: diagnos();
break;
case 3: history();
break;
case 4: bill();
break;
case 5: info();
break;
case 6: exit();
}
menu();
}
void patient()
{
System.out.print("Enter the patient's file name: ");
String fileName =scan.next();
Page 14 of 20
Computer Engineering
getCurrentTimeUsingDate();
try {
// Assume default encoding.
FileWriter fileWriter = new FileWriter(fileName+".txt");
// Always wrap FileWriter in BufferedWriter.
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
// Note that write() does not automatically
// append a newline character.
System.out.print("\
n*************************************************************
*******\n");
bufferedWriter.write("Date of admission: "+dadm);
bufferedWriter.newLine();
System.out.print("\nName : ");name=readString();bufferedWriter.write("Name :
"+name);
bufferedWriter.newLine();
System.out.print("\nAddress :
");address=readString();bufferedWriter.write("Address :
"+address);
bufferedWriter.newLine();
System.out.print("\nContact Number :
");contact=scan.nextLong();bufferedWriter.write("Contact Number : "+contact);
bufferedWriter.newLine();
System.out.print("\nAge : ");age=scan.nextInt();bufferedWriter.write("Age :
"+age);
bufferedWriter.newLine();
System.out.print("\nSex : ");sex=scan.next();bufferedWriter.write("Sex : "+sex);
bufferedWriter.newLine();
System.out.print("\nBlood Group : ");bg=scan.next();bufferedWriter.write("Blood
Group : "+bg);
bufferedWriter.newLine();
System.out.print("\nAny Major disease suffered earlier :
Page 15 of 20
Computer Engineering
");disease=readString();bufferedWriter.write("Any Major disease suffered earlier :
"+disease);
bufferedWriter.newLine();
System.out.print("\nPatient ID :
");id=scan.nextLong();bufferedWriter.write("Patient ID :
"+id);
bufferedWriter.newLine();
System.out.print("\
n*************************************************************
*******\n");
bufferedWriter.write("\
n**********************************************************
**********\n\n");
bufferedWriter.newLine();System.out.print("\nInformation Saved Successfully\
n");
}
|\n");System.out.print("\t\t\t\t\t| |\
n");System.out.print("\t\t\t\t\t| |\
n");System.out.print("\t\t\t\t\t| |\
n");System.out.print("\t\t\t\t\t| |\
n")
}
}
Page 16 of 20
Computer Engineering
OUTPUT :
Page 17 of 20
Computer Engineering
IMPLEMENTATION OF
“E Healthcare Management System”
We first selected the proper topic and made a suitable schedule for working
on program and for time management for the project .
Due to time management extra time was saved and all team members
worked as planned . Every member has chosen the part to be work on
project and together we made this project .
Main challenge in front of us was to manage the working of project in our
daily routine of college but somehow we made it .
And as a result of our work this project was made .
Page 18 of 20
Computer Engineering
CONCLUSION
• A fully menu driven user-friendly computerized system has been developed
where the user can perform task like entering data and appending the information
with great ease.
• All the operations are carried automatically preventing a lot of manual work.
• Additional checks have also been incorporated into the system to avoid
duplications of data as far as possible.
Page 19 of 20
Computer Engineering
REFERENCE
Website Name:
www.google.com ,
www.javatpoint.com ,
www.tutorialspoint.com
Reference Books Name:
Java: The Complete Reference,
Java 2 ,
Clean Code
Page 20 of 20