0% found this document useful (0 votes)
89 views90 pages

Hospital Management System Project Report

The Hospital Management System project aims to automate the front office management of hospitals by providing a user-friendly software solution for storing and retrieving patient and doctor details. It addresses issues related to manual data handling, such as inefficiencies in information retrieval and error-prone calculations, by implementing a web application with modules for admin, users, and doctors. The system is designed to improve hospital administration, enhance patient care, and streamline billing and diagnosis processes.

Uploaded by

Allwin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views90 pages

Hospital Management System Project Report

The Hospital Management System project aims to automate the front office management of hospitals by providing a user-friendly software solution for storing and retrieving patient and doctor details. It addresses issues related to manual data handling, such as inefficiencies in information retrieval and error-prone calculations, by implementing a web application with modules for admin, users, and doctors. The system is designed to improve hospital administration, enhance patient care, and streamline billing and diagnosis processes.

Uploaded by

Allwin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 90

HOSPITAL MANAGEMENT SYSTEM

A PROJECT REPORT

.
1.ABSTRACT

The purpose of the project entitled as “HOSPITAL MANAGEMENT SYSTEM” is to


computerize the Front Office Management of Hospital to develop software whichis
user friendlysimple, fast, and cost – effective. It deals with the collection of patient’s
information, diagnosis details, etc. Traditionally, it was done manually. The main
function of the system is register and store patient details and doctor details and
retrieves these details as and when required, and also to manipulate these details
meaningfully System input contains patient details, diagnosis details, while system
output is to get these details on to the screen. 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 data are well protected for personal use and makes the data processing very fast.
2.INTRODUCTION
The project Hospital Management system includes registration of patients, storing their
details into the system. The software has the facility to give a unique id for every
patient and stores the details of every patient .

The Hospital Management System can be entered using a username and password. It is
accessible either by an administrator .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 is powerful, flexible, and easy to use and is designed
and developed to deliver real conceivable benefits to hospitals.

Hospital Management System is designed for multispecialty hospitals, to cover a wide


range of hospital administration and management processes. It is an integrated end-to-
end Hospital Management System that provides relevant information across the
hospital to support effective decision making for patient care, hospital administration
and critical financial accounting, in a seamless flow.

Hospital Management System is a software product suite designed to improve the


quality and management of hospital management in the areas of clinical process
analysis and activity-based costing. Hospital Management System enables you to
develop your organization and improve its effectiveness and quality of work.
Managing the key processes efficiently is critical to the success of the hospital helps
you manage your processes
1.2 Problem Introduction:

Lack of immediate retrievals: -

The information is very difficult to retrieve and to find particular information like- E.g.
- To find out about the patient’s history, the user has to go through various registers.
This results in inconvenience and wastage of time.

Lack of immediate information storage: -

The information generated by various transactions takes time and efforts to be stored at
right place.

Lack of prompt updating: -

Various changes to information like patient details or immunization details of child are
difficult to make as paper work is involved.

Error prone manual calculation: -

Manual calculations are error prone and take a lot of time this may result in incorrect
information. For example calculation of patient’s bill based on various treatments.

Preparation of accurate and prompt reports: -

This becomes a difficult task as information is difficult to collect from various register.

Objective:-

1) Define hospital
2) Recording information about the Patients that come.
3) Generating bills.
4) Recording information related to diagnosis given to Patients.
5) Keeping record of the Immunization provided to children/patients.
6) Keeping information about various diseases and medicines available to cure
them.

These are the various jobs that need to be done in a Hospital by the operational staff
andDoctors. All these works are done on papers.

Scope of the Project:-

1) Information about Patients is done by just writing the Patients name, age and
gender. Whenever the Patient comes up his information is stored freshly.
2) Bills are generated by recording price for each facility provided to Patient on a
separate sheet and at last they all are summed up.
3) Diagnosis information to patients is generally recorded on the document, which
contains Patient information. It is destroyed after some time period to decrease
the paper load in the office.
4) Immunization records of children are maintained in pre-formatted sheets, which
are kept in a file.
5) Information about various diseases is not kept as any document. Doctors
themselves do this job by remembering various medicines.

All this work is done manually by the receptionist and other operational staff and lot
ofpapers are needed to be handled and taken care of. Doctors have to remember
variousmedicines available for diagnosis and sometimes miss better alternatives as
they can’tremember them at that time.
1.3 MODULES:

Hospital Management System is web application for hospital which manages doctors
and patients. In this project, we use PHP and MySQL database.

The entire project mainly consists of 3 modules, which are

 Admin module
 User module (patient)
 Doctor module

1.3.1 Admin module:

1. Dashboard: In this section, admin can view the Patients, Doctors,


Appointments and New queries.
2. Doctors: In this section, admin can add doctor’s specialization and mange
doctors (Add/Update).
3. Users: In this section, admin can view users detail (who take online
appointment) and also have right to delete irrelevant user.
4. Patients: In this section, admin can view patient’s details.
5. Appointment History: In this section, admin can view appointment history.
6. Contact us Queries: In this section, admin can view queries which are send by
users.
7. Doctor Session Logs: In this section, admin can see login and logout time of
doctor.
8. User Session Logs: In this section, admin can see login and logout time of user.
9. Reports: In this section, admin can view reports of patients in particular periods.
10.Pages: In this section, admin can update the about us and contact us page
details.
11.Patient Search: In this section, admin can search patient with the help of patient
name and mobile number.

Admin can also change his/her own password.

1.3.2 User module (patient):

1. Dashboard: In this section, patients can view the his/her profile, Appointments
and Book Appointment.
2. Book Appointment: In this section, Patient can book his/her appointment.
3. Appointment History: In this section, Patients can see his/her own appointment
history.
4. Medical History: In this section, Patients can see his/her own appointment
history.

User can update his/her profile, change the password and recover the password.
1.3.3 Doctor module:

