Online Medical Management System: Bachelor of Technology Electronics and Communication Engineering
Online Medical Management System: Bachelor of Technology Electronics and Communication Engineering
Online Medical Management System: Bachelor of Technology Electronics and Communication Engineering
on
BACHELOR OF TECHNOLOGY
In
ELECTRONICS AND COMMUNICATION ENGINEERING
By
1
SREENIDHI INSTITUTE OF SCIENCE AND TECHNOLOGY
CERTIFICATE
2
DECLARATION
We hereby declare that the work described in this thesis titled “ONLINE
MEDICAL MANAGEMENT SYSTEM” which is being submitted by us in
partial fulfilment for the award of Bachelor of Technology in the Department
of Electronics and Communication Engineering, Sreenidhi Institute Of
Science and Technology is the result of investigations carried out by us
under the guidance of Kalyan Sir instructor of Cantilever labs.
No part of the thesis is copied from books/ journals/ internet and whenever
the portion is taken, the same has been duly referred. The report is based
on the project work done entirely by us and not copied from any other
source. The work is original and has not been submitted for any
Degree/Diploma of this or any other university.
Place: Hyderabad
Date: 14-09-2020
3
ACKNOWLEDGEMENTS
Finally I extend our sense of gratitude to all our friends, teaching and
non-teaching faculty, who directly or indirectly helped us in this endeavour.
ABSTRACT
4
About the Project – Online Medical Management System is a multi-window and multi-
purpose portal application that can be used as an official website for a hospital. It is actually
serving the activities like Doctor’s reminder of his current day appointments, Patient’s online
easy appointment, Pharmacy Medicines’ stock as a constant reminder to the doctor and the
pharmacists present in the hospital.
Existing Methodology – Earlier till now we used to fetch the Hospital’s Landline number,
used to call the receptionist and check for the doctor’s available timings and book an
appointment. The entire process was time bound, right from calling the receptionist to getting
the time slot for checkup. On the Doctor’s end whenever they arrive would be the starting
time and it thus delays the precious time of many. Doctors are usually informed about the
number of patients only probably. Nothing much was revealed in before-hand. Pharmacy
Stock was however not constantly informed to the doctor as well who prescribes some
unavailable medicines for which the patients need to visit constantly if it is available only in
the In Pharmacy itself.
Proposed Methodology – We are actually thinking of going in a priority wise order and
fulfill all the modules (how many possible) in the stipulated time. What is actually proposed
through our Project is that we would like to make opportunity for patients to use easier online
appointment bookings without much efforts by both the parties. Also we would like to inform
the doctor as early as possible about his current day’s appointments and their best impactful
descriptions. And finally we would like to make the Pharmacy Stock information to the
doctor as well so that he can plan and prescribe for some alternatives if it is that essential and
crucial time for the patients like Old age patients mainly.
5
Contents
Acknowledgments
Abstract
CHAPTER1 INTRODUCTION
1.1 Introduction 10
1.2 Motivation 11
1.3 Objectives 12
1.4 Main Contribution 12
6
CHAPTER 5 MODULES
5.1 Home page 20
5.2 Patient login and registration pages 21
5.3 Doctor login and registration pages 22
5.4 Admin login page 24
List of Tables
Table 7.1 Admin table 31
Table 7.2 Patient table 31
Table 7.3 Doctor table 32
List of figures
Figure 3.1 Proposed system architecture 14
Figure 5.1 Home page 20
Figure 5.2 Patient login page 21
Figure 5.3 Patient registration page 21
7
Figure 5.4 Doctor login page 22
Figure 5.5 Patient registration page 22
Figure 5.6 Medical store login page 23
Figure 5.7 Medical store registration page 23
Figure 5.8 Admin login page 24
Figure 6.1 Home Page 24
Figure 6.2 Patient Page1 27
Figure 6.3 Doctor Page 28
Figure 6.4 Admin Page 30
Abbreviations
IDE INTEGRATED DEVELOPMENT
ENVIRONMENT
JDBC JAVA DATABASE CONNECTIVITY
API APPLICATION PROGRAMMING
INTERFACE
HTML HYPERTEXT MARKUP LANGUAGE
CSS CASCADING STYLE SHEETS
JSP JAVA SERVER PAGES
JS JAVA SCRIPT
8
CHAPTER 1- INTRODUCTION
1.1 Introduction
This project helps the hospital management to manage doctor, patient and
medical store. In this project when a patient logins with is credentials and
requests for treatment the hospital management will go through the request
and forwards it to the doctor he will go through the problem and he will
send the prescription to both patient and the medical store. Patient can buy
the medicines from the hospital medical store if he is interested.
Modules Description:
User in System:
1. Administrator
2. Patient
3. Doctor
Administrator Module:
9
Administrator have access to all the tables in the database.
He can delete, edit and add patients, doctors.
Patient Module:
Doctor Module:
When doctor logins with his credentials he will see the problems of all
the patients that requires his assistance.
He will go through the patients list and their problems and can give
prescription directly on the page itself by just typing the name of the
patient.
1.2 Motivation
Quite often there arises a situation where the person who wants to consult a
doctor regarding his/her problem may not end up consulting the doctor.
There may be several reasons for it like in availability of doctor or transport
issues or even the present day situation like a pandemic. These problems
lead to the patient not interacting with the doctor.
10
involvement of the medical shops, the patient can directly receive the
prescribed medicines via medical shops. This can help many people who
cannot go the hospital but need a doctor’s assistance.
For smaller health issues people need to rush to hospitals it is easy in cities
but it is not that easy in remote areas. And also situations like pandemics.
So our application connects the patient with the doctor through a web
application.
Patient can interact with doctor from home for the basic health check-ups.
He need not rush to hospital for everything. This is a useful application
during pandemics like COVID-19.
11
CHAPTER 2- LITERATURE SURVEY
12
consultant’s room. Out patients who wish to consult a particular doctor
finds it very difficult to locate their respective doctor’s cabin.
13
Figure 3.1. Proposed system architecture
NetBeans IDE lets you quickly and easily develop Java desktop, mobile, and
web applications, as well as HTML5 applications with HTML, JavaScript,
14
and CSS. The IDE also provides a great set of tools for PHP and C/C++
developers. It is free and open source and has a large community of users
and developers around the world.
An IDE is much more than a text editor. The NetBeans Editor indents lines,
matches words and brackets, and highlights source code syntactically and
semantically. It lets you easily refactor code, with a range of handy and
powerful tools, while it also provides code templates, coding tips, and code
generators.
The editor supports many languages from Java, C/C++, XML and HTML, to
PHP, Groovy, Javadoc, JavaScript and JSP. Because the editor is extensible,
you can plug in support for many other languages.
It makes it easier to build reliable and scalable Java SE, JavaFX and Java
EE applications. NetBeans IDE includes a visual debugger for Java SE
applications, letting you debug user interfaces without looking into source
code.
4.2 HTML:
15
affects the behavior and content of web pages. Inclusion of CSS defines the
look and layout of content.
Using CSS, you can control the color of the text, the style of fonts, the
spacing between paragraphs, how columns are sized and laid out, what
background images or colors are used, layout designs, variations in display
for different devices and screen sizes as well as a variety of other effects.
CSS is easy to learn and understand but it provides powerful control over
the presentation of an HTML document. Most commonly, CSS is combined
with the markup languages HTML or XHTML.
Advantages of CSS:
Pages load faster − If you are using CSS, you do not need to write
HTML tag attributes every time. Just write one CSS rule of a tag and
apply it to all the occurrences of that tag. So less code means faster
download times.
Easy maintenance − To make a global change, simply change the
style, and all elements in all the web pages will be updated
automatically.
Multiple Device Compatibility − Style sheets allow content to be
optimized for more than one type of device. By using the same HTML
document, different versions of a website can be presented for
handheld devices such as PDAs and cell phones or for printing.
16
Apache Tomcat (called "Tomcat" for short) is an open-
source implementation of
the JavaServlet, JavaServerPages, JavaExpressionLanguage and WebSocket
technologies. Tomcat provides a "pure Java" HTTP web server environment
in which Java code can run.
4.5 SERVLETS:
4.6 JDBC:
17
Java Database Connectivity (JDBC) is an application programming
interface (API) for the programming language Java, which defines how a
client may access a database. It is a Java-based data access technology
used for Java database connectivity. It is part of the Java Standard
Edition platform, from Oracle Corporation. It provides methods to query and
update data in a database, and is oriented toward relational databases.
4.7 JAVA :
4.8 MySQL:
18
MySQL Database Service is a fully managed database service that enables
organizations to deploy cloud-native applications using the world's most
popular open source database. MySQL is an open-source relational
database management system (RDBMS)."SQL", the abbreviation
for Structured Query Language.
19
CHAPTER 5- MODULES
20
5.2. PATIENT LOGIN AND REGISTRATION PAGES:
Here patients can login if he or she is an existing user if not they can
register.
Patient login page:
21
5.3. DOCTOR LOGIN:
Here doctors can login if he or she is an existing user if not they can
register.
Doctor login page:
22
5.5. ADMIN LOGIN PAGE:
23
CHAPTER 6-FLOW OF THE PROJECT:
1. Home page contains patient login, Doctor login and Admin login pages.
24
2. Patient can login or register after clicking Patient login link. After
registering and logging in successfully patient can book an appointment
or can view their prescription if provided.
25
26
Fig. 6.2 Patient Page:
27
3. Doctor have to enter his login credentials, after successfully logging in he
can view all the patients who require him and can view their problem
description and can give prescriptions.
28
4. Admin can add a doctor, view patient and doctor details after logging in.
29
30
Fig 6.4. Admin Page
CHAPTER 7- DATABASE
Tables in hospital
1. Admin
2. Patient
3. Doctor
31
Admin table:
Structure:
Username Password
Patient table
Structure:
Name Age Mobile Username Password Problem
number
Doctor table:
Structure:
Name Department Username Password
8.1 CONCLUSION
This Online medical management system helps the patients to get connected
with their doctors directly from home itself. It also enables hospital
management to check their patients, doctors and attached medical store
lists. This application is quite useful in pandemic conditions and less risky
basic problems.
This project can be extended further by integrating IOT with it, Taking
temperature, Pulse count and Blood pressure and uploading to the doctor
32
and doctor will be monitoring those values in his laptop. We can make our
project further this way.
33