Rohit Report
Rohit Report
PROJECT
REPORT
ON
BY
NAME
GUIDE
GUIDE NAME
DEPARTMENT
OF
INFORMATION TECHNOLOGY
UNIVERSITY OF MUMBAI
ACADEMIC YEAR: 2023-2024
CERTIFICATE
This is certified that the Project report entitled “STUDENT DATABASE MANAGEMENT
SYSTEM USING GOOGLE CLOUD” submitted by .
This Project report has not been earlier submitted to any other Institute of University for the award
of any degree or diploma.
Place: Kalyan,
Date: 08/07/2023
EXTERNAL EXAMINAR
GUIDE
External Examiner
……………………
……………………
Guide
…………………….
Place:
DECLARATION
NAME OF GROUP
..………….
ACKNOWLEDGEMENT I
ABSTRACT II
LIST OF TABLES IV
Overview
The proposed system is to make an online web application for easily taking appointment of a
patient see the schedule of doctors, so that everyone can get information about doctor’s availability,
time period, and send request to any doctor for medicine. Doctors and patients can also easily
communicate with each other from anywhere. This project is aimed at developing an online
application for patient to appointing doctors. Users have to logging in the system to be able to take
appointment of a doctor. Doctors have to logging to see his appointments. The proposed system
could be accessed from any corner of the world on net.
Existing System
The existing doctor appointment system can vary widely depending on the specific healthcare provider,
location, and the level of technological advancement. However, in a traditional or basic doctor appointment
system, the process typically involves the following steps:
1. Patient Scheduling: Patients contact the doctor's office through phone, in-person, or by other means
to request an appointment. They may need to provide their personal information and a brief
description of the reason for the appointment.
2. Appointment Confirmation: The doctor's office staff checks the doctor's availability and schedules
an appointment date and time. They then inform the patient of the appointment details, either
verbally or by sending a confirmation message.
3. Appointment Reminder: Often, patients receive a reminder of their appointment a day or two
before the scheduled date to reduce no-shows.
4. In-Person Check-In: On the day of the appointment, patients arrive at the doctor's office and go
through a check-in process, which can involve filling out paperwork and verifying their insurance
information.
5. Consultation: The patient meets with the doctor for their scheduled appointment. During the
consultation, the doctor evaluates the patient's condition, provides medical advice, and prescribes
medications or treatment as necessary.
6. Billing and Payment: After the consultation, the billing department may handle insurance claims
and patient payments, if applicable.
7. Follow-Up Appointments: If the doctor prescribes ongoing treatment, patients may need to
schedule follow-up appointments.
While this traditional system works, many healthcare providers are transitioning to more modern and
efficient systems. These may include:
1. Online Appointment Booking: Patients can schedule appointments through the healthcare
provider's website or mobile app. This eliminates the need for phone calls and streamlines the
process.
2. Electronic Health Records (EHR): Many providers now use EHR systems to maintain patient
records, making it easier to access patient information during appointments.
3. Telehealth: The COVID-19 pandemic accelerated the adoption of telehealth services, allowing
patients to have remote consultations with their doctors through video calls.
4. Automated Appointment Reminders: Providers often use automated systems to send appointment
reminders via text, email, or phone, reducing no-shows.
5. Integrated Billing Systems: Modern systems can handle insurance claims and billing more
efficiently, reducing administrative workload.
6. Patient Portals: Patients can access their health records, test results, and other relevant information
through online patient portals.
7. Feedback and Reviews: Many systems allow patients to leave feedback and reviews, helping others
choose the right healthcare provider.
These advancements aim to enhance the patient experience, streamline administrative tasks, reduce
errors, and improve overall healthcare quality.
Chapter 2
LITERATURE SURVEY
I read some papers related to this work. The main objective of their work is given below,
NHIS Outpatient in Nigerian Teaching Hospitals - The number of missed appointments in
healthcare institutions in Nigeria caused problems, hence the need for integrated healthcare system
to intervene and provide seamless care for patients. Appointment scheduling system lies at the
intersection of providing efficiency and timely access to health services. This research presents an
online National Health Insurance Scheme (NHIS) Outpatient Medical Appointment Booking
System where NHIS patients can access and view any available personnel or doctor order to book
an appointment with the corresponding time as specified by the available doctor.
[1]Doctor Appointment Booking System – NevonProjects - This system is a smart appointment
booking system that provides patients or any user an easy way of booking a doctor’s appointment
online. This is a web based application that overcomes the issue of managing and booking
appointments according to user’s choice or demands. They use this module.
(http://nevonprojects.com)
[2]Oger medical information system -The appointment module is an electronic paperless
application designed with high flexibility and ease of usage, implemented in single clinics and
polyclinics. The system serves in managing appointments for different resources.
[3]A Web-Based Appointment System - web-based appointment system by integrating with Intelligent
System techniques. It does not have any ID and password to log-in before making any appointment. Role of
agent is to manage information in databases. It is not only doctor but also other appointments. Here I found
that, they have not any user account.
Problem Statement
The current booking system is manual as all the work is done and kept in files. Because hospital
management staff will be facing some problems issuing booking appointment of patients. All the necessary
booking is done in hard copy. So, it become much difficult for staff to keep the records updated all the time.
As an example, if the patients need to change the appointments in date it become difficult for them to find
out the patients booking details for updating as there are so many patient booking records. Again, regarding
current system patient cannot give feedback online and staff cannot reply to them promptly.The proposed
project is a smart appointment booking system that provides patients or any user an easy way of booking a
doctor’s appointment online. This is a web based application that overcomes the issue of managing and
booking appointments according to user’s choice. The task sometimes becomes very tedious for the
compounder or doctor himself in manually allocating appointments for the users as per their availability.
Hence this project offers an effective solution where users can view doctors available and select the
preferred date and time.
Objective
The system aims to help the patients to take appointment online through internet and track
their records through it. KDU has been facing problems due to its paper-based appointment system.
The increase in the number of patients visiting, it has become difficult to manage the appointment
system manually. The purpose of this project is to solve these complications by creating custom-
built database software to manage the appointment system. For the receptionist it makes easy to set
date and time for the treatment of the patient to the relevant doctor. Doctor enters medical
prescription and receptionist takes the print. It also helps to maintain doctor’s consultation fee,
Laboratories and Testing charges automatically.
● To choose from different doctors with appointments available, at the time and on the day of
the users’ choice
● After the booking, patient can have received e-mail and text message reminders. For
an example, after booking patient received doctor arrival massage.
● To automate the report generation module
To computerized the patients’ information review and maintenance
Chapter 3
PROPOSED SYSTEM
The existing doctor appointment system can vary widely depending on the specific healthcare
provider, location, and the level of technological advancement. However, in a traditional or basic doctor
appointment system, the process typically involves the following steps:
1. Patient Scheduling: Patients contact the doctor's office through phone, in-person, or by other means to
request an appointment. They may need to provide their personal information and a brief description of the
reason for the appointment.
2. Appointment Confirmation: The doctor's office staff checks the doctor's availability and schedules an
appointment date and time. They then inform the patient of the appointment details, either verbally or by
sending a confirmation message.
3. Appointment Reminder: Often, patients receive a reminder of their appointment a day or two before the
scheduled date to reduce no-shows.
4. In-Person Check-In: On the day of the appointment, patients arrive at the doctor's office and go through
a check-in process, which can involve filling out paperwork and verifying their insurance information.
5. Consultation: The patient meets with the doctor for their scheduled appointment. During the
consultation, the doctor evaluates the patient's condition, provides medical advice, and prescribes
medications or treatment as necessary.
6. Billing and Payment: After the consultation, the billing department may handle insurance claims and
patient payments, if applicable.
7. Follow-Up Appointments: If the doctor prescribes ongoing treatment, patients may need to schedule
follow-up appointments.
While this traditional system works, many healthcare providers are transitioning to more modern and
efficient systems. These may include:
1. Online Appointment Booking: Patients can schedule appointments through the healthcare provider's
website or mobile app. This eliminates the need for phone calls and streamlines the process.
2. Electronic Health Records (EHR): Many providers now use EHR systems to maintain patient records,
making it easier to access patient information during appointments.
3. Telehealth: The COVID-19 pandemic accelerated the adoption of telehealth services, allowing patients to
have remote consultations with their doctors through video calls.
4. Automated Appointment Reminders: Providers often use automated systems to send appointment
reminders via text, email, or phone, reducing no-shows.
5. Integrated Billing Systems: Modern systems can handle insurance claims and billing more efficiently,
reducing administrative workload.
6. Patient Portals: Patients can access their health records, test results, and other relevant information
through online patient portals.
7. Feedback and Reviews: Many systems allow patients to leave feedback and reviews, helping others
choose the right healthcare provider.
These advancements aim to enhance the patient experience, streamline administrative tasks, reduce
errors, and improve overall healthcare quality.
3.1 Flowchart
3.2.System Study
The study was carried out at Patient, Doctors and Hospital the main purpose of the study was
to find out how the process of recording patient’s data is carried out. The system that is currently
being used Patient, Doctor and Hospital is entirety manuals. But we are creating online
appointment system, that is very lazy and more hesitation from the real information, doctor
availability and proper time maintenance of the doctor appointment system.
3.3.System Analysis
During the system study period, we can categorize into two parts our online doctor appointment
system, As a user requirement and system and hardware requirement
Chapter 4
ANALYSIS AND DESIGN
4.1.Functional requirements
● View Doctor Information
● Search Doctor
● View Appointment
● Search Module
● Appointment Booking
● Appointment management
● Schedule a timing
4.2.Non-functional requirements
● Responsive and user friendly UI
● Speed
● Less weight
● Reliability
4.3.System Design
Design is the first step in the development stage. Software design involves three technical
activities - design, coding, implementation and testing that are required to build and verify the
software. The design activities are of main importance in this part, because in this activity,
decisions finally affecting the success of the software implementation and its ease of maintenance.
Design is the only way to correctly translate the customer requirements into finished software or a
system. Design is the place where quality is bringing up in development.
4.4.System Architecture
Forms
Doctor profile
User profile
Process
A process shows a transformation or manipulation of data flows within the system.
Actions
Which are represented by diamond shapes, show how two entities share information in the
database.
Software Hardware
Microsoft Windows 10 Ultimate - 64bit Intel(R) Core(TM) i3-2670QM @ 2.20GHz
WAMP Server 4 GB RAM
MYSQL Server 500 GB Hard disk
Sublime text
Chapter 5
CODING
<?php
session_start();
//error_reporting(0);
include('doctor/includes/dbconnection.php');
if(isset($_POST['submit']))
{
$name=$_POST['name'];
$mobnum=$_POST['phone'];
$email=$_POST['email'];
$appdate=$_POST['date'];
$aaptime=$_POST['time'];
$specialization=$_POST['specialization'];
$doctorlist=$_POST['doctorlist'];
$message=$_POST['message'];
$aptnumber=mt_rand(100000000, 999999999);
$cdate=date('Y-m-d');
if($appdate<=$cdate){
echo '<script>alert("Appointment date must be greater than todays date")</script>';
} else {
$sql="insert into
tblappointment(AppointmentNumber,Name,MobileNumber,Email,AppointmentDate,AppointmentTi
me,Specialization,Doctor,Message)values(:aptnumber,:name,:mobnum,:email,:appdate,:aaptime,:spe
cialization,:doctorlist,:message)";
$query=$dbh->prepare($sql);
$query->bindParam(':aptnumber',$aptnumber,PDO::PARAM_STR);
$query->bindParam(':name',$name,PDO::PARAM_STR);
$query->bindParam(':mobnum',$mobnum,PDO::PARAM_STR);
$query->bindParam(':email',$email,PDO::PARAM_STR);
$query->bindParam(':appdate',$appdate,PDO::PARAM_STR);
$query->bindParam(':aaptime',$aaptime,PDO::PARAM_STR);
$query->bindParam(':specialization',$specialization,PDO::PARAM_STR);
$query->bindParam(':doctorlist',$doctorlist,PDO::PARAM_STR);
$query->bindParam(':message',$message,PDO::PARAM_STR);
$query->execute();
$LastInsertId=$dbh->lastInsertId();
if ($LastInsertId>0) {
echo '<script>alert("Your Appointment Request Has Been Send. We Will Contact You
Soon")</script>';
echo "<script>window.location.href ='index.php'</script>";
}
else
{
echo '<script>alert("Something Went Wrong. Please try again")</script>';
}
}
}
?>
<!doctype html>
<html lang="en">
<head>
<title>Doctor Appointment Management System || Home Page</title>
<link href="https://fonts.googleapis.com/css2?
family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet">
type: "POST",
url: "get_doctors.php",
data:'sp_id='+val,
success: function(data){
$("#doctorlist").html(data);
}
});
}
</script>
</head>
<body id="top">
<main>
<?php include_once('includes/header.php');?>
<div class="col-12">
<div id="myCarousel" class="carousel slide carousel-fade" data-bs-
ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="images/slider/portrait-successful-mid-adult-doctor-with-
crossed-arms.jpg" class="img-fluid" alt="">
</div>
<div class="carousel-item">
<img src="images/slider/young-asian-female-dentist-white-coat-posing-
clinic-equipment.jpg" class="img-fluid" alt="">
</div>
<div class="carousel-item">
<img src="images/slider/doctor-s-hand-holding-stethoscope-
closeup.jpg" class="img-fluid" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
</section>
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $row)
{ ?>
<h2 class="mb-lg-3 mb-3"><?php echo
htmlentities($row->PageTitle);?></h2>
</div>
</div>
</section>
<section class="gallery">
<div class="container">
<div class="row">
</div>
</div>
</section>
<section class="section-padding" id="booking">
<div class="container">
<div class="row">
</div>
</div>
<div class="col-lg-6 col-12">
<select onChange="getdoctors(this.value);" name="specialization" id="specialization"
class="form-control" required>
<option value="">Select specialization</option>
<!--- Fetching States--->
<?php
$sql="SELECT * FROM tblspecialization";
$stmt=$dbh->query($sql);
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while($row =$stmt->fetch()) {
?>
<option value="<?php echo $row['ID'];?>"><?php echo $row['Specialization'];?></option>
<?php }?>
</select>
</div>
<div class="col-12">
<textarea class="form-control" rows="5" id="message"
name="message" placeholder="Additional Message"></textarea>
</div>
</div>
</div>
</section>
</main>
<?php include_once('includes/footer.php');?>
<!-- JAVASCRIPT FILES -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.bundle.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/scrollspy.min.js"></script>
<script src="js/custom.js"></script>
</body>
</html>
Chapter 6
SNAPSHOT
HOME PAGE
BOOK AN APPOINTMENT
CHEAK APPOINTMENT
Chapter 7
EVALUATION
Login
Logout menu User click the logout menu Redirect to the login page
Create Fill in all the fields in the registration Display a data insert successfully
Patient form as required
Profile
Press Submit button
Leave all the fields empty Display an error message that user needs to fill
in the required information
Press Submit button
Fill in the fields according to an existing Display a message that the record already
patient exists
After logging in, the Administrator can choose ‘Create New user (nurse)’ option
from the menu. The Administrator will be able to see a form where he/she will
be required to fill in all the relevant information in the given fields
Case Input Data Expected Results
Fill in the fields in New user form as Display a message confirming that a new user
required is created successfully
Fill in the fields according to an existing Display a message that the record already
user exists
Leave all the fields empty Press Submit Display an error message that user needs to fill
button in the required information
Fill all fields with correct values Click on A new web page is displayed doctor profile
submit button was created successfully.
Provide a Doctor Login ID that already An error message displayed, duplicate login-
exists in the system ID provided.
Fill all other fields in the form correctly.
Click on submit button
Fill in the fields according to an existing Display a message that the record already
Appointment Type exists
Press Submit button
Table 7-5 Create Type Appointmen
Chapter 8
CONCLUSION
7.1.Lesson Learned
Gained knowledge and good experience while developing the system. From the
requirement gathering phase to end phase learned everything is helped to develop a successful
system. Applying theory to practice is hard sometimes. Gained good knowledge about how to use
new programming languages (Angular js, PHP, HTML, CSS, and JavaScript), design patterns, how
to use a new framework (CI), and bootstrap templates for developing user interfaces.
Learned how to write a documentation of the thesis also really important. Therefore, lots
of self- learning was carried out throughout this process.
7.2.Conclusion
Developed Online Doctor Appointment system is easy to use user friendly system which any new
person can easily understand. Achieved objectives are:
User can see the schedule date, time and serial no.
Doctor can see how much appointment he gets for a specific day
Email notifications.
[1] "Research Gate | Share and discover research", Research Gate, 2017. [Online]. Available:
http://www.researchgate.net. [Accessed: 14- Oct- 2017].
[2] "Electronics & software engineering projects for students with IT projects | NevonProjects",
Nevonprojects.com, 2017. [Online]. Available: http://www.nevonprojects.com. [Accessed: 14- Oct-
2017].
[3] "Online Doctor Appointment Booking System - Book My Doctor", CodeCanyon, 2018.
[Online]. Available: https://codecanyon.net/item/book-my-doctor/13150333. [Accessed: 10- Feb-
2018].
[4]J. GIPL, "Online doctor & medical appointment systems & solutions | Fullestop", Fullestop.com,
2018. [Online]. Available: https://www.fullestop.com/online-doctor-appointment-system.html.
[Accessed: 10- Feb- 2018].
[5]"Cite a Website - Cite This for Me", Arxiv.org, 2018. [Online]. Available:
https://arxiv.org/ftp/arxiv/papers/1701/1701.08786.pdf. [Accessed: 10- Feb- 2018].
[6]A. Peter Idowu, O. Olusegun Adeosun and K. Oladipo Williams, "Dependable Online
Appointment Booking System for Nhis Outpatient in Nigerian Teaching Hospitals", International
Journal of Computer Science and Information Technology, vol. 6, no. 4, pp. 59-73, 2014.
[7]"Cite a Website - Cite This For Me", Ijircce.com, 2018. [Online].
Available: https://www.ijircce.com/upload/2016/february/56_10_Online.pdf.
[Accessed: 10- Feb- 2018].