1. Dashboard: In this section, doctor can view his/her own profile and online
appointments.
2. Appointment History: In this section, Doctor can see patient’s appointment
history.
3. Patients: In this section, doctor can manage patients (Add/Update).
4. Search: In this section, doctor can search patient with the help of patient name
and mobile number.
3. SOFTWARE REQUIREMENT

3.1HARDWARE REQUIREMENTS:

PROCESSOR : Intel icore(2.0HGz)

RAM : 4 GB

HARD DISK : 1T B

3.2SOFTWARE REQUIREMENTS:

OPERATING SYSTEM : Windows 10

FRONT END : HTML, CSS, JavaScript query

SERVER SIDE SCRIPT : PHP

DATABASE : MySQL
4.SYSTEM ANALYSIS
4.1EXISTING SYSTEM:

Hospitals currently use a manual system for the management and maintenance of
critical information. The current system requires numerous paper forms, with data
stores spread throughout the hospital management infrastructure. Often information is
incomplete or does not follow management standards. Forms are often lost in transit
between departments requiring a comprehensive auditing process to ensure that no
vital information is lost. Multiple copies of the same information exist in the hospital
and may lead to inconsistencies in data in various data stores.

4.2 PROPOSED SYSTEM:

The Hospital Management System is designed for any hospital to replace their existing
manual paper based system. The new system is to control the information of patients.
Roomavailability,staff and operating room schedules and patient invoices. These
services are to be provided in an efficient, cost effective manner, with the goal of
reducing the time and resources currently required for such tasks .
5 SOFTWARE SPECIFICATION

HTML:

HTML or Hypertext Markup Language is the standard markup language used to


create web pages.

HTML is written in the form of HTML elements consisting of tags enclosed in angle
brackets (like <html>). HTML tags most commonly come in pairs
like <h1> and </h1>, although some tags represent empty elements and so are
unpaired, for example <img>. The first tag in a pair is the start tag, and the second tag
is the end tag (they are also called opening tags and closing tags). Though not always
necessary, it is best practice to append a slash to tags which are not paired with a
closing tag.

The purpose of a web browser is to read HTML documents and compose them into
visible or audible web pages. The browser does not display the HTML tags, but uses
the tags to interpret the content of the page. HTML describes the structure of a website
semantically along with cues for presentation, making it a markup language rather than
a programming language.

HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms. It provides a
means to create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items. It can embed scripts written
in languages such as JavaScript which affect the behavior of HTML web pages.
CASCADING STYLE SHEETS (CSS):

It is a style sheet language used for describing the look and formatting of a document
written in a markup language. While most often used to style web
pages and interfaces written in HTML and XHTML, the language can be applied to
any kind of XML document, including plain XML, SVG and XUL. CSS is a
cornerstone specification of the web and almost all web pages use CSS style sheets to
describe their presentation.

CSS is designed primarily to enable the separation of document content from


document presentation, including elements such as the layout, colors, and fonts.[1] This
separation can improve content accessibility, provide more flexibility and control in
the specification of presentation characteristics, enable multiple pages to share
formatting, and reduce complexity and repetition in the structural content .

CSS can also allow the same markup page to be presented in different styles for
different rendering methods, such as on-screen, in print, by voice (when read out by a
speech-based browser or screen reader) and on Braille-based, tactile devices. It can
also be used to allow the web page to display differently depending on the screen size
or device on which it is being viewed. While the author of a document typically links
that document to a CSS file, readers can use a different style sheet, perhaps one on
their own computer, to override the one the author has specified. However if the author
or the reader did not link the document to a specific style sheet the default style of the
browser will be applied.
MySQL:

MySQL is developed, distributed, and supported by Oracle Corporation. MySQL is a


database system used on the web it runs on a server. MySQL is ideal for both small
and large applications. It is very fast, reliable, and easy to use. It supports standard
SQL. MySQL can be compiled on a number of platforms.

The data in MySQL is stored in tables. A table is a collection of related data, and it
consists of columns and rows. Databases are useful when storing information
categorically.

FEATURES OF MySQL:

Internals and portability:

 Written in C and C++.

 Tested with a broad range of different compilers.

 Works on many different platforms.


 Tested with Purify (a commercial memory leakage detector) as well as with Val
grind, a GPL tool.
 Uses multi-layered server design with independent modules.

Security:
 A privilege and password system that is very flexible and secure, and that enables
host-based verification.

 Password security by encryption of all password traffic when you connect to a


server.
Scalability and Limits:
 Support for large databases. We use MySQL Server with databases that contain 50
million records. We also know of users who use MySQL Server with 200,000 tables
and about 5,000,000,000 rows.

 Support for up to 64 indexes per table (32 before MySQL 4.1.2). Each index may
consist of 1 to 16 columns or parts of columns. The maximum index width is 767
bytes for InnoDB tables, or 1000 for MyISAM; before MySQL 4.1.2, the limit is
500 bytes. An index may use a prefix of a column for CHAR, VARCHAR, BLOB,
or TEXT column types.

CONNECTIVITY:
Clients can connect to MySQL Server using several protocols:

 Clients can connect using TCP/IP sockets on any platform.

 On Windows systems in the NT family (NT, 2000, XP, 2003, or Vista),


clients can connect using named pipes if the server is started with the --
enable-named-pipe option. In MySQL 4.1 and higher, Windows servers also
support shared-memory connections if started with the --shared-
memory option. Clients can connect through shared memory by using the --
protocol=memory option.

 On UNIX systems, clients can connect using Unix domain socket files.

LOCALIZATION:
 The server can provide error messages to clients in many languages.
 All data is saved in the chosen character set.
CLIENTS AND TOOLS:

 MySQL includes several client and utility programs. These include both
command-line programs such as mysqldump and mysqladmin, and
graphical programs such as MySQL Workbench.
 MySQL Server has built-in support for SQL statements to check, optimize,
and repair tables. These statements are available from the command line
through the mysqlcheck client. MySQL also includes myisamchk, a very
fast command-line utility for performing these operations
on MyISAM tables.
 MySQL programs can be invoked with the --help or -? option to obtain
online assistance.

WHY TO USE MySQL:

• Leading open source RDBMS


