Hospital Mangament System

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 34

HOSPITAL MANGAMENT SYSTEM

INTEGRATED INSTITUTE OF TECHNOLOGY

DWARKA, SEC-09, NEW DELHI

Name – Naveen Kumar


Roll no – 04750102019
Name of Guide – Inderjeet Yadav
Designation – Teacher
Major Project
Submitted to the

INTEGREATED INSTITITE TECHNOLOGY

(Affiliated to GGSIPU)

In Partial Fulfillment of the Requirements

For the award of the degree of

Bachelor of Computer Application

Submitted By

Naveen Kumar (0475012019)

Under the Guidance of

Mr. Inderjeet Yadav


Hospital Management System

Name – Naveen Kumar


Roll no – 04750102019
Name of Guide – Inderjeet Yadav
Designation – Teacher

Signature of Student Signature of Guide


CERTIFICATE
This is to certify that project report entitled "Hospital Management System" is the work
carried out by Naveen Kumar students of BCA VI Semester, Integrated Institution of
Technology, GGSIPU of Delhi under the supervision of Inderjeet Yadav, Professor , Integrated
Institution of Technology, GGSIPU during the academic year 2019-22.

This report has not been submitted to any other organization/institution for the award any other
degree/diploma.

INDERJEET YADAV
(Project Guide)
ACKNOWLEDGEMENT

It gives us a great sense of pleasure to present the report of the Project


undertaken during BCA. We owe special debt of gratitude to (Mr
Inderjeet Yadav), Bachelor of Computer Application, Integrated
Institution of Technology, GGSIPU, DELHI for his constant support
and guidance throughout the course of our work. His sincerity,
thoroughness and perseverance have been a constant source of
inspiration for us.
Index

S.NO TOPIC Page


No
1 Introduction 2
2 Design 5
3 Requirement 7
4 Implementing Tools for the Project 8
5 Project Database and Table 12
6 Project view 18
7 Conclusion 29

PAGE 1
Introduction
1.1 PURPOSE

1.2 SCOPE

1.3 DEFINITIONS, ACRONYMS, and ABBREVIATIONS

1.4 REFRENCE

1.5 OVERVIEW

1.1 PURPOSE

This software will help the company to be more efficient in


registration of their patients and manage appointments, records of
patients. It enables doctors and admin to view and modify
appointments schedules if required. The purpose of this project is to
computerize all details regarding patient details and hospital details.

1.2 SCOPE

The system will be used as the application that serves hospitals, clinic,
dispensaries or other health institutions. The intention of the system is
to increase the number of patients that can be treated and managed
properly. If the hospital management system is file based, management
of the hospital has to put much effort on securing the files. They can
be easily damaged by fire, insects and natural disasters. Also could be
misplaced by losing data and information.

PAGE 2
1.3 DEFINITIONS, ACRONYMS, and ABBREVIATIONS

1. General -  treat common medical conditions and perform routine


exams.

2. Cardiologist - treats heart disease.

3. Pediatrician - treats infants, toddlers, children and teenagers

4. Neurologist - treat diseases of the brain and spinal cord, peripheral


nerves and muscles

✓ Appt – Appointment.

✓ Sign up - Creating New User.

✓ Log in - Logging in Existing User.

✓ PhNo - Mobile number.

1.4 REFERENCES

https://www.w3schools.com/php/DEFAULT.asp

https://api.jquery.com.

https://www.tutorialspoint.com/php/php_and_aj

ax.htm

https://www.phpmyadmin.net/docs/
Youtube

PAGE 3
1.5 OVERVIEW

This application contains two modules – the admin module and the
user module. Our application will not only help the admin to preview
the monthly and/or yearly data but it will also allow them to edit, add
or update records. The software will also help the admin to monitor
the transactions made by the patients and generate confirmations for
the same. The admin will be able to manage and update information
about doctors. The user module can be accessed by both the doctors
and the patients. The doctor can confirm and/or cancel appointments.
The doctors can even add prescriptions for their patients using our
application. The patients will be able to apply for the appointment and
make transaction for the same, and can even cancel appointments with
the doctors. They can track details about the previous transactions
made by them.

PAGE 4
Design

The system is divided into some parts these are Register system,
Login System, Viewing System side with database represent the
server using PHP , MYSQL and APACHE with XAMPP server.
System diagram and system database diagram illustrated in
figure.

User Characteristics

Admin The administrator has all the rights to access the system. He is
the one who has all rights to view the information related patient,
employee etc.
He can easily access retrieval, and search and manipulation of data.

MAIN FLOW OF EVENTS

1. Admin logs in the system.


2. Admin may add doctor new doctor.
2.1 admin fills the doctor’s details.
3. Admin view Doctor record.
3.1 Admin enters the doctor id in the system.
3.2 Doctor details are displayed, Admin can update details.
4. Admin Verify the payment submited by the Patient.

Users The user can log in to the system by using his specific email and
password. And fill the necessary details

PAGE 5
PATIENT

Patients can choose the best preferred appointments from the options
provided and can also change the appointment schedule or cancel it.
After appt. is confirmed by the respective doctor they can pay their
consultant fee online. Patients have access to only their records.

Key functions:

• Make appointment.

• Cancel appointment.

• Update Details.

DOCTOR

Doctors can view the patient appointment list and provide the
confirmation or make changes in the appointment list if required.
Doctors have access to only records of those patients whom they are
treating.

Key functions:

• Confirmation of appointment.

• Cancellation of appointment.

• Modification of appointment list.

• Add Prescription.

PAGE 6
Requirement
Hardware and Software Requirement

Hardware Required

 Processor : i3 and above

 RAM : 4GB or above

 Hard Disk : 50GB or above

 Input Devices : Keyboard, Mouse

 Output Devices : Monitor

