Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Online Medical Management System: Bachelor of Technology Electronics and Communication Engineering

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

Project Report

on

ONLINE MEDICAL MANAGEMENT SYSTEM

Submitted in the partial fulfilment of the requirements for


the award of the degree of

BACHELOR OF TECHNOLOGY
In
ELECTRONICS AND COMMUNICATION ENGINEERING
By

EVANI SAI KRISHNA KARTHIK (17311A04C1)


POTU TEJA (17311A04C2)
VAGGU SRIDHAR (17311A04E2)

UNDER THE GUIDANCE OF


KALYAN SIR INSTRUCTOR
CANTILEVER LABS

DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING


SREENIDHI INSTITUTE OF SCIENCE AND TECHNOLOGY
(Autonomous)
Yamnampet (V), Ghatkesar (M), Hyderabad – 501 301.
AUGUST 2020

1
SREENIDHI INSTITUTE OF SCIENCE AND TECHNOLOGY

(Affiliated to Jawaharlal Nehru Technological University, Hyderabad)


Yamnampet (V), Ghatkesar (M), Hyderabad – 501 301

 Department of Electronics and Communication Engineering 

CERTIFICATE

This is to certify that the project report entitled “ONLINE MEDICAL


MANAGEMENT SYSTEM” is being submitted by EVANI SAI KRISHNA
KARTHIK (17311A04C1), POTU TEJA (17311A04C2), and VAGGU
SRIDHAR (17311A04E2) in partial fulfilment of the requirements for the
award of Bachelor of Technology degree in Electronics and
Communication Engineering to Sreenidhi Institute of Science and
Technology affiliated to Jawaharlal Nehru Technological University,
Hyderabad (Telangana). This record is a bona fide work carried out by them
under our guidance and supervision. The results embodied in the report
have not been submitted to any other University or Institution for the award
of any degree or diploma.

Kalyan Sir Instructor Project Guide


Cantiliver labs

Head of the Department


Dr. S.P.V. SUBBA RAO
Professor, Department of ECE

Signature of the External Examiner

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

EVANI SAI KRISHNA KARTHIK (17311A04C1)


POTU TEJA (17311A04C2)
VAGGU SRIDHAR (17311A04E2)

3
ACKNOWLEDGEMENTS

We are very thankful to Kalyan Sir Instructor, Cantiliver labs for


providing an initiative to this IOMP and giving valuable timely suggestions
over the work.

We are very thankful to project guide, Assistant professor, ECE Dept.,


Sreenidhi Institute of Science and Technology, Ghatkesar for providing an
initiative to this IOMP and giving valuable timely suggestions over the work.

We convey our sincere thanks to Dr.S.P.V.Subba Rao, Head of the


Department (ECE), Sreenidhi Institute of Science and Technology,
Ghatkesar, for his kind cooperation in the completion of this work.

We even convey our sincere thanks to Dr.Ch.Shiva Reddy, Principal,


Sreenidhi Institute of Science and Technology, Ghatkesar for their kind
cooperation in the completion of this work.

We even convey our sincere thanks to Dr.P.Narsimha Reddy,


Executive Director, Sreenidhi Institute of Science and Technology,
Ghatkesar for their kind cooperation in the completion of this work.

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.

EVANI SAI KRISHNA KARTHIK (17311A04C1)


POTU TEJA (17311A04C2)
VAGGU SRIDHAR (17311A04E2)

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

CHAPTER 2 LITERATURE SURVEY


2.1 Existing System -1 13
2.2 Existing System -2 13
2.3 Existing System -3 13

CHAPTER 3 PROPOSED SYSTEM ARCHITECTURE


3.1 The proposed block schematic/diagram 14

CHAPTER 4 HARDWARE/SOFTWARE COMPONENTS


4.1 NetBeans IDE 15
4 .2 HTML 15
4.3 CSS 16
4.4 Apache Tomcat Server 17
4.5 Servlets 17
4.6 JDBC 18
4.7 Java 18
4.8 MySQL 19

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

CHAPTER 6 FLOW OF THE PROJECT 25


CHAPTER 7 DATABASE 31
CHAPTER 8 CONCLUSIONS & FUTURE SCOPE
8.1 Conclusions 32
8.1 Future Scope 32

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:

The system functionalities are full filled by following users

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:

 Here patient will have login Id and password.


 When he takes an appointment and share his problem with the
doctor, doctor will send him the prescription.
 Patient will be redirected to respective automatically based on
specialist required.
 Patient can see the prescription when he logins with his credentials.

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.

By this project, we can provide an interface between a doctor, patient and


even medical shops. This will provide the axis to patient to get opinion of a
doctor while staying at home. This can be very helpful in certain situations
where the patient is not able to make it to the hospital. By providing the

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.

1.3 Objectives/ problem statement

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.

1.4 Main Contribution

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

2.1 Existing System -1

Review on Intelligent Scheduling in Health Care Domain:

International Journal of Computer Science Issues, Volume 8, Issue 5, ISSN


(online) 1694-0814. The paper work integrates accessing distributed health
care services in multi-agent environment to achieve better Quality of service
by using java platform. This develops a framework to schedule the meeting
between the patients and the relevant doctors meeting in an efficient way for
routine and emergency services.

2.2 Existing System -2

Review on Embedded Management System for Out Patient Department:

International Journal of Embedded Systems and Applications (IJESA),