• Ease of use – No frills
• Fast
• Robust
• Security
• Multiple OS support
• Free
• Technical support
• Support large database– up to 50 million rows, file size limit up to 8 Million TB
JAVASCRIPT:

JavaScript is the scripting language of the Web. All modern HTML pages are using
JavaScript. A scripting language is a lightweight programming language.JavaScript
code can be inserted into any HTML page, and it can be executed by all types of web
browsers. JavaScript is easy to learn.

WHY TO USE JAVASCRIPT:

JavaScript is one of the 3 languages all web developers must learn:

1. HTML to define the content of web pages


2. CSS to specify the layout of web pages
3. JavaScript to specify the behavior of web pages

Example

x = document.getElementById("demo"); //Find the HTML element with id="demo"


x.innerHTML = "Hello JavaScript"; //Change the content of the HTML element

document.getElementById() is one of the most commonly used HTML DOM


methods.

OTHER USES OF JAVASCRIPT:

 Delete HTML elements


 Create new HTML elements
 Copy HTML elements

 In HTML, JavaScript is a sequence of statements that can be executed by the


web browser.
JAVASCRIPT STATEMENTS:

 JavaScript statements are "commands" to the browser.


 The purpose of the statements is to tell the browser what to do.
 This JavaScript statement tells the browser to write "Hello Dolly" inside an
HTML element with id="demo":

Semicolon;
 Semicolon separates JavaScript statements.
 Normally you add a semicolon at the end of each executable statement.
 Using semicolons also makes it possible to write many statements on one line.

JAVASCRIPT CODE:

 JavaScript code (or just JavaScript) is a sequence of JavaScript statements.


 Each statement is executed by the browser in the sequence they are written.
 This example will manipulate two HTML elements:
 Example
 document.getElementById("demo").innerHTML="Hello Dolly";
document.getElementById("myDIV").innerHTML="How are you?";

JAVASCRIPT PROPERTIES:

 Properties are the values associated with a JavaScript object.


 A JavaScript object is a collection of unordered properties.
 Properties can usually be changed, added, and deleted, but some are read only.
PHP:

WHAT IS PHP?

 PHP is an acronym for "PHP Hypertext Preprocessor"


 PHP is a widely-used, open source scripting language
 PHP scripts are executed on the server
 PHP costs nothing, it is free to download and use

WHAT IS PHP FILE?

 PHP files can contain text, HTML, CSS, JavaScript, and PHP code
 PHP code are executed on the server, and the result is returned to the browser as
plain HTML
 PHP files have extension ".php"

WHAT CAN PHP DO?

 PHP can generate dynamic page content


 PHP can create, open, read, write, delete, and close files on the server
 PHP can collect form data
 PHP can send and receive cookies
 PHP can add, delete, modify data in your database
 PHP can restrict users to access some pages on your website
 PHP can encrypt data

With PHP you are not limited to output HTML. You can output images, PDF files, and
even Flash movies. You can also output any text, such as XHTML and XML.
WHY PHP?

 PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)


 PHP is compatible with almost all servers used today (Apache, IIS, etc.)
 PHP supports a wide range of databases
 PHP is free. Download it from the official PHP resource: www.php.net
6. SYSTEM DESIGN
UML Design

The Unified Modeling Language (UML) is a standard language for specifying,


visualizing, constructing, and documenting the software system and its
components. It is a graphical language, which provides a vocabulary and set of
semantics and rules. The UML focuses on the conceptual and physical
representation of the system. It captures the decisions and understandings about
systems that must be constructed. It is used to understand, design, configure,
maintain, and control information about the systems.

The UML is a language for:

 Visualizing
 Specifying
 Constructing
 Documenting

Visualizing

Through UML we see or visualize an existing system and ultimately we


visualize how the system is going to be after implementation. Unless we think,
we cannot implement. UML helps to visualize, how the components of the
system communicate and interact with each other.
Specifying

Specifying means building, models that are precise, unambiguous and complete
UML addresses the specification of all the important analysis design,
implementation decisions that must be made in developing and deploying a
software system.

Constructing

UML models can be directly connected to a variety of programming language


through mapping a model from UML to a programming language like JAVA or
C++ or VB. Forward Engineering and Reverse Engineering is possible through
UML.

Documenting

The Deliverables of a project apart from coding are some Artifacts, which are
critical in controlling, measuring and communicating about a system during its
developing requirements, architecture, desire, source code, project plans, tests,
prototypes releasers, etc...

4.2 UML Approach

UML Diagram

A diagram is the graphical presentation of a set of elements, most often


rendered as a connected graph of vertices and arcs .you draw diagram to
visualize a system from different perspective, so a diagram is a projection
into a system. For all but most trivial systems, a diagram represents an elided
view of the elements that make up a system. The same element may appear
in all diagrams, only a few diagrams , or in no diagrams at all. In theory, a
diagram may contain any combination of things and relationships. In
practice, however, a small number of common combinations arise, which are
consistent with the five most useful views that comprise the architecture of a
software-intensive system. For this reason, the UML includes nine such
diagrams:

1. Class diagram

2. Object diagram

3. Use case diagram

4. Sequence diagram

5. Collaboration diagram

6. State chart diagram

7. Activity diagram

8. Component diagram

9. Deployment diagram
USE CASE DIAGRAM:

A use case diagram in the Unified Modeling Language(UML) is type of behavioral


diagram defined by and created from a use-case analysis. its purpose is to present a
graphical overview of the functionality provided by a system in terms of actors, their
goals(represented as use cases),and any dependencies between those use cases.

Use case diagrams are formally included in two modeling languages defined
by the OMG:theunfied modeling language(UML) and the systems modeling
language(sysML)
Use case diagram of our project:
Sign in
Use Case Diagram Admin

Dashboard

Manage Doctor
Specialization /
Doctors

View Users

View Patients

View Appointment
History

View Appointment
History

Manage Queries

Doctors /Users
Session Logs

Generate Reports

Doctors /Users
Session Logs

Patient Search
Doctor Use Case Diagram
Sign in

