You are on page 1of 18

SOFTWARE REQUIREMENT

SPECIFICATION
DOCTOR APPOINTMENT SYSTEM

SEHEJ SONI-20BCI7100
SARAH ANNE GEORGE-20BCE7079
NITISH SHARMA-20BCE7354
INTRODUCTION
As technology is growing rapidly, most
of the manual systems are being
replaced and becoming automated. In
this context, we are going to create an
easy, fast, and smooth appointment
system between doctor and patient.
Doctor Appointment system contains
admin side and user side. Admin Side
manages all the schedules, patient
records , appointment timings,
treatment facilities whereas the user
side can book the appointment as per
their comfort from the given slots.

WORKING
OF OUR SYSTEM
Vision of this project is to create doctor patient handling
management system that will help patients to book doctors
appointment and fulfil their prospects. In this system the doctors
and the patients will have accounts of their own, they will be
allowed to manage their booking slots online, The patients can
book slots as per their feasibility, but at the same time They will
also have to look for the empty slots of the doctor.
The patients can know the specialisation of the doctor and see the
prescription and view the invoice. The doctor can confirm/delete
slots, view the medical history of the patient which makes it easy
for the doctor to analyse the issue better, generate a invoice for
the patient.
This software is timeless and can be accessed anywhere.

MODULES
• CREATE ACCOUNT
• LOGIN TO EXISTING ACCOUNT
- USERNAME
- PASSWORD
FUNCTIONAL REQUIREMENTS FOR DOCTOR
• Can view the basic details of the patient like age, gender, height.
• Can view/accept/delete the Appointments, booked by the patient.
• Can admit/discharge patient.

• Can view their discharged patient list.

• Knowledge of pre-existing health history.

• Knowledge of intermediate English.

• Simultaneous booking of slots of patients.

• Remainders regarding appointments.

• Time limit for cancellation








FUNCTIONAL REQUIREMENTS FOR PATIENT


•Create an account . Then Login and book an appointment.
• Can view assigned doctor's details like ( timings of the clinics, his
specialisation, contact number of the clinic, achievements).
• Can view their booked appointment status.
• Can view the Confirmation of appointment.
•Can view/download Invoice pdf (Only when that patient is discharged
by doctor).
•Can cancel the appointments before a specific time period.
•A different slot will be provided to the patient in the same day at a
different time if the doctor cancels his/her appointment.
•Patient can select the doctor within a selected radius.
•Patient will leave an appointment remainder.

TECHNOLOGY THAT WOULD BE USED:


FRONT END
• HTML
• CSS
• BootStrap
• Java Script

Back End
• Php
• MySql

Software Required
• XAMPP
• Vscode

General constraints
Language:
The application is built by keeping in mind that the user
is familiar with intermediate English.
Scope:
Development of an end-to-end appointment system.
Customer Satisfaction:
If we will not be able to satisfy our patients, we will not
be able to stand against competition during time.





ASSUMPTIONS
Login Credentials:
We assume that the user would be able to remember their username and password.
User Health Details:
We assume that the user will know his blood group, his previous health history like the medicines he took for a specific
disease and how long has it been, any surgery if they went through, any specific things they have been allergic too.
Logical dependencies:
The system with which the user is trying to access the software shall be compatible with the minimum requirements like
Basic internet connection.
External dependencies
If there is a shortage of slots for the doctor’s appointment, new slots shall be generated whilst consulting both the doctor
and the patient.


Data Flow Diagram

The DFD diagram for the project Doctor Appointment System is:
Fig: Level 1 DFD Diagram of Doctor Appointment System
System Architecture Design

A system architecture or systems architecture is the conceptual model that defines the structure, behavior and more views of a
system. As architecture description is a formal description and representation of a system, organized in a way that supports reasoning
about the structures and behaviors of the system.

The system architecture design for the project doctor appointment system.
Entity-Relationship Diagram
Use Case Diagram
Class Diagram
Activity Diagram
Patient Activity Diagram:
Doctor Activity Diagram:
An Interaction Diagram (Sequence diagram)

You might also like