Online-Medical-Appointment

Table of Contents

Objectives

  1. To create a database system that will store the information of the medic's, patients and the appointments
  2. To create a system that will allow users to make appointments with the medic they need to see.
  3. To create a system that allows the doctor view the patients information.
  4. To create a system that will allow the users sign up, log in and make appointmnets.

Users

  1. Medical Officer - This users can log in to the system to check their appointments
  2. Application Users - They can log in to book or cancle appointments.

Functional Requirements

  1. Authentication Module Provides the user with a text field where they can enter the username and password. If username and password are incorrect the user is asked to enter the correct credentials.

  2. Booking Appointments Module Provides User with a list where they can choose the medic they want to book an appointment with.

  3. Report Generation Module The System generates a report on every patient information like patients name, Phone number, etc.

Software Desing Specification

Introduction

This is a summarized design of an Online Medical Appointment System.

User Interface Design

Contains sketches of the interfaces.

Home Page

home

  • Navigation bar.
  • Footer.
  • Logo.
  • Background Image.

Login Page

  • Form.

Sign up page

  • Form.

Book Appointment Page

book

  • Form
  • Logo.
  • Navigation Bar.
  • Footer.
  • Background image.

View Appointment Page

view

  • Form.
  • Logo.
  • Navigation Bar.
  • Footer.

Cancel Appointment Page

cancel

  • Form.
  • Logo.
  • Navigation Bar.
  • Footer.
  • Background image.

Database Design

Contains tables of the database.

Users Table

Column Type
ID------------- text----------
First Name----- text----------
Last Name------ int-----------
Contact-------- int-----------
email---------- tinytext------
password------- text----------
Address-------- text----------

Book Appointment Table

Column Type
Appointment ID- text----------
Date----------- text----------
Time----------- int-----------
Patient ID----- int-----------
Doctor ID------ tinytext------