0% found this document useful (0 votes)
26 views

Java Microproject

This document provides a summary of a micro project on healthcare management. The project aims to develop a computerized system to manage various activities of hospitals in an automated way to improve efficiency. It involves developing modules for patient registration, outpatient management, generating medical reports, and billing. The project uses object-oriented programming concepts and has a user-friendly graphical interface. It allows storing, updating, and retrieving patient and staff information through menu-driven options. The system aims to reduce time taken for manual record keeping and minimize errors in patient data maintenance.

Uploaded by

sanket0130
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Java Microproject

This document provides a summary of a micro project on healthcare management. The project aims to develop a computerized system to manage various activities of hospitals in an automated way to improve efficiency. It involves developing modules for patient registration, outpatient management, generating medical reports, and billing. The project uses object-oriented programming concepts and has a user-friendly graphical interface. It allows storing, updating, and retrieving patient and staff information through menu-driven options. The system aims to reduce time taken for manual record keeping and minimize errors in patient data maintenance.

Uploaded by

sanket0130
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

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

You might also like