Software Required

 Operating System : Linux, Ubuntu, Mac, Windows XP, 7, 8, 8.1,


10

 Frontend : HTML,CSS, Bootstrap, JavaScript

 Backend : Php MySQL

 Local host : XAMPP

PAGE 7
Implementing Tools for the Project

Tools

 HTML

 CSS

 Bootstrap

 MySQL

 XAMPP

What is XAMPP

XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP
(P) and Perl (P). It is a simple, lightweight Apache distribution that
makes it extremely easy for developers to create a local web server for
testing purposes. Everything you need to set up a web server – server
application (Apache), database (MySQL), and scripting language
(PHP) – is included in a simple extractable file. XAMPP is also cross-
platform, which means it works equally well on Linux, Mac and
Windows. Since most actual web server deployments use the same
components as XAMPP, it makes transitioning from a local test server
to a live server is extremely easy as well. Web development using
XAMPP is especially beginner friendly.

PAGE 8
What’s included in XAMPP

XAMPP has four primary components. These are:

Apache: Apache is the actual web server application that processes and
delivers web content to a computer. Apache is the most popular web
server online, powering nearly 54% of all websites.

MySQL: Every web application, howsoever simple or complicated,


requires a database for storing collected data. MySQL, which is open
source, is the world’s most popular database management system. It
powers everything from hobbyist websites to professional platforms
like Word Press.

PHP: PHP stands for Hypertext Pre processor. It is a server-side


scripting language that powers some of the most popular websites in
the world, including Word Press and Facebook. It is open source,
relatively easy to learn, and works perfectly with MySQL, making it a
popular choice for web developers.

Perl: Perl is a high-level, dynamic programming language used


extensively in network programming, system admin, etc. Although less
popular for web development purposes,

PAGE 9
HTML

Every webpage you look at is written in a language called HTML. You


can think of HTML as the skeleton that gives every webpage structure.
In this course, we'll use HTML to add paragraphs, headings, images
and links to a webpage.

In the editor to the right, there's a tab called test.html. This is the file
we'll type our HTML into. Like any language, it has its own special
syntax. A browser's job is to transform the code in test.html into a
recognizable webpage! It knows how to lay out the page by following
the HTML syntax.

CSS

Cascading Style Sheets (CSS) is a style sheet language used for


describing the presentation of a document written in a markup
language.[1] Most often used to set the visual style of web pages and
user interfaces written in HTML and XHTML, and is applicable to
rendering in speech, or on other media. Along with HTML and
JavaScript, CSS is a cornerstone technology used by most websites to
create visually engaging webpages, user interfaces for web
applications, and user interfaces for many mobile applications.

CSS is designed primarily to enable the separation of document


content from document presentation, including aspects such as the
layout, colors, and fonts.[3] This separation can improve content
accessibility, provide more flexibility and control in the specification of
presentation characteristics, enable multiple HTML pages to share
formatting by specifying the relevant CSS in a separate .CSS file, and
reduce complexity and repetition in the structural content.

MySQL

 MySQL is a database system used on the web.


PAGE 10
 MySQL is a database system that runs on a server.

 MySQL is ideal for both small and large applications.

 MySQL is very fast, reliable, and easy to use.

 MySQL uses standard SQL.

 MySQL compiles on a number of platforms.

 MySQL is free to download and use.

 MySQL is developed, distributed, and supported by Oracle


Corporation.

PAGE 11
Project Database and Table

Database Design

Database is critical for all businesses. A good database does not allow
any form of anomalies and stores only relevant information in an
ordered manner. If a database has anomalies, it is affecting the
efficiency and data integrity. For example, delete anomaly arise upon
the deletion of a row which also forces other useful data to be lost. As
such, the tables need to be normalized. This fulfils the last objective of
ensuring data are accurate and retrieved correctly.

Database files are the key source of information into the system. It is
the process of designing database files, which are the key source of
information to the system. The files should be properly designed and
planned for collection, accumulation, editing and retrieving the
required information.

The organization of data in database aims to achieve three major


objectives: -

 Data integration

 Data integrity

 Data independence

PAGE 12
PAGE 13
All Table List

Admin

PAGE 14
Appointments table

Contact table

PAGE 15
Doctor table

Patient table

PAGE 16
Prescription table

PAGE 17
Project View

HOME PAGE

PAGE 18
Register as patient

Patient login

PAGE 19
Dashboard

Book My Appointment

PAGE 20
MY Appointment

PAGE 21
LOGIN AS DOCTOR

Dashboard

PAGE 22
Appointments

Prescription

PAGE 23
Login as Admin

Dashboard

PAGE 24
Doctor List

Patient list

PAGE 25
Appointment Details

Prescription List

PAGE 26
Add Doctor

Doctor Delete

PAGE 27
Queries

PAGE 28
CONCLUSION

Working on the project was an excellent experience. It helped me to


understand the importance of planning, designing and
implementation so far we have learnt in our theory books. It helped us
unleashing our creativity while working in a team. It also realized the
importance of team working, communication as a part of this project.

The project was successfully completed after a lot of efforts and work
hours. This project underwent number of compiling, debugging,
removing errors, making it bug free, adding more facilities in Hospital
Management System and interactivity making it more reliable and
useful.

There are also few features which can be integrated with this system to
make it more flexible. Below list shows the future points to be consider
:

• Getting the current status of patient.

• Including a different module for pharmacy, LAB, Bed Allotment


and many more.

• Including a Frequently Asked Questions Section.

Finally, we like to conclude that we put all our efforts throughout the
development of our project and tried to fulfill most of the
requirements of the user.

PAGE 29

You might also like