You are on page 1of 11

FACULTY OF MANAGEMENT

TRIBHUVAN UNIVERSITY

BIM PROJECT PROPOSAL: IT 219

“ONLINE APPOINTMENT SYSTEM”

A project proposal submitted for the partial fulfillment of the requirements for the degree of
BIM awarded by Tribhuvan University

Submitted by:
Simon Tamang
018BIM053

Submitted To:
Er.Saugat Sigdel
Lecturer
Department of Computer Science
St. Xavier’s College, Maitighar, Kathmandu

i
CERTIFICATE OF APPROVAL

The undersigned certify that they have read and recommended to the Department of Computer
Science for acceptance, a project proposal entitled “ONLINE APPOINTMENT SYSTEM”
submitted by Simon Tamang for the partial fulfillment of the requirement for the degree of
Bachelor in Information Management awarded by Tribhuvan University .

……………………………..
Er.Saugat Sigdel
Lecturer
Department of Computer Science
St. Xavier’s College

ii
EXECUTIVE SUMMARY

Hospital is the place where people’s lives gets saved by the doctors. When a person gets sick or get
some kind of diseases they have to go to hospital for checkup. They have to pay money, take
token/ticket and then only they get the appointment of doctor. Doctor will tell the patient what to do
and what not to do and if the patient is not well the will be treated in hospital. This is how the hospital
of nowadays work.
But sometimes people have to wait for longer period of time in order to just get to meet the doctor. All
people won’t have so much time to spend in hospital. Peoples have own jobs to do so they will have
limited time to stay in hospital but the system present in hospital will make patient wait for long time.
Using an online medium, we can get the appointment of doctors without going to hospital and not
only that we will know the timing when the doctor will be available in hospital. This will save time of
patient and doctors will know how busy their schedule will be because they will also know the
number of appointment they got in a day.

iii
BACKGROUND AND PROBLEM STATEMENT

When we go to hospital we have to take token or ticket in order to get the appointment of doctors.
Even after getting token we have to stay in queue for hours and hours for doctor to come in the
hospital. The timing of doctor is not known by the patients therefore we have to waste a lot of time in
hospital. So this project tries to solve the problem of people who wants to save time and they don’t
want to stay in queue for a longer time.

 People have to stay in queue for longer period of time.


 Don’t know when the doctor will be available in hospital.
 What is the specialty and qualification of doctor?

iv
OBJECTIVES

The main objective of this project is to ease the patient on getting the appointment of doctor online
and know the availability of doctors in hospital.

 Get appointment from anywhere.


 Know the timing of doctor availability.
 Qualification and Specialty of doctor is known.
 Doctors will know how busy their schedule will be.

v
USE CASE DIAGRAM

vi
USER STORIES

As a/an I want to… So that…

Admin Add doctors information Patient user can view the doctor’s details and
take appointment.
Admin Activate the account The user and doctor can use their account to
login.
User Login I can go to my profile and look for
appointment.
User Get appointment I can meet doctor without staying in queue.

Doctor Login I can check my appointment and cancel them


if I am busy.

vii
USE CASES

Login:
Step Actor Action description

1 Admin User clicks the Admin Icon

2 System The login box will show up with following fields:


Username
Password

3 User The user fills the two required fields with necessary dat.

4 System The login box disappears and the user is directed to dashboard.

Scenario Extensions:
Step Condition Action description
3.a The user gives wrong username and The message below the login button will
password. says invalid username and password.
3.b The user didn’t type anything in both A validation error is prompted at the side
fields. of the input field suggesting the user
about the error.

viii
DATABASE

E-R Diagram:

ix
Normalization of Taking Appointment

First Normal Form (1NF):


Doc_I Doc_name Education Specialty App_date App_Day Available_tim Action
d e
D11 Dr.Samip MBBS Neurologist 2020-11-03 Tuesday 1:00-3:00 Get
App.
D225 Dr.Nilam MBBS Physician 2020-09-09 Sunday 4:00-5:00 Get
MD App.
D123 Dr.Arbin MBBS Neurologist 2020-11-23 Friday 3:00-5:00 Get
App.
D77 Dr.Nilam MBBS MS Laparoscop 2021-01-05 Friday 9:00-11:00 Get
y App.

Second Normal Form (2NF):


Doc_Id Doc_name Education Specialty
D11 Dr.Samip MBBS Neurologist
D225 Dr.Nilam MBBS MD Physician

Doc_I App_date App_Day Available_time Action


d
D123 2020-11-23 Friday 3:00-5:00 Get App.
D77 2021-01-05 Friday 9:00-11:00 Get App.

Third Normal Form (3NF):


Doc_Id Doc_name Education App_Day
D11 Dr.Samip MBBS Tuesday
D225 Dr.Nilam MBBS MD Sunday
D123 Dr.Arbin MBBS Friday
D77 Dr.Nilam MBBS MS Friday

Education Specialty App_date Available_time Action


MBBS Neurologist 2020-11-03 1:00-3:00 Get App.
MBBS Physician 2020-09-09 4:00-5:00 Get App.
MD
MBBS Neurologist 2020-11-23 3:00-5:00 Get App.
MBBS MS Laparoscopy 2021-01-05 9:00-11:00 Get App.

x
TOOLS

1) PHP: PHP is an HTML-embedded server-side scripting language.

2) CSS: CSS is used to decorate HTML contents to make it more attractive to view.

3) HTML: HTML stands for hypertext markup language. It is used to build the structure of our
website.

4) MYSQL: MYSQL is used to store the data and information of the users .

5) XAMPP: XAMPP is free and open source cross platform webserver solution stack package.
It is used to synchronize php, MYSQL with HTML file.

6) JavaScript: JavaScript is a scripting or programming language that enables you to


create dynamically updating content, control multi-media, animated images, and
pretty much everything else.

xi

You might also like