Dashboard

Manage
Appointment History

Manage Patient

(Add / Update)

Add patient
History

Search Patient

Update Own
Profile

Change Password

Password Recovery
Patient Use Case Diagram

Signup

Sign in

Dashboard

Book Appointment

Appointment History

View Medical
History

Update Own
Profile

Change Password

Password
Recovery
DATA FLOW DIAGRAMS

The DFD takes an input-process-output view of a system i.e. data objects flow into the
software, are transformed by processing elements, and resultant data objects flow out
of the software.

Data objects represented by labeled arrows and transformation are represented by


circles also called as bubbles. DFD is presented in a hierarchical fashion i.e., the first
data flow model represents the system as a whole. Subsequent DFD refine the context
diagram (level 0 DFD), providing increasing details with each subsequent level.

The DFD enables the software engineer to develop models of the information domain
& functional domain at the same time. As the DFD is refined into greater levels of
details, the analyst performs an implicit functional decomposition of the system. At the
same time, the DFD refinement results in a corresponding refinement of the data as it
moves through the process that embody the applications.

A context-level DFD for the system the primary external entities produce information
for use by the system and consume information generated by the system. The labeled
arrow represents data objects or object hierarchy.

RULES FOR DFD:

 Fix the scope of the system by means of context diagrams.


 Organize the DFD so that the main sequence of the actions
 Reads left to right and top to bottom.
 Identify all inputs and outputs.
 Identify and label each process internal to the system with Rounded circles.
 A process is required for all the data transformation and Transfers. Therefore,
never connect a data store to a data Source or the destinations or another data
store with just a Data flow arrow.
 Do not indicate hardware and ignore control information.
 Make sure the names of the processes accurately convey everything the
process is done.
 There must not be unnamed process.
 Indicate external sources and destinations of the data, with Squares.
 Number each occurrence of repeated external entities.
 Identify all data flows for each process step, except simple Record retrievals.
 Label data flow on each arrow.
 Use details flow on each arrow.
 Use the details flow arrow to indicate data movements.
Class Diagram:

A Class is a category or group of things that has similar attributes and common

behavior. A Rectangle is the icon that represents the class it is divided into three areas.

The upper most area contains the name, the middle; area contains the attributes and the
lowest areas show the operations. Class diagrams provides the representation that

developers work from. Class diagrams help on the analysis side, too.
ER Diagram
Deployment diagram:

A Deployment Diagram shows the configuration of run-time processing nodes and


the components that live on them. Deployment diagrams address the static deployment
view of architecture. They are related to component diagrams in that a node typically
encloses one or more components.

desktop Client
Printer

Hospital Local Server

Database Server

Statechart Diagrams:
The state diagram shows the states of an object and represents activities as arrows
connecting the states. The Activity Diagram highlights the activities. Each activity is
represented by a rounded rectangle-narrower and more oval-shaped than the state icon.
An arrow represents the transition from the one activity to the next. The activity
diagram has a starting point represented by filled-in circle, and an end point
represented by bulls eye.
Enter Hospital

Takes Appointment

Undergo Diagnosis

not cured
Takes Treatment

undergo labtests and buy medicines

gets cured
7.SYSTEM IMPLEMENTATION

The data in the system has to be stored and retrieved from database. Designing the
database is part of system design. Data elements and data structures to be stored have
been identified at analysis stage. They are structured and put together to design the data
storage and retrieval system.

A database is a collection of interrelated data stored with minimum redundancy to serve


many users quickly and efficiently. The general objective is to make database access
easy, quick, inexpensive and flexible for the user. Relationships are established between
the data items and unnecessary data items are removed. Normalization is done to get an
internal consistency of data and to have minimum redundancy and maximum stability.
This ensures minimizing data storage required, minimizing chances of data
inconsistencies and optimizing for updates. The MySQL database has been chosen for
developing the relevant databases.

Hospital Management System (hms) contains 10 MySQL tables :

admin table Structure : This table store the login details of admin.

doctorspecilization table Structure : This table store the specializations of doctors.


doctors table Structure : This table store the logins and personal details of doctors.

doctorslog table Structure : This table store the doctor login and logout details.

users table Structure : This table store the users login and personal details.
userlog table Structure : This table store the users login and personal details.

appointment table Structure : This table store the users appointment details.

tblpatient table Structure : This table store the patient details.


tblmedicalhistory table Structure : This table store the patient medical history .

tblcontactus table Structure : This table store the contact us query details .

tblpage table Structure : This table store the about us and contact us details .
8. SYSTEM TESTING AND MAINTANENCE

TYPES OF TESTING

 Unit Testing

Unit testing is a level of software testing where individual units/ components


of software are tested. The purpose is to validate that each unit of the software
performs as designed. A unit is the smallest testable part of any software. It usually
has one or a few inputs and usually a single output.

 Integration Testing

Integration Testing is a level of software testing where individual units are


combined and tested as a group. The purpose of this level of testing is to expose
faults in the interaction between integrated units. Test drivers and test stubs are used
to assist in Integration Testing.

 System Testing

System Testing is a type of software testing that is performed on a complete


integrated system to evaluate the compliance of the system with the corresponding
requirements. In system testing, integration testing passed components are taken as
input.

 Sanity Testing

Sanity test is usually unscripted, helps to identify the dependent missing


functionalities. It is used to determine if the section of the application is still working
after a minor change. Sanity testing can be narrow and deep. Sanity test is a narrow
regression test that focuses on one or a few areas of functionality.

 Interface Testing
Interface Testing is defined as a software testing type which verifies whether
the communication between two different software systems is done correctly.
A connection that integrates two components is called interface.
This interface in a computer world could be anything like API's, web services, etc.

 Smoke Testing

Smoke testing, also known as “build verification testing”, is a type of software testing
that comprises of a non-exhaustive set of tests that aim at ensuring that the most important
functions work. The result of this testing is used to decide if a build is stable enough to
proceed with further testing.

 Regression Testing