Volume 2, No.3, DOI: 10.5121/ijesa.2012.2305. The authors create the
embedded based device to assist patients to easily locate the doctor’s cabin.
The device displays the patient’s name and token number outside of the

12
consultant’s room. Out patients who wish to consult a particular doctor
finds it very difficult to locate their respective doctor’s cabin.

2.3 Existing System -3

Review on Patient Scheduling Techniques:

International Journal on Computer Science and Engineering (IJCSE),


Volume 4, No. 03, ISSN: 0975-3397. This paper researcher describes the
challenges of patient scheduling and patient scheduling techniques. They
provide an option of patient scheduling with Multi-agent System;
Distributed Computing; Coordination. Information concerning a number of
alumni twice as bigger than adopted conventional methods.

CHAPTER 3-PROPOSED SYSTEM ARCHITECTURE

3.1 The proposed block schematic/diagram

13
Figure 3.1. Proposed system architecture

CHAPTER 4 -HARDWARE/SOFTWARE COMPONENTS

4.1 NETBEANS IDE:

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:

Hypertext Markup Language (HTML) is the standard markup language for


documents designed to be displayed in a web browser. It can be assisted by
technologies such as Cascading Style Sheets (CSS) and scripting
languages such as JavaScript.

Web browsers receive HTML documents from a web server or from local


storage and render the documents into multimedia web pages.

HTML elements are the building blocks of HTML pages. With HTML


constructs, images and other objects such as interactive forms may be
embedded into the rendered page. HTML provides a means to
create structured documents by denoting structural semantics for text such
as headings, paragraphs, lists, links, quotes and other items. HTML
elements are delineated by tags, written using angle brackets.HTML can
embed programs written in a scripting language such as JavaScript, which

15
affects the behavior and content of web pages. Inclusion of CSS defines the
look and layout of content.

4.3 CSS (CASCADING STYLE SHEETS):

Cascading Style Sheets, fondly referred to as CSS, is a simple design


language intended to simplify the process of making web pages
presentable.CSS handles the look and feel part of a web page.

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.

4.4 APACHE TOMCAT SERVER:

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.

Started in 1999 and developed as an open-source project by the Apache


Software Foundation (ASF), Apache Tomcat is a Java Servlet container, or
web container, that provides the extended functionality to interact with Java
Servlets, while also implementing several technical specifications of the Java
platform: JavaServer Pages (JSP), Java Expression Language (Java EL) and
WebSocket.By bringing all these Java-based technologies together, Tomcat
offers a “pure Java” web server environment for running applications built
on the Java programming language.

4.5 SERVLETS:

A servlet is a Java programming language class that is used to extend the


capabilities of servers that host applications accessed by means of a
request-response programming model. Although servlets can respond to any
type of request, they are commonly used to extend the applications hosted
by web servers. For such applications, Java Servlet technology defines
HTTP-specific servlet classes.

The javax.servlet and javax.servlet.http packages provide interfaces and


classes for writing servlets. All servlets must implement
the Servlet interface, which defines life-cycle methods. When implementing a
generic service, you can use or extend the GenericServlet class provided
with the Java Servlet API. The HttpServlet class provides methods, such
as doGet and doPost, for handling HTTP-specific services.

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.

JDBC ('Java Database Connectivity') allows multiple implementations to


exist and be used by the same application. The API provides a mechanism
for dynamically loading the correct Java packages and registering them with
the JDBC Driver Manager. JDBC connections support creating and
executing statements. These may be update statements such as
SQL's CREATE, INSERT, UPDATE and DELETE, or they may be query
statements such as SELECT.

4.7 JAVA :

Java is a programming language and computing platform first released by


Sun Microsystems in 1995. Java is fast, secure, and reliable. From laptops
to datacenters, game consoles to scientific supercomputers, cell phones to
the Internet, Java is everywhere!

Java is a class-based, object-oriented programming language that is


designed to have as few implementation dependencies as possible. It is
a general-purpose programming language intended to let application
developers write once, run anywhere (WORA), meaning that compiled Java
code can run on all platforms that support Java without the need for
recompilation. Java applications are typically compiled to byte code that can
run on any Java virtual machine (JVM) regardless of the
underlying computer architecture. The syntax of Java is similar to C and C+
+, but it has fewer low-level facilities than either of them.

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.

A relational database organizes data into one or more data tables in which


data types may be related to each other; these relations help structure the
data. SQL is a language programmers use to create, modify and extract data
from the relational database, as well as control user access to the database.

19
CHAPTER 5- MODULES

5.1. HOME PAGE:


It has all login pages links and any information related to hospital can be
placed in this page.

Figure 5.1. Home page

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:

Figure 5.2. Patient login page

Patient registration page:

Figure 5.3. Patient registration 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:

Figure 5.4. Doctor login page

22
5.5. ADMIN LOGIN PAGE:

Figure 5.8. Admin login page

23
CHAPTER 6-FLOW OF THE PROJECT:
1. Home page contains patient login, Doctor login and Admin login pages.

Fig 6.1. Home Page

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.

Fig 6.3. Doctor Page

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

Table 7.1. Admin table

Patient table
Structure:
Name Age Mobile Username Password Problem
number

Table 7.2. Patient table

Doctor table:
Structure:
Name Department Username Password

Table 7.3. Doctor table

CHAPTER 8 -CONCLUSION AND FUTURE SCOPE

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.

8.2 FUTURE SCOPE

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

You might also like