Project Report
Project Report
on
“HOSPITAL MANAGEMENT SYSTEM”
Submitted in partial fulfillment of requirements for the reward of degree of Bachelor of Engineering in Computer Science and Engineering.
SUBMITTED TO:
PROJECT SCOPE
This project has a world wide scope. This project is going to develop generic software , which
can be applied by any business or organization. The software is going to provide the huge
amount of summary data.
LIST OF MODULES
•Patient Management: This module covers from the process of intake until discharge of an account of
the patient’s engagement with the health-care team. Communication, empathy, examination, evaluation,
diagnosis, prognosis, and intervention are all part of the process.
•Doctor/Physician Management: The management of the physicians would be included in creating
this system. Through this process, the admin will have the information and transactions made by the doctors
with the patients.
•Medicine and Prescription Management: This module will handle the process of monitoring a
patient’s medications to verify that they are taken correctly and that the intended therapeutic outcome is
achieved.
•Online Appointment Management: This process is a tool that helps hospital admin manage their
appointments. Internet booking is one of the tools available in an appointment management solution. Booking
with a mobile app.
•Medical and Transaction Management: Medical and transaction management modules aims to
secure every transaction made by the patients and physicians in order to enhance healthcare quality and
outcomes.
CASE DIAGRAM
FLOW CHART
HOSPITAL MANAGEMENT SYSTEM CLASS DIAGRAM
FINAL CODE
#include<iostream> class linkedqueue
#include<conio.h> {
#include<stdlib.h> public:
{ last=NULL;}
}; };
FINAL CODE
int linkedqueue :: search(int item) int readnumber()
{ getline(cin,p->firstname);
if(flag==0) again :
return false;
cout << " Blood Group : ";
}
cin>>p->blood;
}
FINAL CODE
if((strcmp(p->blood,"A+")==0)||(strcmp(p->blood,"a+")==0)||(strcmp(p->blood,"A- if(search(p->ID))
")==0)||(strcmp(p->blood,"a-")==0)||
{p->ID=0;
(strcmp(p->blood,"B+")==0)||(strcmp(p->blood,"b+")==0)||(strcmp(p->blood,"B-
")==0)||(strcmp(p->blood,"b-")==0)||
cout << "\n Data not valid. Operation cancelled.";
(strcmp(p->blood,"O+")==0)||(strcmp(p->blood,"o+")==0)||(strcmp(p->blood,"O-
")==0)||(strcmp(p->blood,"o-")==0)|| }return *p;}void output(patient *p)
(strcmp(p->blood,"AB+")==0)||(strcmp(p->blood,"ab+")==0)||(strcmp(p->blood,"AB-
")==0)||(strcmp(p->blood,"ab-")==0)) {cout<<"\n
\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x
flag=1; cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd";
{ cout<<"\n Invalid Blood Group Try Again..\n\n"; cout<<"\n First Name : "<<p->firstname;
if(p->ID==0) *p=input();
return; if(p->ID==0)
if(head==NULL) { return;
head=p; if(head==NULL)
last=p; {
p->next=NULL; head=p;
} else { last=p;
p->next=head; p->next=NULL;
head=p; } }
output(p); last=p;
} }
FINAL CODE
system("cls"); void linkedqueue :: listofpatients()
cout<<"\n
\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\ { if(head==NULL)
xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd";
{cout<<"\n No patient";} system("cls");
cout<<"\n |-- HOSPITAL MANAGEMENT SYSTEM --|";
cout<<"\n
cout<<"\n \xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x
\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\ cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd";
xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\n";
cout <<"\n ----------PATIENT ADDED-----------"; cout<<"\n |-- HOSPITAL MANAGEMENT SYSTEM --|";
output(p); cout<<"\n
\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x
}void linkedqueue :: getpatientout() cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\n";
cout<<" [5] Change department or exit\n"; cout<<"\n Please enter your choice : "; cout<<"\n Press any key"; getch();
choice=readnumber();
cout<<" break; } }
\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x
cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd"; }
FINAL CODE
int main ()
{ int i, choice = 0;
linkedqueue departments[4];
while(choice!=5){
cout<<"\n \xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd";
{departmentmenu(&departments[choice-1]);}}
if(choice==5)
exit(0);
}
FINAL OUTPUT
ADMIN PORTAL
PATIENT MODULE
DOCTOR MODULE
CONCLUSION
❑Since we are entering the details of the patient electronically in the “ HOSPITAL
MANAGEMENT SYSTEM “ data will be secured.
❑Using this application we can retrieve patient’s history within a single click. Thus,
processing information will be faster.
❑It easily reduce the book keeping task and thus reduces the human efforts and
increases accuracy speed .
❑Hospital Management System is all about modernizing the hospital through the
use of technology. The system also provides the facility of backup as per the
requirenment.