Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2013-14
HOSPITAL MANAGEMENT
SYSTEM
Submitted by-
HEMLATA PODDAR
NIDHI MISTRI
BHANU PRIYA
HOSPITAL MANAGEMENT SYSTEM
Page 2
ABSTRACT
Our project Hospital Management system includes registration of
patients, storing their details into the system, and also computerized billing in
the pharmacy, and labs. Our software has the facility to give a unique id for
every patient and stores the details of every patient and the staff automatically.
It includes a search facility to know the current status of each room. User can
search availability of a doctor and the details of a patient using the id.
The Hospital Management System can be entered using a username and
password. It is accessible either by an administrator or receptionist. Only they
can add data into the database. The data can be retrieved easily. The interface is
very user-friendly. The data are well protected for personal use and makes the
data-processing very fast.
HOSPITAL MANAGEMENT SYSTEM
Page 3
TABLE OF CONTENT
Description Page No
ABSTRACT 02
Chapter 1 INTRODUCTION 05
1.1 Problem Definition 06
1.2 Requirement of Proposed System 09
1.3 System Analysis 10
1.4 Proposed System 13
Chapter 2 PROCESS DESCRIPTION 16
2.1 Doctor Module 16
2.2 Patient Module 19
2.3 Appointment Module 22
Chapter 3 PROGRAM DESIGN 25
3.1 Doctor Module 25
3.2 Patient Module 28
3.3 Appointment Module 31
HOSPITAL MANAGEMENT SYSTEM
Page 4
Chapter 4 DATABASE DESIGN 33
Chapter 5 CONCLUSION 35
REFERENCES 36
Appendix
1 SAMPLE SOURCE CODE 37
HOSPITAL MANAGEMENT SYSTEM
Page 5
Chapter 1
INTRODUCTION
In most developing countries, provision of basic preventive, promotive
and curative services is a major concern of the Government. With growing
population and advancement in the medical technology and increasing
expectation of the people especially for quality curative care, it has now become
imperative to provide quality health care services through the established
institutions. In public Sector 15,393 allopathic hospitals (Health Information of
India 2003) are functioning. In the rural areas, the secondary level care is being
provided through 3222 CHCs (Bulletin on Rural Health Statistics in India 2005)
with 30 beds each with specialist services of physicians, pediatricians, O & G
specialists, and surgeons being made available.
However, these services have not been successful in gaining the faith and
confidence of the people because of lack of specialists, facilities and
accountability, along with the paucity of resources and non-involvement of the
community. Hospital Management System is a simple yet effective management
structure. This system acts for the hospitals to manage the affairs of the hospital.
HMS is free to prescribe, generate and use the functioning and maintaining the
quality of services.
HOSPITAL MANAGEMENT SYSTEM
Page 6
1.1 PROBLEM DEFINITION
This project is aimed to automate the hospital management system. This
project is developed mainly to administrate doctor's appointment with the
patients.
The purpose of the project entitled as HOSPITAL MANAGEMENT SYSTEM
is to computerize the Front Office Management of Hospital to develop software
which is user friendly, simple, fast, and cost effective. It deals with the
collection of patients information, diagnosis details, etc. Traditionally, it was
done manually.
The main function of the system is to register and store patient details and
doctor details and retrieve these details as and when required, and also to
manipulate these details meaningfully.
HMS
Medical
support
systems
Core
systems
Buisness &
Financial
systems
Communica
tion &
Networking
systems
Departmen
tal
Manageme
nt systems
Medical
Documenta
tion
systems
HOSPITAL MANAGEMENT SYSTEM
Page 7
NEED
1. Efficiently maintains the details about the patient
2. Simultaneously updates changes made to any data, item in the entire data
base.
3. It is faster than manual system
IPD
OPD
IPD ADMISSION AND WARD ALLOCATION
PATIENT
WITH ID
IPD/ ID
CREATION
IPD CASE
PAPER
IPD CASE PAPER
AND ADMISSION
ADVISE
IPD DETAILS
ROOM CHARGES
DETAILS
NURSING
STATION
HOSPITAL MANAGEMENT SYSTEM
Page 8
The goal of any system development is to develop and implement the
system cost effectively; user-friendly and most suited to the users analysis is
the heart of the process.
This function of Hospital Management Information System deals with
registering the new Patient either for OPD or IPD and giving unique
Identification Number to the Patient. This number is unique throughout the
System for identifying the patient.
Analysis is the study of the various operations performed by the system
and their relationship within and outside of the system. During analysis, data
collected on the files, decision points and transactions handled by the present
system.
Different kinds of tools are used in analysis of which interview is a
common one.
The patient can be registered at Reception. Patient identification number
is also created for each separate visit of the patient. This is also a part of
registering patient. ID is used for tracking of medical records of the patient for
that particular OPD visit or IPD admission. All the medical records of the
patient are identified by combination of numbers i.e. Patient ID. The numbers
gives flexible search in terms of finding patient's History Record.
HOSPITAL MANAGEMENT SYSTEM
Page 9
1.2 REQUIREMENT OF PROPOSED SYSTEM
The first step in system development life cycle is the identification of need
of change to improve or enhance an existing system. An initial investigation on
existing system was carried out. The present system of hospital is completely
manual. Many problems were identified during the initial study of the existing
system. To develop this software detailed study is made at local hospital. Based
on the information collected it is decided to maintain the basic information
about doctors and patients.
PATIENT REGISTRATION
IN
PATIENT REGISTRATION
PATIENT
REGISTRATION
OPD/ IPD
REGISTRATION
PATIENT ID
PRELIMINARY
DATA
NEW
HOSPITAL MANAGEMENT SYSTEM
Page 10
SLOT DETAILS
The working time for doctors is scheduled as follows:
Each patient will consult the doctor based on the appointment. If the doctor is
free on his/her duty time, the outpatient can consult the doctor after the spot
appointments are made.
APPOINTMENT
Appointments for patients may be made at the reception. New patients are
informed to fill the registration form and pay registration fees. Then the patient
id is generated and issued to the patient for further use.
The appointment may be fixed by verifying doctors and their free slots
available, and then the appointment will be confirmed. Otherwise the dates or
slots may be asked to change for the patients.
1.3 SYSEM ANALYSIS
System analysis is a detailed study of the various operations performed by a
system and their relationships within and outside of the system. Here the key
question is What all problems exist in the present system? What must be done
to solve the problem? Analysis begins when a user or manager begins a study of
HOSPITAL MANAGEMENT SYSTEM
Page 11
the program using existing system. During analysis, data collected on the
various files, decision points and transactions handled by the present system.
The commonly used tools in the system are Data Flow Diagram, interviews, etc.
training, experience and common sense are required for collection of relevant
information needed to develop the system. The success of the system depends
largely on how clearly the problem is defined, thoroughly investigated and
properly carried out through the choice of solution.
IPD
OPD
OPD/ IPD REPORT INVESTIGATION
PATIENT
INVESTIGATION
REQUISITION
PRINTING
INVESTIGATION
REQUISITION
PRINTING
DIAGNOSTIC
CENTRE
INVESTIGATION
PROCEDURE
CASH
COLLECTION
BILLING
REQUISITION
REQUISITION
REPORT
GENERATION
HOSPITAL MANAGEMENT SYSTEM
Page 12
A good analysis model should provide not only the mechanisms of
problem understanding but also the framework of the solution. Then the
proposed system should be analyzed thoroughly in accordance with the needs.
System analysis can be categorized into four parts.
System planning and initial investigation
Information gathering
Applying analysis tools for structured analysis
Feasibility study
Cost/benefit analysis
The doctor's appointment with various slots for patient is created and
maintained by system. The appointments can be altered at any time before an
hour of the actual appointment schedule. The doctors and patients details must
be registered to create the appointments.
HOSPITAL MANAGEMENT SYSTEM
Page 13
1.4 PROPOSED SYSTEM
FINANCIAL ACCOUNTS
The drawback of the existing system is that it is very difficult to retrieve
data from case files. It is difficult to handle the whole system manually and it is
less accurate and to keep the data in case files for future reference because it
FINANCIAL
ACCOUNTING
PATIENT
BILLING
DIAGNOSTICS
CENTRES
REPORTING
BILLING
ACCOUNTS
REPORTS
BLOOD
BANK
MAIN
STORES
EQUIPMENTS
ON-LINE/ OFF-
LINE
TRANSACTIONS
HOSPITAL MANAGEMENT SYSTEM
Page 14
may get destroyed. Moreover it is very difficult to retrieve data. Redundancy of
data may occur and this may lead to the inconsistency. The manual system is so
time consuming.
DIAGNOSTICS CENTRES
FINANCIAL
ACCOUNTING
PATIENT
BILLING
REPORTING
BLOOD BANK
MAIN
STORES
EQUIPMENTS
PRESCRIPTIONS
HOSPITAL MANAGEMENT SYSTEM
Page 15
The proposed system is very easy to operate. Speed and accuracy are the
main advantages of proposed system. There is no redundancy of data. The data
are stored in the computers secondary memories like hard disk, etc. it can be
easily receive and used at any time. The proposed system will easily handle all
the data and the work done by the existing systems. The proposed systems
eliminate the drawbacks of the existing system to a great extent and it provides
tight security to data.
HOSPITAL MANAGEMENT SYSTEM
Page 16
Chapter 2
PROCESS DESCRIPTION
2.1 DOCTOR MODULE
Process Name : Doctor list
Process Number : 1.1
Input : Doctor Number Select from List
Output : Status Message
Error Condition : Records Not Found if no records
in database
Process Name : Add Doctor
Process Number : 1.2
Input : Name
: Specialization
HOSPITAL MANAGEMENT SYSTEM
Page 17
Output : Status Message
: Doctor Number (ID)
Error Condition : Name Cant be Empty
: Specialization Cant be Empty
Process Name
: Delete
Doctor
Process Number
: 1.3
Input : Doctor Number (ID)
Output : Status Message
Error Condition : None
Process Name
: Modify Doctor
Process Number : 1.4
Input : Doctor Number (ID)
: Name
: Specialization
Output : Status Message
Error Condition : Name Cant be Empty
: Specialization Cant be Empty
HOSPITAL MANAGEMENT SYSTEM
Page 18
Process Name : Undelete Doctor
Process Number : 1.5
Input : Doctor Number (ID)
Output : Status Message
Error Condition : None
HOSPITAL MANAGEMENT SYSTEM
Page 19
2.2 PATIENT MODULE
Process Name : Patient list
Process Number : 2.1
Input : Patient Number Select from List
Output : Status Message
Error Condition : Records Not Found if no records
in database
Process Name : Add Patient
Process Number : 2.2
Input : Name
: Sex
: Address
Output : Status Message
: Patient Number (ID)
Error Condition : Name Cant be Empty
: Address Cant be Empty
HOSPITAL MANAGEMENT SYSTEM
Page 20
Process Name : Delete Patient
Process Number : 2.3
Input : Patient Number (ID)
Output : Status Message
Error Condition : None
Process Name : Modify Patient
Process Number : 2.4
Input : Patient Number (ID)
: Name
: Sex
: Address
Output : Status Message
Error Condition : Name Cant be Empty
: Address Cant be Empty
HOSPITAL MANAGEMENT SYSTEM
Page 21
Process Name : Undelete Patient
Process Number : 2.5
Input : Patient Number (ID)
Output : Status Message
Error Condition : None
HOSPITAL MANAGEMENT SYSTEM
Page 22
2.3 APPOINTMENT MODULE
Process Name : Appointment list
Process Number : 3.1
Input : Doctor Number
Output : Appointment with Patient, Details
Error Condition : Records Not Found if no records
in database
Process Name : Add Appointment
Process Number : 3.2
Input : Doctor Number
: Patient Number
: Slot Schedule
Output : Status Message
: Appointment Number (ID)
Error Condition : None
HOSPITAL MANAGEMENT SYSTEM
Page 23
Process Name : Delete Appoitment
Process Number : 3.3
Input : Appointment Number (ID)
Output : Status Message
Error Condition : None
Process Name : Modify Appointment
Process Number : 3.4
Input : Appointment Number (ID)
: Doctor- Select from List
: Patient- Select from List
: Slot- Select from List
Output : Status Message
Error Condition : None
HOSPITAL MANAGEMENT SYSTEM
Page 24
Process Name : Undelete Patient
Process Number : 3.5
Input : Appointment Number (ID)
Output : Status Message
Error Condition : None
HOSPITAL MANAGEMENT SYSTEM
Page 25
Chapter 3
PROGRAM DESIGN
3.1 DOCTOR MODULE
LIST OF DOCTOR RECORDS
INSERTION OF NEW DOCTOR RECORD
RECORD CREATION
HOSPITAL MANAGEMENT SYSTEM
Page 26
STATUS MESSAGE
UPDATED LIST AFTER INSERTION OF NEW RECORD
HOSPITAL MANAGEMENT SYSTEM
Page 27
MODIFICATION OF EXISTING RECORDS
STATUS MESSAGE
UPDATED LIST AFTER MODIFICATION
HOSPITAL MANAGEMENT SYSTEM
Page 28
DELETE SELECTED DOCTOR
UPDAED LIST AFTER DELETION
HOSPITAL MANAGEMENT SYSTEM
Page 29
3.2 PATIENT MODULE
REGISTERED PATIENTS
NEW PATIENT DETAILS
HOSPITAL MANAGEMENT SYSTEM
Page 30
MODIFICATION OF EXISTING PATIENT RECORD
DELETION OF EXISTING PATIENT RECORD
HOSPITAL MANAGEMENT SYSTEM
Page 31
3.3 APPOINTMENT MODULE
APPOINTMENT DETAILS
CREATE NEW APPOINTMENT
STATUS MESSAGE
HOSPITAL MANAGEMENT SYSTEM
Page 32
MODIFICATION OF APPOINTMENT
STATUS MESSAGE
CANCEL THE APPOINTMENT
HOSPITAL MANAGEMENT SYSTEM
Page 33
Chapter 4
DATABASE DESIGN
DATABASE: HOSPITAL
TABLE: APPOINTMENT (APPT)
HOSPITAL MANAGEMENT SYSTEM
Page 34
TABLE: DOCTOR (DOCT)
TABLE: PATIENT
TABLE: SLOT
HOSPITAL MANAGEMENT SYSTEM
Page 35
Chapter 5
CONCLUSION
The HOSPITAL MANAGEMENT SYSTEM is a great improvement
over the manual system using case fields and paper. The computerization of the
system has sped up the process. In the current system, the front office managing
is very slow. The hospital managing system was thoroughly checked and tested
with dummy data and thus is found to be very reliable.
ADVANTAGES
It is fast, efficient and reliable
Avoids data redundancy and inconsistency
Web-based
Number of personnel required is considerably less
Provides more security and integrity to data
FUTURE ENHANCEMENTS
The proposed system is Hospital Management System. We can enhance
this system by including more facilities like billing system, inpatient room
allotment for the admitted patients and the stock details of medicines in the
pharmacy. Providing such features enable the users to include more comments
into the system.
HOSPITAL MANAGEMENT SYSTEM
Page 36
REFERENCES
PHP MySQL Website Programming: Problem - Design Solution by
Chris
Lea, Mike Buzzard, Dilip Thomas , Jessey White-Cinis
Beginning PHP5, Apache, and MySQL Web Development (Programmer
to Programmer) by Elizabeth Naramore
MySQL/PHP Database Applications, 2nd Edition by Brad Bulger
How to Do Everything with PHP and MySQL by Vikram Vaswani
HOSPITAL MANAGEMENT SYSTEM
Page 37
Appendix 1
SAMPLE SOURCE CODE
DADD.PHP
<html>
<head>
<meta name="spm" content="Hosita Management System">
<title>Add New Doctor</title>
</head>
<body>
<table align=center width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=blue><td align=center><font SIZE=6 color=white>HOSPITAL
MANAGEMENT SYSTEM</font></td></tr>
<tr><td><table align=center width=750 cellspacing=0 cellpadding=5>
<tr><td align=center><a href=dlist.php>Doctors</td><td
align=center><a
href=plist.php>Patients</td><td align=center><a
href=app.php>Appointments</td>
</table></td></tr>
<tr bgcolor=red><td ><font size=4 color=white>New
Doctor</font></td></tr>
<form name=fdadd method=post action=dsave.php>
<tr><td><table width=750 cellspacing=0 cellpadding=5>
<tr><td>Doctor Name</td><td><input type=text name=name size=30
maxlength=30></td></tr>
<tr><td>Specilization</td><td><input type=text name=spec size=30
HOSPITAL MANAGEMENT SYSTEM
Page 38
maxlength=30></td></tr>
</table></td></tr>
<tr><td align=center><input type=submit value=Submit></td></tr>
</form>
</table>
</body>
</html>
DSAVE.PHP
<html>
<head>
<meta name="spm" content="Hosital Management System">
<title>Save Doctor</title>
</head>
<body>
<table align=center width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=blue><td align=center><font SIZE=6 color=white>HOSPITAL
MANAGEMENT SYSTEM</font></td></tr>
<tr><td><table align=center width=750 cellspacing=0 cellpadding=5>
<tr><td align=center><a href=dlist.php>Doctors</td><td
align=center><a
href=plist.php>Patients</td><td align=center><a
href=app.php>Appointments</td>
</table></td></tr>
<tr bgcolor=red><td ><font size=4 color=white>Save
Doctor</font></td></tr>
<?php
$name=trim($_POST["name"]);
HOSPITAL MANAGEMENT SYSTEM
Page 39
$spec=trim($_POST["spec"]);
$error=0;
if ($name=="") { $error=1; echo "<tr><td><font color=red size=4>Name
can't empty</font></td></tr>"; }
if ($spec=="") { $error=1; echo "<tr><td><font color=red
size=4>Specilization can't empty</font></td></tr>"; }
if ($error==0) {
if(!mysql_connect("localhost","root",""))
{
echo "<tr><td><font color=red size=4>Connection
Error</font></td></tr>";
die();
}
mysql_select_db("hospital");
mysql_query("insert into doct(dname,dspec,dshow)
values('".$name."','".$spec."','Y')");
echo "<tr><td align=center><font size=4
color=green>Successfully
Records Inserted</font></td></tr>";
}
else {
echo "<form name=fdadd method=post action=dsave.php>";
echo "<tr><td><table width=750 cellspacing=0 cellpadding=5>";
echo "<tr><td>Doctor Name</td><td><input type=text name=name
size=30 maxlength=30 value='".$name."'></td></tr>";
echo "<tr><td>Specilization</td><td><input type=text name=spec
size=30 maxlength=30 value='".$spec."'></td></tr>";
echo "</table></td></tr>";
HOSPITAL MANAGEMENT SYSTEM
Page 40
echo "<tr><td align=center><input type=submit
value=Submit></td></tr>";
echo "</form>";
}
echo "<tr><td align=center><a
href=dlist.php>Continue...</a></td></tr>";
echo "</table>";
echo "</body></html>";
DLIST.PHP
<html>
<head>
<meta name="spm" content="Hosital Management System">
<title></title>
</head>
<body>
<table align=center width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=blue><td align=center><font SIZE=6 color=white>HOSPITAL
MANAGEMENT SYSTEM</font></td></tr>
<tr><td><table align=center width=750 cellspacing=0 cellpadding=5>
<tr><td align=center><a href=dlist.php>Doctors</td><td
align=center><a
href=plist.php>Patients</td><td align=center><a
href=app.php>Appointments</td>
</table></td></tr>
<tr bgcolor=red><td ><font size=4 color=white>Doctors
List</font></td></tr>
<tr><td><a href=dadd.php>Add New Record</a></td></tr>
HOSPITAL MANAGEMENT SYSTEM
Page 41
<tr><td><table width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=#ccccc><td align=center>S No</td><td align=center>Doctor
Name</td><td align=center>Specialization</td><td
align=center>Options</td></tr>
<?php
if(!mysql_connect("localhost","root",""))
{
echo "<tr><td><font color=red size=4>Connection
Error</font></td></tr>";
die();
}
mysql_select_db("hospital");
$rs1=mysql_query("SELECT * from doct where dshow='Y' order by
dname;");
$sno=1;
while( $row=mysql_fetch_array($rs1)) {
echo "<tr><td>$sno</td><td>$row[1]</td><td>$row[2]</td><td><a
href=dmod.php?rno=".$row[0].">Modify</a> | <a
href=ddel.php?rno=".$row[0].">Delete</a></td></tr>";
$sno++;
}
if ($sno==1) echo "<tr><td align=center><font size=4
color=red>Records
Not Found</font></td></tr>";
?>
</table></td></tr>
<tr><td align=center><hr></td></tr>
<tr bgcolor=red><td><font size=4 color=white>Deleted
HOSPITAL MANAGEMENT SYSTEM
Page 42
Records</font></td></tr>
<tr><td><table width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=#ccccc><td align=center>S No</td><td align=center>Doctor
Name</td><td align=center>Specialization</td><td
align=center>Options</td></tr>
<?php
$rs2=mysql_query("SELECT * from doct where dshow='N' order by
dname;");
$sno=1;
while( $row=mysql_fetch_array($rs2)) {
echo "<tr><td>$sno</td><td>$row[1]</td><td>$row[2]</td><td><a
href=dundel.php?rno=".$row[0].">Undelete</a></td></tr>";
$sno++;
}
if ($sno==1) echo "<tr><td align=center><font size=4
color=red>Records
Not Found</font></td></tr>";
?>
</table></td></tr>
</table>
</body>
</html>
DMOD.PHP
<html>
<head>
<meta name="spm" content="Hosital Management System">
<title>Modify Doctor Profile</title>
HOSPITAL MANAGEMENT SYSTEM
Page 43
</head>
<body>
<table align=center width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=blue><td align=center><font SIZE=6 color=white>HOSPITAL
MANAGEMENT SYSTEM</font></td></tr>
<tr><td><table align=center width=750 cellspacing=0 cellpadding=5>
<tr><td align=center><a href=dlist.php>Doctors</td><td
align=center><a
href=plist.php>Patients</td><td align=center><a
href=app.php>Appointments</td>
</table></td></tr>
<?php
$rno=trim($_GET["rno"]);
if(!mysql_connect("localhost","root",""))
{
echo "<tr><td><font color=red size=4>Connection
Error</font></td></tr>";
die();
}
mysql_select_db("hospital");
$rs1=mysql_query("SELECT * from doct where dno='".$rno."'");
$sno=1;
while( $row=mysql_fetch_array($rs1)) {
echo "<tr bgcolor=red><td ><font size=4 color=white>Edit
Doctor
Details</font></td></tr>";
echo "<form name=fdmod method=post action=dupdate.php>";
echo "<tr><td><table width=750 cellspacing=0 cellpadding=5>";
HOSPITAL MANAGEMENT SYSTEM
Page 44
echo "<tr><td>Doctor Name</td><td><input type=text name=name
size=30 maxlength=30 value='".$row[1]."'></td></tr>";
echo "<tr><td>Specilization</td><td><input type=text name=spec
size=30 maxlength=30 value='".$row[2]."'></td></tr>";
echo "</table></td></tr>";
echo "<tr><td colspan=2 align=center><input type=hidden
name=rno
value=".$rno."><input type=submit value=Submit></td></tr>";
echo "</form>";
$sno++;
}
if ($sno==1) echo "<tr><td align=center><font size=4
color=red>Records
Not Found</font></td></tr>";
?>
</table>
</body>
</html>
DUPDATE.PHP
<html>
<head>
<meta name="spm" content="Hosital Management System">
<title>Update Doctor</title>
</head>
<body>
<table align=center width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=blue><td align=center><font SIZE=6 color=white>HOSPITAL
HOSPITAL MANAGEMENT SYSTEM
Page 45
MANAGEMENT SYSTEM</font></td></tr>
<tr><td><table align=center width=750 cellspacing=0 cellpadding=5>
<tr><td align=center><a href=dlist.php>Doctors</td><td
align=center><a
href=plist.php>Patients</td><td align=center><a
href=app.php>Appointments</td>
</table></td></tr>
<tr bgcolor=red><td ><font size=4 color=white>Update
Doctor</font></td></tr>
<?php
$rno=trim($_POST["rno"]);
$name=trim($_POST["name"]);
$spec=trim($_POST["spec"]);
$error=0;
if ($name=="") { $error=1; echo "<tr><td><font color=red size=4>Name
can't empty</font></td></tr>"; }
if ($spec=="") { $error=1; echo "<tr><td><font color=red
size=4>Specilization can't empty</font></td></tr>"; }
if ($error==0) {
if(!mysql_connect("localhost","root",""))
{
echo "<tr><td><font color=red size=4>Connection
Error</font></td></tr>";
die();
}
mysql_connect("localhost","root","");
mysql_select_db("hospital");
HOSPITAL MANAGEMENT SYSTEM
Page 46
mysql_query("update doct set
dname='".$name."',dspec='".$spec."'
where dno='".$rno."'");
echo "<tr><td align=center><font size=4
color=green>Successfully
Records Updated</font></td></tr>";
}
else {
echo "<form name=fdadd method=post action=dupdate.php>";
echo "<tr><td><table width=750 cellspacing=0 cellpadding=5>";
echo "<tr><td>Doctor Name</td><td><input type=text name=name
size=30 maxlength=30 value='".$name."'></td></tr>";
echo "<tr><td>Specilization</td><td><input type=text name=spec
size=30 maxlength=30 value='".$spec."'></td></tr>";
echo "</table></td></tr>";
echo "<tr><td align=center><input type=hidden name=rno
value=".$rno."><input type=submit value=Submit></td></tr>";
echo "</form>";
}
echo "<tr><td align=center><a
href=dlist.php>Continue...</a></td></tr>";
echo "</table>";
echo "</body></html>";
DDEL.PHP
<html>
<head>
<meta name="spm" content="Hosital Management System">
HOSPITAL MANAGEMENT SYSTEM
Page 47
<title></title>
</head>
<body>
<table align=center width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=blue><td align=center><font SIZE=6 color=white>HOSPITAL
MANAGEMENT SYSTEM</font></td></tr>
<tr><td><table align=center width=750 cellspacing=0 cellpadding=5>
<tr><td align=center><a href=dlist.php>Doctors</td><td
align=center><a
href=plist.php>Patients</td><td align=center><a
href=app.php>Appointments</td>
</table></td></tr>
<tr bgcolor=red><td ><font size=4 color=white>Doctors
List</font></td></tr>
<tr><td><a href=dadd.php>Add New Record</a></td></tr>
<tr><td><table width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=#ccccc><td align=center>S No</td><td align=center>Doctor
Name</td><td align=center>Specialization</td><td
align=center>Options</td></tr>
<?php
if(!mysql_connect("localhost","root",""))
{
echo "<tr><td><font color=red size=4>Connection
Error</font></td></tr>";
die();
}
mysql_select_db("hospital");
$rs1=mysql_query("SELECT * from doct where dshow='Y' order by
HOSPITAL MANAGEMENT SYSTEM
Page 48
dname;");
$sno=1;
while( $row=mysql_fetch_array($rs1)) {
echo "<tr><td>$sno</td><td>$row[1]</td><td>$row[2]</td><td><a
href=dmod.php?rno=".$row[0].">Modify</a> | <a
href=ddel.php?rno=".$row[0].">Delete</a></td></tr>";
$sno++;
}
if ($sno==1) echo "<tr><td align=center><font size=4
color=red>Records
Not Found</font></td></tr>";
?>
</table></td></tr>
<tr><td align=center><hr></td></tr>
<tr bgcolor=red><td><font size=4 color=white>Deleted
Records</font></td></tr>
<tr><td><table width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=#ccccc><td align=center>S No</td><td align=center>Doctor
Name</td><td align=center>Specialization</td><td
align=center>Options</td></tr>
<?php
$rs2=mysql_query("SELECT * from doct where dshow='N' order by
dname;");
$sno=1;
while( $row=mysql_fetch_array($rs2)) {
echo "<tr><td>$sno</td><td>$row[1]</td><td>$row[2]</td><td><a
href=dundel.php?rno=".$row[0].">Undelete</a></td></tr>";
$sno++;
HOSPITAL MANAGEMENT SYSTEM
Page 49
}
if ($sno==1) echo "<tr><td align=center><font size=4
color=red>Records
Not Found</font></td></tr>";
?>
</table></td></tr>
</table>
</body>
</html>
DUNDEL.PHP
<html>
<head>
<meta name="spm" content="Hosital Management System">
<title>Recover Doctor</title>
</head>
<body>
<table align=center width=750 cellspacing=0 cellpadding=5>
<tr bgcolor=blue><td align=center><font SIZE=6 color=white>HOSPITAL
MANAGEMENT SYSTEM</font></td></tr>
<tr><td><table align=center width=750 cellspacing=0 cellpadding=5>
<tr><td align=center><a href=dlist.php>Doctors</td><td
align=center><a
href=plist.php>Patients</td><td align=center><a
href=app.php>Appointments</td>
</table></td></tr>
<tr bgcolor=red><td ><font size=4 color=white>Recover
Doctor</font></td></tr>
HOSPITAL MANAGEMENT SYSTEM
Page 50
<?php
$rno=$_GET["rno"];
if(!mysql_connect("localhost","root",""))
{
echo "<tr><td><font color=red size=4>Connection
Error</font></td></tr>";
die();
}
mysql_select_db("hospital");
mysql_query("update doct set dshow='Y' where dno='$rno'");
echo "<tr><td align=center><font size=4
color=green>Successfully
Records Recovered</font></td></tr>";
echo "<tr><td align=center><a
href=dlist.php>Continue...</a></td></tr>";
echo "</table>";
echo "</body></html>";
HOSPITAL MANAGEMENT SYSTEM
Page 51