Professional Documents
Culture Documents
TEAM MEMBERS
Masters
Of
Computer Applications
1. INTRODUCTION 4
1.1 Background 4
1.2 Objectives 4
1.3.1 Purpose 5
1.3.2 Scope 5
• Problem Definition 8
4. REFERENCES 17
2
Title of Project: Online Appointment System
1. INTRODUCTION
1.1 BACKGROUND:
“Online Appointment System” facilitates effective scheduling of
appointment of patients with the doctors. This system allows doctors and
nurses to view available time slots and allocate appointments accordingly. The
registration and appointment management system is an efficient for patient to
ease capturing of pertinent information of the patients. The patient
administration functionalities of the hospital can be automated to provide
proficient patient care. The scheduling of patient and doctor appointment can
be done from this system. The details about schedule of a doctor slots available
in his schedule, schedule slots, tracking of patient and their visits, scheduling
appointments for unregistered patients and emergency patients can be viewed
effortlessly. It prevents the system from creating an appointment if the doctor
is on leave or absent or busy in another place. The appointments are given with
date time department doctor and the type of visit of the patient.
1.2 OBJECTIVES:
The main objective is to make the online appointment system is more
efficient than the existing system. An online appointment system is a web-
based application that allows individuals to conveniently and securely book
their appointments online through any web connected device, such as
computer, laptop smartphone.
3
1.3 PURPOSE AND SCOPE
1.3.1 PURPOSE:
Our purpose of proposed website is to ensure the booking is
reserved once a date and time are selected, the system will automatically
confirm the booking and instantly record the system, without any staff action
needed.
1.3.2 SCOPE:
This project is covering the problems related to appointment
delay. It can be used in any appointment related system after adding or by
upgrading some more useful modules in the project for which the company are
providing services.
4
2. SURVEY OF TECHNOLOGIES:
As our proposed website is about client server interaction, so it can be
either 2-Tier, 3-Tier. Our website is going to use 3-Tier Architecture, so the
required technologies can be from 3 types:
1. Front End
2. Middle Tier
3. Back End
• Front End: Very first tier that is front tier, we’ll made this using “JSP
(Java Server Pages)” which is the extension of Servlets. Since to perform
dynamic operation we have to use any dynamic language that’s why we’ll
use JSP.
• Back End: The “Oracle Database 10G” will be our backend option
because this is the only database available which is fully compatible with
JAVA related technologies and have more features than others.
• AJAX (Asynchronous JavaScript and XML): AJAX means that the user
is not left waiting for the server respond to a request but can continue
using the web page.
Servlets are most often used to process or store a Java class in Java
EE that conforms to the Java Servlet API, a standard for implementing
Java classes which respond to requests. Servlets could in principle
communicate over any client–server protocol, but they are most often
used with the HTTP protocol. Thus "servlet" is often used as shorthand
5
for "HTTP servlet". Thus, a software developer may use a servlet to
add dynamic content to a web server using the Java platform. The
generated content is commonly HTML, but may be other data such
as XML. Servlets can maintain state in session variables across many
server transactions by using HTTP cookies, or rewriting URLs.
6
3. REQUIREMENT AND ANALYSIS
• PROBLEM DEFINITION:
Long waiting times for treatment in the hospital followed by short consultations
has long been a complaint. Nowadays, customers use waiting time as a decisive
factor in choosing a service provider. Therefore, idle time of both parties must
be considered in developing an appointment system although these two
objectives are contradicted to each other.
7
• PLANNING AND SCHEDULING:
Gantt chart
We used Gantt chart for the time estimation of the project. A
tabular form is maintained where rows indicate the task and column indicates
duration. The horizontal bar that spans across column indicates duration of
the task. When multiple bars occur at the same time on the calendar, task
concurrency is implied.
Phase Task 1st Week 2nd Week 3rd Week 4th Week
I Requirement analysis
II Database Design
IV Coding
V Quality assurance
VI Test cases
VII Testing
IX Implementation
8
Pert Chart
9
• SOFTWARE AND HARDWARE REQUIREMENTS:
Hardware Requirements:
RAM : 2GB
Software Requirements:
10
• PRELIMINARY PRODUCT DESCRIPTION:
Our proposed website has the following functions and operations:
• CONCEPTUAL MODELS:
MODULES:
11
DFD
0th level DFD
MANAGEMENT PATIENT
RESPONSE GIVEN
REQUEST ABOUT
TYPES OF
APPOINTMENTS
DISEASES YOU
TAKE CARE
0.0
ABOUT
Online
Appointment
-
System
RESPONSE GIVEN
REQUEST ABOUT
AAPOINTMENT
TIME SLOTS
DOCTOR
12
1st level DFD
PATIENT
REQUEST FOR
CONFIRMATION
BOOKING AN
APPOINTMENT
PROVIDED
1.0
Appointment
STORE APPOINTMENT
Management
DETAILS PROVIDED
REPORT
APPOINTMENTS
MANAGEMENT DOCTOR
INFORMATION PROVIDED
DETAILS PROVIDED
ABOUT THE BOOKED
DOCTOR APPOINTMENTS
APPOINTMENTS ON EACH DAY
AND WHEN THEY WITH DISEASES
2.0
TOOK LEAVE
Doctor
REQUEST FOR DOCTOR
Management
DOCTOR
RECORDS
RECORDS
PROVIDED
DOCTOR FILE
13
PATIENT
DETAILS ABOUT
DETAILS PROVIDED
BOOKED
APPOINTMENT’S
DATE & TIME OF
REQUESTED PATIENT 3.0
Patient
RECORDS
REGISTERED PROVIDED
PATIENTS
MANAGEMENT
REQUEST ABOUT
TOTAL
REPORT PROVIDED
COMPLAINTS,
ENQUIRIES,
FEEBACKS
4.0
Query
REQUEST FOR QUERY
QUERY SUBMITTED
Management
SUBMIT MY QUERY
(OF TYPE
REPORT
14
E-R Diagram
SEX
ADDRESS
PHONE
PATIENT ID
DOCTOR ID SPECIALITY
PATIENT TAKE AN
DOB APPOINTMENT
NAME PASSWORD
DOCTOR
NAME
SCHEDULES
LIST OF DOCTORS EMAIL
AVAILABLE
PHONE
ADDRESS
APPOINTMENTS
BOOKED FOR A DOCTOR
IS ACCEPTED or REJECTED
BY
NAME
PHONE
EMAIL ADMIN
15
• FUTURE SCOPE:
This project can be used in any appointment system after adding or by
upgrading some more useful modules in the project for which the company are
providing services.
The company also has a plan to develop payment gateway system, SMS based
system in future to increase the productivity and to enhance the growth of
company. It is also planning to make mobile based app to book appointments.
4. REFERENCES:
https://docs.oracle.com/javase/tutorial/javabeans
https://docs.oracle.com/javase/tutorial/javabeans/index.html
https://docs.oracle.com/javaee/5/tutorial/doc/bnagx.htm
https://en.wikipedia.org/wiki/Model–view–controller
16