Regression Testing is defined as a type of software testing to confirm that a
recent program or code change has not adversely affected existing features.
Regression Testing is nothing but a full or partial selection of already executed test
cases which are re-executed to ensure existing functionalities work fine.

 Beta/Acceptance Testing
Beta Testing of a product is performed by "real users" of the software
application in a "real environment" and can be considered as a form of external
User Acceptance Testing. ... It is the final test before shipping a product to the
customers. Direct feedback from customers is a major advantage of Beta Testing.

VALIDATION TESTING

While verification is a quality control process, quality assurance process carried out
before the software is ready for release is known as validation testing. Its goals is to
validate and be confident about the software product or system, that it fulfills the
requirements given by the customer. The acceptance of the software from the end
customer is also its part. Often the testing activities are introduced early in the
software development life cycle. The two major areas when it should take place are in
the early stages of software development and towards the end, when the product is
ready for release. In other words, it is acceptance testing which is a part of validation
testing.
Maintenance:

The term “Software Maintenance” is used to describe the software engineering


activities that following delivery of a software product to the customer. Maintenance
activities involve making environments to software products, adapting products to
new environments and correcting problems.

Enhancing the software product involves providing new functional capabilities,


improving user displays and modes of interaction etc. Adapting of software to a new
environment may involve moving the software to a different machine.

Problem correction involves modification and revalidation of software to correct


errors. The person who manages the maintenance issues of the project is known as
support specialist.

Support Specialist:

The support specialist is responsible for corrections, adaptations and enhancements to


the site, including updates to content, implementation of new procedures and forms
and changes to the navigation pattern.

Corrective Maintenance:

Corrective maintenance refers to the act of correcting the software when an error
occurs in the project. Suitable steps are taken to solve the problem. The software
development team who developed the software may do the corrective maintenance or
a specialist who works for the organization may do the work.
9. APPENDIX

