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
Phase 1 42
Phase 2
8 CONCLUSION 43
Conclusion 46
Future Sc 48-50
9 REFERENCES
ACKNOWLEDGEMENT
The proposed project is smart appointment booking system that provides patients
or any user and 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. The task sometime become very tedious for the compounder or
doctor himself in manually allotting appointments for the users as per their availability. Hence
this project offers an effective solution where user can view various booking slots available
select the preferred date and time. The already booked space will be marked yellow and will
not be available for anyone else for the specified time. This system also allows users to cancel
their booking anytime. The system provides an additional feature of calculating monthly
earnings of doctor. Doctor has to just feed the system regularly with daily earnings and the
system automatically generates a report of total amount earned at the end of the month. The
application uses Asp.net as a frontend and sql database as the back-end.
LIST OF FIGURES
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
bookingsystem 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 becomedifficult 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 cannotreply 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 becomesvery 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
recordsthrough it. KDU has been facing problems due to its paper-based appointment system. The
increase inthe 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 softwareto 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 chargesautomatically.
● To choose from different doctors with appointments available, at the time and on the day of
theusers’ choice
● After the booking, patient can have received e-mail and text message reminders. For
anexample, 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
● 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 affectingthe 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>
<p><?php echo ($row->PageDescription);?>.</p>
</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-12">
<textarea class="form-control" rows="5" id="message"
name="message" placeholder="Additional Message"></textarea>
</div>
</div>
</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
➢ ABOUT CLINIC
➢
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 tofill
in the required information
Press Submit button
Fill in the fields according to anexisting 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 newuser
required is created successfully
Fill in the fields according to anexisting Display a message that the record already
user exists
Leave all the fields empty Press Submit Display an error message that user needs tofill in
button 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
gatheringphase 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
AppointmentBooking 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].