You are on page 1of 6

Online Doctor Appointment System

Super Power

1. Hninn Wuttyi

2. Sat Paing Aung


Project Description

project online appointment system online appointment


system appointment
project Online Doctor Appointment System Project
Project Admin Role
Patient Role user role Admin Role Schedule , Doctor,
Department Assign Patient Role booking

Permission and Role

User Permission
 Department
 Schedule
 Doctor
Admin Create , Update, Delete
 Patient Booking List
 Booking confirm Patient Patient List

 Patient register
Patient
booking

Problem Statement

Patients Clinic
patients
( )
project

Marketing Plan

software

Entity Relationship Diagram

Database Structure

departments
Fields Name DataType Action
1 ID Integer Primary key, Auto Increase
2 name Varchar(100)
3 created_at timestamp
4 updated_at timestamp
periods
Fields Name DataType Action
1 ID Integer Primary key, Auto Increase
2 name Varchar(100)
3 startTime Timestamp
4 endTime timestamp

doctorLists
Fields Name DataType Action
1 ID Integer Primary key, Auto Increase
2 name Varchar(100)
3 doctorNumber Varchar(50)
5 phoneNumber Varchar(15)
4 department_id Integer Foreign key with departments

scheduleLists (this is for one week Sunday to Saturday)


Fields Name DataType Action
1 ID Integer Primary key, Auto Increase
2 days Timestamp
4 periods_id integer Foreign key with periods
5 doctors_id integer Foreign key with doctors

patients
Fields Name DataType Action
1 ID Integer Primary key, Auto Increase
2 name Varchar(100)
3 phone Varchar(15)
4 birthDate Date
5 bloodType Varchar(5)
6 address Text
7 note Text
//register
booking null
8 user_id Integer
booking
register id

bookings
Fields Name DataType Action
1 ID Integer Primary key, Auto Increase
2 date Date
4 scheduleList_id integer Foreign key with scheduleLists
5 patient_id integer Foreign key with patients
6 created_at timestamp
7 deleted_at timestamp

roles
Fields Name DataType Action
1 ID Integer Primary key, Auto Increase
2 roleName Varchar(100)

Function List

Functions Permission check


departments Create, Delete, Update, list admin
Backend

periods Create, Delete, Update, list Admin


schedules Create, Delete, Update, list Admin
doctors Create, Delete, Update, list admin
Admin Login Logout admin
Patient Register Patient
Front
end

Booking Patient

You might also like