9.1SOURCE CODE
index.php:
<?php
include_once('hms/include/config.php');
if(isset($_POST['submit']))
{
$name=$_POST['fullname'];
$email=$_POST['emailid'];
$mobileno=$_POST['mobileno'];
$dscrption=$_POST['description'];
$query=mysqli_query($con,"insert into tblcontactus(fullname,email,contactno,message)
value('$name','$email','$mobileno','$dscrption')");
echo "
<script>alert('Your information succesfully submitted');</script>";
echo "
<script>window.location.href ='index.php'</script>";

} ?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title> Hospital management System </title>
<link rel="shortcut icon" href="assets/images/fav.jpg">
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/fontawsom-all.min.css">
<link rel="stylesheet" href="assets/css/animate.css">
<link rel="stylesheet" type="text/css" href="assets/css/style.css" />
</head>
<body>
<!-- ################# Header Starts Here#######################--->
<header id="menu-jk">
<div id="nav-head" class="header-nav">
<div class="container">
<div class="row">
<div class="col-lg-2 col-md-3 col-sm-12" style="color:#000;font-weight:bold; font-
size:42px; margin-top: 1% !important;">HMS <a data-toggle="collapse" data-target="#menu"
href="#menu">
<i class="fas d-block d-md-none small-menu fa-bars"></i>
</a>
</div>
<div id="menu" class="col-lg-8 col-md-9 d-none d-md-block nav-item">
<ul>
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#services">Services</a>
</li>
<li>
<a href="#about_us">About Us</a>
</li>
<li>
<a href="#gallery">Gallery</a>
</li>
<li>
<a href="#contact_us">Contact Us</a>
</li>
<li>
<a href="#logins">Logins</a>
</li>
</ul>
</div>
<div class="col-sm-2 d-none d-lg-block appoint">
<a class="btn btn-success" href="hms/user-login.php">Book an Appointment</a>
</div>
</div>
</div>
</div>
</header>
<!-- ################# Slider Starts Here#######################--->
<div class="slider-detail">
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item ">
<img class="d-block w-100" src="assets/images/slider/slider_2.jpg" alt="Second slide">
<div class="carousel-cover"></div>
<div class="carousel-caption vdg-cur d-none d-md-block">
<h5 class="animated bounceInDown">Hospital Management System</h5>
</div>
</div>
<div class="carousel-item active">
<img class="d-block w-100" src="assets/images/slider/slider_3.jpg" alt="Third slide">
<div class="carousel-cover"></div>
<div class="carousel-caption vdg-cur d-none d-md-block">
<h5 class="animated bounceInDown">Hospital Management System</h5>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-
slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-
slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<!-- ************************* Logins ************************** -->
<section id="logins" class="our-blog container-fluid">
<div class="container">
<div class="inner-title">
<h2>Logins</h2>
</div>
<div class="col-sm-12 blog-cont">
<div class="row no-margin">
<div class="col-sm-4 blog-smk">
<div class="blog-single">
<img src="assets/images/patient.jpg" alt="">
<div class="blog-single-det">
<h6>Patient Login</h6>
<a href="hms/user-login.php" target="_blank">
<button class="btn btn-success btn-sm">Click Here</button>
</a>
</div>
</div>
</div>
<div class="col-sm-4 blog-smk">
<div class="blog-single">
<img src="assets/images/doctor.jpg" alt="">
<div class="blog-single-det">
<h6>Doctors login</h6>
<a href="hms/doctor" target="_blank">
<button class="btn btn-success btn-sm">Click Here</button>
</a>
</div>
</div>
</div>
<div class="col-sm-4 blog-smk">
<div class="blog-single">
<img src="assets/images/admin.jpg" alt="">
<div class="blog-single-det">
<h6>Admin Login</h6>
<a href="hms/admin" target="_blank">
<button class="btn btn-success btn-sm">Click Here</button>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- ################# Our Departments Starts Here#######################--->
<section id="services" class="key-features department">
<div class="container">
<div class="inner-title">
<h2>Our Key Features</h2>
<p>Take a look at some of our key features</p>
</div>
<div class="row">
<div class="col-lg-4 col-md-6">
<div class="single-key">
<i class="fas fa-heartbeat"></i>
<h5>Cardiology</h5>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="single-key">
<i class="fas fa-ribbon"></i>
<h5>Orthopaedic</h5>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="single-key">
<i class="fab fa-monero"></i>
<h5>Neurologist</h5>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="single-key">
<i class="fas fa-capsules"></i>
<h5>Pharma Pipeline</h5>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="single-key">
<i class="fas fa-prescription-bottle-alt"></i>
<h5>Pharma Team</h5>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="single-key">
<i class="far fa-thumbs-up"></i>
<h5>High Quality treatments</h5>
</div>
</div>
</div>
</div>
</section>
<!-- ************************* About Us Starts Here ************************** -->
<section id="about_us" class="about-us">
<div class="row no-margin">
<div class="col-sm-6 image-bg no-padding"></div>
<div class="col-sm-6 abut-yoiu">
<h3>About Our Hospital</h3> <?php
$ret=mysqli_query($con,"select * from tblpage where PageType='aboutus' ");
while ($row=mysqli_fetch_array($ret)) {
?> <p> <?php echo $row['PageDescription'];?>. </p> <?php } ?>
</div>
</div>
</section>
<!-- ************************* Gallery Starts Here ************************** -->
<div id="gallery" class="gallery">
<div class="container">
<div class="inner-title">
<h2>Our Gallery</h2>
<p>View Our Gallery</p>
</div>
<div class="row">
<div class="gallery-filter d-none d-sm-block">
<button class="btn btn-default filter-button" data-filter="all">All</button>
<button class="btn btn-default filter-button" data-filter="hdpe">Dental</button>
<button class="btn btn-default filter-button" data-filter="sprinkle">Cardiology</button>
<button class="btn btn-default filter-button" data-filter="spray"> Neurology</button>
<button class="btn btn-default filter-button" data-filter="irrigation">Laboratry</button>
</div>
<br />
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe">
<img src="assets/images/gallery/gallery_01.jpg" class="img-responsive">
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter sprinkle">
<img src="assets/images/gallery/gallery_02.jpg" class="img-responsive">
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe">
<img src="assets/images/gallery/gallery_03.jpg" class="img-responsive">
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation">
<img src="assets/images/gallery/gallery_04.jpg" class="img-responsive">
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray">
<img src="assets/images/gallery/gallery_05.jpg" class="img-responsive">
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray">
<img src="assets/images/gallery/gallery_06.jpg" class="img-responsive">
</div>
</div>
</div>
</div>
<!-- ######## Gallery End ####### -->
<!-- ************************* Contact Us Starts Here ************************** -->
<section id="contact_us" class="contact-us-single">
<div class="row no-margin">
<div class="col-sm-12 cop-ck">
<form method="post">
<h2>Contact Form</h2>
<div class="row cf-ro">
<div class="col-sm-3">
<label>Enter Name :</label>
</div>
<div class="col-sm-8">
<input type="text" placeholder="Enter Name" name="fullname" class="form-control
input-sm" required>
</div>
</div>
<div class="row cf-ro">
<div class="col-sm-3">
<label>Email Address :</label>
</div>
<div class="col-sm-8">
<input type="text" name="emailid" placeholder="Enter Email Address" class="form-
control input-sm" required>
</div>
</div>
<div class="row cf-ro">
<div class="col-sm-3">
<label>Mobile Number:</label>
</div>
<div class="col-sm-8">
<input type="text" name="mobileno" placeholder="Enter Mobile Number" class="form-
control input-sm" required>
</div>
</div>
<div class="row cf-ro">
<div class="col-sm-3">
<label>Enter Message:</label>
</div>
<div class="col-sm-8">
<textarea rows="5" placeholder="Enter Your Message" class="form-control input-sm"
name="description" required></textarea>
</div>
</div>
<div class="row cf-ro">
<div class="col-sm-3">
<label></label>
</div>
<div class="col-sm-8">
<button class="btn btn-success btn-sm" type="submit" name="submit">Send
Message</button>
</div>
</div>
</form>
</div>
</div>
</section>
<!-- ################# Footer Starts Here#######################--->
<footer class="footer">
<div class="container">
<div class="row">
<div class="col-md-6 col-sm-12">
<h2>Useful Links</h2>
<ul class="list-unstyled link-list">
<li>
<a ui-sref="about" href="#about">About us</a>
<i class="fa fa-angle-right"></i>
</li>
<li>
<a ui-sref="portfolio" href="#services">Services</a>
<i class="fa fa-angle-right"></i>
</li>
<li>
<a ui-sref="products" href="#logins">Logins</a>
<i class="fa fa-angle-right"></i>
</li>
<li>
<a ui-sref="gallery" href="#gallery">Gallery</a>
<i class="fa fa-angle-right"></i>
</li>
<li>
<a ui-sref="contact" href="#contact">Contact us</a>
<i class="fa fa-angle-right"></i>
</li>
</ul>
</div>
<div class="col-md-6 col-sm-12 map-img">
<h2>Contact Us</h2>
<address class="md-margin-bottom-40"> <?php
$ret=mysqli_query($con,"select * from tblpage where PageType='contactus' ");
while ($row=mysqli_fetch_array($ret)) {
?> <?php echo $row['PageDescription'];?> <br> Phone: <?php echo $row['MobileNumber'];?>
<br> Email: <a href="mailto:

<?php echo
$row['Email'];?>" class=""> <?php echo $row['Email'];?> </a>
<br> Timing: <?php echo $row['OpenningTime'];?>
</address> <?php } ?>
</div>
</div>
</div>
</footer>
<div class="copy">
<div class="container"> Hospital Management System </div>
</div>
</body>
<script src="assets/js/jquery-3.2.1.min.js"></script>
<script src="assets/js/popper.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/plugins/scroll-nav/js/jquery.easing.min.js"></script>
<script src="assets/plugins/scroll-nav/js/scrolling-nav.js"></script>
<script src="assets/plugins/scroll-fixed/jquery-scrolltofixed-min.js"></script>
<script src="assets/js/script.js"></script>
</html>

Doctor/index.php
<?php
session_start();
include("include/config.php");
error_reporting(0);
if(isset($_POST['submit']))
{
$uname=$_POST['username'];
$dpassword=md5($_POST['password']);
$ret=mysqli_query($con,"SELECT * FROM doctors WHERE docEmail='$uname' and
password='$dpassword'");
$num=mysqli_fetch_array($ret);
if($num>0)
{
$_SESSION['dlogin']=$_POST['username'];
$_SESSION['id']=$num['id'];
$uid=$num['id'];
$uip=$_SERVER['REMOTE_ADDR'];
$status=1;
//Code Logs
$log=mysqli_query($con,"insert into doctorslog(uid,username,userip,status)
values('$uid','$uname','$uip','$status')");

header("location:dashboard.php");
}
else
{

$uip=$_SERVER['REMOTE_ADDR'];
$status=0;
mysqli_query($con,"insert into doctorslog(username,userip,status) values('$uname','$uip','$status')");
$_SESSION['errmsg']="Invalid username or password";
header("location:index.php");

}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Doctor Login</title>
<link
href="http://fonts.googleapis.com/css?family=Lato:300,400,400italic,600,700|Raleway:300,400,500,
600,700|Crete+Round:400italic" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="vendor/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="vendor/fontawesome/css/font-awesome.min.css">
<link rel="stylesheet" href="vendor/themify-icons/themify-icons.min.css">
<link href="vendor/animate.css/animate.min.css" rel="stylesheet" media="screen">
<link href="vendor/perfect-scrollbar/perfect-scrollbar.min.css" rel="stylesheet" media="screen">
<link href="vendor/switchery/switchery.min.css" rel="stylesheet" media="screen">
<link rel="stylesheet" href="assets/css/styles.css">
<link rel="stylesheet" href="assets/css/plugins.css">
<link rel="stylesheet" href="assets/css/themes/theme-1.css" id="skin_color" />
</head>
<body class="login">
<div class="row">
<div class="main-login col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-4 col-md-
offset-4">
<div class="logo margin-top-30">
<a href="../../index.php">
<h2> HMS | Doctor Login</h2>
</a>
</div>
<div class="box-login">
<form class="form-login" method="post">
<fieldset>
<legend> Sign in to your account </legend>
<p> Please enter your name and password to log in. <br />
<span style="color:red;"> <?php echo $_SESSION['errmsg']; ?> <?php echo
$_SESSION['errmsg']="";?> </span>
</p>
<div class="form-group">
<span class="input-icon">
<input type="text" class="form-control" name="username" placeholder="Username">
<i class="fa fa-user"></i>
</span>
</div>
<div class="form-group form-actions">
<span class="input-icon">
<input type="password" class="form-control password" name="password"
placeholder="Password">
<i class="fa fa-lock"></i>
</span>
<a href="forgot-password.php"> Forgot Password ? </a>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary pull-right" name="submit"> Login <i
class="fa fa-arrow-circle-right"></i>
</button>
</div>
</fieldset>
</form>
<div class="copyright">
<span class="text-bold text-uppercase"> Hospital Management System</span>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="vendor/modernizr/modernizr.js"></script>
<script src="vendor/jquery-cookie/jquery.cookie.js"></script>
<script src="vendor/perfect-scrollbar/perfect-scrollbar.min.js"></script>
<script src="vendor/switchery/switchery.min.js"></script>
<script src="vendor/jquery-validation/jquery.validate.min.js"></script>
<script src="assets/js/main.js"></script>
<script src="assets/js/login.js"></script>
<script>
jQuery(document).ready(function() {
Main.init();
Login.init();
});
</script>
</body>
<!-- end: BODY -->
</html>

Doctor/appointment-history.php
<?php
session_start();
error_reporting(0);
include('include/config.php');
if(strlen($_SESSION['id']==0)) {
header('location:logout.php');
} else{

if(isset($_GET['cancel']))
{
mysqli_query($con,"update appointment set doctorStatus='0' where id ='".$_GET['id']."'");
$_SESSION['msg']="Appointment canceled !!";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Doctor | Appointment History</title>
<link
href="http://fonts.googleapis.com/css?family=Lato:300,400,400italic,600,700|Raleway:300,400,500,
600,700|Crete+Round:400italic" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="vendor/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="vendor/fontawesome/css/font-awesome.min.css">
<link rel="stylesheet" href="vendor/themify-icons/themify-icons.min.css">
<link href="vendor/animate.css/animate.min.css" rel="stylesheet" media="screen">
<link href="vendor/perfect-scrollbar/perfect-scrollbar.min.css" rel="stylesheet" media="screen">
<link href="vendor/switchery/switchery.min.css" rel="stylesheet" media="screen">
<link href="vendor/bootstrap-touchspin/jquery.bootstrap-touchspin.min.css" rel="stylesheet"
media="screen">
<link href="vendor/select2/select2.min.css" rel="stylesheet" media="screen">
<link href="vendor/bootstrap-datepicker/bootstrap-datepicker3.standalone.min.css"
rel="stylesheet" media="screen">
<link href="vendor/bootstrap-timepicker/bootstrap-timepicker.min.css" rel="stylesheet"
media="screen">
<link rel="stylesheet" href="assets/css/styles.css">
<link rel="stylesheet" href="assets/css/plugins.css">
<link rel="stylesheet" href="assets/css/themes/theme-1.css" id="skin_color" />
</head>
<body>
<div id="app"> <?php include('include/sidebar.php');?> <div class="app-content"> <?php
include('include/header.php');?>
<!-- end: TOP NAVBAR -->
<div class="main-content">
<div class="wrap-content container" id="container">
<!-- start: PAGE TITLE -->
<section id="page-title">
<div class="row">
<div class="col-sm-8">
<h1 class="mainTitle">Doctor | Appointment History</h1>
</div>
<ol class="breadcrumb">
<li>
<span>Doctor </span>
</li>
<li class="active">
<span>Appointment History</span>
</li>
</ol>
</div>
</section>
<!-- end: PAGE TITLE -->
<!-- start: BASIC EXAMPLE -->
<div class="container-fluid container-fullw bg-white">
<div class="row">
<div class="col-md-12">
<p style="color:red;"> <?php echo htmlentities($_SESSION['msg']);?> <?php echo
htmlentities($_SESSION['msg']="");?> </p>
<table class="table table-hover" id="sample-table-1">
<thead>
<tr>
<th class="center">#</th>
<th class="hidden-xs">Patient Name</th>
<th>Specialization</th>
<th>Consultancy Fee</th>
<th>Appointment Date / Time </th>
<th>Appointment Creation Date </th>
<th>Current Status</th>
<th>Action</th>
</tr>
</thead>
<tbody> <?php
$sql=mysqli_query($con,"select users.fullName as fname,appointment.* from appointment join
users on users.id=appointment.userId where appointment.doctorId='".$_SESSION['id']."'");
$cnt=1;
while($row=mysqli_fetch_array($sql))
{
?> <tr>
<td class="center"> <?php echo $cnt;?>. </td>
<td class="hidden-xs"> <?php echo $row['fname'];?> </td>
<td> <?php echo $row['doctorSpecialization'];?> </td>
<td> <?php echo $row['consultancyFees'];?> </td>
<td> <?php echo $row['appointmentDate'];?> / <?php echo

$row['appointmentTime'];?> </td>
<td> <?php echo $row['postingDate'];?> </td>
<td> <?php if(($row['userStatus']==1) && ($row['doctorStatus']==1))
{
echo "Active";
}
if(($row['userStatus']==0) && ($row['doctorStatus']==1))
{
echo "Cancel by Patient";
}

if(($row['userStatus']==1) && ($row['doctorStatus']==0))


{
echo "Cancel by you";
}

?> </td>
<td>
<div class="visible-md visible-lg hidden-sm hidden-xs"> <?php
if(($row['userStatus']==1) && ($row['doctorStatus']==1))
{ ?> <a href="appointment-history.php?id=

<?php echo $row['id']?>&cancel=update" onClick="return confirm('Are you sure you want to


cancel this appointment ?')" class="btn btn-transparent btn-xs tooltips" title="Cancel Appointment"
tooltip-placement="top" tooltip="Remove">Cancel </a> <?php } else {

echo "Canceled";
} ?> </div>
</td>
</tr> <?php
$cnt=$cnt+1;
}?> </tbody>
</table>
</div>
</div>
</div>
<!-- end: BASIC EXAMPLE -->
<!-- end: SELECT BOXES -->
</div>
</div>
</div>
<!-- start: FOOTER --> <?php include('include/footer.php');?>
<!-- end: FOOTER -->
<!-- start: SETTINGS --> <?php include('include/setting.php');?>
<!-- end: SETTINGS -->
</div>
<!-- start: MAIN JAVASCRIPTS -->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="vendor/modernizr/modernizr.js"></script>
<script src="vendor/jquery-cookie/jquery.cookie.js"></script>
<script src="vendor/perfect-scrollbar/perfect-scrollbar.min.js"></script>
<script src="vendor/switchery/switchery.min.js"></script>
<!-- end: MAIN JAVASCRIPTS -->
<!-- start: JAVASCRIPTS REQUIRED FOR THIS PAGE ONLY -->
<script src="vendor/maskedinput/jquery.maskedinput.min.js"></script>
<script src="vendor/bootstrap-touchspin/jquery.bootstrap-touchspin.min.js"></script>
<script src="vendor/autosize/autosize.min.js"></script>
<script src="vendor/selectFx/classie.js"></script>
<script src="vendor/selectFx/selectFx.js"></script>
<script src="vendor/select2/select2.min.js"></script>
<script src="vendor/bootstrap-datepicker/bootstrap-datepicker.min.js"></script>
<script src="vendor/bootstrap-timepicker/bootstrap-timepicker.min.js"></script>
<!-- end: JAVASCRIPTS REQUIRED FOR THIS PAGE ONLY -->
<!-- start: CLIP-TWO JAVASCRIPTS -->
<script src="assets/js/main.js"></script>
<!-- start: JavaScript Event Handlers for this page -->
<script src="assets/js/form-elements.js"></script>
<script>
jQuery(document).ready(function() {
Main.init();
FormElements.init();
});
</script>
<!-- end: JavaScript Event Handlers for this page -->
<!-- end: CLIP-TWO JAVASCRIPTS -->
</body>
</html> <?php } ?>
9.2 SCREEN LAYOUT

Home Page
Patient Panel

Signup Page

Login Page
Forgot Password

Reset Password
Dashboard

Profile
Change Password

Book Appointment
Appointment History

Doctor Panel

Login Page
Forgot Password

Reset Password
Dashboard

Profile
Change Password

Appointment History
Add Patient

Manage Patient
Update Patient Details

View Patient Details


Search Patient

Admin Panel

Login Page
Dashboard

Profile
Doctor Specializations

Update Specialization
Add Doctor

Manage Doctor
Update Doctor Details

Manage Users
Manage Patient

View Patient Details


Patient Appointment History

Manage Read Queries


View Queries Details

Doctor Session Log


User Session Log

Between Dates Report


Between Dates Report Details

About Us
Contact Us Page

Patient Search
10. CONCLUSION

Since we are entering details of the patients electronically in the” Hospital


Management System”, data will be secured. Using this application we can retrieve
patient’s history with a single click. Thus processing information will be faster. It
guarantees accurate maintenance of Patient details. It easily reduces the book keeping
task and thus reduces the human effort and increases accuracy speed.
11.. BIBLOGRAPHY

1. PHP MySQL Website Programming: Problem - Design – Solution byChris


Lea, Mike Buzzard, DilipThomas ,Jessey White-Cinis
2. Beginning PHP5, Apache, and MySQL Web Development (Programmer to
Programmer) by Elizabeth Naramore
3. MySQL/PHP Database Applications, 2nd Edition by Brad Bulger
4. How to Do Everything with PHP and MySQL by VikramVaswani

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy